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)))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…