There is an enhancement request aimed at Hydra 1.1 to support disabling working directory management.
Working directory management is doing many things:
- Creating a working directory for the run
- Changing the working directory to the created dir.
There are other related features:
- Saving log files
- Saving files like config.yaml and hydra.yaml into .hydra in the working directory.
Different features has different ways to disable them:
- To prevent the creation of a working directory, you can override
hydra.run.dir
to .
.
- To prevent saving the files into .hydra, override
hydra.output_subdir
to null.
- To prevent the creation of logging files, you can disable logging output of
hydra/hydra_logging
and hydra/job_logging
, see this.
A complete example might look like:
$ python foo.py hydra.run.dir=. hydra.output_subdir=null hydra/job_logging=disabled hydra/hydra_logging=disabled
Note that as always you can also override those config values through your config file.