[clang] [llvm] [llvm][clang] Remove handling of Python2 ConfigParser module name (PR #163727)
David Spickett via cfe-commits
cfe-commits at lists.llvm.org
Thu Oct 16 02:37:12 PDT 2025
https://github.com/DavidSpickett created https://github.com/llvm/llvm-project/pull/163727
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.
>From 3f8789641ca43eeec5229e11ad284617a8143162 Mon Sep 17 00:00:00 2001
From: David Spickett <david.spickett at linaro.org>
Date: Thu, 16 Oct 2025 09:35:18 +0000
Subject: [PATCH] [llvm][clang] Remove handling of Python2 ConfigParser module
name
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.
---
clang/tools/scan-view/share/ScanView.py | 6 +-----
clang/utils/check_cfc/check_cfc.py | 6 +-----
.../lit/tests/Inputs/test-data-micro/dummy_format.py | 8 ++------
llvm/utils/lit/tests/Inputs/test-data/dummy_format.py | 8 ++------
llvm/utils/lit/tests/Inputs/xunit-output/dummy_format.py | 8 ++------
5 files changed, 8 insertions(+), 28 deletions(-)
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.
More information about the cfe-commits
mailing list