colour.utilities.MixinDataclassIterable#

class colour.utilities.MixinDataclassIterable[source]#

Bases: MixinDataclassFields

Provide iteration capabilities over dataclass-like classes.

This mixin extends dataclass functionality to enable dictionary-like iteration over fields, allowing access to field names, values, and name-value pairs through standard iteration protocols.

Attributes

Methods

Notes

property keys: tuple#

Getter for the dataclass-like class keys, i.e., the field names.

Returns:

dataclass-like class keys.

Return type:

tuple

property values: tuple#

Getter for the dataclass-like class field values.

Returns:

dataclass-like class field values.

Return type:

tuple

property items: tuple#

Getter for the dataclass-like class items, i.e., the field names and values.

Returns:

dataclass-like class items.

Return type:

tuple

__iter__() Generator[source]#

Yield the dataclass-like class fields.

Yields:

Generatordataclass-like class field generator.

Return type:

Generator