epy.StrEnum#
- class etils.epy.StrEnum(value)[source]
Bases:
enum.StrEnumLike Enum, but enum.auto() assigns str rather than int.
class MyEnum(epy.StrEnum): SOME_ATTR = enum.auto() OTHER_ATTR = enum.auto() assert MyEnum('some_attr') is MyEnum.SOME_ATTR assert MyEnum.SOME_ATTR == 'some_attr'
StrEnumis case insensitive.