Generate a Python IntEnum.
(self, enum: Enum, indent: int = 0)
| 339 | self.collect_field_imports(field, imports) |
| 340 | |
| 341 | def generate_enum(self, enum: Enum, indent: int = 0) -> List[str]: |
| 342 | """Generate a Python IntEnum.""" |
| 343 | lines = [] |
| 344 | ind = " " * indent |
| 345 | lines.append(f"{ind}class {enum.name}(IntEnum):") |
| 346 | |
| 347 | # Enum values (strip prefix for scoped enums) |
| 348 | for value in enum.values: |
| 349 | stripped_name = self.strip_enum_prefix(enum.name, value.name) |
| 350 | lines.append(f"{ind} {stripped_name} = {value.value}") |
| 351 | |
| 352 | return lines |
| 353 | |
| 354 | def generate_message( |
| 355 | self, |
no test coverage detected