summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaphaël Barrois <raphael.barrois@polyconseil.fr>2012-05-15 16:41:40 +0200
committerRaphaël Barrois <raphael.barrois@polyconseil.fr>2012-05-15 16:41:40 +0200
commit2f5241843ca8e759526c105e77b5a5c00986a0a1 (patch)
treef22fa453b5d37e97064bedb60b46c37196021211
parent8b860d58802d6dd7de21fcdbc7f0e19584d78dfc (diff)
downloadsemantic-version-2f5241843ca8e759526c105e77b5a5c00986a0a1.tar.gz
Add comparison between Spec objects.
Signed-off-by: Raphaël Barrois <raphael.barrois@polyconseil.fr>
-rw-r--r--src/semantic_version/base.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/semantic_version/base.py b/src/semantic_version/base.py
index 72852b1..7f1d0dd 100644
--- a/src/semantic_version/base.py
+++ b/src/semantic_version/base.py
@@ -261,6 +261,11 @@ class Spec(object):
def __repr__(self):
return '<Spec: %s %r>' % (self.kind, self.spec)
+ def __eq__(self, other):
+ if not isinstance(other, Spec):
+ return NotImplemented
+ return self.kind == other.kind and self.spec == other.spec
+
def compare(v1, v2):
return cmp(SemanticVersion(v1), SemanticVersion(v2))