Function for writing all the parameters and metadata from a tool / model run to a YAML file and storing it in a run log cache folder. This would require two functions, one to write the YAML file and one to handle where the run cache should be written to.
This could be handled with a class to manage the full run log YAML file, a function to produce and write the file and another function to handle where it should be written to.
124 has a suggestion for implementing a write_metadata function which could provide all the functionality suggested in this issue in a much simpler way.
Function for writing all the parameters and metadata from a tool / model run to a YAML file and storing it in a run log cache folder. This would require two functions, one to write the YAML file and one to handle where the run cache should be written to.
This could be handled with a class to manage the full run log YAML file, a function to produce and write the file and another function to handle where it should be written to.