diff options
Diffstat (limited to 'migrate/versioning')
-rw-r--r-- | migrate/versioning/version.py | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/migrate/versioning/version.py b/migrate/versioning/version.py index d5a5be9..26cdd59 100644 --- a/migrate/versioning/version.py +++ b/migrate/versioning/version.py @@ -37,8 +37,23 @@ class VerNum(object): def __sub__(self, value): return self + (int(value) * -1) - def __cmp__(self, value): - return int(self) - int(value) + def __eq__(self, value): + return int(self) == int(value) + + def __ne__(self, value): + return int(self) != int(value) + + def __lt__(self, value): + return int(self) < int(value) + + def __gt__(self, value): + return int(self) > int(value) + + def __ge__(self, value): + return int(self) >= int(value) + + def __le__(self, value): + return int(self) <= int(value) def __repr__(self): return "<VerNum(%s)>" % self.value |