INNER CODE UNIT · Python
MultiChoice
braedon/prometheus-es-exporter · prometheus_es_exporter/__init__.py:257
class MultiChoice(click.ParamType):
"""The choice type allows a value to be checked against a fixed set
of supported values. All of these values have to be strings.
Multiple values can be provided, separated by commas.
You should only pass a list or tuple of choices. Other iterables
(like generators) may lead to surprising results.
:param case_sensitive: Set to false to make choices case
insensitive. Defaults to true.
"""
name = 'multi-choice'
def __init__(self, choices, case_sensitive=True):
self.choices = choices
self.case_sensitive = case_sensitive