INNER CODE UNIT · Python
http_headers_parser
braedon/prometheus-es-exporter · prometheus_es_exporter/__init__.py:379
def http_headers_parser(ctx, param, headers):
"""Turn header list into a dict {header: value, ...}"""
if headers is None:
return None
return dict(split_http_header(header_string) for header_string in headers)
def configparser_enum_conv(enum):
lower_enums = tuple(e.lower() for e in enum)
def conv(value):
lower_value = value.lower()
if lower_value in lower_enums:
return lower_value
else:
raise ValueError('Value {} not value. Must be one of {}'.format(
value, ','.join(enum)))