Return EnumOption entries for a Python Enum class.
(enum_cls: Type[EnumT])
| 32 | |
| 33 | |
| 34 | def enum_options_for(enum_cls: Type[EnumT]) -> List[EnumOption]: |
| 35 | """Return EnumOption entries for a Python Enum class.""" |
| 36 | |
| 37 | descriptions = _ENUM_DESCRIPTIONS.get(enum_cls, {}) |
| 38 | options: List[EnumOption] = [] |
| 39 | for member in enum_cls: |
| 40 | label = titleize(member.name) |
| 41 | options.append(EnumOption(value=member.value, label=label, description=descriptions.get(member))) |
| 42 | return options |
| 43 | |
| 44 | |
| 45 | def enum_options_from_values( |
no test coverage detected