rtac.utils.read_io

Loading RTAC scenario from file or sys.args into an argparse.Namespace.

Functions

read_args([scenario, sysargs])

Read in scenario arguments.

translate_params(config_space)

Translate configuration space nested dict to dict of dataclasses.

rtac.utils.read_io.read_args(scenario: str | None = None, sysargs: list | None = None) Namespace[source]

Read in scenario arguments.

Parameters:
  • scenario (str) – Path to scenario text file. Defaults to None.

  • sysargs (list of str) – sys.argv passed from main. Defaults to None.

Returns:

Scenario arguments set.

Return type:

argparse.Namespace

rtac.utils.read_io.translate_params(config_space: dict[str, dict]) dict[str, rtac.ac_functionalities.rtac_data.DiscreteParameter | rtac.ac_functionalities.rtac_data.ContinuousParameter | rtac.ac_functionalities.rtac_data.CategoricalParameter | rtac.ac_functionalities.rtac_data.BinaryParameter][source]

Translate configuration space nested dict to dict of dataclasses.

Parameters:

config_space (dict of dicts) – Configuration space definition.

Returns:

Translated configuration space.

Return type:

dict[str, DiscreteParameter | ContinuousParameter | CategoricalParameter | BinaryParameter]