Skip to content

Commit 6b565a6

Browse files
committed
Allow legacy version in wheel metadata
1 parent e17ddea commit 6b565a6

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

news/9188.bugfix.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Allow legacy versions when verifying wheel version from file name.

src/pip/_internal/resolution/resolvelib/candidates.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from pip._vendor.packaging.specifiers import InvalidSpecifier, SpecifierSet
66
from pip._vendor.packaging.utils import canonicalize_name
77
from pip._vendor.packaging.version import Version, _BaseVersion
8+
from pip._vendor.packaging.version import parse as parse_version
89
from pip._vendor.pkg_resources import Distribution
910

1011
from pip._internal.exceptions import HashError, MetadataInconsistent
@@ -277,7 +278,7 @@ def __init__(
277278
assert name == wheel_name, f"{name!r} != {wheel_name!r} for wheel"
278279
# Version may not be present for PEP 508 direct URLs
279280
if version is not None:
280-
wheel_version = Version(wheel.version)
281+
wheel_version = parse_version(wheel.version)
281282
assert version == wheel_version, "{!r} != {!r} for wheel {}".format(
282283
version, wheel_version, name
283284
)

0 commit comments

Comments
 (0)