Skip to content

Commit

Permalink
Ignore legacy versions in the package finder
Browse files Browse the repository at this point in the history
  • Loading branch information
sbidoul authored and pradyunsg committed May 4, 2024
1 parent cec49ea commit b63e279
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions src/pip/_internal/index/package_finder.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
from pip._vendor.packaging import specifiers
from pip._vendor.packaging.tags import Tag
from pip._vendor.packaging.utils import canonicalize_name
from pip._vendor.packaging.version import _BaseVersion
from pip._vendor.packaging.version import InvalidVersion, _BaseVersion
from pip._vendor.packaging.version import parse as parse_version

from pip._internal.exceptions import (
Expand Down Expand Up @@ -752,11 +752,14 @@ def get_install_candidate(
self._log_skipped_link(link, result, detail)
return None

return InstallationCandidate(
name=link_evaluator.project_name,
link=link,
version=detail,
)
try:
return InstallationCandidate(
name=link_evaluator.project_name,
link=link,
version=detail,
)
except InvalidVersion:
return None

def evaluate_links(
self, link_evaluator: LinkEvaluator, links: Iterable[Link]
Expand Down

0 comments on commit b63e279

Please sign in to comment.