in utils/tags.py [0:0]
def __getattr__(self, item: str) -> str:
"""
Simplifies accessing enum values.
Instead of Tag.ImpactTier.value.tier_1.value we can
just use Tag.ImpactTier.tier_1.
Simplify accessing enum values.
Instead of Tag.ImpactTier.value.tier_1.value we can just use
Tag.ImpactTier.tier_1.
# source: https://newbedev.com/enum-of-enums-in-python
"""
if item == "_value_":
raise InvalidTagError
try:
ret_val = getattr(self.value, item).value
except AttributeError as _err:
raise InvalidTagError() from _err
return ret_val