/usr/lib64/python3.12/importlib/metadata/__pycache__
Edit: /usr/lib64/python3.12/importlib/metadata/__pycache__/_adapters.cpython-312.opt-1.pyc (3840B)
{|jf d dl Z d dlZd dlZd dlZd dlZddlmZ e j ej de
d Z G d dej j Z
y) N )
FoldedCasezFImplicit None on return values is deprecated and will raise KeyErrors. )
stacklevelc e Zd Z e eeg d Z dej j f fdZ
d Z fdZ fdZ
d Zed Z xZS ) Message)
ClassifierzObsoletes-DistPlatformzProject-URLz
Provides-DistzProvides-Extraz
Requires-DistzRequires-ExternalzSupported-PlatformDynamicorigc l t | | }t | j t | |S N)super__new__varsupdate)clsr res __class__s 5/usr/lib64/python3.12/importlib/metadata/_adapters.pyr zMessage.__new__) s, goc"S d$
c . | j | _ y r )_repair_headers_headers)selfargskwargss r __init__zMessage.__init__. s ,,.
r c t | S r )r __iter__)r r s r r zMessage.__iter__2 s w!!r c > t | | }|
t |S )z
Warn users that a ``KeyError`` can be expected when a
mising key is supplied. Ref python/importlib_metadata#371.
)r __getitem___warn)r itemr r s r r" zMessage.__getitem__5 s#
g!$';G
r c d }t | d D cg c] \ }}| || f }}}| j r!|j d| j f |S c c}}w )Nc B | rd| vr| S t j d| z S )zCorrect for RFC822 indentation
z )textwrapdedent)values r redentz'Message._repair_headers.
.redent@ s$ D-??7U?33r r Description)r _payloadappendget_payload)r r+ keyr* headerss r r zMessage._repair_headers? sa 4 ;?t*Z:PQ:PJCC':PQ==NNM4+;+;+=>? Rs Ac T fd}t t |t t S )z[
Convert PackageMetadata to a JSON-compatible format
per PEP 0566.
c | j v rj | n| }| dk( rt j d| }| j j dd }||fS )NKeywordsz\s+-_)multiple_use_keysget_allresplitlowerreplace)r0 r* tkr s r transformzMessage.json..transformR s_ ),0F0F)FDLL%DQTIEj /$$S#.Bu9r )dictmapr )r r> s ` r jsonzMessage.jsonK s# C 3z4#89::r )__name__
__module____qualname__setr@ r r7 emailmessager r r r r" r propertyrA
__classcell__)r s @r r r sa
"5==00
/"
;
;r r ) functoolswarningsr9 r(
email.messagerF _textr partialwarnDeprecationWarningr# rG r r r rR sS MML F;emm## F;r