betty.config module¶
Provide the Configuration API.
- class betty.config.Configurable(*args, **kwargs)[source]¶
Bases:
Generic[ConfigurationT]- property configuration : ConfigurationT¶
- class betty.config.Configuration(*args, **kwargs)[source]¶
Bases:
Dumpable- classmethod assert_load(configuration=None)[source]¶
- Parameters:¶
- configuration=None¶
- Return type:¶
typing.Callable[[typing.Union[bool,int,float,str,None,typing.Sequence[typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],typing.Mapping[str,typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]]]],typing.TypeVar(ConfigurationT, bound=betty.config.Configuration)]
- classmethod load(dump, configuration=None)[source]¶
Load dumped configuration into a new configuration instance.
- class betty.config.ConfigurationCollection(configurations=None)[source]¶
Bases:
Configuration,Generic[ConfigurationKeyT,ConfigurationT]- keys()[source]¶
- Return type:¶
typing.Iterator[typing.TypeVar(ConfigurationKeyT, bound=typing.Union[typing.SupportsIndex,typing.Hashable,type[typing.Any]])]
- move_to_beginning(*configuration_keys)[source]¶
- move_towards_beginning(*configuration_keys)[source]¶
- to_indices(*configuration_keys)[source]¶
- values()[source]¶
- Return type:¶
typing.Iterator[typing.TypeVar(ConfigurationT, bound=betty.config.Configuration)]
- class betty.config.ConfigurationMapping(configurations=None)[source]¶
Bases:
ConfigurationCollection[ConfigurationKeyT,ConfigurationT],Generic[ConfigurationKeyT,ConfigurationT]- dump()[source]¶
Dump this instance to a portable format.
- Return type:¶
typing.Union[bool,int,float,str,None,typing.Sequence[typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],typing.Mapping[str,typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],type[betty.serde.dump.Void]]
- keys()[source]¶
- Return type:¶
typing.Iterator[typing.TypeVar(ConfigurationKeyT, bound=typing.Union[typing.SupportsIndex,typing.Hashable,type[typing.Any]])]
- classmethod load(dump, configuration=None)[source]¶
Load dumped configuration into a new configuration instance.
- move_to_beginning(*configuration_keys)[source]¶
- move_towards_beginning(*configuration_keys)[source]¶
- values()[source]¶
- Return type:¶
typing.Iterator[typing.TypeVar(ConfigurationT, bound=betty.config.Configuration)]
- class betty.config.ConfigurationSequence(configurations=None)[source]¶
Bases:
ConfigurationCollection[int,ConfigurationT],Generic[ConfigurationT]- dump()[source]¶
Dump this instance to a portable format.
- Return type:¶
typing.Union[bool,int,float,str,None,typing.Sequence[typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],typing.Mapping[str,typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],type[betty.serde.dump.Void]]
- classmethod load(dump, configuration=None)[source]¶
Load dumped configuration into a new configuration instance.
- move_to_beginning(*configuration_keys)[source]¶
- move_towards_beginning(*configuration_keys)[source]¶
- values()[source]¶
- Return type:¶
typing.Iterator[typing.TypeVar(ConfigurationT, bound=betty.config.Configuration)]
- class betty.config.FileBasedConfiguration[source]¶
Bases:
Configuration- property autowrite : bool¶
- property configuration_file_path : Path¶
- async read(configuration_file_path=None)[source]¶