]> Savannah Git Hosting - gnulib.git/commitdiff
gnulib-tool.py: Modernize class declarations to Python 3.
authorCollin Funk <collin.funk1@gmail.com>
Wed, 3 Apr 2024 09:56:42 +0000 (02:56 -0700)
committerBruno Haible <bruno@clisp.org>
Wed, 3 Apr 2024 23:11:56 +0000 (01:11 +0200)
* pygnulib/GLConfig.py: Remove the explicit object inheritance from
class declarations. This is previously required in Python 2.
* pygnulib/GLEmiter.py: Likewise.
* pygnulib/GLFileSystem.py: Likewise.
* pygnulib/GLImport.py: Likewise.
* pygnulib/GLInfo.py: Likewise.
* pygnulib/GLMakefileTable.py: Likewise.
* pygnulib/GLModuleSystem.py: Likewise.
* pygnulib/GLTestDir.py: Likewise.

ChangeLog
pygnulib/GLConfig.py
pygnulib/GLEmiter.py
pygnulib/GLFileSystem.py
pygnulib/GLImport.py
pygnulib/GLInfo.py
pygnulib/GLMakefileTable.py
pygnulib/GLModuleSystem.py
pygnulib/GLTestDir.py

index e7d3087f304e76a9640df99915612c92c94e88d5..349c468b704b2007d1728d6a3088653e7326561f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2024-04-03  Collin Funk  <collin.funk1@gmail.com>
+
+       gnulib-tool.py: Modernize class declarations to Python 3.
+       * pygnulib/GLConfig.py: Remove the explicit object inheritance from
+       class declarations. This is previously required in Python 2.
+       * pygnulib/GLEmiter.py: Likewise.
+       * pygnulib/GLFileSystem.py: Likewise.
+       * pygnulib/GLImport.py: Likewise.
+       * pygnulib/GLInfo.py: Likewise.
+       * pygnulib/GLMakefileTable.py: Likewise.
+       * pygnulib/GLModuleSystem.py: Likewise.
+       * pygnulib/GLTestDir.py: Likewise.
+
 2024-04-03  Collin Funk  <collin.funk1@gmail.com>
 
        gnulib-tool.py: Ignore pylint 'unidiomatic-typecheck' warnings.
index 10ec5efd372932435e353f78b779a1430c1102c2..8136d9b08cf29d4641c0907ba76d6f707bc05c6a 100644 (file)
@@ -49,7 +49,7 @@ normpath = os.path.normpath
 #===============================================================================
 # Define GLConfig class
 #===============================================================================
-class GLConfig(object):
+class GLConfig:
     '''This class is used to store intermediate settings for all pygnulib
     classes. It contains all necessary attributes to setup any other class.
     By default all attributes are set to empty string, empty list or zero.
index 186d94bb92ff33b27ddfdd550354fda8311e447e..cb813b3baa25bb75eb1bdc4fe4889d7fbb3d3e68 100644 (file)
@@ -107,7 +107,7 @@ def _eliminate_NMD(snippet: str, automake_subdir: bool) -> str:
 #===============================================================================
 # Define GLEmiter class
 #===============================================================================
-class GLEmiter(object):
+class GLEmiter:
     '''This class is used to emit the contents of necessary files.'''
 
     def __init__(self, config: GLConfig) -> None:
index cb485cf2e8c2f2cad3805ceb715c7f5478e098a2..a0cddd8903cbce1277e05c4f3965adf8e2305163 100644 (file)
@@ -55,7 +55,7 @@ islink = os.path.islink
 #===============================================================================
 # Define GLFileSystem class
 #===============================================================================
-class GLFileSystem(object):
+class GLFileSystem:
     '''GLFileSystem class is used to create virtual filesystem, which is based
     on the gnulib directory and directories specified by localpath argument.
     Its main method lookup(file) is used to find file in these directories or
@@ -151,7 +151,7 @@ class GLFileSystem(object):
 #===============================================================================
 # Define GLFileAssistant class
 #===============================================================================
-class GLFileAssistant(object):
+class GLFileAssistant:
     '''GLFileAssistant is used to help with file processing.'''
 
     def __init__(self, config: GLConfig, transformers: dict[str, tuple[re.Pattern, str] | None] = {}) -> None:
index f87ba65109d5d28e4be969de286e2f6bbf07a4c5..5cd39f66a34b8ee2fe8cad2f4c9f21b4b5d69d48 100644 (file)
@@ -63,7 +63,7 @@ normpath = os.path.normpath
 #===============================================================================
 # Define GLImport class
 #===============================================================================
-class GLImport(object):
+class GLImport:
     '''GLImport class is used to provide methods for --import, --add-import,
     --remove-import and --update actions. This is a high-level class, so
     developers may  have to use lower-level classes to create their own
index 4dd8dd6e354b00594056efb4d586e9a9b77c34db..c38977c23efa1cd93eda24ecdb1f065cef043a28 100644 (file)
@@ -44,7 +44,7 @@ isdir = os.path.isdir
 #===============================================================================
 # Define GLInfo class
 #===============================================================================
-class GLInfo(object):
+class GLInfo:
     '''This class is used to get formatted information about gnulib-tool.
     This information is mainly used in stdout messages, but can be used
     anywhere else. The return values are not the same as for the module,
index 6568a19846ff28e84fde0d185aeb62ebfcaa2cf5..7547116f352365fe5eef1936940ba063fec3c8af 100644 (file)
@@ -42,7 +42,7 @@ joinpath = constants.joinpath
 #===============================================================================
 # Define GLMakefileTable class
 #===============================================================================
-class GLMakefileTable(object):
+class GLMakefileTable:
     '''This class is used to edit Makefile and store edits as table.
     When user creates Makefile.am, he may need to use this class.
     The internal representation consists of a list of edits.
index bab143892f6eca4489466ce7674f730aeaec8784..1f5d536fe3b51c266050f5bdb4caef901de148a6 100644 (file)
@@ -56,7 +56,7 @@ filter_filelist = constants.filter_filelist
 #===============================================================================
 # Define GLModuleSystem class
 #===============================================================================
-class GLModuleSystem(object):
+class GLModuleSystem:
     '''GLModuleSystem is used to operate with module system using dynamic
     searching and patching.'''
 
@@ -169,7 +169,7 @@ class GLModuleSystem(object):
 #===============================================================================
 # Define GLModule class
 #===============================================================================
-class GLModule(object):
+class GLModule:
     '''GLModule is used to create a module object from the file with the given
     path. GLModule can get all information about module, get its dependencies,
     files, etc.'''
@@ -704,7 +704,7 @@ class GLModule(object):
 #===============================================================================
 # Define GLModuleTable class
 #===============================================================================
-class GLModuleTable(object):
+class GLModuleTable:
     '''GLModuleTable is used to work with the list of the modules.'''
 
     def __init__(self, config: GLConfig, inc_all_direct_tests: bool, inc_all_indirect_tests: bool) -> None:
index 7ea1404e3004b4de91c6e60da6cd4b712c464a37..51c6ee31934e96fdb2003d9200253b3380442dab 100644 (file)
@@ -95,7 +95,7 @@ def _patch_test_driver() -> None:
 #===============================================================================
 # Define GLTestDir class
 #===============================================================================
-class GLTestDir(object):
+class GLTestDir:
     '''GLTestDir class is used to create a scratch package with the given
     list of the modules.'''
 
@@ -883,7 +883,7 @@ class GLTestDir(object):
 #===============================================================================
 # Define GLMegaTestDir class
 #===============================================================================
-class GLMegaTestDir(object):
+class GLMegaTestDir:
     '''GLMegaTestDir class is used to create a mega scratch package with the
     given modules one by one and all together.'''