summaryrefslogtreecommitdiff
path: root/test/normalize.py
diff options
context:
space:
mode:
authorZhiming Wang <zmwangx@gmail.com>2015-09-20 16:43:40 -0700
committerZhiming Wang <zmwangx@gmail.com>2015-09-20 17:15:52 -0700
commit72aac53b5d04a6d8194fc53d2c5112f805298237 (patch)
treea153438e6a6a4c8e9217b2b1c68c68c1f46bb032 /test/normalize.py
parent3e0fa0695e26d1d77af8ebc8d70ed8817303a0b3 (diff)
Python 3.5 compatibility: add placeholder for HTMLParseError
HTMLParseError was removed in Python 3.5. Since it could never be thrown in Python 3.5+, we simply define a placeholder when HTMLParseError cannot be imported.
Diffstat (limited to 'test/normalize.py')
-rw-r--r--test/normalize.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/test/normalize.py b/test/normalize.py
index 70bee46..9025bfa 100644
--- a/test/normalize.py
+++ b/test/normalize.py
@@ -1,5 +1,14 @@
# -*- coding: utf-8 -*-
-from html.parser import HTMLParser, HTMLParseError
+from html.parser import HTMLParser
+
+try:
+ from html.parser import HTMLParseError
+except ImportError:
+ # HTMLParseError was removed in Python 3.5. It could never be
+ # thrown, so we define a placeholder instead.
+ class HTMLParseError(Exception):
+ pass
+
from html.entities import name2codepoint
import sys
import re