[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.141.193.54: ~ $
�
�t�_c@`sHdZddlmZmZmZddlmZiZdd�Z	dS(u)A collection of modules for building different kinds of trees from HTML
documents.

To create a treebuilder for a new type of tree, you need to do
implement several things:

1. A set of classes for various types of elements: Document, Doctype, Comment,
   Element. These must implement the interface of ``base.treebuilders.Node``
   (although comment nodes have a different signature for their constructor,
   see ``treebuilders.etree.Comment``) Textual content may also be implemented
   as another node type, or not, as your tree implementation requires.

2. A treebuilder object (called ``TreeBuilder`` by convention) that inherits
   from ``treebuilders.base.TreeBuilder``. This has 4 required attributes:

   * ``documentClass`` - the class to use for the bottommost node of a document
   * ``elementClass`` - the class to use for HTML Elements
   * ``commentClass`` - the class to use for comments
   * ``doctypeClass`` - the class to use for doctypes

   It also has one required method:

   * ``getDocument`` - Returns the root node of the complete document tree

3. If you wish to run the unit tests, you must also create a ``testSerializer``
   method on your treebuilder which accepts a node and returns a string
   containing Node and its children serialized according to the format used in
   the unittests

i(tabsolute_importtdivisiontunicode_literalsi(t
default_etreecK`s�|j�}|tkr�|dkrlddlm}|dkrYddlm}|}n|j||�jS|dkr�ddlm	}|jt|<q�|dkr�dd	lm
}|dkr�t}n|j||�jSt
d
|��ntj|�S(uGet a TreeBuilder class for various types of trees with built-in support

    :arg treeType: the name of the tree type required (case-insensitive). Supported
        values are:

        * "dom" - A generic builder for DOM implementations, defaulting to a
          xml.dom.minidom based implementation.
        * "etree" - A generic builder for tree implementations exposing an
          ElementTree-like interface, defaulting to xml.etree.cElementTree if
          available and xml.etree.ElementTree if not.
        * "lxml" - A etree-based builder for lxml.etree, handling limitations
          of lxml's implementation.

    :arg implementation: (Currently applies to the "etree" and "dom" tree
        types). A module implementing the tree type e.g. xml.etree.ElementTree
        or xml.etree.cElementTree.

    :arg kwargs: Any additional options to pass to the TreeBuilder when
        creating it.

    Example:

    >>> from html5lib.treebuilders import getTreeBuilder
    >>> builder = getTreeBuilder('etree')

    udomi(tdomi(tminidomulxml(t
etree_lxmluetree(tetreeuUnrecognised treebuilder "%s" N(tlowerttreeBuilderCachetRtNonetxml.domRtgetDomModuletTreeBuilderRRRtgetETreeModulet
ValueErrortget(ttreeTypetimplementationtkwargsRRRR((s[/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/treebuilders/__init__.pytgetTreeBuilder's$		N(
t__doc__t
__future__RRRt_utilsRR	RR(((s[/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/treebuilders/__init__.pyt<module>s

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
.__init__.pyo.40009 File 3.51 KB 0644
.dom.pyo.40009 File 11.94 KB 0644
__init__.py File 3.51 KB 0644
__init__.pyc File 3.51 KB 0644
__init__.pyo File 3.51 KB 0644
base.py File 14.22 KB 0644
base.pyc File 14.53 KB 0644
base.pyo File 14.4 KB 0644
dom.py File 8.72 KB 0644
dom.pyc File 11.94 KB 0644
dom.pyo File 11.94 KB 0644
etree.py File 12.54 KB 0644
etree.pyc File 14.98 KB 0644
etree.pyo File 14.86 KB 0644
etree_lxml.py File 14.42 KB 0644
etree_lxml.pyc File 16.86 KB 0644
etree_lxml.pyo File 16.63 KB 0644