Skip to content

Commit

Permalink
MNT: change from using SafeConfigParser to ConfigParser
Browse files Browse the repository at this point in the history
SafeConfigParser has been deprecated since Python 3.2 and will
be removed in py312.

python/cpython#28292
https://bugs.python.org/issue45173
python/cpython#89336
  • Loading branch information
tacaswell committed Jun 22, 2022
1 parent ce9e33e commit 7e15223
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions versioneer.py
Original file line number Diff line number Diff line change
Expand Up @@ -339,9 +339,8 @@ 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()
with open(setup_cfg, "r") as f:
parser.readfp(f)
parser = configparser.ConfigParser()
parser.read(setup_cfg)
VCS = parser.get("versioneer", "VCS") # mandatory

def get(parser, name):
Expand Down

0 comments on commit 7e15223

Please sign in to comment.