From 0c7fd0e1da5afb1cd33e809f27ef7c4c9dcb13dc Mon Sep 17 00:00:00 2001 From: Olivier Gayot Date: Thu, 23 Nov 2023 15:35:52 +0100 Subject: [PATCH] Fix build against Python 3.12 Ever since Python 3.2, configparser.SafeConfigParser has been deprecated in favor of configparser.ConfigParser. An alias existed for backward compatibility but the alias was dropped from Python 3.12. Signed-off-by: Olivier Gayot --- versioneer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versioneer.py b/versioneer.py index 64fea1c892..5e26e65c18 100644 --- a/versioneer.py +++ b/versioneer.py @@ -339,7 +339,7 @@ def get_config_from_root(root): # configparser.NoOptionError (if it lacks "VCS="). See the docstring at # the top of versioneer.py for instructions on writing your setup.cfg . setup_cfg = os.path.join(root, "setup.cfg") - parser = configparser.SafeConfigParser() + parser = configparser.ConfigParser() with open(setup_cfg, "r") as f: parser.readfp(f) VCS = parser.get("versioneer", "VCS") # mandatory