isofit.configs.base_config

Classes

BaseConfigSection

Base Configuration Section from which all Configuration Sections inherit. Handles shared functionality like getting,

Module Contents

class BaseConfigSection[source]

Bases: object

Base Configuration Section from which all Configuration Sections inherit. Handles shared functionality like getting, setting, and cleaning configuration options.

set_config_options(configdict: dict = None) None[source]

Read dictionary and assign to attributes, leaning on _set_callable_attributes :param configdict: dictionary-style config for parsing

check_config_validity() List[str][source]
get_config_options_as_dict() Dict[str, Dict[str, any]][source]
get_config_as_dict()[source]
_check_config_validity() List[str][source]
_get_expected_type_for_option_key(option_key: str) type[source]
_get_nontype_attributes() List[str][source]
_get_type_attributes() List[str][source]
_get_hidden_attributes() List[str][source]
get_all_elements()[source]
get_all_element_names()[source]
get_elements()[source]
get_element_names()[source]
get_single_element_by_name(name)[source]