Skip to content

StrEnumMeta

src.utils.strings.StrEnumMeta

Bases: EnumMeta

Metaclass for StrEnum.

Source code in src\utils\strings.py
42
43
44
45
46
47
48
49
50
class StrEnumMeta(EnumMeta):
    """Metaclass for StrEnum."""

    def __iter__(cls) -> Iterator[str]:
        for n in cls._value2member_map_.keys():
            yield n

    def __contains__(cls, item: str) -> bool:
        return item in cls._value2member_map_