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

52 lines
5.0 KiB
Plaintext
Raw Normal View History

2023-10-30 14:40:43 +07:00
<EFBFBD>
<06>]d& <00><00>:<00>dZddlmZddlmZ ddlZn#e$r ed<06><00><00>wxYwejZej Z ej
Z
gd<07>Z Gd<08>d ej <00><00>Z Gd
<EFBFBD>d e ej<00><00>Zd <0C>Zejd <0A><00>Zde_eed<Gd<10>dej<00><00>ZdS)z<>CSS Selectors based on XPath.
This module supports selecting XML/HTML tags based on CSS selectors.
See the `CSSSelector` class for details.
This is a thin wrapper around cssselect 0.7 or later.
<EFBFBD>)<01>absolute_import<72>)<01>etreeNzRcssselect does not seem to be installed. See http://packages.python.org/cssselect/)<04>SelectorSyntaxError<6F>ExpressionError<6F> SelectorError<6F> CSSSelectorc<00><00>eZdZdZd<02>ZdS)<04>LxmlTranslatorzR
A custom CSS selector to XPath translator with lxml-specific extensions.
c<00><00>|<02><00><00>dgdgfvrtd|jz<00><00><00>|jdj}|<01>d|<00>|<03><00><00><00><00>z<00><00>S)N<>STRING<4E>IDENTz9Expected a single string or ident for :contains(), got %rrz7contains(__lxml_internal_css:lower-case(string(.)), %s))<07>argument_typesr<00> arguments<74>value<75> add_condition<6F> xpath_literal<61>lower)<04>self<6C>xpath<74>functionrs <20>i/home/infidel/Sync/TIP/WireGuard/ocp-wg-backend/dell-env/lib64/python3.11/site-packages/lxml/cssselect.py<70>xpath_contains_functionz&LxmlTranslator.xpath_contains_function!s<><00><00> <14> "<22> "<22> $<24> $<24>h<EFBFBD>Z<EFBFBD>'<27><19>,C<> C<> C<>!<21>K<><1A>$<24>%<25>&<26>&<26> &<26><19>"<22>1<EFBFBD>%<25>+<2B><05><14>"<22>"<22> E<><12> <20> <20><15><1B><1B><1D><1D>/<2F>/<2F> 0<>1<>1<> 1<>N)<05>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r<00>rrr r s-<00><00><00><00><00><00><08><08>
1<>
1<>
1<>
1<>
1rr c<00><00>eZdZdZdS)<03>LxmlHTMLTranslatorz)
lxml extensions + HTML support.
N)rrrrrrrr!r!.s<00><00><00><00><00><00><08><08><08>rr!c<00>*<00>|<01><00><00>S)N)r)<02>context<78>ss r<00>_make_lower_caser%4s<00><00> <0C>7<EFBFBD>7<EFBFBD>9<EFBFBD>9<EFBFBD>rzhttp://codespeak.net/lxml/css/<2F>__lxml_internal_cssz
lower-casec<00> <00>eZdZdZdd<04>Zd<05>ZdS)r a<>A CSS selector.
Usage::
>>> from lxml import etree, cssselect
>>> select = cssselect.CSSSelector("a tag > child")
>>> root = etree.XML("<a><b><c/><tag><child>TEXT</child></tag></b></a>")
>>> [ el.tag for el in select(root) ]
['child']
To use CSS namespaces, you need to pass a prefix-to-namespace
mapping as ``namespaces`` keyword argument::
>>> rdfns = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'
>>> select_ns = cssselect.CSSSelector('root > rdf|Description',
... namespaces={'rdf': rdfns})
>>> rdf = etree.XML((
... '<root xmlns:rdf="%s">'
... '<rdf:Description>blah</rdf:Description>'
... '</root>') % rdfns)
>>> [(el.tag, el.text) for el in select_ns(rdf)]
[('{http://www.w3.org/1999/02/22-rdf-syntax-ns#}Description', 'blah')]
N<>xmlc<00><00>|dkrt<00><00>}n+|dkrt<00><00>}n|dkrtd<04><05><00>}|<03>|<01><00>}tj<00>|||<02><06><00>||_dS)Nr(<00>html<6D>xhtmlT)r+)<01>
namespaces)r r!<00> css_to_xpathr<00>XPath<74>__init__<5F>css)rr0r,<00>
translator<EFBFBD>paths rr/zCSSSelector.__init__Ws<><00><00> <15><15> <1E> <1E>'<27>)<29>)<29>J<EFBFBD>J<EFBFBD> <17>6<EFBFBD> !<21> !<21>+<2B>-<2D>-<2D>J<EFBFBD>J<EFBFBD> <17>7<EFBFBD> "<22> "<22>+<2B>$<24>7<>7<>7<>J<EFBFBD><19>&<26>&<26>s<EFBFBD>+<2B>+<2B><04> <0A> <0B><1C><1C>T<EFBFBD>4<EFBFBD>J<EFBFBD><1C>?<3F>?<3F>?<3F><16><04><08><08>rc
<00><><00>d|jj<00>dttt |<00><00><00><00><00><00>dd<00><00>d|j<00>d<05>S)N<><<3C> <20>z for <20>>)<06> __class__r<00>hex<65>abs<62>idr0)rs r<00>__repr__zCSSSelector.__repr__bsK<00><00><00> <10>N<EFBFBD> #<23> #<23> #<23> <0F><03>B<EFBFBD>t<EFBFBD>H<EFBFBD>H<EFBFBD> <0A> <0A> <1E> <1E>q<EFBFBD>r<EFBFBD>r<EFBFBD> "<22> "<22> "<22> <10>H<EFBFBD>H<EFBFBD>H<EFBFBD><16> r)Nr()rrrrr/r<rrrr r <sA<00><00><00><00><00><00><08><08>4 <17> <17> <17> <17><16><16><16><16>rr )r<00>
__future__r<00>r<00> cssselect<63>external_cssselect<63> ImportErrorrrr<00>__all__<5F>GenericTranslatorr <00>HTMLTranslatorr!r%<00>FunctionNamespace<63>ns<6E>prefixr.r rrr<00><module>rHsr<00><01><04><04>'<27>&<26>&<26>&<26>&<26>&<26><13><13><13><13><13><13>5<>*<2A>*<2A>*<2A>*<2A>*<2A><><12>5<>5<>5<>
<15>+<2B> 4<> 5<> 5<>5<>5<><35><EFBFBD><EFBFBD> )<29><<3C><13>$<24>4<><0F>"<22>0<> <0A> <1A> <1A> <1A><07>1<>1<>1<>1<>1<>'<27>9<>1<>1<>1<>"<08><08><08><08><08><1E>);<3B>)J<><08><08><08> <15><15><15><1D>U<EFBFBD><1C>=<3D>><3E>><3E><02> !<21><02> <09>#<23><02><<3C><10>*<16>*<16>*<16>*<16>*<16>%<25>+<2B>*<16>*<16>*<16>*<16>*s<00><00>&