INNER CODE UNIT · Python
UpperChoice
cubist38/mlx-openai-server · app/cli.py:43
class UpperChoice(click.Choice):
"""Case-insensitive choice type that returns uppercase values.
This small convenience subclass normalizes user input in a
case-insensitive way but returns the canonical uppercase option
value to callers. It is useful for flags like ``--log-level``
where the internal representation is uppercased.
"""
def normalize_choice(self, choice, ctx):
"""Return the canonical uppercase choice or raise BadParameter.
Parameters
----------
choice:
Raw value supplied by the user (may be ``None``).
ctx:
Click context object (unused here but part of the API).