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/importlib_metadata/__pycache__/_adapters.cpython-39.pyc
a

�,�h�	�@spddlZddlZddlZddlZddlZddlmZddlm	Z	ej
ejdeed�d�Z
Gdd	�d	ejj�ZdS)
�N�)�pypy_partial)�
FoldedCasezFImplicit None on return values is deprecated and will raise KeyErrors.�)�
stacklevelcsleZdZeeegd���Zejj	d��fdd�Z
dd�Z�fdd�Z�fd	d
�Z
dd�Zed
d��Z�ZS)�Message)
�
ClassifierzObsoletes-Dist�PlatformzProject-URLz
Provides-DistzProvides-Extraz
Requires-DistzRequires-ExternalzSupported-PlatformZDynamic)�origcs"t��|�}t|��t|��|S�N)�super�__new__�vars�update)�clsr
�res��	__class__��c/opt/nydus/tmp/pip-target-wkfpz8uv/lib64/python/mysql/opentelemetry/importlib_metadata/_adapters.pyr
)szMessage.__new__cOs|��|_dSr)�_repair_headers�_headers)�self�args�kwargsrrr�__init__.szMessage.__init__cs
t���Sr)r�__iter__�rrrrr2szMessage.__iter__cst��|�}|durt�|S)z�
        Warn users that a ``KeyError`` can be expected when a
        mising key is supplied. Ref python/importlib_metadata#371.
        N)r�__getitem__�_warn)r�itemrrrrr5szMessage.__getitem__cs>dd���fdd�t|�dD�}|jr:|�d|��f�|S)NcSs|rd|vr|St�d|�S)zCorrect for RFC822 indentation�
z        )�textwrap�dedent)�valuerrr�redent@sz'Message._repair_headers.<locals>.redentcsg|]\}}|�|�f�qSrr)�.0�keyr$�r%rr�
<listcomp>F�z+Message._repair_headers.<locals>.<listcomp>r�Description)r�_payload�append�get_payload)r�headersrr(rr?s
zMessage._repair_headerscs �fdd�}tt|tt����S)z[
        Convert PackageMetadata to a JSON-compatible format
        per PEP 0566.
        csH|�jvr��|�n�|}|dkr0t�d|�}|���dd�}||fS)N�Keywordsz\s+�-�_)�multiple_use_keys�get_all�re�split�lower�replace)r'r$Ztkrrr�	transformRs
zMessage.json.<locals>.transform)�dict�mapr)rr9rrr�jsonKszMessage.json)�__name__�
__module__�__qualname__�setr;rr3�email�messagerr
rrrr�propertyr<�
__classcell__rrrrrs��
r)�
email.messagerA�	functoolsr5r"�warningsZ_compatrZ_textr�partial�warn�DeprecationWarningrrBrrrrr�<module>s�