summaryrefslogtreecommitdiff
path: root/sphinx/util/docutils.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/util/docutils.py')
-rw-r--r--sphinx/util/docutils.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/sphinx/util/docutils.py b/sphinx/util/docutils.py
index 874eb6baf..9ce4087ac 100644
--- a/sphinx/util/docutils.py
+++ b/sphinx/util/docutils.py
@@ -10,7 +10,6 @@
"""
from __future__ import absolute_import
-import codecs
import os
import re
import types
@@ -148,7 +147,7 @@ class ElementLookupError(Exception):
pass
-class sphinx_domains(object):
+class sphinx_domains:
"""Monkey-patch directive and role dispatch, so that domain-specific
markup takes precedence.
"""
@@ -223,7 +222,7 @@ class sphinx_domains(object):
return self.role_func(name, lang_module, lineno, reporter)
-class WarningStream(object):
+class WarningStream:
def write(self, text):
# type: (unicode) -> None
matched = report_re.search(text)
@@ -314,7 +313,7 @@ class SphinxFileOutput(FileOutput):
# type: (unicode) -> unicode
if (self.destination_path and self.autoclose and 'b' not in self.mode and
self.overwrite_if_changed and os.path.exists(self.destination_path)):
- with codecs.open(self.destination_path, encoding=self.encoding) as f:
+ with open(self.destination_path, encoding=self.encoding) as f: # type: ignore
# skip writing: content not changed
if f.read() == data:
return data