betty.datas.aggregate.collection.sequence module#

Sequence data types.

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

Bases: CollectionDefinition[MutableSequenceT, Iterable], Generic

A sequence data definition.

__init__(*, cls: type[Intersection[MutableSequenceT, MutableSequence[ValueT]]] | None = None, value: ResolvableDataDefinition[DataDefinition[ValueT]], 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.