Skip to content

Commit 2579b14

Browse files
committed
Fix __contains__ for vers:ANY/*
Fixes: #30 Signed-off-by: Hritik Vijay <hritikxx8@gmail.com>
1 parent 4dccdfb commit 2579b14

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

src/univers/version_constraint.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,6 @@ def __contains__(self, version):
210210
>>> assert v24 in VersionConstraint(comparator="<=", version=v24)
211211
>>> assert v24 not in VersionConstraint(comparator="<", version=v24)
212212
"""
213-
214213
if not isinstance(version, self.version.__class__):
215214
raise ValueError(
216215
f"Cannot compare {version.__class__!r} instance "

src/univers/version_range.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,9 @@ def from_string(cls, vers, simplify=False, validate=False):
114114
if constraints.startswith("*"):
115115
if constraints != "*":
116116
raise ValueError(f"{vers!r} contains an invalid '*' constraint.")
117-
return range_class([VersionConstraint.from_string(string="*", version_class=None)])
117+
return range_class(
118+
[VersionConstraint.from_string(string="*", version_class=version_class)]
119+
)
118120

119121
parsed_constraints = []
120122

0 commit comments

Comments
 (0)