summaryrefslogtreecommitdiff
path: root/distutils2/version.py
diff options
context:
space:
mode:
author?ric Araujo <merwok@netwok.org>2011-10-05 01:10:36 +0200
committer?ric Araujo <merwok@netwok.org>2011-10-05 01:10:36 +0200
commit2ca03bf10e6be1c524b8d2090c2bd09705e2b503 (patch)
tree81fb4ba59d899d252c728c34a842b08db7da7c6f /distutils2/version.py
parent4ae9f13581e67df33042952cedd023e3b3dded8c (diff)
parent0330c9fae0c4a17b96ce03ed41b12477931e7e75 (diff)
downloaddisutils2-2ca03bf10e6be1c524b8d2090c2bd09705e2b503.tar.gz
Merge #11841 and other changes from default
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 4eedb0b..7ff1c84 100644
--- a/distutils2/version.py
+++ b/distutils2/version.py
@@ -38,7 +38,7 @@ _VERSION_RE = re.compile(r'''
$''', re.VERBOSE)
-class NormalizedVersion(object):
+class NormalizedVersion:
"""A rational version.
Good:
@@ -342,7 +342,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,
@@ -384,7 +384,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):
@@ -444,6 +444,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