Re6 @ s d d l m Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z m
Z
d d l m Z d d l
m Z d d l m Z m Z m Z d d l m Z d d
l m Z e r d d l m Z d d l m Z e j e Z Gd
d d e Z d S) )absolute_importN)
cmdoptions)make_target_python)RequirementCommandwith_cleanup)SUCCESS)get_requirement_tracker)
ensure_dirnormalize_pathwrite_output)
TempDirectory)MYPY_CHECK_RUNNING)Values)Listc @ s: e Z d Z d Z d Z d d Z e d d Z d S)DownloadCommandaL
Download packages from:
- PyPI (and other indexes) using requirement specifiers.
- VCS project urls.
- Local project directories.
- Local or remote source archives.
pip also supports downloading from "requirements files", which provide
an easy way to specify a whole environment to be downloaded.
a
%prog [options] [package-index-options] ...
%prog [options] -r [package-index-options] ...
%prog [options] ...
%prog [options] ...
%prog [options] ...c
C s | j j t j | j j t j | j j t j | j j t j | j j t j | j j t j | j j t j | j j t j
| j j t j | j j t j | j j t j
| j j t j | j j t j | j j t j | j j t j | j j d d d d d d d d d t j d
d t j | j t j t j | j } | j j d | | j j d | j d S)
Nz-dz--destz--destination-dirz--destination-directorydestdownload_dirmetavardirdefaulthelpzDownload packages into .r )cmd_opts
add_optionr constraintsrequirements build_dirno_depsglobal_options no_binaryonly_binary
prefer_binarysrcprerequire_hashesprogress_barno_build_isolation
use_pep517
no_use_pep517oscurdiradd_target_python_optionsmake_option_groupindex_groupparserinsert_option_group)self
index_opts r1 /builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_internal/commands/download.pyadd_options* s6 zDownloadCommand.add_optionsc C s d | _ g | _ t j | t | j | _ t | j | j | } t | } | j d | d | d | } | j
p | j } | j t
} t | j d | d d d d } | j | | | | } | j d | d | d
| d | d | d | j d
d }
| j d |
d | d | d | j } | j | | j | d d } d j d d | j j D }
|
rt d |
t S)NToptionssession
target_pythondeletekinddownloadglobally_managedtemp_build_dirreq_trackerfinderr
use_user_siteFpreparerpy_version_infocheck_supported_wheels c S s" g | ] } | j r | j q Sr1 )successfully_downloadedname).0reqr1 r1 r2