The __contains__ method in VersionRange does not correctly resolve whether the version is within the range, for the edge case given below.
>>> from univers.version_range import VersionRange
>>> from univers.versions import PypiVersion
>>> vr = VersionRange.from_string("vers:pypi/<=1.3.0|3.0.0")
>>> PypiVersion("1.0.0") in vr
False
The
__contains__method inVersionRangedoes not correctly resolve whether the version is within the range, for the edge case given below.