blob: 3f83e247e502f764e6750118861578ef4ac641be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
--- versioneer.py 2023-02-26 20:03:27.000000000 +0100
+++ versioneer.py 2024-04-29 21:57:53.667603621 +0200
@@ -339,9 +339,18 @@
# 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()
+
+ if hasattr(configparser, 'SafeConfigParser') and callable(getattr(configparser, 'SafeConfigParser')):
+ parser = configparser.SafeConfigParser()
+ else:
+ parser = configparser.ConfigParser()
+
with open(setup_cfg, "r") as f:
- parser.readfp(f)
+ if hasattr(parser, 'readfp') and callable(getattr(parser, 'readfp')):
+ parser.readfp(f)
+ else:
+ parser.read_file(f)
+
VCS = parser.get("versioneer", "VCS") # mandatory
def get(parser, name):
|