betty.config.collections.mapping module

Define and provide key-value mappings of betty.config.Configuration instances.

class betty.config.collections.mapping.ConfigurationMapping[source]

Bases: _ConfigurationMapping[_ConfigurationKeyT, _ConfigurationT], Generic[_ConfigurationKeyT, _ConfigurationT]

A key-value mapping where values are betty.config.Configuration.

To test your own subclasses, use betty.test_utils.config.collections.mapping.ConfigurationMappingTestBase.

dump() DumpMapping[Dump][source]

Produce a serialized data dump of self.

load(dump: Dump) None[source]

Load a serialized data dump into self.

Raises:

betty.assertion.error.AssertionFailed – Raised if the dump is invalid.

class betty.config.collections.mapping.OrderedConfigurationMapping[source]

Bases: _ConfigurationMapping[_ConfigurationKeyT, _ConfigurationT], Generic[_ConfigurationKeyT, _ConfigurationT]

An ordered key-value mapping where values are betty.config.Configuration.

To test your own subclasses, use betty.test_utils.config.collections.mapping.OrderedConfigurationMappingTestBase.

dump() DumpSequence[Dump][source]

Produce a serialized data dump of self.

load(dump: Dump) None[source]

Load a serialized data dump into self.

Raises:

betty.assertion.error.AssertionFailed – Raised if the dump is invalid.