Your IP : 18.227.134.165


Current Path : /opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/
Upload File :
Current File : //opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyc

�
�Rec@`s�ddlmZmZmZddlmZddlmZddlm	Z	ddl
mZddlm
Z
dd	lmZd
�Zdefd��YZd
efd��YZdefd��YZdefd��YZde
jfd��YZdS(i(tabsolute_importtdivisiontunicode_literals(t	text_type(tOrderedDict(tetreei(t
tag_regexpi(tbase(t	_ihatexmlcC`s7|dkrdSt|t�r#|S|jdd�SdS(Nuasciiustrict(tNonet
isinstanceRtdecode(ts((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt
ensure_strs
tRootcB`s,eZd�Zd�Zd�Zd�ZRS(cC`s||_g|_yV|jjrg|jjt|t|jj�t|jj�t|jj	���nWnt
k
r{nXy|j�}Wnt
k
r�|}nXx"|j�dk	r�|j�}q�Wx,|dk	r�|jj|�|j�}q�Wd|_d|_dS(N(telementtreetchildrentdocinfotinternalDTDtappendtDoctypeR
t	root_namet	public_idt
system_urltAttributeErrortgetroottgetpreviousR	tgetnextttextttail(tselftettnode((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt__init__s*		


	cC`s|j|S(N(R(Rtkey((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt__getitem__3scC`sdS(N(R	(R((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyR6scC`sdS(Ni((R((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt__len__9s(t__name__t
__module__R!R#RR$(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyRs			RcB`seZd�Zd�ZRS(cC`s:||_||_||_||_d|_d|_dS(N(t	root_nodetnameRt	system_idR	RR(RR'R(RR)((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyR!>s					cC`s|jjdS(Ni(R'R(R((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyRGs(R%R&R!R(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyR=s		tFragmentRootcB`seZd�Zd�ZRS(cC`s9g|D]}t||�^q|_d|_|_dS(N(tFragmentWrapperRR	RR(RRtchild((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyR!Ls%cC`sdS(N(R	(R((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyRPs(R%R&R!R(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyR*Ks	R+cB`sYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cC`s|||_||_t|jd�r<t|jj�|_n	d|_t|jd�rot|jj�|_n	d|_dS(Nutextutail(R'tobjthasattrR
RR	R(Rt
fragment_rootR-((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyR!Us			cC`st|j|�S(N(tgetattrR-(RR(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt__getattr__ascC`sE|jj}|j|�}|t|�dkr=||dSdSdS(Ni(R'RtindextlenR	(Rtsiblingstidx((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyRds
cC`s|j|S(N(R-(RR"((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyR#lscC`s
t|j�S(N(tboolR-(R((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt__bool__oscC`sdS(N(R	(R((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt	getparentrscC`s
t|j�S(N(tstrR-(R((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt__str__uscC`s
t|j�S(N(R9R-(R((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt__unicode__xscC`s
t|j�S(N(R3R-(R((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyR${s(R%R&R!R1RR#R7R8R:R;R$(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyR+Ts								t
TreeWalkercB`s5eZd�Zd�Zd�Zd�Zd�ZRS(cC`skt|t�r-t|�|_t|�}nt�|_t|�}tjj||�t	j
�|_dS(N(R
tlisttsettfragmentChildrenR*RRtNonRecursiveTreeWalkerR!Rt
InfosetFiltertfilter(Rttree((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyR!�sc	C`s7t|t�rS|\}}|d	ks7td|��tjtt||��fSt|t�rltjfSt|t	�r�tj
|j|j|j
fSt|t�r�t|d�r�tjt|j�fS|jtjkr�tjt|j�fS|jtjkr#tjt|j�dd!fStjt|j��}|rV|j�\}}nd}t|j�}t�}x�t|jj��D]n\}}t|�}t|�}tj|�}|r�|||j d�|j d�f<q�||d|f<q�Wtj!||j"j#|�|t$|�dkp/|jfSdS(
Nutextutailu%Text nodes are text or tail, found %sutagii����ii(utextutail(%R
ttupletAssertionErrorRtTEXTR
R0RtDOCUMENTRtDOCTYPER(RR)R+R.R-ttagRtCommenttCOMMENTRtEntitytENTITYRtmatchtgroupsR	RR=tattribtitemstgrouptELEMENTRBtfromXmlNameR3(	RR R"RNt	namespaceRItattrsR(tvalue((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pytgetNodeDetails�s:
	"%cC`s\t|t�std��t|�s=|js=td��|jrP|dfS|dSdS(NuText nodes have no childrenuNode has no childrenutexti(R
RDRER3R(RR ((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt
getFirstChild�s
!	
cC`s�t|t�rk|\}}|dks7td|��|dkr^t|�rW|dSdSqk|j�Sn|jr~|dfS|j�S(Nutextutailu%Text nodes are text or tail, found %si(utextutail(R
RDRER3R	RR(RR R"((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pytgetNextSibling�s
cC`sgt|t�rJ|\}}|dks7td|��|dkr]|Sn||jkr]dS|j�S(Nutextutailu%Text nodes are text or tail, found %s(utextutail(R
RDRER?R	R8(RR R"((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt
getParentNode�s(R%R&R!RXRYRZR[(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyR<s
		)			N(t
__future__RRRtpip._vendor.sixRtcollectionsRtlxmlRttreebuilders.etreeRtRRR
tobjectRRR*R+R@R<(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt<module>s		&	+

?>