HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.60.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 5 05:00:59 EST 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //var/opt/nydus/ops/mysql/opentelemetry/util/__pycache__/re.cpython-39.pyc
a

�,�h��@s�ddlmZddlmZmZddlmZmZmZddl	m
Z
ddlmZee�Z
dZdZdZe�e�e�d	e�e�e��Zee�Zed
�Ze�de�e�e��Zedd
d�eeeefd�dd��Zeeeefd�dd�ZdS)�)�	getLogger)�compile�split)�Dict�List�Mapping)�unquote)�
deprecatedz[ \t]*zC[\x21\x23-\x27\x2a\x2b\x2d\x2e\x30-\x39\x41-\x5a\x5e-\x7a\x7c\x7e]+z+[\x21\x23-\x2b\x2d-\x3a\x3c-\x5b\x5d-\x7e]*�=z
[ \t]*,[ \t]*�|z1.15.0z You should use parse_env_headers)�version�reason)�s�returncCst|�S)N)�parse_env_headers)r�r�N/opt/nydus/tmp/pip-target-wkfpz8uv/lib64/python/mysql/opentelemetry/util/re.py�
parse_headers-srcCsxi}tt|�}|D]`}|sqt�|���}|s<t�d|�q|j�dd�\}}t|����	�}t|���}|||<q|S)a#
    Parse ``s``, which is a ``str`` instance containing HTTP headers encoded
    for use in ENV variables per the W3C Baggage HTTP header format at
    https://www.w3.org/TR/baggage/#baggage-http-header-format, except that
    additional semi-colon delimited metadata is not supported.
    z�Header format invalid! Header values in environment variables must be URL encoded per the OpenTelemetry Protocol Exporter specification: %sr
�)
r�_DELIMITER_PATTERN�_HEADER_PATTERN�	fullmatch�strip�_logger�warning�stringr�lower)r�headersZheaders_list�header�match�name�valuerrrr2s"
�
rN)�loggingr�rerr�typingrrr�urllib.parserr	�__name__rZ_OWSZ_KEY_FORMATZ
_VALUE_FORMATZ_KEY_VALUE_FORMATrrZ_BAGGAGE_PROPERTY_FORMAT�strrrrrrr�<module>s