MCPcopy Index your code
hub / github.com/OpenBMB/ChatDev / enum_options_for

Function enum_options_for

entity/enum_options.py:34–42  ·  view source on GitHub ↗

Return EnumOption entries for a Python Enum class.

(enum_cls: Type[EnumT])

Source from the content-addressed store, hash-verified

32
33
34def 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
45def enum_options_from_values(

Callers 3

GraphDefinitionClass · 0.90

Calls 3

titleizeFunction · 0.90
EnumOptionClass · 0.90
getMethod · 0.45

Tested by

no test coverage detected