예제 #1
0
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"
예제 #2
0
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()