src.toolbox.utils.config_mirror#

Classes#

ConfigMirrorMixin

Private, canonical config in self._parameters.

Module Contents#

class src.toolbox.utils.config_mirror.ConfigMirrorMixin[source]#

Private, canonical config in self._parameters. Selected public attributes are mirrored to/from _parameters.

  • Call self._init_config_mirror() once in __init__ of subclasses.

  • Use load_config[_from_file]() to populate _parameters.

  • set mirror keys with _reset_parameter_bridge([…]).

__setattr__(name, value)[source]#
load_config(config_dict: dict, mirror_keys=None)[source]#
load_config_from_file(path: str, mirror_keys=None)[source]#
save_config(path: str)[source]#
get_param(keypath: str, default=None)[source]#
set_param(keypath: str, value, create=True)[source]#
dump_config_json() str[source]#