slickml.base._enum
#
Module Contents#
Classes#
Base Enum type with compatible string functionalities. |
- class slickml.base._enum.ExtendedEnum[source]#
Bases:
enum.Enum
Base Enum type with compatible string functionalities.
Examples
>>> from slickml.utils import ExtendedEnum >>> class FooBar(ExtendedEnum): ... FOO = "foo" ... BAR = "bar" >>> FooBar.FOO >>> FooBar.names() >>> FooBar.values() >>> FooBar.to_dict()
- __dir__()#
Returns all members and all public methods
- __format__(format_spec)#
Returns format using actual value type unless __str__ has been overridden.
- __hash__()#
Return hash(self).
- __reduce_ex__(proto)#
Helper for pickle.
- name()#
The name of the Enum member.
- classmethod to_dict() Dict[str, str] [source]#
Returns a dictionary of all Enum name-value pairs as string.
- Returns:
Dict[str, str]
- value()#
The value of the Enum member.