pickle-support with athena --CA
This MR brings support for the --config-only
argument and running from a pickled ComponentAccumulator to athena --CA
With this, one can dump the result of the configuration process to a pickle file like
athena --CA --config-only=myConfig.pkl favoriteConfig.py
and the run from the pickle file:
athena --CA myConfig.pkl
This is achieved by intercepting the ComponentAccumulator.run()
method via the environment variable PICKLECAFILE
. If this variable is set, the run method actually doesn't run but stores the ComponentAccumlator
to this file.