Closes #124, source code can be reloaded from anywhere using seml's working directory
reload_sources previously was missing omegaconf's variable interpolation, this PR adds this functionality
The advanced_example_config has improved documentation for named configs and an example for using a file (YAML) for named configs
Commands that use config resolution (e.g. add, reload-sources) show a progress bar for resolution when a threshold (SETTINGS.CONFIG_RESOLUTION_PROGRESS_BAR_THRESHOLD) is exceeded to provide a more responsive UI
Seml also stores a seml.command_unresolved field upon starting an experiment, that can be printed via print-command and the --unresolved flag.
print-command also allows for a filter dict
bool types in YAML experiment files are not converted to int anymore.
Additional information
[ ] I updated the docs via typer-cli with _SEML_COMPLETE=1 typer seml.__main__ utils docs --name seml --output docs.md or did not change the CLI. I added the flag to print-commandmanually.
What does this implement/fix?
This PR fixes / extends certain functionality:
reload_sources
previously was missing omegaconf's variable interpolation, this PR adds this functionalityadvanced_example_config
has improved documentation for named configs and an example for using a file (YAML) for named configsadd
,reload-sources
) show a progress bar for resolution when a threshold (SETTINGS.CONFIG_RESOLUTION_PROGRESS_BAR_THRESHOLD
) is exceeded to provide a more responsive UIseml.command_unresolved
field upon starting an experiment, that can be printed viaprint-command
and the--unresolved
flag.print-command
also allows for a filter dictbool
types in YAML experiment files are not converted toint
anymore.Additional information
_SEML_COMPLETE=1 typer seml.__main__ utils docs --name seml --output docs.md
or did not change the CLI. I added the flag toprint-command
manually.