class HydroEnumEntry: def __init__(self, name, value, description='', auto=False): self.name = name self.value = value self.description = description class HydroEnum: def __init__(self, name, linenumber, description='', bitmask=False): self.name = name self.linenumber = linenumber self.description = description self.start_value = None self.highest_value = 0 self.bitmask = bitmask self.entries: list[HydroEnumEntry] = []