|
| BaseDistribution | _get_prepared_distribution (InstallRequirement req, BuildTracker build_tracker, PackageFinder finder, bool build_isolation, bool check_build_deps) |
| |
|
None | unpack_vcs_link (Link link, str location, int verbosity) |
| |
|
File | get_http_url (Link link, Downloader download, Optional[str] download_dir=None, Optional[Hashes] hashes=None) |
| |
| File | get_file_url (Link link, Optional[str] download_dir=None, Optional[Hashes] hashes=None) |
| |
| Optional[File] | unpack_url (Link link, str location, Downloader download, int verbosity, Optional[str] download_dir=None, Optional[Hashes] hashes=None) |
| |
| Optional[str] | _check_download_dir (Link link, str download_dir, Optional[Hashes] hashes, bool warn_on_hash_mismatch=True) |
| |
Prepares a distribution for installation
| Optional[File] pip._internal.operations.prepare.unpack_url |
( |
Link |
link, |
|
|
str |
location, |
|
|
Downloader |
download, |
|
|
int |
verbosity, |
|
|
Optional[str] |
download_dir = None, |
|
|
Optional[Hashes] |
hashes = None |
|
) |
| |
Unpack link into location, downloading if required.
:param hashes: A Hashes object, one of whose embedded hashes must match,
or HashMismatch will be raised. If the Hashes is empty, no matches are
required, and unhashable types of requirements (like VCS ones, which
would ordinarily raise HashUnsupported) are allowed.