summaryrefslogtreecommitdiff
path: root/docutils/tools/dev
diff options
context:
space:
mode:
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2022-01-03 23:50:05 +0000
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2022-01-03 23:50:05 +0000
commitd5c617a6b221b32b1525986aacab200ebf6ef02b (patch)
treedc85654f33501bd5544cc6fe6ad6f2f0a3177ca1 /docutils/tools/dev
parent8e3d09b811838f7e2f025160e7fa190020ddc0b0 (diff)
downloaddocutils-d5c617a6b221b32b1525986aacab200ebf6ef02b.tar.gz
Drop special-casing for Python 2.x in tests and tools.
Use "python3" in the shebang line (cf. PEP 394 -- The "python" Command on Unix-Like Systems). git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk@8927 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/tools/dev')
-rwxr-xr-xdocutils/tools/dev/create_unimap.py11
-rw-r--r--docutils/tools/dev/generate_punctuation_chars.py29
-rwxr-xr-xdocutils/tools/dev/unicode2rstsubs.py6
3 files changed, 8 insertions, 38 deletions
diff --git a/docutils/tools/dev/create_unimap.py b/docutils/tools/dev/create_unimap.py
index eba354208..9bc7fa595 100755
--- a/docutils/tools/dev/create_unimap.py
+++ b/docutils/tools/dev/create_unimap.py
@@ -13,17 +13,6 @@ from xml.dom import minidom
import sys
import pprint
-if sys.version_info >= (3, 0):
- unicode = str #noqa
-else:
- bytes = str # noqa
- chr = unichr # noqa
-
-
-def w(s):
- if sys.version_info >= (3, 0) and isinstance(s, unicode):
- s = s.encode('utf8')
- sys.stdout.write(s)
text_map = {}
math_map = {}
diff --git a/docutils/tools/dev/generate_punctuation_chars.py b/docutils/tools/dev/generate_punctuation_chars.py
index 08d2a11c9..16df487b5 100644
--- a/docutils/tools/dev/generate_punctuation_chars.py
+++ b/docutils/tools/dev/generate_punctuation_chars.py
@@ -35,12 +35,6 @@
import sys
import unicodedata
-if sys.version_info >= (3, 0):
- unichr = chr # unichr not available in Py3k
-else:
- import codecs
- sys.stdout = codecs.getwriter('UTF-8')(sys.stdout)
-
# Template for utils.punctuation_chars
# ------------------------------------
@@ -174,12 +168,12 @@ def unicode_charlists(categories, cp_min=0, cp_max=None):
# categories with not too high characters):
if cp_max is None:
cp_max = max(x for x in range(sys.maxunicode+1)
- if unicodedata.category(unichr(x)) in categories)
+ if unicodedata.category(chr(x)) in categories)
# print(cp_max) # => 74867 for unicode_punctuation_categories
charlists = {}
for cat in categories:
- charlists[cat] = [unichr(x) for x in range(cp_min, cp_max+1)
- if unicodedata.category(unichr(x)) == cat]
+ charlists[cat] = [chr(x) for x in range(cp_min, cp_max+1)
+ if unicodedata.category(chr(x)) == cat]
return charlists
@@ -277,7 +271,7 @@ def mark_intervals(s):
l2 = []
for i in l:
- i = [unichr(n) for n in i]
+ i = [chr(n) for n in i]
if len(i) > 2:
i = i[0], u'-', i[-1]
l2.extend(i)
@@ -357,10 +351,7 @@ if __name__ == '__main__':
# Import the punctuation_chars module from the source
# or Py3k build path for local Python modules::
- if sys.version_info < (3, 0):
- sys.path.insert(0, '../../docutils')
- else:
- sys.path.insert(0, '../../build/lib')
+ sys.path.insert(0, '../../docutils')
from docutils.utils.punctuation_chars import (openers, closers,
delimiters, closing_delimiters)
@@ -371,16 +362,10 @@ if __name__ == '__main__':
print_differences(openers, o, 'openers')
if o_wide:
- if sys.version_info < (3, 0):
- print('+ openers-wide = ur"""%s"""' % o_wide.encode('utf8'))
- else:
- print('+ openers-wide = r"""%s"""' % o_wide.encode('utf8'))
+ print('+ openers-wide = r"""%s"""' % o_wide.encode('utf8'))
print_differences(closers, c, 'closers')
if c_wide:
- if sys.version_info < (3, 0):
- print('+ closers-wide = ur"""%s"""' % c_wide.encode('utf8'))
- else:
- print('+ closers-wide = r"""%s"""' % c_wide.encode('utf8'))
+ print('+ closers-wide = r"""%s"""' % c_wide.encode('utf8'))
print_differences(delimiters, d + d_wide, 'delimiters')
print_differences(closing_delimiters, cd, 'closing_delimiters')
diff --git a/docutils/tools/dev/unicode2rstsubs.py b/docutils/tools/dev/unicode2rstsubs.py
index d202c93d5..6bc30acf6 100755
--- a/docutils/tools/dev/unicode2rstsubs.py
+++ b/docutils/tools/dev/unicode2rstsubs.py
@@ -1,5 +1,4 @@
#! /usr/bin/env python3
-
# $Id$
# Author: David Goodger <goodger@python.org>
# Copyright: This program has been placed in the public domain.
@@ -47,10 +46,7 @@ def main(argv=None):
inpath = 'unicode.xml'
if not os.path.isfile(inpath):
usage(argv[0], 1, 'No such file: "%s".' % inpath)
- if sys.version_info >= (3, 0):
- infile = open(inpath, mode='rb')
- else:
- infile = open(inpath)
+ infile = open(inpath, mode='rb')
process(infile)
def process(infile):