Files
PowerToys/PythonHome/Lib/site-packages/bs4/builder/_lxml.pyc

46 lines
8.5 KiB
Plaintext
Raw Normal View History

2014-07-10 23:57:08 +08:00
<03>
m<EFBFBD><EFBFBD>Sc@s<>ddgZddlmZddlmZddlZddlmZddlmZm Z m
Z
ddl m Z m Z mZmZmZmZmZdd lmZd
Zdefd <00><00>YZdeefd <00><00>YZdS( tLXMLTreeBuilderForXMLtLXMLTreeBuilderi<72><69><EFBFBD><EFBFBD>(tBytesIO(tStringION(tetree(tCommenttDoctypetNamespacedAttribute(tFASTtHTMLtHTMLTreeBuildert
PERMISSIVEtParserRejectedMarkupt TreeBuildertXML(tEncodingDetectortlxmlcBs<>eZejZeZeee e
gZ dZ idd6Z d<00>Zd<00>Zddd<00>Zd<00>Zddd<00>Zd<00>Zd <00>Zid
<00>Zd <00>Zd <00>Zd <00>Zd<00>Zd<00>Zd<00>Zd<00>ZRS(itxmls$http://www.w3.org/XML/1998/namespacec Cs8|jdk r|jStjd|dtdtd|<00>S(Nttargett strip_cdatatrecovertencoding(t_default_parsertNoneRt XMLParsertFalsetTrue(tselfR((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pytdefault_parser%s cCsC|j|<00>}t|tj<00>r?|d|dtd|<00>}n|S(NRRR(Rt
isinstancet collectionstCallableR(RRtparser((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyt
parser_for-scCsC||_|dk r't|<00>|_nd|_|jg|_dS(N(RRtsettempty_element_tagstsouptDEFAULT_NSMAPStnsmaps(RR R#((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyt__init__6s
   cCs8|ddkr*t|djdd<00><00>Sd|fSdS(Nit{it}(ttupletsplitR(Rttag((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyt _getNsTag@sccs<>t|t<00>r#|d|tfVnt|t<00>rO|jd<00>d|tfVn|j }||g}t|||<00>}x%|jD]}|j||tfVq<>WdS(s<>
:yield: A series of 4-tuples.
(markup, encoding, declared encoding,
has undergone character replacement)
Each 4-tuple represents a strategy for parsing the document.
tutf8N( RtunicodeRRtencodetis_xmlRt encodingstmarkup(RR3tuser_specified_encodingtdocument_declared_encodingtis_htmlt try_encodingstdetectorR((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pytprepare_markupHs 
 cCst|t<00>rt|<00>}nt|t<00>r<t|<00>}n|j|j<00>}y<>|j|jj <00>|_
|j
j |<00>xMt |<00>dkr<>|j|j<00>}t |<00>dkr||j
j |<00>q|q|W|j
j <00>Wn1tttjfk
r
}tt|<00><00><00>nXdS(Ni(RtbytesRR/Rtreadt
CHUNK_SIZER!R$toriginal_encodingR tfeedtlentclosetUnicodeDecodeErrort LookupErrorRt ParserErrorR tstr(RR3tdatate((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyR>fscCs|jg|_dS(N(R%R&(R((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyR@{sc Cs<>t|<00>}d}t|j<00>dkr:|jjd<00>n<>t|<00>dkr<>td<00>|j<00>D<><00>}|jj|<00>|j<00>}x9|j<00>D](\}}td|d<00>}|||<q<>Wni} xs|j<00>D]e\}
} |j|
<00>\}}
|dkr | | |
<q<>|j |<00>}t||
|<00>}
| | |
<q<>W| }|j|<00>\}}|j |<00>}|j
j ||||<00>dS(Niicss!|]\}}||fVqdS(N((t.0tkeytvalue((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pys <genexpr><3E>stxmlnsshttp://www.w3.org/2000/xmlns/( tdictRR?R&tappendtitemstcopyRR-t_prefix_for_namespaceR$thandle_starttag( Rtnametattrstnsmaptnsprefixtinverted_nsmaptprefixt namespacet attributet new_attrstattrRI((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pytstart~s0    cCsN|dkrdSx7t|j<00>D]&}|dk r ||kr ||Sq WdS(s9Find the currently active prefix for the given namespace.N(RtreversedR&(RRWRU((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyRO<00>s   cCs<>|jj<00>|jjd}|j|<00>\}}d}|dk r<>x@t|j<00>D],}|dk rT||krT||}PqTqTWn|jj||<00>t|j<00>dkr<>|jj <00>ndS(Ni<4E><69><EFBFBD><EFBFBD>i(
R$tendDatattagStackR-RR\R&t handle_endtagR?tpop(RRQt completed_tagRWRTRU((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pytend<6E>s  
 cCsdS(N((RRRE((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pytpi<70>scCs|jj|<00>dS(N(R$t handle_data(Rtcontent((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyRE<00>scCs6|jj<00>tj|||<00>}|jj|<00>dS(N(R$R]Rtfor_name_and_idstobject_was_parsed(RRQtpubidtsystemtdoctype((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyRj<00>s cCs1|jj<00>|jj|<00>|jjt<00>dS(s#Handle comments as Comment objects.N(R$R]RdR(RRe((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pytcomment<6E>s cCsd|S(sSee `TreeBuilder`.u)<?xml version="1.0" encoding="utf-8"?>
%s((Rtfragment((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyttest_fragment_to_document<6E>sN(t__name__t
__module__RRtDEFAULT_PARSER_CLASSRR1tLXMLRRR tfeaturesR<R%RR!RR'R-R9R>R@R[RORbRcRERjRkRm(((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyRs*    
    (     cBs;eZeeeegZeZd<00>Z d<00>Z
d<00>Z RS(cCstjS(N(Rt
HTMLParser(RR((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyR<00>scCsw|jj}y3|j|<00>|_|jj|<00>|jj<00>Wn1tttj fk
rr}t
t |<00><00><00>nXdS(N( R$R=R!R R>R@RARBRRCR RD(RR3RRF((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyR><00>s cCsd|S(sSee `TreeBuilder`.u<html><body>%s</body></html>((RRl((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyRm<00>s( RnRoRqR RR RrRR1RR>Rm(((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyR<00>s
 
(t__all__tioRRRRRt bs4.elementRRRt bs4.builderRR R
R R R Rt
bs4.dammitRRqRR(((sTe:\github\Wox.JSONRPC\Output\Debug\PythonHome\lib\site-packages\bs4\builder\_lxml.pyt<module>s  4<16>