HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/importlib/metadata/__pycache__/_adapters.cpython-310.pyc
o

�N�gF�@s<ddlZddlZddlZddlmZGdd�dejj�ZdS)�N�)�
FoldedCasecsbeZdZeeegd���Z	dejj	f�fdd�Z
dd�Z�fdd�Zd	d
�Z
edd��Z�ZS)
�Message)
Z
ClassifierzObsoletes-DistZPlatformzProject-URLz
Provides-DistzProvides-Extraz
Requires-DistzRequires-ExternalzSupported-PlatformZDynamic�origcs"t��|�}t|��t|��|S�N)�super�__new__�vars�update)�clsr�res��	__class__��B/opt/saltstack/salt/lib/python3.10/importlib/metadata/_adapters.pyrszMessage.__new__cOs|��|_dSr)�_repair_headers�_headers)�self�args�kwargsrrr�__init__#szMessage.__init__cs
t���Sr)r�__iter__�rr
rrr's
zMessage.__iter__cs>dd���fdd�t|�dD�}|jr|�d|��f�|S)NcSs|rd|vr|St�d|�S)zCorrect for RFC822 indentation�
z        )�textwrap�dedent)�valuerrr�redent+sz'Message._repair_headers.<locals>.redentcsg|]
\}}|�|�f�qSrr)�.0�keyr�rrr�
<listcomp>1sz+Message._repair_headers.<locals>.<listcomp>rZDescription)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�|}|dkrt�d|�}|���dd�}||fS)NZKeywordsz\s+�-�_)�multiple_use_keys�get_all�re�split�lower�replace)rrZtkrrr�	transform=s
zMessage.json.<locals>.transform)�dict�mapr)rr.rrr�json6szMessage.json)�__name__�
__module__�__qualname__�setr0rr(�email�messagerrrrr�propertyr1�
__classcell__rrr
rrs��r)r*r�
email.messager6Z_textrr7rrrrr�<module>s