summaryrefslogtreecommitdiff
path: root/bs4/builder/__init__.py
diff options
context:
space:
mode:
authorLeonard Richardson <leonard.richardson@canonical.com>2011-05-21 12:33:44 -0400
committerLeonard Richardson <leonard.richardson@canonical.com>2011-05-21 12:33:44 -0400
commitc29185a017c93d1aa19dea4606bde2a064f23639 (patch)
treee7260a01e089b18bc7e18765ed3716ad96ec7710 /bs4/builder/__init__.py
parent640fdc0fa7f2ffd53fb92dbeac8b456bb09dcaa7 (diff)
parent728ff36cd480a02c562976c5279e5a41240c1bfb (diff)
Made a lot of changes to reduce the eventual difference between the Python 2 version and the Python 3 version.
Diffstat (limited to 'bs4/builder/__init__.py')
-rw-r--r--bs4/builder/__init__.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/bs4/builder/__init__.py b/bs4/builder/__init__.py
index afd49b9..e6d4fa1 100644
--- a/bs4/builder/__init__.py
+++ b/bs4/builder/__init__.py
@@ -144,7 +144,7 @@ class SAXTreeBuilder(TreeBuilder):
pass
def startElement(self, name, attrs):
- attrs = dict((key[1], value) for key, value in attrs.items())
+ attrs = dict((key[1], value) for key, value in list(attrs.items()))
#print "Start %s, %r" % (name, attrs)
self.soup.handle_starttag(name, attrs)
@@ -247,16 +247,16 @@ def register_treebuilders_from(module):
# builder registrations will take precedence. In general, we want
# html5lib to take precedence over lxml, because it's more
# reliable. And we only want to use HTMLParser as a last result.
-import _htmlparser
+from .import _htmlparser
register_treebuilders_from(_htmlparser)
try:
- import _lxml
+ from . import _lxml
register_treebuilders_from(_lxml)
except ImportError:
# They don't have lxml installed.
pass
try:
- import _html5lib
+ from . import _html5lib
register_treebuilders_from(_html5lib)
except ImportError:
# They don't have html5lib installed.