/usr/lib64/python3.9/xml/etree/__pycache__
NameSizeModeActions
cElementTree.cpython-39.opt-1.pyc1750644editdlrm
cElementTree.cpython-39.opt-2.pyc1750644editdlrm
cElementTree.cpython-39.pyc1750644editdlrm
ElementInclude.cpython-39.opt-1.pyc24340644editdlrm
ElementInclude.cpython-39.opt-2.pyc24340644editdlrm
ElementInclude.cpython-39.pyc24340644editdlrm
ElementPath.cpython-39.opt-1.pyc84140644editdlrm
ElementPath.cpython-39.opt-2.pyc84140644editdlrm
ElementPath.cpython-39.pyc84140644editdlrm
ElementTree.cpython-39.opt-1.pyc564830644editdlrm
ElementTree.cpython-39.opt-2.pyc376250644editdlrm
ElementTree.cpython-39.pyc567690644editdlrm
__init__.cpython-39.opt-1.pyc1330644editdlrm
__init__.cpython-39.opt-2.pyc1330644editdlrm
__init__.cpython-39.pyc1330644editdlrm
Edit: /usr/lib64/python3.9/xml/etree/__pycache__/ElementTree.cpython-39.opt-2.pyc (37625B)
a ´i¤"ã@s„gd¢ZdZddlZddlZddlZddlZddlZddlZddlZddl m Z Gdd„de ƒZ dd „Z Gd d „d ƒZifd d „Zd]dd„Zd^dd„ZeZGdd„dƒZGdd„dƒZejdd„ƒZd_dd„Zdd„ZdZz eeƒZWneyøYn0dd„Zdd „Zeeed!œZd"d#„Zd$d%d&d'd(d)d*d+œZ e e_ d,d-„Z!d.d/„Z"d0d1„Z#d2d3„Z$d`ddd4d5œd6d7„Z%Gd8d9„d9ej&ƒZ'daddd4d5œd:d;„Z(dZ>Wne?�ytYn 0e>eeƒdS)i)ÚCommentÚdumpÚElementÚ ElementTreeÚ fromstringÚfromstringlistÚindentÚ iselementÚ iterparseÚparseÚ ParseErrorÚPIÚProcessingInstructionÚQNameÚ SubElementÚtostringÚ tostringlistÚ TreeBuilderÚVERSIONÚXMLÚXMLIDÚ XMLParserÚ XMLPullParserÚregister_namespaceÚ canonicalizeÚC14NWriterTargetz1.3.0éNé)Ú ElementPathc@s eZdZdS)r N)Ú__name__Ú __module__Ú __qualname__©r!r!ú-/usr/lib64/python3.9/xml/etree/ElementTree.pyr js r cCs t|dƒS)NÚtag)Úhasattr)Úelementr!r!r"rxsrc@süeZdZdZdZdZdZifdd„Zdd„Zdd„Z dd „Z d d „Z d d „Z dd„Z dd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zd6d d!„Zd7d"d#„Zd8d$d%„Zd9d&d'„Zd(d)„Zd:d*d+„Zd,d-„Zd.d/„Zd0d1„Zd;d2d3„Zd4d5„Z dS))r)rr#Úid©r,r!r!r"Ú__repr__±szElement.__repr__cCs | ||¡S©N)r))r,r#r*r!r!r"Ú makeelement´s zElement.makeelementcCst dt¡| ¡S)Nz7elem.copy() is deprecated. Use copy.copy(elem) instead.)ÚwarningsÚwarnÚDeprecationWarningÚ__copy__r0r!r!r"Úcopy¿s þz Element.copycCs0| |j|j¡}|j|_|j|_||dd…<|Sr2)r3r#r*ÚtextÚtail)r,Úelemr!r!r"r7Ìs  zElement.__copy__cCs t|jƒSr2)Úlenr+r0r!r!r"Ú__len__ÓszElement.__len__cCstjdtdd�t|jƒdkS)NzyThe behavior of this method will change in future versions. Use specific 'len(elem)' or 'elem is not None' test instead.é©Ú stacklevelr)r4r5Ú FutureWarningr<r+r0r!r!r"Ú__bool__Ös ýzElement.__bool__cCs |j|Sr2©r+©r,Úindexr!r!r"Ú __getitem__ÞszElement.__getitem__cCs8t|tƒr |D]}| |¡qn | |¡||j|<dSr2)r&ÚsliceÚ_assert_is_elementr+)r,rEr%Úeltr!r!r"Ú __setitem__ás   zElement.__setitem__cCs |j|=dSr2rCrDr!r!r"Ú __delitem__észElement.__delitem__cCs| |¡|j |¡dSr2©rHr+Úappend©r,Ú subelementr!r!r"rMìs zElement.appendcCs$|D]}| |¡|j |¡qdSr2rL)r,Úelementsr%r!r!r"Úextend÷s zElement.extendcCs| |¡|j ||¡dSr2)rHr+Úinsert)r,rErOr!r!r"rRs zElement.insertcCs t|tƒstdt|ƒjƒ‚dS)Nzexpected an Element, not %s)r&Ú _Element_Pyr(Útyper)r,Úer!r!r"rHs zElement._assert_is_elementcCs|j |¡dSr2)r+ÚremoverNr!r!r"rV s zElement.removecCst |||¡Sr2)rÚfind©r,ÚpathÚ namespacesr!r!r"rWs z Element.findcCst ||||¡Sr2)rÚfindtext©r,rYÚdefaultrZr!r!r"r[&s zElement.findtextcCst |||¡Sr2)rÚfindallrXr!r!r"r^4s zElement.findallcCst |||¡Sr2)rÚiterfindrXr!r!r"r_?s zElement.iterfindcCs |j ¡g|_d|_|_dSr2)r*Úclearr+r9r:r0r!r!r"r`Js z Element.clearcCs|j ||¡Sr2)r*Úget)r,Úkeyr]r!r!r"raUs z Element.getcCs||j|<dSr2)r*)r,rbÚvaluer!r!r"Úsetbsz Element.setcCs |j ¡Sr2)r*Úkeysr0r!r!r"relsz Element.keyscCs |j ¡Sr2)r*Úitemsr0r!r!r"rfus z Element.itemsccsD|dkr d}|dus|j|kr$|V|jD]}| |¡EdHq*dS)NÚ*)r#r+Úiter)r,r#rUr!r!r"rh€s  z Element.iterccsX|j}t|tƒs|durdS|j}|r,|V|D]"}| ¡EdH|j}|r0|Vq0dSr2)r#r&Ústrr9Úitertextr:)r,r#ÚtrUr!r!r"rj–szElement.itertext)N)NN)N)N)N)N)!rrr r#r*r9r:r.r1r3r8r7r=rBrFrJrKrMrQrRrHrVrWr[r^r_r`rardrerfrhrjr!r!r!r"r}s<           rcKs&i|¥|¥}| ||¡}| |¡|Sr2)r3rM)Úparentr#r*r-r%r!r!r"rªs   rcCsttƒ}||_|Sr2)rrr9)r9r%r!r!r"r¼s rcCs&ttƒ}||_|r"|jd||_|S)Nú )rr r9)Útargetr9r%r!r!r"r Ês r c@sVeZdZddd„Zdd„Zdd„Zdd „Zd d „Zd d „Zdd„Z dd„Z dd„Z dS)rNcCs|rd||f}||_dS)Nz{%s}%s©r9)r,Z text_or_urir#r!r!r"r.ës zQName.__init__cCs|jSr2ror0r!r!r"Ú__str__ïsz QName.__str__cCsd|jj|jfS)Nz<%s %r>)r)rr9r0r!r!r"r1ñszQName.__repr__cCs t|jƒSr2)Úhashr9r0r!r!r"Ú__hash__ószQName.__hash__cCs t|tƒr|j|jkS|j|kSr2©r&rr9©r,Úotherr!r!r"Ú__le__õs  z QName.__le__cCs t|tƒr|j|jkS|j|kSr2rsrtr!r!r"Ú__lt__ùs  z QName.__lt__cCs t|tƒr|j|jkS|j|kSr2rsrtr!r!r"Ú__ge__ýs  z QName.__ge__cCs t|tƒr|j|jkS|j|kSr2rsrtr!r!r"Ú__gt__s  z QName.__gt__cCs t|tƒr|j|jkS|j|kSr2rsrtr!r!r"Ú__eq__s  z QName.__eq__)N) rrr r.rpr1rrrvrwrxryrzr!r!r!r"rÝs rc@szeZdZddd„Zdd„Zdd„Zddd „Zdd d „Zdd d „Zddd„Z ddd„Z d dd„Z d!ddœdd„Z dd„Z dS)"rNcCs||_|r| |¡dSr2)Ú_rootr )r,r%Úfiler!r!r"r.szElementTree.__init__cCs|jSr2©r{r0r!r!r"ÚgetrootszElementTree.getrootcCs ||_dSr2r})r,r%r!r!r"Ú_setroot"szElementTree._setrootcCs¤d}t|dƒst|dƒ}d}zt|durVtƒ}t|dƒrV| |¡|_|jW|rT| ¡S| d¡}|sfqr| |¡qV| ¡|_|jW|rŽ| ¡Sn|rž| ¡0dS)NFÚreadÚrbTÚ _parse_wholei)r$Úopenrr‚r{Úcloser€Úfeed)r,ÚsourceÚparserÚ close_sourceÚdatar!r!r"r ,s4      ö   ýÿzElementTree.parsecCs |j |¡Sr2)r{rh©r,r#r!r!r"rhQs zElementTree.itercCs:|dd…dkr,d|}tjd|tdd�|j ||¡S©Nrú/Ú.z‡This search is broken in 1.3 and earlier, and will be fixed in a future version. If you rely on the current behaviour, change it to %rr>r?)r4r5rAr{rWrXr!r!r"rW]s þüzElementTree.findcCs<|dd…dkr,d|}tjd|tdd�|j |||¡Sr‹)r4r5rAr{r[r\r!r!r"r[ss þüzElementTree.findtextcCs:|dd…dkr,d|}tjd|tdd�|j ||¡Sr‹)r4r5rAr{r^rXr!r!r"r^‰s þüzElementTree.findallcCs:|dd…dkr,d|}tjd|tdd�|j ||¡Sr‹)r4r5rAr{r_rXr!r!r"r_Ÿs þüzElementTree.iterfindT©Úshort_empty_elementsc Csâ|s d}n|tvrtd|ƒ‚|s4|dkr0d}nd}t||ƒ��\}}|dkr~|sp|dur~| ¡dkr~| ¡dvr~|d|fƒ|d kr”t||jƒn,t|j|ƒ\} } t|} | ||j| | |d �Wdƒn1sÔ0YdS) NÚxmlzunknown method %rÚc14núutf-8úus-asciiÚunicode)r’r“z$ r9rŽ)Ú _serializeÚ ValueErrorÚ _get_writerÚlowerÚ_serialize_textr{Ú _namespaces) r,Úfile_or_filenameÚencodingÚxml_declarationÚdefault_namespaceÚmethodr�ÚwriteZdeclared_encodingÚqnamesrZZ serializer!r!r"r µs4  ÿ þ ýÿ ÿzElementTree.writecCs|j|dd�S)Nr‘)rŸ)r )r,r|r!r!r"Ú write_c14nêszElementTree.write_c14n)NN)N)N)N)NN)N)N)NNNN)rrr r.r~rr rhrWr[r^r_r r¢r!r!r!r"r s"  %    üû 5rc cs^z |j}Wn^tyh| ¡dkr(d}t|d|dd��}|j|fVWdƒn1sZ0YYnò0| ¡dkrŽ|t|ddƒp†dfVnÌt ¡�²}t|tj ƒrª|}nft|tj ƒrÎt  |¡}|  |j ¡nBt  ¡}dd„|_||_z|j|_|j|_Wnt�yYn0tj||dd d �}|  |j ¡|j|fVWdƒn1�sP0YdS) Nr”r’ÚwÚxmlcharrefreplace)rœÚerrorsrœcSsdS©NTr!r!r!r!r"Úóz_get_writer..Ú )rœr¥Únewline)r ÚAttributeErrorr˜rƒÚgetattrÚ contextlibÚ ExitStackr&ÚioÚBufferedIOBaseÚ RawIOBaseÚBufferedWriterÚcallbackÚdetachÚwritableÚseekableÚtellÚ TextIOWrapper)r›rœr r|Ústackr!r!r"r—ñsB   ÿ0       ý r—csddi‰i‰ˆrdˆˆ<‡‡‡fdd„}| ¡D]Ú}|j}t|tƒrZ|jˆvr–||jƒn.add_qname) rhr#r&rr9rirr r¿rf)r;ržrÄr#rbrcr9r!rÃr"rš#s4         ršc Ks´|j}|j}|tur$|d|ƒ�nv|tur<|d|ƒ�n^||}|dur||r\|t|ƒƒ|D]}t|||d|d�q`�n|d|ƒt| ¡ƒ} | sž|�r2|ràt| ¡dd„d�D](\} } | rÊd| } |d | t | ƒfƒq¶| D]L\} } t | t ƒrü| j} t | t ƒ�r|| j} nt | ƒ} |d || | fƒqä|�sHt |ƒ�sH|�s’|d ƒ|�rb|t|ƒƒ|D]}t|||d|d��qf|d |d ƒn|d ƒ|j �r°|t|j ƒƒdS)Nú úrŽú.©rbú:ú xmlns%s="%s"ú %s="%s"ú>ú)r#r9rr Ú _escape_cdataÚ_serialize_xmlÚlistrfÚsortedÚ_escape_attribr&rr<r:) r r;r¡rZr�Úkwargsr#r9rUrfÚvÚkr!r!r"rÒ`s\  ÿ    ÿþ       ÿ rÒ) ZareaÚbaseZbasefontÚbrÚcolÚframeÚhrZimgÚinputZisindexÚlinkÚmetaZparamc KsÆ|j}|j}|tur(|dt|ƒƒ�n„|turD|dt|ƒƒ�nh||}|dur€|rd|t|ƒƒ|D]}t|||dƒqh�n,|d|ƒt| ¡ƒ}|s¢|�r8|rät| ¡dd„d�D](\} } | rÎd| } |d| t | ƒfƒqº|D]N\} } t | t ƒ�r| j} t | t ƒ�r|| j} nt | ƒ} |d || | fƒqè|d ƒ|  ¡} |�rx| d k�sb| d k�rl||ƒn |t|ƒƒ|D]}t|||dƒ�q|| tv�r¬|d |d ƒ|j�rÂ|t|jƒƒdS)NrÅrÆrÇcSs|dSrÈr!rÉr!r!r"r§®r¨z!_serialize_html..rËrÌrÍrÎrÏZscriptÚstylerÐ)r#r9rrÑr Ú_serialize_htmlrÓrfrÔrÕr&rÚ_escape_attrib_htmlr˜Ú HTML_EMPTYr:) r r;r¡rZrÖr#r9rUrfr×rØZltagr!r!r"râšsX    ÿþ        râcCs*| ¡D] }||ƒq|jr&||jƒdSr2)rjr:)r r;Úpartr!r!r"r™Ìs  r™)r�Úhtmlr9cCsLt d|¡rtdƒ‚tt ¡ƒD]\}}||ks8||kr t|=q |t|<dS)Nzns\d+$z'Prefix format reserved for internal use)ÚreÚmatchr–rÓr¾rf)rÂrÁrØr×r!r!r"rÛs rr�ræZrdfZwsdlZxsZxsiZdc)ú$http://www.w3.org/XML/1998/namespacezhttp://www.w3.org/1999/xhtmlz+http://www.w3.org/1999/02/22-rdf-syntax-ns#z http://schemas.xmlsoap.org/wsdl/z http://www.w3.org/2001/XMLSchemaz)http://www.w3.org/2001/XMLSchema-instancez http://purl.org/dc/elements/1.1/cCstd|t|ƒjfƒ‚dS)Nzcannot serialize %r (type %s))r(rTrror!r!r"r¿ýsÿr¿c CsfzBd|vr| dd¡}d|vr*| dd¡}d|vr>| dd¡}|WSttfy`t|ƒYn0dS)Nú&ú&rÇú<rÏú>©Úreplacer(r«r¿ror!r!r"rÑs   rÑc Cs¶z’d|vr| dd¡}d|vr*| dd¡}d|vr>| dd¡}d|vrR| dd¡}d |vrf| d d ¡}d |vrz| d d ¡}d |vrŽ| d d¡}|WSttfy°t|ƒYn0dS)NrêrërÇrìrÏríú"ú"ú z r©z ú z rîror!r!r"rÕs$       rÕc CsfzBd|vr| dd¡}d|vr*| dd¡}d|vr>| dd¡}|WSttfy`t|ƒYn0dS)NrêrërÏrírðrñrîror!r!r"rã.s   rãT)r�ržr�cCs:|dkrt ¡nt ¡}t|ƒj||||||d�| ¡S)Nr”©r�ržrŸr�)r¯ÚStringIOÚBytesIOrr Úgetvalue)r%rœrŸr�ržr�Ústreamr!r!r"r=s ürc@s4eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd S) Ú_ListDataStreamcCs ||_dSr2)Úlst)r,rúr!r!r"r.Wsz_ListDataStream.__init__cCsdSr¦r!r0r!r!r"rµZsz_ListDataStream.writablecCsdSr¦r!r0r!r!r"r¶]sz_ListDataStream.seekablecCs|j |¡dSr2)rúrM)r,Úbr!r!r"r `sz_ListDataStream.writecCs t|jƒSr2)r<rúr0r!r!r"r·csz_ListDataStream.tellN)rrr r.rµr¶r r·r!r!r!r"rùUs rùcCs*g}t|ƒ}t|ƒj||||||d�|S)Nrô)rùrr )r%rœrŸr�ržr�rúrør!r!r"rfs ürcCsLt|tƒst|ƒ}|jtjdd�| ¡j}|r<|ddkrHtj d¡dS)Nr”)rœéÿÿÿÿr©)r&rr ÚsysÚstdoutr~r:)r;r:r!r!r"rss  rú cs`t|tƒr| ¡}|dkr(td|›�ƒ‚t|ƒs4dSd|ˆg‰‡‡‡fdd„‰ˆ|dƒdS)Nrz,Initial indentation level must be >= 0, got r©csž|d}z ˆ|}Wn(ty<ˆ|ˆ}ˆ |¡Yn0|jrN|j ¡sT||_|D],}t|ƒrnˆ||ƒ|jr~|j ¡sX||_qX|j ¡sšˆ||_dSrÈ)Ú IndexErrorrMr9Ústripr<r:)r;ÚlevelZ child_levelZchild_indentationÚchild©Ú_indent_childrenZ indentationsÚspacer!r"rŸs     z indent.._indent_children)r&rr~r–r<)Útreerrr!rr"r†s rcCstƒ}| ||¡|Sr2)rr )r†r‡rr!r!r"r ¼s  r csPt||d�‰‡‡fdd„‰G‡‡fdd„dtjjƒ}|ƒ‰dˆ_Š~tˆƒˆS)N)ÚeventsÚ_parserc3sŒd}ztt|dƒst|dƒ}d}dVˆ ¡EdH| d¡}|sBqNˆ |¡q$ˆ ¡}ˆ ¡EdH|ˆ_W|rˆ| ¡n|r†| ¡0dS)NFr€r�Ti@)r$rƒÚ read_eventsr€r…Ú_close_and_return_rootÚrootr„)r†rˆr‰r )ÚitÚ pullparserr!r"ÚiteratorÝs$     ÿziterparse..iteratorcseZdZ””ƒjZdS)z$iterparse..IterParseIteratorN)rrr Ú__next__r!)rr†r!r"ÚIterParseIteratoròsr)rÚ collectionsÚabcÚIteratorr Únext)r†rr‡rr!)r rrr†r"r Ês r c@sDeZdZdddœdd„Zdd„Zdd„Zd d „Zd d „Zd d„ZdS)rN)r cCs<t ¡|_|pttƒd�|_|dur(d}|j |j|¡dS)N©rn)Úend)rÚdequeÚ _events_queuerrr Ú _setevents)r,rr r!r!r"r.þs  zXMLPullParser.__init__c Cs\|jdurtdƒ‚|rXz|j |¡Wn0tyV}z|j |¡WYd}~n d}~00dS)Nz!feed() called after end of stream)r r–r…Ú SyntaxErrorrrM)r,r‰Úexcr!r!r"r… s zXMLPullParser.feedcCs|j ¡}d|_|Sr2)r r„)r,r r!r!r"r s z$XMLPullParser._close_and_return_rootcCs | ¡dSr2)r r0r!r!r"r„szXMLPullParser.closeccs.|j}|r*| ¡}t|tƒr"|‚q|VqdSr2)rÚpopleftr&Ú Exception)r,rÚeventr!r!r"r "s  zXMLPullParser.read_eventscCs |jdurtdƒ‚|j ¡dS)Nz"flush() called after end of stream)r r–Úflushr0r!r!r"r 0s zXMLPullParser.flush)N) rrr r.r…r r„r r r!r!r!r"rüs   rcCs"|sttƒd�}| |¡| ¡S©Nr©rrr…r„)r9r‡r!r!r"r6s   rcCsR|sttƒd�}| |¡| ¡}i}| ¡D]}| d¡}|r.|||<q.||fS)Nrr/)rrr…r„rhra)r9r‡rZidsr;r/r!r!r"rGs      rcCs,|sttƒd�}|D]}| |¡q| ¡Sr!r")Zsequencer‡r9r!r!r"r_s   rc@sdeZdZddddddœdd„Zdd„Zdd „Zd d „Zd d „Zdd„Zdd„Z ddd„Z dd„Z dS)rNF)Úcomment_factoryÚ pi_factoryÚinsert_commentsÚ insert_piscCsdg|_g|_d|_d|_d|_|dur*t}||_||_|durBt}||_ ||_ |durZt }||_ dSr2) Ú_dataÚ_elemÚ_lastr{Ú_tailrÚ_comment_factoryr%r Ú _pi_factoryr&rÚ_factory)r,Zelement_factoryr#r$r%r&r!r!r"r.…s zTreeBuilder.__init__cCs|jSr2r}r0r!r!r"r„™szTreeBuilder.closecCs>|jr:|jdur4d |j¡}|jr,||j_n||j_g|_dS©Nrº)r'r)Újoinr*r:r9©r,r9r!r!r"Ú_flushŸs   zTreeBuilder._flushcCs|j |¡dSr2)r'rM©r,r‰r!r!r"r‰«szTreeBuilder.datacCsX| ¡| ||¡|_}|jr2|jd |¡n|jdurB||_|j |¡d|_|S)Nrür)r1r-r)r(rMr{r*)r,r#Úattrsr;r!r!r"Ústart¯s  zTreeBuilder.startcCs | ¡|j ¡|_d|_|jSrÈ)r1r(Úpopr)r*rŠr!r!r"rÀs zTreeBuilder.endcCs| |j|j|¡Sr2)Ú_handle_singler+r%r0r!r!r"ÚcommentÎs ÿzTreeBuilder.commentcCs| |j|j||¡Sr2)r6r,r&)r,rnr9r!r!r"ÚpiÖs ÿzTreeBuilder.picGs:||Ž}|r6| ¡||_|jr0|jd |¡d|_|S)Nrür)r1r)r(rMr*)r,ÚfactoryrRÚargsr;r!r!r"r6ßszTreeBuilder._handle_single)N)N) rrr r.r„r1r‰r4rr7r8r6r!r!r!r"rqsþ   rc@steZdZdddœdd„Zdd„Zdd„Zd d „Zd d „Zd d„Zdd„Z dd„Z dd„Z dd„Z dd„Z dd„ZdS)rN)rnrœc Cs^zddlm}Wn:tyJz ddl}WntyDtdƒ‚Yn0Yn0| |d¡}|durftƒ}||_|_||_|_ |j |_ i|_ |j |_t|dƒr¦|j|_t|dƒr¸|j|_t|dƒrÊ|j|_t|dƒrÜ|j|_t|d ƒrî|j|_t|d ƒ�r|j|_t|d ƒ�r|j|_d |_d |_d |_ d|_!i|_"zd |j#|_$Wnt%�yXYn0dS)Nr©Úexpatz7No module named expat; use SimpleXMLTreeBuilder insteadr¼r4rÚstart_nsÚend_nsr‰r7r8rzExpat %d.%d.%d)&Ú xml.parsersr<Ú ImportErrorZpyexpatZ ParserCreaterr‡r rnÚ_targetÚerrorÚ_errorÚ_namesÚ_defaultZDefaultHandlerExpandr$Ú_startÚStartElementHandlerÚ_endÚEndElementHandlerÚ _start_nsÚStartNamespaceDeclHandlerÚ_end_nsÚEndNamespaceDeclHandlerr‰ZCharacterDataHandlerr7ÚCommentHandlerr8ÚProcessingInstructionHandlerZ buffer_textÚordered_attributesÚspecified_attributesÚ_doctypeÚentityÚ version_infoÚversionr«)r,rnrœr<r‡r!r!r"r.õsP   ÿ          zXMLParser.__init__cCs8|j}|j}|D�] }|dkrDd|_d|_|||jfdd„}||_q|dkrf|||jfdd„}||_q|dkr¤t|j dƒrŽ|||j fd d„}n||fd d„}||_ q|d krât|j d ƒrÌ|||j fd d„}n||fdd„}||_ q|dk�r|||fdd„}||_q|dk�r&|||fdd„}||_qtd|ƒ‚qdS)Nr4rcSs|||||ƒfƒdSr2r!)r#Z attrib_inrrMr4r!r!r"Úhandler0sz%XMLParser._setevents..handlerrcSs||||ƒfƒdSr2r!)r#rrMrr!r!r"rV5szstart-nsr=cSs|||||ƒfƒdSr2r!)rÂrÁrrMr=r!r!r"rV<scSs|||p d|pdffƒdSr.r!)rÂrÁrrMr!r!r"rV@szend-nsr>cSs||||ƒfƒdSr2r!)rÂrrMr>r!r!r"rVFscSs||dfƒdSr2r!)rÂrrMr!r!r"rVJsr7cSs|||j |¡fƒdSr2)rnr7)r9rrMr,r!r!r"rVNsr8cSs|||j ||¡fƒdSr2)rnr8)Z pi_targetr‰rrMr,r!r!r"rVRszunknown event %r)r rMrPrQrFrGrHrIr$rnrJrKrLrMrNrOr–)r,Z events_queueZevents_to_reportr‡rMZ event_namerVr!r!r"r#sL ÿ ÿ  ÿ  ÿ   ÿ zXMLParser._seteventscCs&t|ƒ}|j|_|j|jf|_|‚dSr2)r ÚcodeÚlinenoÚoffsetZposition)r,rcÚerrr!r!r"Ú _raiseerrorYszXMLParser._raiseerrorcCsDz|j|}Wn0ty>|}d|vr0d|}||j|<Yn0|S)Nr¼r»)rDÚKeyError)r,rbÚnamer!r!r"Ú_fixname_s zXMLParser._fixnamecCs|j |p d|pd¡Sr.)rnr=©r,rÂrÁr!r!r"rJjszXMLParser._start_nscCs|j |p d¡Sr.)rnr>)r,rÂr!r!r"rLmszXMLParser._end_nscCsR|j}||ƒ}i}|rDtdt|ƒdƒD]}||d||||ƒ<q&|j ||¡S)Nrr>r)r^Úranger<rnr4)r,r#Ú attr_listZfixnamer*Úir!r!r"rFpszXMLParser._startcCs|j | |¡¡Sr2)rnrr^rŠr!r!r"rH|szXMLParser._endc CsÔ|dd…}|dkr®z |jj}Wnty4YdS0z||j|dd…ƒWnXty¨ddlm}| d||jj |jj f¡}d|_ |jj |_ |jj |_ |‚Yn0�n"|dkrÐ|dd …d krÐg|_�n|jdu�rÐ|d krîd|_dS| ¡}|�sdS|j |¡t|jƒ}|d k�rÐ|jd}|d k�r`|dk�r`|j\}}} } | �rŠ| dd…} n*|dk�r†|dk�r†|j\}}} d} ndSt|jdƒ�r²|j || | dd…¡nt|dƒ�rÊt dt¡d|_dS)Nrrêrürr;z'undefined entity %s: line %d, column %dé rÇé z ZPUBLICéZSYSTEMéÚdoctypezaThe doctype() method of XMLParser is ignored. Define doctype() method on the TreeBuilder target.)rnr‰r«rSr\r?r<rBr‡ZErrorLineNumberZErrorColumnNumberrWrXrYrRrrMr<r$rgr4r5ÚRuntimeWarning) r,r9rÂZ data_handlerr<rZÚnrTr]ZpubidÚsystemr!r!r"rEsd     ÿÿÿ          ýzXMLParser._defaultc CsHz|j |d¡Wn0|jyB}z| |¡WYd}~n d}~00dS)NF)r‡ÚParserCr[)r,r‰r×r!r!r"r…µszXMLParser.feedc Cs¨z|j dd¡Wn0|jyB}z| |¡WYd}~n d}~00zLz |jj}WntydYn0|ƒW|`|`|`|`SW|`|`|`|`n|`|`|`|`0dS)Nr¨T) r‡rkrCr[rnr„r«r rA)r,r×Z close_handlerr!r!r"r„¼s    ü ÿzXMLParser.closec Cs~|j ¡}z`z|j d¡|j dd¡Wn0|jyZ}z| |¡WYd}~n d}~00W|j |¡n|j |¡0dS)NFr¨)r‡ZGetReparseDeferralEnabledZSetReparseDeferralEnabledrkrCr[)r,Z was_enabledr×r!r!r"r Ís  "zXMLParser.flush)rrr r.rr[r^rJrLrFrHrEr…r„r r!r!r!r"rës .6  6r)ÚoutÚ from_filecKsŒ|dur|durtdƒ‚d}|dur0t ¡}}tt|jfi|¤Žd�}|durd| |¡| ¡n|durxt||d�|durˆ|  ¡SdS)Nz:Either 'xml_data' or 'from_file' must be provided as inputr)r‡) r–r¯rõrrr r…r„r r÷)Zxml_datarlrmÚoptionsÚsior‡r!r!r"rÚs     rz ^\w+:\w+$c@sŒeZdZddddddddœdd„Zefdd„Zdd „Zdd d „Zd d „Zdj fdd„Z dd„Z dd„Z ddd„Z dd„Zdd„Zdd„ZdS)rFN)Ú with_commentsÚ strip_textÚrewrite_prefixesÚqname_aware_tagsÚqname_aware_attrsÚ exclude_attrsÚ exclude_tagsc CsÎ||_g|_||_||_|r$t|ƒnd|_|r6t|ƒnd|_||_|rRt|ƒ|_nd|_|rjt|ƒj |_ nd|_ dgg|_ g|_ |s˜|j   tt ¡ƒ¡|j   g¡i|_dg|_d|_d|_d|_d|_dS)N)rér�Fr)Ú_writer'Ú_with_commentsÚ _strip_textrdÚ_exclude_attrsÚ _exclude_tagsÚ_rewrite_prefixesÚ_qname_aware_tagsÚ intersectionÚ_find_qname_aware_attrsÚ_declared_ns_stackÚ _ns_stackrMrÓr¾rfÚ _prefix_mapÚ_preserve_spaceÚ_pending_startÚ _root_seenÚ _root_doneÚ_ignored_depth) r,r rprqrrrsrtrurvr!r!r"r.s2 ÿ zC14NWriterTarget.__init__ccs ||ƒD]}|r|EdHqdSr2r!)r,Zns_stackZ _reversedrZr!r!r"Ú_iter_namespaces6s z!C14NWriterTarget._iter_namespacescCs\| dd¡\}}| |j¡D]$\}}||krd|›d|›�Sqtd|›d|›d�ƒ‚dS)NrÌrr»r¼zPrefix z of QName "ú" is not declared in scope)Úsplitrˆr�r–)r,Z prefixed_namerÂr]rÁÚpr!r!r"Ú_resolve_prefix_name;s z%C14NWriterTarget._resolve_prefix_namecCsˆ|dur:|dd…dkr,|dd… dd¡nd|f\}}n|}tƒ}| |j¡D]B\}}||krˆ||vrˆ|rz|›d|›�n|||fS| |¡qP|jrò||jvr°|j|}ndt|jƒ›�}|j|<|jd ||f¡|›d|›�||fS|�s d|v�r |||fS| |j ¡D]J\}}||k�r|jd ||f¡|�rR|›d|›�n|||fS�q|�st|||fSt d|›d �ƒ‚dS) Nrr»r¼rºrÌrirüz Namespace "r‰) r½rdrˆr€Úaddr|r‚r<rMr�r–)r,rÀrÁr#Z prefixes_seenÚurÂr!r!r"Ú_qnameBs.2      & zC14NWriterTarget._qnamecCs|js|j |¡dSr2)r‡r'rMr2r!r!r"r‰gszC14NWriterTarget.datarºcCs–||jƒ}|jdd…=|jr.|jds.| ¡}|jdurz|jd}|_|rVt|ƒrV|nd}|jg|¢|‘RŽ|durzdS|r’|jr’| t |ƒ¡dS©Nrü) r'ryrƒrr„Ú_looks_like_prefix_namerFr…rwÚ_escape_cdata_c14n)r,Z _join_textr‰r:Ú qname_textr!r!r"r1ks    zC14NWriterTarget._flushcCs0|jr dS|jr| ¡|jd ||f¡dSr�)r‡r'r1r�rMr_r!r!r"r=ys zC14NWriterTarget.start_nscCs€|jdur,|js||jvr,|jd7_dS|jr:| ¡g}|j |¡|jdurn||jvrn|||f|_dS| |||¡dSrÈ) r{r‡r'r1r€rMr}r„rF)r,r#r3Únew_namespacesr!r!r"r4�s ÿÿ  zC14NWriterTarget.startcs ˆjdur$|r$‡fdd„| ¡Dƒ}|h|£}i}|durVˆ |¡}||<| |¡ˆjdur°|r°ˆ |¡}|rª|D]0} || } t| ƒrvˆ | ¡}|| <| |¡qvq´d}nd}ˆj‰‡fdd„t|dd„d�Dƒ} |rôdd„|Dƒ} |  ¡ng} |�rjt| ¡ƒD]^\} }|du�r@| |v�r@||v�r@| ||d }| | \}} }|   |�r\|n| |f¡�q |  d ¡}ˆj   |�rˆ|d knˆj d ¡ˆj }|d | |d ƒ| �rÌ|d  dd„| Dƒ¡ƒ|dƒ|du�rö|t| ||d ƒƒdˆ_ˆj  g¡dS)Ncs i|]\}}|ˆjvr||“qSr!)rz©Ú.0rØr×r0r!r"Ú ”r¨z+C14NWriterTarget._start..csi|]}|ˆ|ƒ“qSr!r!)r–ri)Ú parse_qnamer!r"r—¬r¨cSs | dd¡S)Nr¼r)rŠ)rir!r!r"r§­r¨z)C14NWriterTarget._start..rËcSs$g|]\}}|rd|nd|f‘qS)zxmlns:Zxmlnsr!)r–rÁrÂr!r!r"Ú ±sÿz+C14NWriterTarget._start..rz+{http://www.w3.org/XML/1998/namespace}spaceZpreserverürÇrºcSs&g|]\}}d|›dt|ƒ›d�‘qS)rmz="rð)Ú_escape_attrib_c14nr•r!r!r"r™Ír¨rÏT)rzrfrŒr�rr‘r�rÔÚsortrMrarƒrwr/r’r…r�)r,r#r3r”r“r¡Zresolved_namesrÀZqattrsZ attr_namercZ parsed_qnamesrarØr×Z attr_qnamerÁZspace_behaviourr r!)r˜r,r"rF’s^    ÿ þ  þ zC14NWriterTarget._startcCst|jr|jd8_dS|jr&| ¡| d| |¡d›d�¡|j ¡t|jƒdk|_|j  ¡|j  ¡dS)NrrÐrrÏ) r‡r'r1rwr�rƒr5r<r†r€r�rŠr!r!r"r×s  zC14NWriterTarget.endcCsd|js dS|jrdS|jr&| d¡n|jr:|jr:| ¡| dt|ƒ›d�¡|js`| d¡dS)Nr©z)rxr‡r†rwr…r'r1r’r0r!r!r"r7ãs  zC14NWriterTarget.commentcCsp|jr dS|jr| d¡n|jr0|jr0| ¡| |rNd|›dt|ƒ›d�n d|›d�¡|jsl| d¡dS)Nr©z)r‡r†rwr…r'r1r’)r,rnr‰r!r!r"r8ðs  $ÿzC14NWriterTarget.pi)N)N)rrr r.ÚreversedrˆrŒr�r‰r/r1r=r4rFrr7r8r!r!r!r"rûsý %  % E  rc CszzVd|vr| dd¡}d|vr*| dd¡}d|vr>| dd¡}d|vrR| dd¡}|WSttfytt|ƒYn0dS) NrêrërÇrìrÏríròú rîror!r!r"r’ýs    r’c Cs¢z~d|vr| dd¡}d|vr*| dd¡}d|vr>| dd¡}d|vrR| dd¡}d |vrf| d d ¡}d |vrz| d d ¡}|WSttfyœt|ƒYn0dS) NrêrërÇrìrðrñróz r©z ròr�rîror!r!r"ršs       rš)rg)Ú_set_factories)N)N)N)NN)NN)rÿr)N)NN)N)N)N)N)@Ú__all__rrýrçr4r¯rÚcollections.abcr­rºrrr rrrrr r rrÚcontextmanagerr—ršrÒrärdÚ NameErrorrâr™r•rr¾r¿rÑrÕrãrr°rùrrrr r rrrrrrrrÚcompileÚUNICODErèr‘rr’ršrSÚ _elementtreeržr@r!r!r!r"ÚIsª /   0e 1 =2  2ý ö þ þ  6  2:   zp