Files
wg-backend-django/acer-env/lib/python3.10/site-packages/lxml/__pycache__/cssselect.cpython-310.pyc

51 lines
3.6 KiB
Plaintext
Raw Normal View History

2022-11-30 15:58:16 +07:00
o
<00>Ԅc& <00>@s<>dZddlmZddlmZzddlZWn eyed<06><01>wejZej Z ej
Z
gd<07>Z Gdd <09>d ej <0C>Z Gd
d <0B>d e ej<0E>Zd d <0A>Ze<04>d<0E>Zde_eed<Gdd<12>dej<14>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@seZdZdZdd<03>ZdS)<05>LxmlTranslatorzR
A custom CSS selector to XPath translator with lxml-specific extensions.
cCsF|<02><00>dgdgfvrtd|j<00><01>|jdj}|<01>d|<00>|<03><06><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>functionr<00>r<00>a/home/infidel/Sync/Project/ocp-wg-backend/acer-env/lib/python3.10/site-packages/lxml/cssselect.py<70>xpath_contains_function!s<02><04>  <02><04>z&LxmlTranslator.xpath_contains_functionN)<05>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rrrrrr s r c@seZdZdZdS)<03>LxmlHTMLTranslatorz)
lxml extensions + HTML support.
N)rrrrrrrrr.srcCs|<01><00>S)N)r)<02>context<78>srrr<00>_make_lower_case4srzhttp://codespeak.net/lxml/css/<2F>__lxml_internal_cssz
lower-casec@s"eZdZdZddd<05>Zdd<07>ZdS) ra<>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<>xmlcCsX|dkrt<00>}n|dkrt<01>}n |dkrtdd<05>}|<03>|<01>}tjj|||d<06>||_dS)Nr!<00>html<6D>xhtmlT)r#)<01>
namespaces)r r<00> css_to_xpathr<00>XPath<74>__init__<5F>css)rr(r$<00>
translator<EFBFBD>pathrrrr'Ws


zCSSSelector.__init__cCs(d|jjttt|<00><01><01>dd<00>|jfS)Nz<%s %s for %r><3E>)<06> __class__r<00>hex<65>abs<62>idr()rrrr<00>__repr__bs
<06>zCSSSelector.__repr__)Nr!)rrrrr'r0rrrrr<s
 r)r<00>
__future__r<00>r<00> cssselect<63>external_cssselect<63> ImportErrorrrr<00>__all__<5F>GenericTranslatorr <00>HTMLTranslatorrr<00>FunctionNamespace<63>ns<6E>prefixr&rrrrr<00><module>s*    <04><02>