Skip to content

Commit f580aa0

Browse files
committed
MNT: Purge StrictVersion
1 parent 71876b3 commit f580aa0

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

Diff for: nipype/interfaces/niftyreg/base.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
See the docstrings of the individual classes for examples.
1616
1717
"""
18-
from distutils.version import StrictVersion
1918
import os
19+
from packaging.version import Version
2020

2121
from ... import logging
2222
from ..base import CommandLine, CommandLineInputSpec, traits, Undefined, PackageInfo
@@ -65,13 +65,13 @@ def __init__(self, required_version=None, **inputs):
6565
self.required_version = required_version
6666
_version = self.version
6767
if _version:
68-
if self._min_version is not None and StrictVersion(
69-
_version
70-
) < StrictVersion(self._min_version):
68+
if self._min_version is not None and Version(_version) < Version(
69+
self._min_version
70+
):
7171
msg = "A later version of Niftyreg is required (%s < %s)"
7272
iflogger.warning(msg, _version, self._min_version)
7373
if required_version is not None:
74-
if StrictVersion(_version) != StrictVersion(required_version):
74+
if Version(_version) != Version(required_version):
7575
msg = "The version of NiftyReg differs from the required"
7676
msg += "(%s != %s)"
7777
iflogger.warning(msg, _version, self.required_version)
@@ -101,11 +101,11 @@ def check_version(self):
101101
_version = self.version
102102
if not _version:
103103
raise Exception("Niftyreg not found")
104-
if StrictVersion(_version) < StrictVersion(self._min_version):
104+
if Version(_version) < Version(self._min_version):
105105
err = "A later version of Niftyreg is required (%s < %s)"
106106
raise ValueError(err % (_version, self._min_version))
107107
if self.required_version:
108-
if StrictVersion(_version) != StrictVersion(self.required_version):
108+
if Version(_version) != Version(self.required_version):
109109
err = "The version of NiftyReg differs from the required"
110110
err += "(%s != %s)"
111111
raise ValueError(err % (_version, self.required_version))

0 commit comments

Comments
 (0)