aenum

Advanced Enumerations (compatible with Python’s stdlib Enum), NamedTuples, ..

Here are some articles that you may find helpful