Skip to content

bagof.factories.enums

Factories for enumeration types.

Classes

EnumFactory

Bases: Factory[T]

Factory for Enum subclasses (the first member).

Example

>>> import enum
>>> from bagof.factories import get_factory
>>> class Color(enum.Enum):
...     RED = 1
...     GREEN = 2
>>> factory = get_factory(Color)
>>> factory
EnumFactory(<enum 'Color'>)
>>> factory()
<Color.RED: 1>

Methods:

__call__
__call__() -> T

Return the first member of the enumeration.