/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__/contentmanager.cpython-39.opt-2.pyc (7360B)
a ´i;)ã@s.ddlZddlZddlZddlZddlmZGdd„dƒZeƒZd%dd„Ze  de¡d d „Z d   ¡D]Z e  e e ¡qfd d „Z d  ¡D]Ze  dee ¡qˆdd„Ze  de¡dd„Zdd„Zdd„Zdd„Zd&dd„Ze ee¡d'd d!„Ze ejje¡d(d#d$„ZeeefD]Ze ee¡�qdS))éN)Ú quoprimimec@s<eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd S)ÚContentManagercCsi|_i|_dS©N)Ú get_handlersÚ set_handlers)Úself©rú,/usr/lib64/python3.9/email/contentmanager.pyÚ__init__ szContentManager.__init__cCs||j|<dSr)r)rÚkeyÚhandlerrrr Úadd_get_handler szContentManager.add_get_handlercOsŽ| ¡}||jvr.|j||g|¢Ri|¤ŽS| ¡}||jvr\|j||g|¢Ri|¤ŽSd|jvr‚|jd|g|¢Ri|¤ŽSt|ƒ‚dS)NÚ)Zget_content_typerÚget_content_maintypeÚKeyError)rÚmsgÚargsÚkwZ content_typeÚmaintyperrr Ú get_contents   zContentManager.get_contentcCs||j|<dSr)r)rZtypekeyr rrr Úadd_set_handlerszContentManager.add_set_handlercOsD| ¡dkrtdƒ‚| ||¡}| ¡|||g|¢Ri|¤ŽdS)NZ multipartz"set_content not valid on multipart)rÚ TypeErrorÚ_find_set_handlerZ clear_content)rrÚobjrrr rrr Ú set_contents   zContentManager.set_contentc CsÎd}t|ƒjD]ž}||jvr*|j|S|j}t|ddƒ}|rNd ||f¡n|}|dur^|}||jvrv|j|S||jvrŽ|j|S|j}||jvr|j|Sqd|jvrÂ|jdSt|ƒ‚dS)NÚ __module__rÚ.)ÚtypeÚ__mro__rÚ __qualname__ÚgetattrÚjoinÚ__name__r) rrrZfull_path_for_errorÚtypZqnameÚmodnameÚ full_pathÚnamerrr r's&       z ContentManager._find_set_handlerN) r"rrr r rrrrrrrr rs   rÚreplacecCs&|jdd�}| dd¡}|j||d�S)NT©ÚdecodeÚcharsetÚASCII)Úerrors)Ú get_payloadZ get_paramr))rr,Zcontentr*rrr Úget_text_content@s  r.ÚtextcCs |jdd�S)NTr(©r-©rrrr Úget_non_text_contentGsr2zaudio image video applicationcCs | d¡S©Nrr0r1rrr Úget_message_contentMsr4zrfc822 external-bodyzmessage/cCst| d¡ƒSr3)Úbytesr-r1rrr Ú%get_and_fixup_unknown_message_contentSsr6Úmessagec s¬d ||f¡|d<|r¨t|ddƒs<|j‰‡fdd„|Dƒ}z(|D]}|jrV|jd‚|||j<qBWnBtjjy¦}z&td  |j |jd�¡ƒ|‚WYd}~n d}~00dS) Nú/z Content-Typerr&csg|]}ˆjˆ |g¡Ž‘qSr)Zheader_factoryZheader_source_parse)Ú.0Úheader©Úmprr Ú dsÿz _prepare_set..zInvalid header: {})Úpolicy) r!Úhasattrr>Zdefectsr&Úemailr,Z HeaderDefectÚ ValueErrorÚformatZfold)rrÚsubtypeÚheadersr:Úexcrr;r Ú _prepare_set_s$ ÿ  ÿÿrFcCsx|dur|durd}|dur$||d<|dur>|jd|ddd�|durN||d<|durt| ¡D]\}}| ||¡q^dS)NZ attachmentzContent-DispositionÚfilenameT)r:r'z Content-ID)Ú set_paramÚitems)rÚ dispositionrGÚcidÚparamsr Úvaluerrr Ú _finalize_setpsýrNcCsVg}|dd}tdt|ƒ|ƒD]*}||||…}| t |¡ d¡¡q d |¡S)NéérÚasciir)ÚrangeÚlenÚappendÚbinasciiÚ b2a_base64r)r!)ÚdataÚmax_line_lengthZ encoded_linesZunencoded_bytes_per_lineÚiZthislinerrr Ú_encode_base64…s  rZc s€| |¡ ¡}|j d¡‰‡fdd„}dd„}|durôtdd„|Dƒdd �|jkr˜zd ||ƒ d¡fWStyxYn0|jd kr˜d ||ƒ dd ¡fS||dd …ƒ}t  | d¡|j¡}t   |¡} t |ƒt | ƒkrÜd}nd}t |ƒd krô||fS|d k�r||ƒ d¡} nj|d k�r*||ƒ dd ¡} nN|dk�rNt  ||ƒ d¡|j¡} n*|dk�rjt ||ƒ|jƒ} ntd |¡ƒ‚|| fS)NrQcsˆ |¡ˆSr©r!©Úlines©Úlineseprr Ú embedded_body‘óz#_encode_text..embedded_bodycSsd |¡dS)Nó r[r\rrr Ú normal_body’raz!_encode_text..normal_bodycss|]}t|ƒVqdSr)rS)r9Úxrrr Ú •raz_encode_text..r)ÚdefaultÚ7bitÚ8bitÚsurrogateescapeé zlatin-1Úbase64úquoted-printablez$Unknown content transfer encoding {})ÚencodeÚ splitlinesr_ÚmaxrXr)ÚUnicodeDecodeErrorZcte_typerZ body_encoderUrVrSrZrArB) Ústringr*Úcter>r]r`rcZsniffZsniff_qpZ sniff_base64rWrr^r Ú _encode_textŽsD     ÿ     ÿ rsÚplainúutf-8c Csdt|d|| ƒt||||jƒ\}} | | ¡|jdtjj ||¡dd�||d<t |||||ƒdS)Nr/r*T)r'úContent-Transfer-Encoding) rFrsr>Ú set_payloadrHr@r*ZALIASESÚgetrN) rrqrCr*rrrJrGrKrLrDÚpayloadrrr Úset_text_contentµs þrzÚrfc822c Cs¦|dkrtdƒ‚|dkr@|dvr.td |¡ƒ‚|dur:dn|}n0|dkrd|dvr^td  |¡ƒ‚d }n |durpd }t|d ||ƒ| |g¡||d <t|||||ƒdS) NÚpartialz4message/partial is not supported for Message objectsr{)NrgrhÚbinaryz*message/rfc822 parts do not support cte={}rhz external-body)Nrgz1message/external-body parts do not support cte={}rgr7rv)rArBrFrwrN) rr7rCrrrJrGrKrLrDrrr Úset_message_contentÃs(ÿÿ r~rkc Csœt|||| ƒ|dkr(t||jjd�}nN|dkrNtj|dddd�}| d¡}n(|dkrb| d¡}n|d vrv| dd ¡}| |¡||d <t|||||ƒdS) Nrk)rXrlFT)Úistextr:Z quotetabsrQrg)rhr}rirv) rFrZr>rXrUZb2a_qpr)rwrN) rrWrrCrrrJrGrKrLrDrrr Úset_bytes_contentäs    r€)r')rtruNNNNNN)r{NNNNNN)rkNNNNN)rUZ email.charsetr@Z email.messageZ email.errorsrrZraw_data_managerr.r r2Úsplitrr4rCr6rFrNrZrsrzrÚstrr~r7ZMessager€r5Ú bytearrayÚ memoryviewr#rrrr ÚsL 6    ÿ 'þ þ þ