Files
wg-backend-django/dell-env/lib/python3.11/site-packages/lxml/__pycache__/sax.cpython-311.pyc

63 lines
14 KiB
Plaintext
Raw Normal View History

2023-10-30 14:40:43 +07:00
<EFBFBD>
<06>]d<>$<00><00><><00>dZddlmZddlmZddlmZddlmZm Z ddlm
Z
m Z Gd<07>dej <00><00>Z d <09>ZGd
<EFBFBD>d e<04><00>ZGd <0C>d e<10><00>Zd<0E>ZdS)a?
SAX-based adapter to copy trees from/to the Python standard library.
Use the `ElementTreeContentHandler` class to build an ElementTree from
SAX events.
Use the `ElementTreeProducer` class or the `saxify()` function to fire
the SAX events of an ElementTree against a SAX ContentHandler.
See https://lxml.de/sax.html
<EFBFBD>)<01>absolute_import)<01>ContentHandler)<01>etree)<02> ElementTree<65>
SubElement)<02>Comment<6E>ProcessingInstructionc<00><00>eZdZdZdS)<03>SaxErrorzGeneral SAX error.
N)<04>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__<5F><00><00>c/home/infidel/Sync/TIP/WireGuard/ocp-wg-backend/dell-env/lib64/python3.11/site-packages/lxml/sax.pyr r s<00><00><00><00><00><00><08><08><08>rr c<00>x<00>|ddkr+t|dd<00><00>dd<03><00><00><00>Sd|fS)Nr<00>{<7B><00>})<02>tuple<6C>split)<01>tags r<00> _getNsTagrs=<00><00>
<EFBFBD>1<EFBFBD>v<EFBFBD><13>}<7D>}<7D><14>S<EFBFBD><11><12><12>W<EFBFBD>]<5D>]<5D>3<EFBFBD><01>*<2A>*<2A>+<2B>+<2B>+<2B><13>S<EFBFBD>y<EFBFBD>rc<00><><00>eZdZdZdd<03>Zd<04>Zeeej<00><05><00>Zd<06>Zd<07>Z d<08>Z
d <09>Z d
<EFBFBD>Z d <0B>Z dd <0C>Zd <0A>Zd<0E>Zdd<0F>Zd<10>Zd<11>ZeZdS)<13>ElementTreeContentHandlerz/Build an lxml ElementTree from SAX events.
Nc<00><><00>tj|<00><00>d|_g|_g|_d|_ddgi|_i|_|<01> tj }||_
dS<00>N) r<00>__init__<5F>_root<6F>_root_siblings<67>_element_stack<63> _default_ns<6E> _ns_mapping<6E> _new_mappingsr<00>Element<6E> _makeelement)<02>self<6C> makeelements rrz"ElementTreeContentHandler.__init__&sd<00><00><16><1F><04>%<25>%<25>%<25><19><04>
<EFBFBD> <20><04><1B> <20><04><1B><1F><04><18>!<21>T<EFBFBD>F<EFBFBD>,<2C><04><18><1F><04><1A> <16> <1E><1F>-<2D>K<EFBFBD>'<27><04><19><19>rc<00>*<00>t|j<00><00>S)z=Contains the generated ElementTree after parsing is finished.)rr <00>r(s r<00>
_get_etreez$ElementTreeContentHandler._get_etree2s<00><00><1A>4<EFBFBD>:<3A>&<26>&<26>&r)<01>docc<00><00>dSrr)r(<00>locators r<00>setDocumentLocatorz,ElementTreeContentHandler.setDocumentLocator8<00><00><00> <0C>rc<00><00>dSrrr+s r<00> startDocumentz'ElementTreeContentHandler.startDocument;r1rc<00><00>dSrrr+s r<00> endDocumentz%ElementTreeContentHandler.endDocument>r1rc<00><><00>||j|< |j|<00>|<02><00>n#t$r|g|j|<YnwxYw|<01> ||_dSdSr)r%r$<00>append<6E>KeyErrorr#)r(<00>prefix<69>uris r<00>startPrefixMappingz,ElementTreeContentHandler.startPrefixMappingAs}<00><00>%(<28><04><1A>6<EFBFBD>"<22> -<2D> <10> <1C>V<EFBFBD> $<24> +<2B> +<2B>C<EFBFBD> 0<> 0<> 0<> 0<><30><17> -<2D> -<2D> -<2D>(+<2B>u<EFBFBD>D<EFBFBD> <1C>V<EFBFBD> $<24> $<24> $<24> -<2D><><EFBFBD><EFBFBD> <11>><3E>"<22>D<EFBFBD> <1C> <1C> <1C> <1A>>s<00> -<00>A<03>Ac<00>j<00>|j|}|<02><00><00>|<01>|d|_dSdS<00>N<><4E><EFBFBD><EFBFBD><EFBFBD>)r$<00>popr#)r(r9<00> ns_uri_lists r<00>endPrefixMappingz*ElementTreeContentHandler.endPrefixMappingJs=<00><00><1A>&<26>v<EFBFBD>.<2E> <0B><13><0F><0F><19><19><19> <11>><3E>*<2A>2<EFBFBD><EFBFBD>D<EFBFBD> <1C> <1C> <1C> <1A>>rc<00>N<00>|\}}|rd|z}n|jrd|j<00>d|<03><01>}n|}|S)N<>{%s}%srr)r#)r(<00> ns_name_tuple<6C>ns_uri<72>
local_name<EFBFBD>el_tags r<00> _buildTagz#ElementTreeContentHandler._buildTagPsQ<00><00>*<2A><1A><06>
<EFBFBD> <11> <20><1D> <0A>-<2D>F<EFBFBD>F<EFBFBD> <11> <1D> <20> <20>!%<25>!1<>!1<>!1<>:<3A>:<3A>><3E>F<EFBFBD>F<EFBFBD><1F>F<EFBFBD><15> rc<00>r<00>|<00>|<01><00>}|r`i} |<03><00><00>}n$#t$r|<03><00><00>}YnwxYw|D] \}}|drd|z} n|d} ||| <<00>!nd}|j}
|j<00>d|<00>|||j<00><00>x} |_|jr/t| d<04><00>r|jD]} | <0B>
| <0C><00><00>|jdd<00>=nt|
d|||j<00><00>} |
<EFBFBD> | <0B><00>|j<00> <00><00>dS)NrrCr<00> addpreviousr>)rH<00> iteritems<6D>AttributeError<6F>itemsr"r r'r%r!<00>hasattrrJrr7<00>clear) r(<00>ns_name<6D>qname<6D>
attributes<EFBFBD>el_name<6D>attrs<72>iter_attributes<65>
name_tuple<EFBFBD>value<75> attr_name<6D> element_stack<63>element<6E>siblings r<00>startElementNSz(ElementTreeContentHandler.startElementNSZs<><00><00><16>.<2E>.<2E><17>)<29>)<29><07> <15> <19><16>E<EFBFBD> 5<>",<2C>"6<>"6<>"8<>"8<><0F><0F><>!<21> 5<> 5<> 5<>",<2C>"2<>"2<>"4<>"4<><0F><0F><0F> 5<><35><EFBFBD><EFBFBD>&5<> )<29> )<29>!<21>
<EFBFBD>E<EFBFBD><1D>a<EFBFBD>=<3D>.<2E> (<28>:<3A> 5<>I<EFBFBD>I<EFBFBD> *<2A>1<EFBFBD> <0A>I<EFBFBD>#(<28><05>i<EFBFBD> <20> <20>  )<29><19>E<EFBFBD><1C>+<2B> <0A> <0F>:<3A> <1D><1A>'<27>'<27><07><15><04>8J<38>K<>K<> L<01>G<EFBFBD>d<EFBFBD>j<EFBFBD><13>"<22> 1<>w<EFBFBD>w<EFBFBD> <0A>'F<>'F<> 1<>#<23>2<>1<>1<>G<EFBFBD><1B>'<27>'<27><07>0<>0<>0<>0<><14>#<23>A<EFBFBD>A<EFBFBD>A<EFBFBD>&<26>&<26> <20><1D>r<EFBFBD>!2<>G<EFBFBD>!&<26><04>(:<3A><<3C><<3C>G<EFBFBD><15><1C><1C>W<EFBFBD>%<25>%<25>%<25> <0C><1A> <20> <20>"<22>"<22>"<22>"<22>"s<00>0<00>A<03>Ac<00><><00>t||<02><00>}|j<00>|j<00>|<03><00>dS|jd<00>|<03><00>dSr=)r r r!r7r")r(<00>target<65>data<74>pis r<00>processingInstructionz/ElementTreeContentHandler.processingInstruction{sX<00><00> "<22>6<EFBFBD>4<EFBFBD> 0<> 0<><02> <0F>:<3A> <1D> <10> <1F> &<26> &<26>r<EFBFBD> *<2A> *<2A> *<2A> *<2A> *<2A> <10> <1F><02> #<23> *<2A> *<2A>2<EFBFBD> .<2E> .<2E> .<2E> .<2E> .rc<00><><00>|j<00><00><00>}|<00>|<01><00>}||jkrt d|z<00><00><00>dS)NzUnexpected element closed: )r"r?rHrr )r(rPrQrZrGs r<00> endElementNSz&ElementTreeContentHandler.endElementNS<4E>sP<00><00><16>%<25>)<29>)<29>+<2B>+<2B><07><15><1E><1E><07>(<28>(<28><06> <11>W<EFBFBD>[<5B> <20> <20><1A>8<>6<EFBFBD>A<>B<>B<> B<> !<21> rc<00><><00>|r+td<01>|<02><00><00>D<00><00><00><00>}|<00>d|f||<02><00>dS)Nc<00> <00>g|] \}}d|f|f<02><02> Srr)<03>.0<EFBFBD>k<>vs r<00>
<listcomp>z:ElementTreeContentHandler.startElement.<locals>.<listcomp><3E>s$<00><00>C<>C<>C<><04><01>1<EFBFBD>t<EFBFBD>Q<EFBFBD>i<EFBFBD><11>^<5E>C<>C<>Cr)<03>dictrMr\)r(<00>namerRs r<00> startElementz&ElementTreeContentHandler.startElement<6E>sZ<00><00> <15> <12><1D>C<>C<>
<EFBFBD>0@<40>0@<40>0B<30>0B<30>C<>C<>C<><12><12>J<EFBFBD> <0A><1B><1B>T<EFBFBD>4<EFBFBD>L<EFBFBD>$<24>
<EFBFBD>;<3B>;<3B>;<3B>;<3B>;rc<00>6<00>|<00>d|f|<01><00>dSr)rc)r(rks r<00>
endElementz$ElementTreeContentHandler.endElement<6E>s"<00><00> <0C><19><19>4<EFBFBD><14>,<2C><04>-<2D>-<2D>-<2D>-<2D>-rc<00><><00>|jd} |d}|jpd|z|_dS#t$r|jpd|z|_YdSwxYw)Nr><00>)r"<00>tail<69>
IndexError<EFBFBD>text)r(r_<00> last_elements r<00>
charactersz$ElementTreeContentHandler.characters<72>sw<00><00><1B>*<2A>2<EFBFBD>.<2E> <0C> A<01>'<27><02>+<2B>L<EFBFBD>!-<2D>!2<>!8<>b<EFBFBD>D<EFBFBD> @<40>L<EFBFBD> <1D> <1D> <1D><><19> A<01> A<01> A<01>!-<2D>!2<>!8<>b<EFBFBD>D<EFBFBD> @<40>L<EFBFBD> <1D> <1D> <1D> <1D> A<01><><EFBFBD>s<00>*<00>A <03>A r)r r rrrr,<00>propertyrr0r3r5r;rArHr\rarcrlrnru<00>ignorableWhitespacerrrrr#s#<00><00><00><00><00><00><08><08>
(<28>
(<28>
(<28>
(<28>'<27>'<27>'<27> <15>H<EFBFBD>Z<EFBFBD>Z<EFBFBD>%7<> 8<> 8<> 8<>E<EFBFBD> <0A> <0A> <0A> <0A> <0A> <0A> <0A> <0A> <0A>#<23>#<23>#<23>/<2F>/<2F>/<2F> <16><16><16>#<23>#<23>#<23>#<23>B/<2F>/<2F>/<2F>C<01>C<01>C<01> <<3C><<3C><<3C><<3C>.<2E>.<2E>.<2E>A<01>A<01>A<01>%<25><17><17>rrc<00>*<00>eZdZdZd<02>Zd<03>Zd<04>Zd<05>ZdS)<07>ElementTreeProducerz5Produces SAX events for an element and children.
c<00><><00> |<01><00><00>}n#t$r|}YnwxYw||_||_ddlm}||_|ii<00><00>|_dS)Nr)<01>AttributesNSImpl)<08>getrootrL<00>_element<6E>_content_handler<65>xml.sax.xmlreaderr{<00> _attr_class<73>_empty_attributes)r(<00>element_or_tree<65>content_handlerrZ<00>
attr_classs rrzElementTreeProducer.__init__<5F>s<><00><00> &<26>%<25>-<2D>-<2D>/<2F>/<2F>G<EFBFBD>G<EFBFBD><47><1D> &<26> &<26> &<26>%<25>G<EFBFBD>G<EFBFBD>G<EFBFBD> &<26><><EFBFBD><EFBFBD><1F><04> <0A> /<2F><04><1D>D<>D<>D<>D<>D<>D<>%<25><04><18>!+<2B><1A>B<EFBFBD><02>!3<>!3<><04><1E><1E>s <00><00> &<03>&c<00><><00>|j<00><00><00>|j}t|d<01><00>r<>g}|<01><00><00>}t |dd<00><00>t urA|<02>|<03><00>|<03><00><00>}t |dd<00><00>t u<00>A|ddd<03>D]}|<00>|i<00><00><00>|<00>|i<00><00>t|d<04><00>rn|<01> <00><00>}t |dd<00><00>t urB|<00>|i<00><00>|<03> <00><00>}t |dd<00><00>t u<00>B|j<00>
<00><00>dS)N<> getpreviousrr><00>getnext) r~r3r}rNr<><00>getattrr r7<00>_recursive_saxifyr<79>r5)r(rZ<00>siblingsr[s r<00>saxifyzElementTreeProducer.saxify<66>sz<00><00> <0C><1D>+<2B>+<2B>-<2D>-<2D>-<2D><16>-<2D><07> <12>7<EFBFBD>M<EFBFBD> *<2A> *<2A> 4<><19>H<EFBFBD><1D>)<29>)<29>+<2B>+<2B>G<EFBFBD><19>'<27>5<EFBFBD>$<24>/<2F>/<2F>3H<33>H<>H<><18><0F><0F><07>(<28>(<28>(<28>!<21>-<2D>-<2D>/<2F>/<2F><07><1A>'<27>5<EFBFBD>$<24>/<2F>/<2F>3H<33>H<>H<>$<24>D<EFBFBD>D<EFBFBD>b<EFBFBD>D<EFBFBD>><3E> 4<> 4<><07><14>&<26>&<26>w<EFBFBD><02>3<>3<>3<>3<> <0C><1E><1E>w<EFBFBD><02>+<2B>+<2B>+<2B> <12>7<EFBFBD>I<EFBFBD> &<26> &<26> ,<2C><1D>o<EFBFBD>o<EFBFBD>'<27>'<27>G<EFBFBD><19>'<27>5<EFBFBD>$<24>/<2F>/<2F>3H<33>H<>H<><14>&<26>&<26>w<EFBFBD><02>3<>3<>3<>!<21>/<2F>/<2F>+<2B>+<2B><07><1A>'<27>5<EFBFBD>$<24>/<2F>/<2F>3H<33>H<>H<> <0A><1D>)<29>)<29>+<2B>+<2B>+<2B>+<2B>+rc<00>p<00>|j}|j}|tus |turI|tur |<03>|j|j<00><00>|j}|r|<03>|<05><00>dS|j }g}||krJ|<06>
<00><00>D]5\}} |<02> |<08><00>| kr|<07> || f<02><00><00>6|<01>
<00><00>}
|
r`i} i} |
D]B\} }t| <0A><00>}|| |<|<00>|d|d|dd<03><04><00>| |<<00>C|<00>| | <0C><00>}n|j}t|<04><00>\} }|<00>| |||jd<05><06><00>}|D]\}}|<03>||<13><00><00>|<03>| |f||<10><00>|j}|r|<03>|<14><00>|D]}|<00>||<06><00><00>|<03>| |f|<12><00>|D]\}}|<03>|<08><00><00>|j}|r|<03>|<05><00>dSdS)NrrT)<02>preferred_prefix<69> is_attributeF)r<>)r~rrr rar^rsrqru<00>nsmaprM<00>getr7r<00> _build_qnamer<65>r<>r9r;r\r<>rcrA)r(rZ<00> parent_nsmapr<70>rrq<00> element_nsmap<61> new_prefixesr9rE<00>attribs<62> attr_values<65> attr_qnames<65> attr_ns_namerW<00> attr_ns_tuple<6C>sax_attributesrFrQr:rs<00>childs rr<>z%ElementTreeProducer._recursive_saxify<66>s<><00><00><1E>/<2F><0F><15>k<EFBFBD><03> <0E>'<27>><3E>><3E>S<EFBFBD>$9<>9<>9<><12>+<2B>+<2B>+<2B><1F>5<>5<><1B>N<EFBFBD>G<EFBFBD>L<EFBFBD>2<>2<>2<><1A><<3C>D<EFBFBD><13> 1<><1F>*<2A>*<2A>4<EFBFBD>0<>0<>0<> <12>F<EFBFBD><1F> <0A> <0A><19> <0C> <18>L<EFBFBD> (<28> (<28>"/<2F>"5<>"5<>"7<>"7<> <<3C> <<3C><0E><06><06><1F>#<23>#<23>F<EFBFBD>+<2B>+<2B>v<EFBFBD>5<>5<> <20>'<27>'<27>&<26>&<26>)9<>;<3B>;<3B>;<3B><><19>-<2D>-<2D>/<2F>/<2F><07> <12> 4<><1C>K<EFBFBD><1C>K<EFBFBD>'.<2E> ><3E> ><3E>#<23> <0C>e<EFBFBD> )<29>,<2C> 7<> 7<> <0A>-2<> <0B>M<EFBFBD>*<2A>-1<>-><3E>-><3E>!<21>!<21>$<24>m<EFBFBD>A<EFBFBD>&6<> <0A>%)<29><04>.?<3F>.><3E>.><3E> <0B>M<EFBFBD>*<2A>*<2A>"<22>-<2D>-<2D>k<EFBFBD>;<3B>G<>G<>N<EFBFBD>N<EFBFBD>!<21>3<>N<EFBFBD>&<26>s<EFBFBD>^<5E>^<5E><1A><06>
<EFBFBD><14>!<21>!<21> <12>J<EFBFBD> <0A>w<EFBFBD>~<7E>E<EFBFBD>"<22>S<01>S<01><05>(<28> <<3C> <<3C>K<EFBFBD>F<EFBFBD>C<EFBFBD> <1B> .<2E> .<2E>v<EFBFBD>s<EFBFBD> ;<3B> ;<3B> ;<3B> ;<3B><17>&<26>&<26> <13>Z<EFBFBD> <20>%<25><1E> 9<> 9<> 9<><16>|<7C><04> <0F> -<2D> <1B> &<26> &<26>t<EFBFBD> ,<2C> ,<2C> ,<2C><1C> 9<> 9<>E<EFBFBD> <10> "<22> "<22>5<EFBFBD>-<2D> 8<> 8<> 8<> 8<><17>$<24>$<24>f<EFBFBD>j<EFBFBD>%9<>5<EFBFBD>A<>A<>A<>'<27> 5<> 5<>K<EFBFBD>F<EFBFBD>C<EFBFBD> <1B> ,<2C> ,<2C>V<EFBFBD> 4<> 4<> 4<> 4<><16>|<7C><04> <0F> -<2D> <1B> &<26> &<26>t<EFBFBD> ,<2C> ,<2C> ,<2C> ,<2C> ,<2C> -<2D> -rc<00><><00><01><00><01>|S|s|<03>|<04><00><00>kr|}nN<6E>fd<01>|<03><00><00>D<00><00>}t|<07><00>dkr|dn|rt|<07><00>nd}|<06>|S|dz|zS)Nc<00>*<00><01>g|]\}}|<01>|<02>k<00> |<01><02>Srr)rf<00>pfxr:rEs <20>rriz4ElementTreeProducer._build_qname.<locals>.<listcomp>s2<00><><00><0E><0E><0E>"<22><13>c<EFBFBD><16>?<3F>s<EFBFBD>f<EFBFBD>}<7D>}<7D><14>'4<>}<7D>}rrr<00>:)r<>rM<00>len<65>min)r(rErFr<>r<>r<>r9<00>
candidatess ` rr<>z ElementTreeProducer._build_qname<6D>s<><00><><00> <11>><3E><1D> <1D><1B> <0E><05> <09> <09>*:<3A> ;<3B> ;<3B>v<EFBFBD> E<> E<>%<25>F<EFBFBD>F<EFBFBD><0E><0E><0E><0E>&+<2B>k<EFBFBD>k<EFBFBD>m<EFBFBD>m<EFBFBD><0E><0E><0E>J<EFBFBD>
"%<25>Z<EFBFBD><1F><1F>A<EFBFBD>!5<>!5<>
<EFBFBD>1<EFBFBD> <0A> <0A>(2<><1A>S<EFBFBD><1A>_<EFBFBD>_<EFBFBD>_<EFBFBD><19> <13> <12>><3E><1D> <1D><15><03>|<7C>j<EFBFBD>(<28>(rN)r r rrrr<>r<>r<>rrrryry<00>s[<00><00><00><00><00><00><08><08> 4<> 4<> 4<>,<2C>,<2C>,<2C>.4-<2D>4-<2D>4-<2D>l)<29>)<29>)<29>)<29>)rryc<00>F<00>t||<01><00><00><00><00>S)zlOne-shot helper to generate SAX events from an XML tree and fire
them against a SAX ContentHandler.
)ryr<>)r<>r<>s rr<>r<>s <00><00> <1F><EFBFBD><0F> @<40> @<40> G<> G<> I<> I<>IrN)r<00>
__future__r<00>xml.sax.handlerr<00>lxmlr<00>
lxml.etreerrrr <00> LxmlErrorr rr<00>objectryr<>rrr<00><module>r<>s6<00><01>
<04>
<04>'<27>&<26>&<26>&<26>&<26>&<26>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A><16><16><16><16><16><16>.<2E>.<2E>.<2E>.<2E>.<2E>.<2E>.<2E>.<2E>5<>5<>5<>5<>5<>5<>5<>5<><08><08><08><08><08>u<EFBFBD><EFBFBD><08><08><08>
<19><19><19>y%<25>y%<25>y%<25>y%<25>y%<25><0E>y%<25>y%<25>y%<25>xp)<29>p)<29>p)<29>p)<29>p)<29>&<26>p)<29>p)<29>p)<29>fJ<01>J<01>J<01>J<01>Jr