summaryrefslogtreecommitdiff
path: root/pygnulib/constants.py
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2022-07-30 11:45:36 +0200
committerBruno Haible <bruno@clisp.org>2022-07-31 07:07:32 +0200
commitd2abfb903c5bd24fb6b39e39bb2af15ee4c6a14f (patch)
tree1db34d26a010db73104b680fcd766c3e37b880b0 /pygnulib/constants.py
parent5d39cdb46a0ab98506d1be1cbf6ec58950ff93e4 (diff)
downloadgnulib-d2abfb903c5bd24fb6b39e39bb2af15ee4c6a14f.tar.gz
gnulib-tool.py: Assume Python 3.
* gnulib-tool.py: Don't set PYTHON3, string. Use str instead of string. * pygnulib/*.py: Likewise.
Diffstat (limited to 'pygnulib/constants.py')
-rw-r--r--pygnulib/constants.py49
1 files changed, 11 insertions, 38 deletions
diff --git a/pygnulib/constants.py b/pygnulib/constants.py
index f41c12ffd3..8c3dfa4bd9 100644
--- a/pygnulib/constants.py
+++ b/pygnulib/constants.py
@@ -44,27 +44,6 @@ __copyright__ = '2002-2017 Free Software Foundation, Inc.'
#===============================================================================
-# Backward compatibility
-#===============================================================================
-# Check for Python version
-if sys.version_info.major == 2:
- PYTHON3 = False
-else:
- PYTHON3 = True
-
-# Create string compatibility
-if not PYTHON3:
- string = unicode
-else: # if PYTHON3
- string = str
-
-# Current working directory
-if not PYTHON3:
- os.getcwdb = os.getcwd
- os.getcwd = os.getcwdu
-
-
-#===============================================================================
# Define global constants
#===============================================================================
# Declare necessary variables
@@ -99,9 +78,9 @@ if not APP['name']:
APP['name'] = 'gnulib-tool.py'
APP['path'] = os.path.realpath(sys.argv[0])
if type(APP['name']) is bytes:
- APP['name'] = string(APP['name'], ENCS['system'])
+ APP['name'] = str(APP['name'], ENCS['system'])
if type(APP['path']) is bytes:
- APP['path'] = string(APP['path'], ENCS['system'])
+ APP['path'] = str(APP['path'], ENCS['system'])
# Set DIRS dictionary
DIRS['root'] = os.path.dirname(APP['path'])
@@ -265,16 +244,13 @@ def execute(args, verbose):
def compiler(pattern, flags=0):
'''Compile regex pattern depending on version of Python.'''
- if not PYTHON3:
- pattern = re.compile(pattern, re.UNICODE | flags)
- else: # if PYTHON3
- pattern = re.compile(pattern, flags)
+ pattern = re.compile(pattern, flags)
return pattern
def cleaner(sequence):
'''Clean string or list of strings after using regex.'''
- if type(sequence) is string:
+ if type(sequence) is str:
sequence = sequence.replace('[', '')
sequence = sequence.replace(']', '')
elif type(sequence) is list:
@@ -289,7 +265,7 @@ def cleaner(sequence):
def joinpath(head, *tail):
- '''joinpath(head, *tail) -> string
+ '''joinpath(head, *tail) -> str
Join two or more pathname components, inserting '/' as needed. If any
component is an absolute path, all previous path components will be
@@ -344,26 +320,23 @@ def relativize(dir1, dir2):
def link_relative(src, dest):
'''Like ln -s, except that src is given relative to the current directory
(or absolute), not given relative to the directory of dest.'''
- if type(src) is bytes or type(src) is string:
+ if type(src) is bytes or type(src) is str:
if type(src) is bytes:
src = src.decode(ENCS['default'])
- else: # if src has not bytes or string type
+ else: # if src has not bytes or str type
raise TypeError(
'src must be a string, not %s' % (type(src).__name__))
- if type(dest) is bytes or type(dest) is string:
+ if type(dest) is bytes or type(dest) is str:
if type(dest) is bytes:
dest = dest.decode(ENCS['default'])
- else: # if dest has not bytes or string type
+ else: # if dest has not bytes or str type
raise TypeError(
'dest must be a string, not %s' % (type(dest).__name__))
if src.startswith('/') or (len(src) >= 2 and src[1] == ':'):
os.symlink(src, dest)
else: # if src is not absolute
if dest.startswith('/') or (len(dest) >= 2 and dest[1] == ':'):
- if not constants.PYTHON3:
- cwd = os.getcwdu()
- else: # if constants.PYTHON3
- cwd = os.getcwd()
+ cwd = os.getcwd()
os.symlink(joinpath(cwd, src), dest)
else: # if dest is not absolute
destdir = os.path.dirname(dest)
@@ -389,7 +362,7 @@ def link_if_changed(src, dest):
def filter_filelist(separator, filelist,
prefix, suffix, removed_prefix, removed_suffix,
- added_prefix=string(), added_suffix=string()):
+ added_prefix='', added_suffix=''):
'''filter_filelist(*args) -> list
Filter the given list of files. Filtering: Only the elements starting with