betty.config package

Subpackages

Module contents

The Configuration API.

class betty.config.Configurable[source]

Bases: Generic[_ConfigurationT]

Any configurable object.

__init__(*args: Any, **kwargs: Any)[source]
property configuration: _ConfigurationT

The object’s configuration.

class betty.config.Configuration[source]

Bases: Loadable, Dumpable

Any configuration object.

__init__(*args: Any, **kwargs: Any)[source]
abstract update(other: Self) None[source]

Update this configuration with the values from other.

async betty.config.assert_configuration_file(configuration: _ConfigurationT) AssertionChain[Path, _ConfigurationT][source]

Assert that configuration can be loaded from a file.

async betty.config.write_configuration_file(configuration: Configuration, configuration_file_path: Path) None[source]

Write configuration to file.