betty.config package¶
Subpackages¶
- betty.config.collections package
- Submodules
- Module contents
ConfigurationCollectionConfigurationCollection.__init__()ConfigurationCollection.append()ConfigurationCollection.clear()ConfigurationCollection.get_mutable_instances()ConfigurationCollection.insert()ConfigurationCollection.keys()ConfigurationCollection.prepend()ConfigurationCollection.remove()ConfigurationCollection.replace()ConfigurationCollection.values()
Module contents¶
The Configuration API.
- class betty.config.Configurable[source]¶
Bases:
Generic[_ConfigurationT]Any configurable object.
- property configuration: _ConfigurationT¶
The object’s configuration.
- class betty.config.Configuration[source]¶
Bases:
Mutable,Loadable,DumpableAny configuration object.
- class betty.config.DefaultConfigurable[source]¶
Bases:
Configurable[_ConfigurationT],Generic[_ConfigurationT]A configurable type that can provide its own default configuration.
- 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.