def test_additional_cli_options(command_line_option): executed = [False] @cli_option("-w", "--warning") def dummy_option(args, run): executed[0] = args experiment = Experiment("ator3000", additional_cli_options=[dummy_option]) @experiment.main def foo(): pass experiment.run_commandline([__file__, command_line_option, "10"]) assert executed[0] == "10"
from sacred.experiment import Experiment ex = Experiment('named_configs_demo') @ex.config def cfg(): a = 10 b = 3 * a c = "foo" @ex.named_config def variant1(): a = 100 c = "bar" @ex.main def my_main(a: int): print(a) if __name__ == "__main__": ex.run_commandline()