You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

__init__.py 679B

123456789101112131415161718192021222324252627282930
  1. """Tree adapters let you convert from one tree structure to another
  2. Example:
  3. .. code-block:: python
  4. from pip._vendor import html5lib
  5. from pip._vendor.html5lib.treeadapters import genshi
  6. doc = '<html><body>Hi!</body></html>'
  7. treebuilder = html5lib.getTreeBuilder('etree')
  8. parser = html5lib.HTMLParser(tree=treebuilder)
  9. tree = parser.parse(doc)
  10. TreeWalker = html5lib.getTreeWalker('etree')
  11. genshi_tree = genshi.to_genshi(TreeWalker(tree))
  12. """
  13. from __future__ import absolute_import, division, unicode_literals
  14. from . import sax
  15. __all__ = ["sax"]
  16. try:
  17. from . import genshi # noqa
  18. except ImportError:
  19. pass
  20. else:
  21. __all__.append("genshi")