designspace.SubsetDomain#

class designspace.SubsetDomain(items: tuple[Any, ...], min_size: int, max_size: int | None)#

Bases: object

A selection of items, declared by .subset().

Set semantics: order is irrelevant and there are no duplicates.

items#

The items available for selection.

Type:

tuple[Any, …]

min_size#

Smallest allowed selection.

Type:

int

max_size#

Largest allowed selection; None means len(items).

Type:

int | None