hvl_ccb.utils.enum¶
-
class
AutoNumberNameEnum
(value=<object object>, names=None, module=None, type=None, start=1, boundary=None)[source]¶ Bases:
hvl_ccb.utils.enum.NameEnum
,aenum.AutoNumberEnum
Auto-numbered enum with names used as string representation, and with lookup and equality based on this representation.
-
class
NameEnum
(value=<object object>, names=None, module=None, type=None, start=1, boundary=None)[source]¶ Bases:
hvl_ccb.utils.enum.StrEnumBase
Enum with names used as string representation, and with lookup and equality based on this representation.
-
class
StrEnumBase
(value=<object object>, names=None, module=None, type=None, start=1, boundary=None)[source]¶ Bases:
aenum.Enum
String representation-based equality and lookup.
-
class
ValueEnum
(value=<object object>, names=None, module=None, type=None, start=1, boundary=None)[source]¶ Bases:
hvl_ccb.utils.enum.StrEnumBase
Enum with string representation of values used as string representation, and with lookup and equality based on this representation.
Attention: to avoid errors, best use together with unique enum decorator.