Hacked By AnonymousFox
�
��abc @` s' d Z d d l m Z m Z m Z d d l Z d d l Z d d l Z d d l m Z d d l
m Z d d l m
Z
d d l m Z
d d
l m Z d d l j Z e Z e j d � Z e j d � j Z d
e f d � � YZ d e f d � � YZ d � Z d � Z d e j f d � � YZ d S( u� Module for supporting the lxml.etree library. The idea here is to use as much
of the native library as possible, without using fragile hacks like custom element
names that break between releases. The downside of this is that we cannot represent
all possible trees; specifically the following are known to cause problems:
Text or comments as siblings of the root element
Docypes with no name
When any of these things occur, we emit a DataLossWarning
i ( t absolute_importt divisiont unicode_literalsNi ( t basei ( t DataLossWarning( t constants( t etree( t _ihatexmlu
{([^}]*)}(.*)u asdt DocumentTypec B` s e Z d � Z RS( c C` s | | _ | | _ | | _ d S( N( t namet publicIdt systemId( t selfR R
R ( ( sP /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.pyt __init__# s ( t __name__t
__module__R
( ( ( sP /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.pyR "