[clang] [llvm] [llvm][clang] Remove handling of Python2 ConfigParser module name (PR #163727)
via cfe-commits
cfe-commits at lists.llvm.org
Thu Oct 16 02:37:47 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-testing-tools
@llvm/pr-subscribers-clang
Author: David Spickett (DavidSpickett)
<details>
<summary>Changes</summary>
LLVM now requires Python >= 3.8, and ConfigParser was renamed to configparser in 3.0:
https://docs.python.org/3/whatsnew/3.0.html#library-changes
A few places imported it under the Python2 name even for Python3, I have swapped those to the Python3 name.
---
Full diff: https://github.com/llvm/llvm-project/pull/163727.diff
5 Files Affected:
- (modified) clang/tools/scan-view/share/ScanView.py (+1-5)
- (modified) clang/utils/check_cfc/check_cfc.py (+1-5)
- (modified) llvm/utils/lit/tests/Inputs/test-data-micro/dummy_format.py (+2-6)
- (modified) llvm/utils/lit/tests/Inputs/test-data/dummy_format.py (+2-6)
- (modified) llvm/utils/lit/tests/Inputs/xunit-output/dummy_format.py (+2-6)
``````````diff
diff --git a/clang/tools/scan-view/share/ScanView.py b/clang/tools/scan-view/share/ScanView.py
index a89bf3f24fc5a..c395b9590e0ee 100644
--- a/clang/tools/scan-view/share/ScanView.py
+++ b/clang/tools/scan-view/share/ScanView.py
@@ -29,11 +29,7 @@
import itertools
import Reporter
-
-try:
- import configparser
-except ImportError:
- import ConfigParser as configparser
+import configparser
###
# Various patterns matched or replaced by server.
diff --git a/clang/utils/check_cfc/check_cfc.py b/clang/utils/check_cfc/check_cfc.py
index 8d42ec532bbb7..7658f6c27009b 100755
--- a/clang/utils/check_cfc/check_cfc.py
+++ b/clang/utils/check_cfc/check_cfc.py
@@ -56,11 +56,7 @@
import subprocess
import sys
import tempfile
-
-try:
- import configparser
-except ImportError:
- import ConfigParser as configparser
+import configparser
import io
import obj_diff
diff --git a/llvm/utils/lit/tests/Inputs/test-data-micro/dummy_format.py b/llvm/utils/lit/tests/Inputs/test-data-micro/dummy_format.py
index b400083a0d967..27b738edf8e14 100644
--- a/llvm/utils/lit/tests/Inputs/test-data-micro/dummy_format.py
+++ b/llvm/utils/lit/tests/Inputs/test-data-micro/dummy_format.py
@@ -1,9 +1,5 @@
import os
-
-try:
- import ConfigParser
-except ImportError:
- import configparser as ConfigParser
+import configparser
import lit.formats
import lit.Test
@@ -16,7 +12,7 @@ def execute(self, test, lit_config):
source_path = test.getSourcePath()
- cfg = ConfigParser.ConfigParser()
+ cfg = configparser.ConfigParser()
cfg.read(source_path)
# Create the basic test result.
diff --git a/llvm/utils/lit/tests/Inputs/test-data/dummy_format.py b/llvm/utils/lit/tests/Inputs/test-data/dummy_format.py
index 30bd1814a6a42..b4c1b92637d01 100644
--- a/llvm/utils/lit/tests/Inputs/test-data/dummy_format.py
+++ b/llvm/utils/lit/tests/Inputs/test-data/dummy_format.py
@@ -1,9 +1,5 @@
import os
-
-try:
- import ConfigParser
-except ImportError:
- import configparser as ConfigParser
+import configparser
import lit.formats
import lit.Test
@@ -16,7 +12,7 @@ def execute(self, test, lit_config):
source_path = test.getSourcePath()
- cfg = ConfigParser.ConfigParser()
+ cfg = configparser.ConfigParser()
cfg.read(source_path)
# Create the basic test result.
diff --git a/llvm/utils/lit/tests/Inputs/xunit-output/dummy_format.py b/llvm/utils/lit/tests/Inputs/xunit-output/dummy_format.py
index efac0b561c44b..43da0973df614 100644
--- a/llvm/utils/lit/tests/Inputs/xunit-output/dummy_format.py
+++ b/llvm/utils/lit/tests/Inputs/xunit-output/dummy_format.py
@@ -1,9 +1,5 @@
import os
-
-try:
- import ConfigParser
-except ImportError:
- import configparser as ConfigParser
+import configparser
import lit.formats
import lit.Test
@@ -16,7 +12,7 @@ def execute(self, test, lit_config):
source_path = test.getSourcePath()
- cfg = ConfigParser.ConfigParser()
+ cfg = configparser.ConfigParser()
cfg.read(source_path)
# Create the basic test result.
``````````
</details>
https://github.com/llvm/llvm-project/pull/163727
More information about the cfe-commits
mailing list