enum.py 346 B

123456789101112
  1. from .writer import Writer
  2. from .schema import Enum
  3. def gen_enum(w: Writer, pyi_w: Writer, enum: Enum):
  4. for value in enum.values:
  5. w.write(f'ADD_ENUM({value.name});')
  6. if value.value is not None:
  7. pyi_w.write(f'{value.name}: int = {value.value}')
  8. else:
  9. pyi_w.write(f'{value.name}: int')