summaryrefslogtreecommitdiff
path: root/docutils/transforms
diff options
context:
space:
mode:
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2022-01-03 23:50:23 +0000
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2022-01-03 23:50:23 +0000
commit6b4f79532bcb6989f79f48d677e34318558584c0 (patch)
tree031136668549c6ac8e84275ee480e9d5a22c457e /docutils/transforms
parentf68e02cb5b84a817e0a66942104649c68cbb09f6 (diff)
downloaddocutils-6b4f79532bcb6989f79f48d677e34318558584c0.tar.gz
Drop (most) special-casing for Python 2.x.
Simplifications for nodes.py and error_reporting.py will follow. git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk/docutils@8928 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/transforms')
-rw-r--r--docutils/transforms/frontmatter.py6
-rw-r--r--docutils/transforms/universal.py8
2 files changed, 3 insertions, 11 deletions
diff --git a/docutils/transforms/frontmatter.py b/docutils/transforms/frontmatter.py
index 2df93a11b..8b523b406 100644
--- a/docutils/transforms/frontmatter.py
+++ b/docutils/transforms/frontmatter.py
@@ -28,10 +28,6 @@ from docutils import nodes, utils
from docutils.transforms import TransformError, Transform
-if sys.version_info >= (3, 0):
- unicode = str # noqa
-
-
class TitlePromoter(Transform):
"""
@@ -512,7 +508,7 @@ class DocInfo(Transform):
The set of separators is locale dependent (default: ";"- or ",").
"""
# @@ keep original formatting? (e.g. ``:authors: A. Test, *et-al*``)
- text = ''.join(unicode(node)
+ text = ''.join(str(node)
for node in field[1].findall(nodes.Text))
if not text:
raise TransformError
diff --git a/docutils/transforms/universal.py b/docutils/transforms/universal.py
index 1af9222fa..581be1a58 100644
--- a/docutils/transforms/universal.py
+++ b/docutils/transforms/universal.py
@@ -28,10 +28,6 @@ from docutils.transforms import TransformError, Transform
from docutils.utils import smartquotes
-if sys.version_info >= (3, 0):
- unicode = str # noqa
-
-
class Decorations(Transform):
"""
@@ -263,11 +259,11 @@ class SmartQuotes(Transform):
for node in txtnodes:
if (isinstance(node.parent, self.literal_nodes)
or isinstance(node.parent.parent, self.literal_nodes)):
- yield ('literal', unicode(node))
+ yield ('literal', str(node))
else:
# SmartQuotes uses backslash escapes instead of null-escapes
# Insert backslashes before escaped "active" characters.
- txt = re.sub('(?<=\x00)([-\\\'".`])', r'\\\1', unicode(node))
+ txt = re.sub('(?<=\x00)([-\\\'".`])', r'\\\1', str(node))
yield ('plain', txt)
def apply(self):