summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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))