I've stumbled across a weird issue that occurs if I simply change Experiment('hello_config') to Experiment('hello_config.') in the following example (from the quickstart guide):
from sacred import Experiment
ex = Experiment('hello_config')
@ex.config
def my_config():
recipient = "world"
message = "Hello %s!" % recipient
@ex.automain
def my_main(message):
print(message)
This results in the following error:
Usage:
test.py [(with UPDATE...)] [options]
test.py help [COMMAND]
test.py (-h | --help)
test.py COMMAND [(with UPDATE...)] [options]
Error: Command "my_main" not found. Available commands are: rint_config, rint_dependencies, ave_config, rint_named_configs, y_main