Source code for cryptoassets.core.utils.enum
from enum import Enum
[docs]class AutoNumber(Enum):
"""Enum pattern with automatic numbering of values.
https://docs.python.org/3/library/enum.html#autonumber
"""
def __new__(cls):
value = len(cls.__members__) + 1
obj = object.__new__(cls)
obj._value_ = value
return obj