B Ç&Ø`Fã@s<ddlZddlZddlZddlmZGdd„dejjƒZdS)éNé)Ú FoldedCasec speZdZeeeddddddddd d g ƒƒZejj d œ‡fd d „ Z dd„Z ‡fdd„Z dd„Z edd„ƒZ‡ZS)ÚMessageÚ ClassifierzObsoletes-DistÚPlatformz Project-URLz Provides-DistzProvides-Extraz Requires-DistzRequires-ExternalzSupported-PlatformZDynamic)Úorigcs"tƒ |¡}t|ƒ t|ƒ¡|S)N)ÚsuperÚ__new__ÚvarsÚupdate)ÚclsrÚres)Ú __class__©úM/opt/alt/python37/lib/python3.7/site-packages/importlib_metadata/_adapters.pyr s zMessage.__new__cOs| ¡|_dS)N)Ú_repair_headersÚ_headers)ÚselfÚargsÚkwargsrrrÚ__init__#szMessage.__init__cs tƒ ¡S)N)rÚ__iter__)r)rrrr'szMessage.__iter__cs>dd„‰‡fdd„t|ƒdDƒ}|jr:| d| ¡f¡|S)NcSs|r d|kr|St d|¡S)zCorrect for RFC822 indentationÚ z )ÚtextwrapÚdedent)ÚvaluerrrÚredent+s z'Message._repair_headers..redentcsg|]\}}|ˆ|ƒf‘qSrr)Ú.0Úkeyr)rrrú 1sz+Message._repair_headers..rÚ Description)r Ú_payloadÚappendÚ get_payload)rÚheadersr)rrr*s zMessage._repair_headerscs ‡fdd„}tt|ttˆƒƒƒS)z[ Convert PackageMetadata to a JSON-compatible format per PEP 0566. csH|ˆjkrˆ |¡nˆ|}|dkr0t d|¡}| ¡ dd¡}||fS)NÚKeywordsz\s+ú-Ú_)Úmultiple_use_keysÚget_allÚreÚsplitÚlowerÚreplace)rrÚtk)rrrÚ transform=s  zMessage.json..transform)ÚdictÚmapr)rr/r)rrÚjson6s z Message.json)Ú__name__Ú __module__Ú __qualname__Úsetr1rr(ÚemailÚmessagerr rrrÚpropertyr2Ú __classcell__rr)rrrs$   r)r*rÚ email.messager7Ú_textrr8rrrrrÚs