=OgFZddlZddlZddlZddlmZGddejjZdS)N) FoldedCaseceZdZeeegdZ dejj ffd Z dZ fdZ dZ edZxZS)Message) ClassifierzObsoletes-DistPlatformz Project-URLz Provides-DistzProvides-Extraz Requires-DistzRequires-ExternalzSupported-PlatformDynamicorigct|}t|t||SN)super__new__varsupdate)clsr res __class__s C/opt/alt/python311/lib64/python3.11/importlib/metadata/_adapters.pyrzMessage.__new__s=ggooc"" S d$$$ c8||_dSr )_repair_headers_headers)selfargskwargss r__init__zMessage.__init__#s,,.. rcDtSr )r __iter__)rrs rrzMessage.__iter__'sww!!!rcdfdt|dD}|jr)|d|f|S)Nc@|rd|vr|Stjd|zS)zCorrect for RFC822 indentation z )textwrapdedent)values rredentz'Message._repair_headers..redent+s- D-- ?7U?33 3rc0g|]\}}||fSr').0keyr$r%s r z+Message._repair_headers..1s*QQQJCC'QQQrr Description)r_payloadappend get_payload)rheadersr%s @rrzMessage._repair_headers*sl 4 4 4 RQQQ$t**Z:PQQQ = @ NNM4+;+;+=+=> ? ? ?rc nfd}tt|ttS)z[ Convert PackageMetadata to a JSON-compatible format per PEP 0566. c|jvr|n|}|dkrtjd|}|dd}||fS)NKeywordsz\s+-_)multiple_use_keysget_allresplitlowerreplace)r)r$tkrs r transformzMessage.json..transform=sn),0F)F)FDLL%%%DQTIEj  //$$S#..Bu9 r)dictmapr)rr<s` rjsonz Message.json6s@     C 3z4#8#899:::r)__name__ __module__ __qualname__setr>rr5emailmessagerrrrrpropertyr? __classcell__)rs@rrrs       "5=0 ///"""""    ; ;X ; ; ; ; ;rr)r7r" email.messagerD_textrrErr'rrrJsn <;<;<;<;<;em#<;<;<;<;<;r