mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
One way to work around the lack of html.parser.HTMLParserError in Python 3.5
This commit is contained in:
parent
c53fbdc949
commit
5d30bc635b
@ -19,9 +19,19 @@ from six.moves import queue
|
||||
from six.moves.urllib.request import build_opener, Request, HTTPRedirectHandler
|
||||
from six.moves.urllib.parse import unquote, urlsplit, quote
|
||||
from six.moves.urllib.error import HTTPError
|
||||
from six.moves.html_parser import HTMLParser, HTMLParseError
|
||||
from six.moves.html_parser import HTMLParser
|
||||
from docutils import nodes
|
||||
|
||||
# 2015-06-25 barry@python.org. This exception was deprecated in Python 3.3 and
|
||||
# removed in Python 3.5, however for backward compatibility reasons, we're not
|
||||
# going to just remove it. If it doesn't exist, define an exception that will
|
||||
# never be caught but leaves the code in check_anchor() intact.
|
||||
try:
|
||||
from six.moves.html_parser import HTMLParseError
|
||||
except ImportError:
|
||||
class HTMLParseError(Exception):
|
||||
pass
|
||||
|
||||
from sphinx.builders import Builder
|
||||
from sphinx.util.console import purple, red, darkgreen, darkgray, \
|
||||
darkred, turquoise
|
||||
|
Loading…
Reference in New Issue
Block a user