summaryrefslogtreecommitdiff
path: root/distutils2/version.py
diff options
context:
space:
mode:
Diffstat (limited to 'distutils2/version.py')
-rw-r--r--distutils2/version.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/distutils2/version.py b/distutils2/version.py
index 3bd0fb1..1d0dbbd 100644
--- a/distutils2/version.py
+++ b/distutils2/version.py
@@ -39,7 +39,7 @@ _VERSION_RE = re.compile(r'''
$''', re.VERBOSE)
-class NormalizedVersion(object):
+class NormalizedVersion:
"""A rational version.
Good:
@@ -349,7 +349,7 @@ def _split_predicate(predicate):
return comp, NormalizedVersion(version)
-class VersionPredicate(object):
+class VersionPredicate:
"""Defines a predicate: ProjectName (>ver1,ver2, ..)"""
_operators = {"<": lambda x, y: x < y,
@@ -391,7 +391,7 @@ class VersionPredicate(object):
def match(self, version):
"""Check if the provided version matches the predicates."""
- if isinstance(version, basestring):
+ if isinstance(version, str):
version = NormalizedVersion(version)
for operator, predicate in self.predicates:
if not self._operators[operator](version, predicate):
@@ -451,6 +451,6 @@ def get_version_predicate(requirements):
"""Return a VersionPredicate object, from a string or an already
existing object.
"""
- if isinstance(requirements, basestring):
+ if isinstance(requirements, str):
requirements = VersionPredicate(requirements)
return requirements