/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__/feedparser.cpython-39.opt-2.pyc (8825B)
a ´iüXã@s²ddgZddlZddlmZddlmZddlmZddlm Z e  d¡Z e  d ¡Z e  d ¡Z e  d ¡Ze  d ¡Zd Zd ZeƒZGdd„deƒZGdd„dƒZGdd„deƒZdS)Ú FeedParserÚBytesFeedParseréN)Úerrors)Úcompat32)Údeque)ÚStringIOz \r\n|\r|\nz (\r\n|\r|\n)z(\r\n|\r|\n)\Zz%^(From |[\041-\071\073-\176]*:|[\t ])ÚÚ c@s\eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dd„Z dd„Z dS)ÚBufferedSubFilecCs$tdd�|_tƒ|_g|_d|_dS)Nr)ÚnewlineF)rÚ_partialrÚ_linesÚ _eofstackÚ_closed©Úself©rú(/usr/lib64/python3.9/email/feedparser.pyÚ__init__5s zBufferedSubFile.__init__cCs|j |¡dS©N)rÚappend)rZpredrrrÚpush_eof_matcher@sz BufferedSubFile.push_eof_matchercCs |j ¡Sr)rÚpoprrrrÚpop_eof_matcherCszBufferedSubFile.pop_eof_matchercCs<|j d¡| |j ¡¡|j d¡|j ¡d|_dS)NrT)r ÚseekÚ pushlinesÚ readlinesÚtruncaterrrrrÚcloseFs    zBufferedSubFile.closecCsL|js|jrdStS|j ¡}t|jƒD]}||ƒr(|j |¡dSq(|S©Nr)r rÚ NeedMoreDataÚpopleftÚreversedrÚ appendleft)rÚlineZateofrrrÚreadlineNs  zBufferedSubFile.readlinecCs|j |¡dSr)r r#©rr$rrrÚ unreadline`szBufferedSubFile.unreadlinecCsx|j |¡d|vr d|vr dS|j d¡|j ¡}|j d¡|j ¡|d d¡sj|j | ¡¡| |¡dS)Nr ú réÿÿÿÿ)r ÚwriterrrÚendswithrr)rÚdataÚpartsrrrÚpushes     zBufferedSubFile.pushcCs|j |¡dSr)r Úextend)rÚlinesrrrrzszBufferedSubFile.pushlinescCs|SrrrrrrÚ__iter__}szBufferedSubFile.__iter__cCs| ¡}|dkrt‚|Sr)r%Ú StopIterationr&rrrÚ__next__€szBufferedSubFile.__next__N) Ú__name__Ú __module__Ú __qualname__rrrrr%r'r.rr1r3rrrrr -s r c@s\eZdZdedœdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dd„Z dd„Z dS)rN©ÚpolicycCsœ||_d|_|dur<|jdur2ddlm}||_ql|j|_n0||_z||jd�Wntyjd|_Yn0tƒ|_g|_ |  ¡j |_ d|_ d|_d|_dS)NFr)ÚMessager7T)r8Ú_old_style_factoryZmessage_factoryZ email.messager9Ú_factoryÚ TypeErrorr Ú_inputÚ _msgstackÚ _parsegenr3Ú_parseÚ_curÚ_lastÚ _headersonly)rr;r8r9rrrr‹s$      zFeedParser.__init__cCs d|_dS)NT)rCrrrrÚ_set_headersonlyªszFeedParser._set_headersonlycCs|j |¡| ¡dSr)r=r.Ú _call_parse©rr,rrrÚfeed­s zFeedParser.feedcCs$z | ¡WntyYn0dSr)r@r2rrrrrE²s  zFeedParser._call_parsecCsH|j ¡| ¡| ¡}| ¡dkrD| ¡sDt ¡}|j  ||¡|S)NÚ multipart) r=rrEÚ _pop_messageÚget_content_maintypeZ is_multipartrZ!MultipartInvariantViolationDefectr8Ú handle_defect)rÚrootÚdefectrrrr¸s  ÿzFeedParser.closecCsn|jr| ¡}n|j|jd�}|jr<|j ¡dkr<| d¡|jrR|jd |¡|j |¡||_||_ dS)Nr7zmultipart/digestzmessage/rfc822r)) r:r;r8rAÚget_content_typeZset_default_typer>ZattachrrB)rÚmsgrrrÚ _new_messageÅs   zFeedParser._new_messagecCs(|j ¡}|jr|jd|_nd|_|S)Nr))r>rrA)rÚretvalrrrrIÒs  zFeedParser._pop_messageccs| ¡g}|jD]Z}|tur&tVqt |¡sbt |¡s^t ¡}|j  |j |¡|j  |¡qn|  |¡q|  |¡|jrÈg}|j ¡}|turœtVq‚|dkr¦q²|  |¡q‚|j  t |¡¡dS|j  ¡dk�rŠ|j tj¡| ¡D]}|tu�rtVqî�q qî| ¡}|j ¡|j ¡}|tu�rDtV�q�qD�q|j ¡}|tu�rjtV�qD�qj�qD|dk�rx�q†|j  |¡qØdS|j  ¡dk�rÐ| ¡D] }|tu�rºtV�q¢�qÄ�q¢| ¡dS|j  ¡dk�rÔ|j  ¡}|du�rRt ¡}|j  |j |¡g}|jD]$}|tu�r.tV�q|  |¡�q|j  t |¡¡dSt|j  dd¡ƒ ¡dv�r†t ¡}|j  |j |¡d|}t  d t !|¡d ¡} d } g} d } d } |j ¡}|tu�rÔtV�q¶|dk�râ�qÂ|  |¡}|�r´| "d ¡�rd } | "d¡} �qÂ| �rr| �r^| d}t# $|¡}|�rP|dt%| "d¡ƒ …| d<t | ¡|j _&d } |j  |¡�q¶|j ¡}|tu�r�tV�qr|  |¡}|�sr|j  |¡�q´�qr|j | j¡| ¡D] }|tu�râtV�qÊ�qì�qÊ|j' ¡dk�rT|j'j(}|dk�rd|j'_(n:|du�r˜t# $|¡}|�r˜t%| "d¡ƒ}|d| …|j'_(nD|j'j)}t*|tƒ�r˜t# $|¡}|�r˜|dt%| "d¡ƒ …}||j'_)|j ¡| ¡|j |_'n |   |¡�q¶| �r*t +¡}|j  |j |¡|j  t | ¡¡g}|jD]}|tu�rütV�qü�qüt |¡|j _(dS| �sLt ,¡}|j  |j |¡dS| �rZdg}ng}|jD]$}|tu�r|tV�qd|  |¡�qd|�rÂ|d}t- |¡}|�rÂ|t%| "d¡ƒd…|d<t |¡|j _(dSg}|jD]$}|tu�rötV�qÞ|  |¡�qÞ|j  t |¡¡dS)Nrzmessage/delivery-statusÚmessagerHzcontent-transfer-encodingÚ8bit)Z7bitrSÚbinaryz--z(?Pz4)(?P--)?(?P[ \t]*)(?P\r\n|\r|\n)?$TFÚendÚlinesepr)r).rPr=r ÚheaderREÚmatchÚNLCRErZ MissingHeaderBodySeparatorDefectr8rKrAr'rÚ_parse_headersrCr%Z set_payloadÚ EMPTYSTRINGÚjoinrNrr?rIrrJZ get_boundaryZNoBoundaryInMultipartDefectÚstrÚgetÚlowerZ-InvalidMultipartContentTransferEncodingDefectÚreÚcompileÚescapeÚgroupÚ NLCRE_eolÚsearchÚlenÚpreamblerBÚepilogueZ_payloadÚ isinstanceZStartBoundaryNotFoundDefectZCloseBoundaryNotFoundDefectÚ NLCRE_bol)rZheadersr$rMr0rQrOÚboundaryÚ separatorZ boundaryreZcapturing_preamblergrVZclose_boundary_seenÚmoZlastlineZeolmorhrUÚpayloadÚ firstlineZbolmorrrr?Ús`                       ÿ ÿÿ                              zFeedParser._parsegenc CsXd}g}t|ƒD�]&\}}|ddvrR|sFt |¡}|j |j|¡q| |¡q|rt|jj|j |¡Ždg}}|  d¡rø|dkr¼t   |¡}|r¬|dt |  d¡ƒ …}|j |¡qn<|t |ƒdkrÞ|j |¡dSt |¡}|jj |¡q| d¡}|dk�r&t d¡}|jj |¡q|d|…}|g}q|�rT|jj|j |¡ŽdS)Nrrz zFrom éú:zMissing header name.)Ú enumeraterZ#FirstHeaderLineIsContinuationDefectr8rKrArZset_rawZheader_source_parseÚ startswithrdrerfrcZ set_unixfromr=r'ZMisplacedEnvelopeHeaderDefectZdefectsÚfindZInvalidHeaderDefect) rr0Z lastheaderZ lastvalueÚlinenor$rMrmÚirrrrZ×sF             zFeedParser._parse_headers)N) r4r5r6rrrDrGrErrPrIr?rZrrrrrˆs  ~cseZdZ‡fdd„Z‡ZS)rcstƒ | dd¡¡dS)NÚasciiÚsurrogateescape)ÚsuperrGÚdecoderF©Ú __class__rrrGszBytesFeedParser.feed)r4r5r6rGÚ __classcell__rrr{rrs)Ú__all__r`ZemailrZemail._policybaserÚ collectionsrÚiorrarYrjrdZ NLCRE_crackrWr[ÚNLÚobjectr r rrrrrrÚs&         [