Viewing File: /opt/alt/python311/lib64/python3.11/importlib/metadata/__pycache__/_adapters.cpython-311.pyc
fF Z d dl Z d dlZd dlZddlmZ G d dej j ZdS ) N )
FoldedCasec e Zd Z e eeg d Z dej j f fdZ
d Z fdZd Z
ed Z xZS )Message)
ClassifierzObsoletes-DistPlatformzProject-URLz
Provides-DistzProvides-Extraz
Requires-DistzRequires-ExternalzSupported-PlatformDynamicorigc t | }t | t | |S N)super__new__varsupdate)clsr
res __class__s C/opt/alt/python311/lib64/python3.11/importlib/metadata/_adapters.pyr zMessage.__new__ s= ggooc""S d$$$
c 8 | | _ d S r )_repair_headers_headers)selfargskwargss r __init__zMessage.__init__# s ,,..
r c D t S r )r
__iter__)r r s r r zMessage.__iter__' s ww!!!r c d fdt | d D }| j r)| d| f |S )Nc @ | rd| vr| S t j d| z S )zCorrect for RFC822 indentation
z )textwrapdedent)values r redentz'Message._repair_headers.<locals>.redent+ s-
D--?7U?333r c 0 g | ]\ }}| | fS r' ).0keyr$ r% s r
<listcomp>z+Message._repair_headers.<locals>.<listcomp>1 s* QQQJCC'QQQr r Description)r _payloadappendget_payload)r headersr% s @r r zMessage._repair_headers* sl 4 4 4 RQQQ$t**Z:PQQQ= @NNM4+;+;+=+=>???r c n fd}t t |t t S )z[
Convert PackageMetadata to a JSON-compatible format
per PEP 0566.
c | j v r | n| }| dk rt j d| }| dd }||fS )NKeywordsz\s+-_)multiple_use_keysget_allresplitlowerreplace)r) r$ tkr s r transformzMessage.json.<locals>.transform= sn ),0F)F)FDLL%%%DQTIEj //$$S#..Bu9r )dictmapr )r r<