File "pulldom.cpython-33.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python33/lib64/python3.3/xml/dom/__pycache__/pulldom.cpython-33.pyc
File size: 17.09 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit


f-c@sddlZddlZdZdZdZdZdZdZdZ	d	Z
Gd
ddejjZ
Gdd
d
ZGdddZGddde
ZdZddddZdddZdS(iNu
START_ELEMENTuEND_ELEMENTuCOMMENTuSTART_DOCUMENTuEND_DOCUMENTuPROCESSING_INSTRUCTIONuIGNORABLE_WHITESPACEu
CHARACTERScBs|EeZdZd#Zd#Zd#ddZddZddZddZ	d	d
Z
ddZd
dZddZ
ddZddZddZddZddZddZddZdd Zd!d"Zd#S($uPullDOMcCsddlm}||_ddg|_|j|_g|_|jj|_y|jj	|_	Wnt
k
rsYnXid|6g|_|jd|_g|_
dS(Ni(u
XML_NAMESPACEuxmlii(uxml.domu
XML_NAMESPACEudocumentFactoryuNoneu
firstEventu	lastEventuelementStackuappendupushupopuAttributeErroru_ns_contextsu_current_contextupending_events(uselfudocumentFactoryu
XML_NAMESPACE((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu__init__s		
uPullDOM.__init__cCs|jd}|jd=|S(Niii(uelementStack(uselfuresult((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyupop!s

uPullDOM.popcCs
||_dS(N(u_locator(uselfulocator((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyusetDocumentLocator&suPullDOM.setDocumentLocatorcCsgt|dsg|_n|jj|p-d|f|jj|jj|pYd|j|<dS(Nu_xmlns_attrsuxmlns(uhasattru_xmlns_attrsuappendu_ns_contextsu_current_contextucopyuNone(uselfuprefixuuri((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyustartPrefixMapping)s
uPullDOM.startPrefixMappingcCs|jj|_dS(N(u_ns_contextsupopu_current_context(uselfuprefix((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuendPrefixMapping0suPullDOM.endPrefixMappingcCs;d}t|dd}|dk	rZx'|D]\}}||j||f<q+Wg|_n|\}}	|r|dkr|j|}
|
r|
d|	}q|	}n|jr|jj||}q|j||}n0|jr|jj|	}n|jd|	}x|j	D]\}}|\}}
||kr|
dkrQ|
}n
d|
}|jj
||}|j|nt|r|j|}
|
r|
d|
}n|
}|jj
||}|j|n|jj|
}|j
|||_qWt|fdg|jd<|jd|_|j|dS(Nuhttp://www.w3.org/2000/xmlns/u_xmlns_attrsu:uxmlnsuxmlns:i(ugetattruNoneu_attrsu_xmlns_attrsu_current_contextudocumentucreateElementNSu
buildDocumentu
createElementuitemsucreateAttributeNSusetAttributeNodeNSucreateAttributeusetAttributeNodeuvalueu
START_ELEMENTu	lastEventupush(uselfunameutagNameuattrsu	xmlns_uriuxmlns_attrsuanameuvalueuuriu	localnameuprefixunodeua_uriua_localnameuqnameuattr((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyustartElementNS3sP
				



uPullDOM.startElementNScCs3t|jfdg|jd<|jd|_dS(Ni(uEND_ELEMENTupopuNoneu	lastEvent(uselfunameutagName((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuendElementNSlsuPullDOM.endElementNScCs|jr|jj|}n|jd|}xB|jD]4\}}|jj|}||_|j|q=Wt|fdg|j	d<|j	d|_	|j
|dS(Ni(udocumentu
createElementu
buildDocumentuNoneuitemsucreateAttributeuvalueusetAttributeNodeu
START_ELEMENTu	lastEventupush(uselfunameuattrsunodeuanameuvalueuattr((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyustartElementps		uPullDOM.startElementcCs3t|jfdg|jd<|jd|_dS(Ni(uEND_ELEMENTupopuNoneu	lastEvent(uselfuname((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu
endElementsuPullDOM.endElementcCsm|jrG|jj|}t|fdg|jd<|jd|_n"t|fdg}|jj|dS(Ni(udocumentu
createCommentuCOMMENTuNoneu	lastEventupending_eventsuappend(uselfusunodeuevent((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyucomments	uPullDOM.commentcCss|jrJ|jj||}t|fdg|jd<|jd|_n%t||fdg}|jj|dS(Ni(udocumentucreateProcessingInstructionuPROCESSING_INSTRUCTIONuNoneu	lastEventupending_eventsuappend(uselfutargetudataunodeuevent((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuprocessingInstructions	uPullDOM.processingInstructioncCs?|jj|}t|fdg|jd<|jd|_dS(Ni(udocumentucreateTextNodeuIGNORABLE_WHITESPACEuNoneu	lastEvent(uselfucharsunode((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuignorableWhitespacesuPullDOM.ignorableWhitespacecCs?|jj|}t|fdg|jd<|jd|_dS(Ni(udocumentucreateTextNodeu
CHARACTERSuNoneu	lastEvent(uselfucharsunode((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu
characterssuPullDOM.characterscCs7|jdkr3ddl}|jjjj|_ndS(Ni(udocumentFactoryuNoneuxml.dom.minidomudomuminidomuDocumentuimplementation(uselfuxml((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu
startDocumentsuPullDOM.startDocumentc	Cs8|jj||d}||_t|fdg|jd<|jd|_|j|x|jD]}|ddtkr|d\}}}|jj	||}t|f|d<nX|ddt
kr|jj|dd}t
|f|d<ntd|dd||jd<||_qaWd|_|j
S(NiiuUnknown pending event (udocumentFactoryucreateDocumentuNoneudocumentuSTART_DOCUMENTu	lastEventupushupending_eventsuPROCESSING_INSTRUCTIONucreateProcessingInstructionuCOMMENTu
createCommentuAssertionErroru
firstChild(	uselfuuriutagnameunodeueu_utargetudataun((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu
buildDocuments$	


	uPullDOM.buildDocumentcCs*t|jfdg|jd<|jdS(Ni(uEND_DOCUMENTudocumentuNoneu	lastEventupop(uself((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuendDocumentsuPullDOM.endDocumentcCs
d|_dS(u.clear(): Explicitly release parsing structuresN(uNoneudocument(uself((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuclearsu
PullDOM.clearN(u__name__u
__module__u__qualname__uNoneu_locatorudocumentu__init__upopusetDocumentLocatorustartPrefixMappinguendPrefixMappingustartElementNSuendElementNSustartElementu
endElementucommentuprocessingInstructionuignorableWhitespaceu
charactersu
startDocumentu
buildDocumentuendDocumentuclear(u
__locals__((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuPullDOM
s&9		uPullDOMcBs8|EeZdZddZddZddZdS(uErrorHandlercCst|dS(N(uprint(uselfu	exception((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuwarningsuErrorHandler.warningcCs
|dS(N((uselfu	exception((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuerrorsuErrorHandler.errorcCs
|dS(N((uselfu	exception((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu
fatalErrorsuErrorHandler.fatalErrorN(u__name__u
__module__u__qualname__uwarninguerroru
fatalError(u
__locals__((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuErrorHandlersuErrorHandlercBs|EeZdZddZddZddZddZd	d
ZddZd
dZ	ddZ
ddZddZdS(uDOMEventStreamcCsJ||_||_||_t|jds<|j|_n|jdS(Nufeed(ustreamuparserubufsizeuhasattru_slurpugetEventureset(uselfustreamuparserubufsize((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu__init__s			uDOMEventStream.__init__cCs?t|_|jjtjjjd|jj|jdS(Ni(	uPullDOMupulldomuparseru
setFeatureuxmlusaxuhandlerufeature_namespacesusetContentHandler(uself((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuresetsuDOMEventStream.resetcCs |j}|r|StdS(N(ugetEventu
IndexError(uselfuposurc((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu__getitem__suDOMEventStream.__getitem__cCs |j}|r|StdS(N(ugetEventu
StopIteration(uselfurc((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu__next__suDOMEventStream.__next__cCs|S(N((uself((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu__iter__suDOMEventStream.__iter__cCs|j}|g}x|r|\}}||kr:dS|tkrZ|dj|n|tkrv|j|n|tkr|d=n|j}qWdS(Niii(ugetEventuEND_ELEMENTuappendChildu
START_ELEMENTuappend(uselfunodeueventuparentsutokenucur_node((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu
expandNodes		
uDOMEventStream.expandNodecCs|jjds%|jj|j_nxP|jjdsw|jj|j}|sd|jjdS|jj	|q(W|jjdd}|jjdd|jjd<|S(Nii(
upulldomu
firstEventu	lastEventustreamureadubufsizeuparserucloseuNoneufeed(uselfubufurc((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyugetEvents
uDOMEventStream.getEventcCs)|jj|j|j|_|jS(u Fallback replacement for getEvent() using the
            standard SAX2 interface, which means we slurp the
            SAX events into memory (no performance gain, but
            we are compatible to all SAX parsers).
        (uparseruparseustreamu_emitugetEvent(uself((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu_slurpsuDOMEventStream._slurpcCs6|jjdd}|jjdd|jjd<|S(un Fallback replacement for getEvent() that emits
            the events that _slurp() read previously.
        ii(upulldomu
firstEvent(uselfurc((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu_emitsuDOMEventStream._emitcCs)|jj|`d|_d|_dS(u+clear(): Explicitly release parsing objectsN(upulldomuclearuNoneuparserustream(uself((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuclears
	uDOMEventStream.clearN(
u__name__u
__module__u__qualname__u__init__uresetu__getitem__u__next__u__iter__u
expandNodeugetEventu_slurpu_emituclear(u
__locals__((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuDOMEventStreams
uDOMEventStreamcBsP|EeZdZddZddZddZddZd	d
ZdS(uSAX2DOMcCsAtj|||||jd}|jd}|j|dS(Niiii(uPullDOMustartElementNSuelementStackuappendChild(uselfunameutagNameuattrsucurNodeu
parentNode((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyustartElementNS#s

uSAX2DOM.startElementNScCs>tj||||jd}|jd}|j|dS(Niiii(uPullDOMustartElementuelementStackuappendChild(uselfunameuattrsucurNodeu
parentNode((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyustartElement)s

uSAX2DOM.startElementcCsBtj||||jdd}|jd}|j|dS(Niii(uPullDOMuprocessingInstructionu	lastEventuelementStackuappendChild(uselfutargetudataunodeu
parentNode((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuprocessingInstruction/s
uSAX2DOM.processingInstructioncCs?tj|||jdd}|jd}|j|dS(Niii(uPullDOMuignorableWhitespaceu	lastEventuelementStackuappendChild(uselfucharsunodeu
parentNode((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuignorableWhitespace5s
uSAX2DOM.ignorableWhitespacecCs?tj|||jdd}|jd}|j|dS(Niii(uPullDOMu
charactersu	lastEventuelementStackuappendChild(uselfucharsunodeu
parentNode((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu
characters;s
uSAX2DOM.charactersN(u__name__u
__module__u__qualname__ustartElementNSustartElementuprocessingInstructionuignorableWhitespaceu
characters(u
__locals__((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuSAX2DOM!s
uSAX2DOMiiicCsd|dkrt}nt|tr6t|d}n|}|sTtjj}nt|||S(Nurb(	uNoneudefault_bufsizeu
isinstanceustruopenuxmlusaxumake_parseruDOMEventStream(ustream_or_stringuparserubufsizeustream((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuparseDs	uparsecCsPddlm}t|}||}|s@tjj}nt|||S(Ni(uStringIO(uiouStringIOulenuxmlusaxumake_parseruDOMEventStream(ustringuparseruStringIOubufsizeubuf((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyuparseStringOsuparseStringi@i?(uxml.saxuxmluxml.sax.handleru
START_ELEMENTuEND_ELEMENTuCOMMENTuSTART_DOCUMENTuEND_DOCUMENTuPROCESSING_INSTRUCTIONuIGNORABLE_WHITESPACEu
CHARACTERSusaxuContentHandleruPullDOMuErrorHandleruDOMEventStreamuSAX2DOMudefault_bufsizeuNoneuparseuparseString(((u4/opt/alt/python33/lib64/python3.3/xml/dom/pulldom.pyu<module>s U!