betty.datas.aggregate.collection.sequence module

Sequence data types.

class betty.datas.aggregate.collection.sequence.SequenceDefinition

Bases: CollectionDefinition[MutableSequenceT, Iterable, Index], Generic

A sequence data definition.

__init__(cls: type[Intersection[MutableSequenceT, MutableSequence[ValueT]]] | None = None, *, value: DataDefinition[ValueT] | type[Intersection[ValueT, Data]], label: ResolvableLocalizable, description: ResolvableLocalizable | None = None, factory: Callable[[], MutableSequenceT] | None = None)
final replace(data: MutableSequenceT, values: Iterable[ValueT], /) None

Replace all values in the collection with the given ones.