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 clear(data: MutableSequenceT, /) None

Clear (remove) all values from the collection.

final replace(data: MutableSequenceT, values: Iterable[ValueT], /) None

Replace all values in the collection with the given ones.