diff options
author | Raphaël Barrois <raphael.barrois@polyconseil.fr> | 2012-05-15 16:41:40 +0200 |
---|---|---|
committer | Raphaël Barrois <raphael.barrois@polyconseil.fr> | 2012-05-15 16:41:40 +0200 |
commit | 2f5241843ca8e759526c105e77b5a5c00986a0a1 (patch) | |
tree | f22fa453b5d37e97064bedb60b46c37196021211 /src | |
parent | 8b860d58802d6dd7de21fcdbc7f0e19584d78dfc (diff) | |
download | semantic-version-2f5241843ca8e759526c105e77b5a5c00986a0a1.tar.gz |
Add comparison between Spec objects.
Signed-off-by: Raphaël Barrois <raphael.barrois@polyconseil.fr>
Diffstat (limited to 'src')
-rw-r--r-- | src/semantic_version/base.py | 5 |
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)) |