Added
* Templating/keyword formating for cacher path overrides. This allows overriding
cacher paths (at the expense of automatically not tracking them) to specify
paths outside of the cache folder or directly including parameters in the
filename etc.
* `PathRef` cacher, a special type of cacher that allows exclusively passing around
paths and short-circuiting directly based on that path's existence (as opposed
to the `FileReferenceCacher` which saves a file containing the path), rather
than handling saving/loading itself.
* `--hashes` debugging flag, when specified it prints out the hash and name of
each parameter set passed into an experiment and then exits.
* `--print-params` debugging flag, when specified it prints out the full string
representation of each parameter set passed into an experiment, or, if at
least the first few characters of a hash are specified, it prints out the
corresponding parameter set hash from the `params_registry.json`. Note that
both this and the `--hashes` flag are temporary debugging tools until the CLI
gets broken out into subcommands, where they may become part of a separate
command.
Fixed
* `--notebook` manager's not using modified experiment cache paths.
* Manager maps are disabled after a `run_experiment` call, so managers used in
live contexts (e.g. notebooks) may continue to run stages after the experiment
has completed.
* Experiments generating multiple reports instead of just once and
linking/copying the folders as necessary.
Removed
* Old `ExperimentArgs` references and associated deprecation warnings.