źh ddlZddlZddlZddlZddlZddlmZddlm Z ej ej de e dZ Gdd ejjZdS) N) FoldedCase) pypy_partialzFImplicit None on return values is deprecated and will raise KeyErrors.) stacklevelceZdZeeegdZ dejj ffd Z dZ fdZ fdZ dZedZxZS) Message) ClassifierzObsoletes-DistPlatformz Project-URLz Provides-DistzProvides-Extraz Requires-DistzRequires-ExternalzSupported-PlatformDynamicorigct|}t|t||SN)super__new__varsupdate)clsr res __class__s /builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/_adapters.pyrzMessage.__new__*s=ggooc"" S d$$$ c8||_dSr)_repair_headers_headers)selfargskwargss r__init__zMessage.__init__/s,,.. rcDtSr)r__iter__)rrs rr!zMessage.__iter__3sww!!!rcjt|}|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)ritemrrs rr#zMessage.__getitem__6s/ gg!!$'' ; GGG rcdfdt|dD}|jr)|d|f|S)Nc@|rd|vr|Stjd|zS)zCorrect for RFC822 indentation z )textwrapdedent)values rredentz'Message._repair_headers..redentAs- D-- ?7U?33 3rc0g|]\}}||fSr.).0keyr+r,s r z+Message._repair_headers..Gs*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)r0r+tkrs r transformzMessage.json..transformSsn),0F)F)FDLL%%%DQTIEj  //$$S#..Bu9 r)dictmapr)rrCs` rjsonz Message.jsonLs@     C 3z4#8#899:::r)__name__ __module__ __qualname__setrErr<emailmessager rrr!r#rpropertyrF __classcell__)rs@rr r s       "5=0 ///"""""    ; ;X ; ; ; ; ;rr ) functoolswarningsr>r) email.messagerK_textr_compatrpartialwarnDeprecationWarningr$rLr r.rrrWs !!!!!!   ML|A    F;F;F;F;F;em#F;F;F;F;F;r