OpenQuizz
Une application de gestion des contenus pédagogiques
pip._vendor.html5lib.treewalkers Namespace Reference

Namespaces

 base
 
 dom
 
 etree
 
 etree_lxml
 
 genshi
 

Functions

def getTreeWalker (treeType, implementation=None, **kwargs)
 
def concatenateCharacterTokens (tokens)
 
def pprint (walker)
 

Variables

 treeWalkerCache
 

Detailed Description

A collection of modules for iterating through different kinds of
tree, generating tokens identical to those produced by the tokenizer
module.

To create a tree walker for a new type of tree, you need to
implement a tree walker object (called TreeWalker by convention) that
implements a 'serialize' method which takes a tree as sole argument and
returns an iterator which generates tokens.

Function Documentation

◆ concatenateCharacterTokens()

def pip._vendor.html5lib.treewalkers.concatenateCharacterTokens (   tokens)

◆ getTreeWalker()

def pip._vendor.html5lib.treewalkers.getTreeWalker (   treeType,
  implementation = None,
**  kwargs 
)
Get a TreeWalker class for various types of tree with built-in support

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

    * "dom": The xml.dom.minidom DOM implementation
    * "etree": A generic walker for tree implementations exposing an
      elementtree-like interface (known to work with ElementTree,
      cElementTree and lxml.etree).
    * "lxml": Optimized walker for lxml.etree
    * "genshi": a Genshi stream

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

:arg kwargs: keyword arguments passed to the etree walker--for other
    walkers, this has no effect

:returns: a TreeWalker class

◆ pprint()

def pip._vendor.html5lib.treewalkers.pprint (   walker)
Pretty printer for tree walkers

Takes a TreeWalker instance and pretty prints the output of walking the tree.

:arg walker: a TreeWalker instance

Variable Documentation

◆ treeWalkerCache

treeWalkerCache