관리-도구
편집 파일: download.pyc
� �Rec @@ 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 n e j e � Z d e f d � � YZ d S( i ( t absolute_importN( t cmdoptions( t make_target_python( t RequirementCommandt with_cleanup( t SUCCESS( t get_requirement_tracker( t ensure_dirt normalize_patht write_output( t TempDirectory( t MYPY_CHECK_RUNNING( t Values( t Listt DownloadCommandc B@ s, e Z d Z d Z d � Z e d � � Z RS( sL 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. s %prog [options] <requirement specifier> [package-index-options] ... %prog [options] -r <requirements file> [package-index-options] ... %prog [options] <vcs project url> ... %prog [options] <local project path> ... %prog [options] <archive url/path> ...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( Ns -ds --dests --destination-dirs --destination-directoryt destt download_dirt metavart dirt defaultt helps Download packages into <dir>.i ( t cmd_optst add_optionR t constraintst requirementst build_dirt no_depst global_optionst no_binaryt only_binaryt prefer_binaryt srct pret require_hashest progress_bart no_build_isolationt use_pep517t no_use_pep517t ost curdirt add_target_python_optionst make_option_groupt index_groupt parsert insert_option_group( t selft index_opts( ( s� /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/download.pyt add_options* s6 c C@ s� t | _ g | _ t j | � t | j � | _ t | j � | j | � } t | � } | j d | d | d | � } | j p� | j } | j t � � } t | j d | d d d t �} | j | | | | � } | j d | d | d | d | d | d | j d t � } | j d | d | d | d | j � } | j | � | j | d t �} d j g | j j � D] } | j rm| j ^ qm� } | r�t d | � n t S( Nt optionst sessiont target_pythont deletet kindt downloadt globally_managedt temp_build_dirt req_trackert finderR t use_user_sitet preparert py_version_infot check_supported_wheelst s Successfully downloaded %s( t Truet ignore_installedt editablesR t check_dist_restrictionR R R t get_default_sessionR t _build_package_findert no_cleanR t enter_contextR R t get_requirementst make_requirement_preparert Falset make_resolvert python_versiont trace_basic_infot resolvet joinR t valuest successfully_downloadedt nameR R ( R- R0 t argsR1 R2 R9 t build_deleteR8 t directoryt reqsR; t resolvert requirement_sett reqt downloaded( ( s� /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/download.pyt runN sR ( t __name__t __module__t __doc__t usageR/ R RZ ( ( ( s� /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/download.pyR s $( t __future__R t loggingR&