1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
Description: Python3.12 compatibility + (Build-)Depends: python3-packaging
Bug-Debian: https://bugs.debian.org/1061839
Author: Andreas Tille <tille@debian.org>
Last-Update: Fri, 09 Feb 2024 21:57:20 +0100
--- a/reprozip/common.py
+++ b/reprozip/common.py
@@ -24,7 +24,7 @@ import atexit
import contextlib
import copy
from datetime import datetime
-from distutils.version import LooseVersion
+import packaging.version
import functools
import gzip
import logging
@@ -533,13 +533,13 @@ def load_config(filename, canonical, Fil
with filename.open(encoding='utf-8') as fp:
config = yaml.safe_load(fp)
- ver = LooseVersion(config['version'])
+ ver = packaging.version.Version(config['version'])
keys_ = set(config)
if 'version' not in keys_:
raise InvalidConfig("Missing version")
# Accepts versions from 0.2 to 0.8 inclusive
- elif not LooseVersion('0.2') <= ver < LooseVersion('0.9'):
+ elif not packaging.version.Version('0.2') <= ver < packaging.version.Version('0.9'):
pkgname = (__package__ or __name__).split('.', 1)[0]
raise InvalidConfig("Loading configuration file in unknown format %s; "
"this probably means that you should upgrade "
|