/usr/lib64/python3.9/email/__pycache__
NameSizeModeActions
base64mime.cpython-39.opt-1.pyc32390644editdlrm
base64mime.cpython-39.opt-2.pyc14620644editdlrm
base64mime.cpython-39.pyc32390644editdlrm
charset.cpython-39.opt-1.pyc114320644editdlrm
charset.cpython-39.opt-2.pyc51030644editdlrm
charset.cpython-39.pyc114530644editdlrm
contentmanager.cpython-39.opt-1.pyc73600644editdlrm
contentmanager.cpython-39.opt-2.pyc73600644editdlrm
contentmanager.cpython-39.pyc73600644editdlrm
encoders.cpython-39.opt-1.pyc16220644editdlrm
encoders.cpython-39.opt-2.pyc12710644editdlrm
encoders.cpython-39.pyc16220644editdlrm
errors.cpython-39.opt-1.pyc60770644editdlrm
errors.cpython-39.opt-2.pyc46110644editdlrm
errors.cpython-39.pyc60770644editdlrm
feedparser.cpython-39.opt-1.pyc104880644editdlrm
feedparser.cpython-39.opt-2.pyc88250644editdlrm
feedparser.cpython-39.pyc106090644editdlrm
generator.cpython-39.opt-1.pyc131840644editdlrm
generator.cpython-39.opt-2.pyc94850644editdlrm
generator.cpython-39.pyc131840644editdlrm
header.cpython-39.opt-1.pyc164320644editdlrm
header.cpython-39.opt-2.pyc108080644editdlrm
header.cpython-39.pyc164320644editdlrm
headerregistry.cpython-39.opt-1.pyc219300644editdlrm
headerregistry.cpython-39.opt-2.pyc161670644editdlrm
headerregistry.cpython-39.pyc219660644editdlrm
iterators.cpython-39.opt-1.pyc19310644editdlrm
iterators.cpython-39.opt-2.pyc13110644editdlrm
iterators.cpython-39.pyc19310644editdlrm
message.cpython-39.opt-1.pyc379070644editdlrm
message.cpython-39.opt-2.pyc213490644editdlrm
message.cpython-39.pyc379070644editdlrm
parser.cpython-39.opt-1.pyc57460644editdlrm
parser.cpython-39.opt-2.pyc27280644editdlrm
parser.cpython-39.pyc57460644editdlrm
policy.cpython-39.opt-1.pyc96390644editdlrm
policy.cpython-39.opt-2.pyc34240644editdlrm
policy.cpython-39.pyc96390644editdlrm
quoprimime.cpython-39.opt-1.pyc76740644editdlrm
quoprimime.cpython-39.opt-2.pyc41990644editdlrm
quoprimime.cpython-39.pyc76740644editdlrm
utils.cpython-39.opt-1.pyc127350644editdlrm
utils.cpython-39.opt-2.pyc89620644editdlrm
utils.cpython-39.pyc127350644editdlrm
_encoded_words.cpython-39.opt-1.pyc57070644editdlrm
_encoded_words.cpython-39.opt-2.pyc38210644editdlrm
_encoded_words.cpython-39.pyc57070644editdlrm
_header_value_parser.cpython-39.opt-1.pyc803130644editdlrm
_header_value_parser.cpython-39.opt-2.pyc633810644editdlrm
_header_value_parser.cpython-39.pyc803450644editdlrm
_parseaddr.cpython-39.opt-1.pyc123930644editdlrm
_parseaddr.cpython-39.opt-2.pyc94330644editdlrm
_parseaddr.cpython-39.pyc123930644editdlrm
_policybase.cpython-39.opt-1.pyc152660644editdlrm
_policybase.cpython-39.opt-2.pyc60130644editdlrm
_policybase.cpython-39.pyc152660644editdlrm
__init__.cpython-39.opt-1.pyc16670644editdlrm
__init__.cpython-39.opt-2.pyc10420644editdlrm
__init__.cpython-39.pyc16670644editdlrm
Edit: /usr/lib64/python3.9/email/__pycache__/headerregistry.cpython-39.opt-2.pyc (16167B)
a ´i”Pã@svddlmZddlmZddlmZddlmZGdd„dƒZGdd„dƒZGd d „d e ƒZ d d „Z Gd d„dƒZ Gdd„de ƒZ Gdd„dƒZGdd„deƒZGdd„dƒZGdd„deƒZGdd„deƒZGdd„deƒZGdd„dƒZGdd „d ƒZGd!d"„d"eƒZGd#d$„d$eƒZGd%d&„d&ƒZGd'd(„d(ƒZe eeeeeeeeeeeeeeeeeeed)œZGd*d+„d+ƒZd,S)-é)ÚMappingProxyType)Úutils)Úerrors)Ú_header_value_parserc@s^eZdZddd„Zedd„ƒZedd„ƒZed d „ƒZed d „ƒZd d„Z dd„Z dd„Z dS)ÚAddressÚNcCsœd td||||fƒ¡}d|vs(d|vr0tdƒ‚|dur†|s@|rHtdƒ‚t |¡\}}|rjtd ||¡ƒ‚|jrz|jd‚|j}|j }||_ ||_ ||_ dS)Nrú Ú z8invalid arguments; address parts cannot contain CR or LFz=addrspec specified when username and/or domain also specifiedz6Invalid addr_spec; only '{}' could be parsed from '{}'r) ÚjoinÚfilterÚ ValueErrorÚ TypeErrorÚparserZ get_addr_specÚformatÚ all_defectsÚ local_partÚdomainÚ _display_nameÚ _usernameÚ_domain)ÚselfÚ display_nameÚusernamerÚ addr_specZinputsZa_sÚrest©rú,/usr/lib64/python3.9/email/headerregistry.pyÚ__init__s$þ zAddress.__init__cCs|jS©N©r©rrrrr<szAddress.display_namecCs|jSr)rr rrrr@szAddress.usernamecCs|jSr)rr rrrrDszAddress.domaincCs<|j}tj |¡st |¡}|jr0|d|jS|s8dS|S)Nú@ú<>)rrZ DOT_ATOM_ENDSÚ isdisjointÚ quote_stringr)rZlprrrrHs  zAddress.addr_speccCsd |jj|j|j|j¡S)Nz1{}(display_name={!r}, username={!r}, domain={!r}))rÚ __class__Ú__name__rrrr rrrÚ__repr__Vs þzAddress.__repr__cCsF|j}tj |¡st |¡}|r@|jdkr.dn|j}d ||¡S|jS)Nr"rz{} <{}>)rrÚSPECIALSr#r$rr)rÚdisprrrrÚ__str__[s   zAddress.__str__cCs2t|tƒstS|j|jko0|j|jko0|j|jkSr)Ú isinstancerÚNotImplementedrrr©rÚotherrrrÚ__eq__ds   ÿ þzAddress.__eq__)rrrN) r&Ú __module__Ú __qualname__rÚpropertyrrrrr'r*r/rrrrrs *     rc@sFeZdZddd„Zedd„ƒZedd„ƒZdd „Zd d „Zd d „Z dS)ÚGroupNcCs||_|rt|ƒntƒ|_dSr)rÚtupleÚ _addresses)rrÚ addressesrrrrnszGroup.__init__cCs|jSrrr rrrr€szGroup.display_namecCs|jSr)r5r rrrr6„szGroup.addressescCsd |jj|j|j¡S)Nz${}(display_name={!r}, addresses={!r})rr%r&rr6r rrrr'ˆsþzGroup.__repr__cCs||jdur&t|jƒdkr&t|jdƒS|j}|durJtj |¡sJt |¡}d dd„|jDƒ¡}|rld|n|}d  ||¡S)Nérú, css|]}t|ƒVqdSr©Ústr)Ú.0ÚxrrrÚ “óz Group.__str__..ú z{}:{};) rÚlenr6r:rr(r#r$r r)rr)Zadrstrrrrr*�s z Group.__str__cCs&t|tƒstS|j|jko$|j|jkSr)r+r3r,rr6r-rrrr/—s    ÿz Group.__eq__)NN) r&r0r1rr2rr6r'r*r/rrrrr3ls    r3c@sPeZdZdd„Zdd„Zedd„ƒZedd„ƒZd d „Ze d d „ƒZ d d„Z dS)Ú BaseHeadercCs`dgi}| ||¡t |d¡r4t |d¡|d<t ||d¡}|d=|j|fi|¤Ž|S)NÚdefectsÚdecoded)ÚparserZ_has_surrogatesÚ _sanitizer:Ú__new__Úinit)ÚclsÚnameÚvalueÚkwdsrrrrrFÂs zBaseHeader.__new__cCs||_||_||_dSr)Ú_nameÚ _parse_treeÚ_defects)rrIÚ parse_treerBrrrrGÌszBaseHeader.initcCs|jSr)rLr rrrrIÑszBaseHeader.namecCs t|jƒSr)r4rNr rrrrBÕszBaseHeader.defectscCst|jj|jjt|ƒf|jfSr)Ú_reconstruct_headerr%r&Ú __bases__r:Ú__dict__r rrrÚ __reduce__ÙsýùzBaseHeader.__reduce__cCs t ||¡Sr)r:rF)rHrJrrrÚ _reconstructãszBaseHeader._reconstructc Cs`t t t |jd¡t dd¡g¡g¡}|jrH| t t dd¡g¡¡| |j¡|j |d�S)Nz header-nameú:z header-sepr?Zfws)Úpolicy) rZHeaderZ HeaderLabelZ ValueTerminalrIrMÚappendZCFWSListZWhiteSpaceTerminalÚfold)rrVÚheaderrrrrXçs  þÿÿ zBaseHeader.foldN) r&r0r1rFrGr2rIrBrSÚ classmethodrTrXrrrrrA s"     rAcCst||iƒ |¡Sr)ÚtyperT)Úcls_nameÚbasesrJrrrrPsrPc@s&eZdZdZeejƒZedd„ƒZ dS)ÚUnstructuredHeaderNcCs"| |¡|d<t|dƒ|d<dS)NrOrC)Ú value_parserr:©rHrJrKrrrrD szUnstructuredHeader.parse) r&r0r1Ú max_countÚ staticmethodrÚget_unstructuredr_rZrDrrrrr^s r^c@seZdZdZdS)ÚUniqueUnstructuredHeaderr7N©r&r0r1rarrrrrdsrdcsBeZdZdZeejƒZedd„ƒZ ‡fdd„Z e dd„ƒZ ‡Z S)Ú DateHeaderNcCsz|s6|d t ¡¡d|d<d|d<t ¡|d<dSt|tƒrJt |¡}||d<t  |d¡|d<|  |d¡|d<dS)NrBÚdatetimerrCrO) rWrZHeaderMissingRequiredValuerZ TokenListr+r:rZparsedate_to_datetimeZformat_datetimer_r`rrrrD(s   zDateHeader.parsecs"| d¡|_tƒj|i|¤ŽdS)Nrg)ÚpopÚ _datetimeÚsuperrG©rÚargsÚkw©r%rrrG6s zDateHeader.initcCs|jSr)rir rrrrg:szDateHeader.datetime)r&r0r1rarbrrcr_rZrDrGr2rgÚ __classcell__rrrnrrfs   rfc@seZdZdZdS)ÚUniqueDateHeaderr7Nrerrrrrp?srpcsPeZdZdZedd„ƒZedd„ƒZ‡fdd„Ze dd „ƒZ e d d „ƒZ ‡Z S) Ú AddressHeaderNcCst |¡\}}|Sr)rZget_address_list)rJÚ address_listrrrr_HszAddressHeader.value_parsercCs¾t|tƒrV| |¡|d<}g}|jD]"}| t|jdd„|jDƒƒ¡q&t|j ƒ}n"t |dƒsf|g}dd„|Dƒ}g}||d<||d<d  d d„|Dƒ¡|d <d|vrº| |d ¡|d<dS) NrOcSs*g|]"}t|jpd|jpd|jp"dƒ‘qS)r)rrrr)r;ZmbrrrÚ Ws ý þz'AddressHeader.parse..Ú__iter__cSs&g|]}t|dƒstd|gƒn|‘qS)r6N)Úhasattrr3©r;Úitemrrrrs`sþÚgroupsrBr8cSsg|] }t|ƒ‘qSrr9rvrrrrsfr>rC) r+r:r_r6rWr3rZ all_mailboxesÚlistrrur )rHrJrKrrrxÚaddrrBrrrrDNs*   ýÿ  þzAddressHeader.parsecs,t| d¡ƒ|_d|_tƒj|i|¤ŽdS)Nrx)r4rhÚ_groupsr5rjrGrkrnrrrGjszAddressHeader.initcCs|jSr)r{r rrrrxoszAddressHeader.groupscCs&|jdur tdd„|jDƒƒ|_|jS)Ncss|]}|jD] }|Vq qdSr)r6)r;ÚgroupÚaddressrrrr=vs ÿz*AddressHeader.addresses..)r5r4r{r rrrr6ss zAddressHeader.addresses) r&r0r1rarbr_rZrDrGr2rxr6rorrrnrrqDs    rqc@seZdZdZdS)ÚUniqueAddressHeaderr7Nrerrrrr~{sr~c@seZdZedd„ƒZdS)ÚSingleAddressHeadercCs(t|jƒdkrtd |j¡ƒ‚|jdS)Nr7z9value of single address header {} is not a single addressr)r@r6r rrIr rrrr}‚s ÿzSingleAddressHeader.addressN)r&r0r1r2r}rrrrr€src@seZdZdZdS)ÚUniqueSingleAddressHeaderr7Nrerrrrr€Šsr€csZeZdZdZeejƒZedd„ƒZ ‡fdd„Z e dd„ƒZ e dd „ƒZ e d d „ƒZ‡ZS) ÚMIMEVersionHeaderr7cCs€| |¡|d<}t|ƒ|d<|d |j¡|jdurÄsþ z1ParameterizedMIMEHeader.parse..)r_r:r…rr‹r†rrrrD»s   þzParameterizedMIMEHeader.parsecs"| d¡|_tƒj|i|¤ŽdS)Nr‹)rhÚ_paramsrjrGrkrnrrrGÈs zParameterizedMIMEHeader.initcCs t|jƒSr)rrŽr rrrr‹ÌszParameterizedMIMEHeader.params) r&r0r1rarZrDrGr2r‹rorrrnrrŠ´s  rŠcsJeZdZeejƒZ‡fdd„Zedd„ƒZ edd„ƒZ edd„ƒZ ‡Z S) ÚContentTypeHeadercs6tƒj|i|¤Žt |jj¡|_t |jj¡|_dSr) rjrGrrErMÚmaintypeÚ _maintypeÚsubtypeÚ_subtyperkrnrrrGÕszContentTypeHeader.initcCs|jSr)r‘r rrrr�ÚszContentTypeHeader.maintypecCs|jSr)r“r rrrr’ÞszContentTypeHeader.subtypecCs|jd|jS)Nú/)r�r’r rrrÚ content_typeâszContentTypeHeader.content_type) r&r0r1rbrZparse_content_type_headerr_rGr2r�r’r•rorrrnrr�Ñs    r�cs2eZdZeejƒZ‡fdd„Zedd„ƒZ ‡Z S)ÚContentDispositionHeadercs6tƒj|i|¤Ž|jj}|dur&|nt |¡|_dSr)rjrGrMÚcontent_dispositionrrEÚ_content_disposition)rrlrmZcdrnrrrGëszContentDispositionHeader.initcCs|jSr)r˜r rrrr—ðsz,ContentDispositionHeader.content_disposition) r&r0r1rbrZ parse_content_disposition_headerr_rGr2r—rorrrnrr–çs  r–csBeZdZdZeejƒZedd„ƒZ ‡fdd„Z e dd„ƒZ ‡Z S)ÚContentTransferEncodingHeaderr7cCs2| |¡|d<}t|ƒ|d<|d |j¡dS©NrOrCrB©r_r:r…rr†rrrrDûs z#ContentTransferEncodingHeader.parsecs&tƒj|i|¤Žt |jj¡|_dSr)rjrGrrErMÚcteÚ_cterkrnrrrGsz"ContentTransferEncodingHeader.initcCs|jSr)r�r rrrrœsz!ContentTransferEncodingHeader.cte)r&r0r1rarbrZ&parse_content_transfer_encoding_headerr_rZrDrGr2rœrorrrnrr™õs   r™c@s&eZdZdZeejƒZedd„ƒZ dS)ÚMessageIDHeaderr7cCs2| |¡|d<}t|ƒ|d<|d |j¡dSršr›r†rrrrDs zMessageIDHeader.parseN) r&r0r1rarbrZparse_message_idr_rZrDrrrrrž s rž)ZsubjectÚdatez resent-datez orig-dateZsenderz resent-senderÚtoz resent-toZccz resent-ccZbccz resent-bccÚfromz resent-fromzreply-toz mime-versionz content-typezcontent-dispositionzcontent-transfer-encodingz message-idc@s4eZdZeedfdd„Zdd„Zdd„Zdd „Zd S) ÚHeaderRegistryTcCs&i|_||_||_|r"|j t¡dSr)ÚregistryÚ base_classÚ default_classÚupdateÚ_default_header_map)rr¤r¥Zuse_default_maprrrr3s zHeaderRegistry.__init__cCs||j| ¡<dSr)r£rŒ©rrIrHrrrÚ map_to_typeEszHeaderRegistry.map_to_typecCs,|j | ¡|j¡}td|j||jfiƒS)NÚ_)r£ÚgetrŒr¥r[r&r¤r¨rrrÚ __getitem__KszHeaderRegistry.__getitem__cCs||||ƒSrr)rrIrJrrrÚ__call__Os zHeaderRegistry.__call__N) r&r0r1rAr^rr©r¬r­rrrrr¢/s ÿ r¢N)ÚtypesrZemailrrrrrr3r:rArPr^rdrfrprqr~rr€r�rŠr�r–r™ržr§r¢rrrrÚ sV    \4d '7 %ì