OwlCyberSecurity - MANAGER
Edit File: _adapters.cpython-310.opt-1.pyc
o ����S�gF����������������������@���s<���d�dl�Z�d�dlZd�dlZddlmZ�G�dd��dejj�ZdS�)�����N����)� FoldedCasec�����������������������sb���e�Zd�Zeeeg�d���Z �dejj f��fdd�Z dd��Z��fdd�Zd d ��Z edd���Z���ZS�) �Message) Z ClassifierzObsoletes-DistZPlatformzProject-URLz Provides-DistzProvides-Extraz Requires-DistzRequires-ExternalzSupported-PlatformZDynamic�origc��������������������s"���t����|��}t|��t|���|S��N)�super�__new__�vars�update)�clsr����res�� __class__���C/opt/alt/python310/lib64/python3.10/importlib/metadata/_adapters.pyr������s���zMessage.__new__c�����������������O���s���|�����|�_d�S�r���)�_repair_headers�_headers)�self�args�kwargsr���r���r����__init__#���s���zMessage.__init__c��������������������s ���t������S�r���)r����__iter__�r���r ���r���r���r���'���s��� zMessage.__iter__c��������������������s>���dd������fdd�t�|��d�D��}|�jr|�d|����f��|S�)Nc�����������������S���s���|�rd|�vr|�S�t��d|���S�)zCorrect for RFC822 indentation� z )�textwrap�dedent)�valuer���r���r����redent+���s���z'Message._repair_headers.<locals>.redentc��������������������s���g�|�] \}}|��|�f�qS�r���r���)�.0�keyr����r���r���r���� <listcomp>1���s����z+Message._repair_headers.<locals>.<listcomp>r���ZDescription)r ���Z_payload�appendZget_payload)r���Zheadersr���r ���r���r���*���s ���zMessage._repair_headersc��������������������s �����fdd�}t�t|tt�����S�)z[ Convert PackageMetadata to a JSON-compatible format per PEP 0566. c��������������������sH���|���j�v�r ���|��n��|��}|�dkrt�d|�}|�����dd�}||fS�)NZKeywordsz\s+�-�_)�multiple_use_keysZget_all�re�split�lower�replace)r���r���Ztkr���r���r���� transform=���s ���zMessage.json.<locals>.transform)�dict�mapr���)r���r*���r���r���r����json6���s���zMessage.json)�__name__� __module__�__qualname__�setr,���r���r%����email�messager���r���r���r���r����propertyr-���� __classcell__r���r���r ���r���r������s������r���)r&���r���Z email.messager2���Z_textr���r3���r���r���r���r���r����<module>���s ����