Need new input argument for all LCA classes: logpath. This can be either a filepath or a directory (in which case, a log filename is generated). We then need to log the following:
Filepaths of all processed arrays for each matrix
Hash of each processed array. This is fast, ~one millionth of a second per array.
Functional unit
Seed value for RNGs if Monte Carlo
Brightway2-data will be updated to include a new datastore for these logfiles, and utility functions to read the logs and construct the necessary arguments to reproduce the calculations.
Original report by Chris Mutel (Bitbucket: cmutel, GitHub: cmutel).
Logging framework gist here.
Need new input argument for all LCA classes:
logpath
. This can be either a filepath or a directory (in which case, a log filename is generated). We then need to log the following:Brightway2-data will be updated to include a new datastore for these logfiles, and utility functions to read the logs and construct the necessary arguments to reproduce the calculations.