INNER CODE UNIT · Python
convert
braedon/prometheus-es-exporter · prometheus_es_exporter/__init__.py:309
def convert(self, value, param, ctx):
values = value.split(',')
valid_choices = []
invalid_values = []
for value in values:
choice = self.convert_one(value, param, ctx)
if choice is None:
invalid_values.append(value)
else:
valid_choices.append(choice)
if invalid_values:
msg = 'invalid choice(s): %s (choose from %s)' % \
(', '.join(invalid_values), ', '.join(self.choices))
self.fail(msg, param, ctx)
return valid_choices