Skip to content

Commit c7ade15

Browse files
committed
Pass link to _fetch_metadata instead of req
Removes dependence on `InstallRequirement`.
1 parent 21db4f3 commit c7ade15

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/pip/_internal/operations/prepare.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -459,12 +459,10 @@ def _get_linked_req_hashes(self, req):
459459
# showing the user what the hash should be.
460460
return req.hashes(trust_internet=False) or MissingHashes()
461461

462-
def _fetch_metadata(preparer, req):
463-
# type: (InstallRequirement) -> Optional[Distribution]
462+
def _fetch_metadata(preparer, link):
463+
# type: (Link) -> Optional[Distribution]
464464
"""Fetch metadata, using lazy wheel if possible."""
465465
use_lazy_wheel = preparer.use_lazy_wheel
466-
assert req.link
467-
link = req.link
468466
remote_wheel = link.is_wheel and not link.is_file
469467
if use_lazy_wheel and remote_wheel and not preparer.require_hashes:
470468
wheel = Wheel(link.filename)
@@ -486,7 +484,7 @@ def prepare_linked_requirement(self, req, parallel_builds=False):
486484
assert req.link
487485
link = req.link
488486
self._log_preparing_link(req)
489-
wheel_dist = self._fetch_metadata(req)
487+
wheel_dist = self._fetch_metadata(link)
490488
if wheel_dist is not None:
491489
return wheel_dist
492490
if link.is_wheel and self.wheel_download_dir:

0 commit comments

Comments
 (0)