From f029601524ab56205990aa0a69621a89de04c43a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Barrois?= Date: Fri, 6 Sep 2019 13:06:57 +0200 Subject: Fix Spec.specs for single-term ranges. This (deprecated) property failed when used on a `Spec` item based on a single-term range (e.g. `==0.1.2` `<2.0.0`). Closes #82. --- semantic_version/base.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'semantic_version') diff --git a/semantic_version/base.py b/semantic_version/base.py index dc5e21e..078d83d 100644 --- a/semantic_version/base.py +++ b/semantic_version/base.py @@ -1166,7 +1166,11 @@ class LegacySpec(SimpleSpec): DeprecationWarning, stacklevel=2, ) - for clause in self.clause: + try: + clauses = list(self.clause) + except TypeError: # Not an iterable + clauses = [self.clause] + for clause in clauses: yield SpecItem.from_matcher(clause) -- cgit v1.2.1