betty.datas.aggregate.collection.mapping module¶
Key-value mapping data types.
- class betty.datas.aggregate.collection.mapping.MappingDefinition¶
Bases:
CollectionDefinition[MutableMappingT,Mapping|Iterable[tuple[KeyT,ValueT]],Key],GenericA key-value mapping data definition.
- __init__(cls: type[Intersection[MutableMappingT, MutableMapping[KeyT, ValueT]]] | None = None, *, key: DataDefinition[KeyT, str] | type[Intersection[KeyT, Data]], value: DataDefinition[ValueT] | type[Intersection[ValueT, Data]], label: ResolvableLocalizable, description: ResolvableLocalizable | None = None, factory: Callable[[], MutableMappingT] | None = None, porter: Porter[MutableMappingT] | None = None)¶