Skip to content

cli

Utilities for commandline usage of experiments.

This module provides common utilities for commandline usage of experiments. It is intended to be used as a library for writing commandline interfaces for experiments.

initialize(**kwargs)

Initialize the experiment environment.

Loads the configuration and sets up logging according to its settings.

Parameters:

Name Type Description Default
**kwargs Any

Additional configuration overrides.

{}

Returns:

Type Description
DictConfig | ListConfig

The initialized configuration object.

Source code in src/flowcean/cli/config.py
69
70
71
72
73
74
75
76
77
78
79
80
81
82
def initialize(**kwargs: Any) -> DictConfig | ListConfig:
    """Initialize the experiment environment.

    Loads the configuration and sets up logging according to its settings.

    Args:
        **kwargs: Additional configuration overrides.

    Returns:
        The initialized configuration object.
    """
    conf = load_experiment_config(**kwargs)
    logging.basicConfig(**conf.logging)
    return conf