diff options
-rw-r--r-- | beautifulsoup/__init__.py | 2 | ||||
-rw-r--r-- | beautifulsoup/builder/__init__.py | 3 | ||||
-rw-r--r-- | beautifulsoup/element.py | 21 |
3 files changed, 2 insertions, 24 deletions
diff --git a/beautifulsoup/__init__.py b/beautifulsoup/__init__.py index a1c13f0..ce39d33 100644 --- a/beautifulsoup/__init__.py +++ b/beautifulsoup/__init__.py @@ -66,7 +66,7 @@ import re from util import isList, buildSet from builder import builder_registry from dammit import UnicodeDammit -from element import Entities, NavigableString, Tag +from element import NavigableString, Tag class BeautifulSoup(Tag): diff --git a/beautifulsoup/builder/__init__.py b/beautifulsoup/builder/__init__.py index b97c5f9..fb10628 100644 --- a/beautifulsoup/builder/__init__.py +++ b/beautifulsoup/builder/__init__.py @@ -1,7 +1,6 @@ from collections import defaultdict import re import sys -from beautifulsoup.element import Entities __all__ = [ 'HTMLTreeBuilder', @@ -73,7 +72,7 @@ class TreeBuilderRegistry(object): builder_registry = TreeBuilderRegistry() -class TreeBuilder(Entities): +class TreeBuilder(object): """Turn a document into a Beautiful Soup object tree.""" features = [] diff --git a/beautifulsoup/element.py b/beautifulsoup/element.py index 6fc3fbe..13fecf6 100644 --- a/beautifulsoup/element.py +++ b/beautifulsoup/element.py @@ -10,27 +10,6 @@ from util import isList DEFAULT_OUTPUT_ENCODING = "utf-8" -class Entities(object): - """A mixin class that knows about XML entities.""" - - HTML_ENTITIES = "html" - XML_ENTITIES = "xml" - XHTML_ENTITIES = "xhtml" - - def _invert(h): - "Cheap function to invert a hash." - i = {} - for k,v in h.items(): - i[v] = k - return i - - XML_ENTITIES_TO_SPECIAL_CHARS = { "apos" : "'", - "quot" : '"', - "amp" : "&", - "lt" : "<", - "gt" : ">" } - - XML_SPECIAL_CHARS_TO_ENTITIES = _invert(XML_ENTITIES_TO_SPECIAL_CHARS) class PageElement(object): """Contains the navigational information for some part of the page |