<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

Rec           @@  s  d  d l  m Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l m	 Z	 d  d l
 m Z d  d l m Z d  d l m Z d  d l m Z d  d l m Z d  d	 l m Z d  d
 l m Z m Z d  d l m Z m Z d  d l m Z m Z d  d l m  Z  d  d l! m" Z" d  d l# m$ Z$ d  d l% m& Z& d  d l' m( Z( d  d l) m* Z* d  d l+ m, Z, d  d l- m. Z. m/ Z/ m0 Z0 m1 Z1 m2 Z2 d  d l3 m4 Z4 d  d l5 m6 Z6 d  d l7 m8 Z8 d  d l9 m: Z: m; Z; e6 rid  d l
 m< Z< d  d l= m> Z> m? Z? m@ Z@ d  d lA mB ZB d  d l! mC ZC d  d lD mE ZE d  d l9 mF ZF n  e jG eH  ZI d   ZJ d  e f d!     YZK eL eM eM eL eM d"  ZN d#   ZO eM eM eM eL d$  ZP d%   ZQ d&   ZR d S('   i    (   t   absolute_importN(   t   path(   t   SUPPRESS_HELP(   t   pkg_resources(   t   canonicalize_name(   t
   WheelCache(   t
   cmdoptions(   t   make_target_python(   t   RequirementCommandt   with_cleanup(   t   ERRORt   SUCCESS(   t   CommandErrort   InstallationError(   t   distutils_scheme(   t   check_install_conflicts(   t   install_given_reqs(   t   get_requirement_tracker(   t   today_is_later_than(   t   parse_distutils_args(   t   test_writable_dir(   t
   ensure_dirt   get_installed_versiont   get_pip_versiont(   protect_pip_from_modification_on_windowst   write_output(   t   TempDirectory(   t   MYPY_CHECK_RUNNING(   t   virtualenv_no_global(   t   buildt    should_build_for_install_command(   t   Values(   t   Iterablet   Listt   Optional(   t   FormatControl(   t   ConflictDetails(   t   InstallRequirement(   t   BinaryAllowedPredicatec         @  s     f d   } | S(   Nc         @  s5   |  j  r t St |  j  }   j |  } d | k S(   Nt   binary(   t
   use_pep517t   TrueR   t   namet   get_allowed_formats(   t   reqt   canonical_namet   allowed_formats(   t   format_control(    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/install.pyt   check_binary_allowed8   s
    	(    (   R/   R0   (    (   R/   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/install.pyt   get_check_binary_allowed6   s    t   InstallCommandc           B@  sG   e  Z d  Z d Z d   Z e d    Z d   Z d   Z d   Z	 RS(   sI  
    Install packages from:

    - PyPI (and other indexes) using requirement specifiers.
    - VCS project urls.
    - Local project directories.
    - Local or remote source archives.

    pip also supports installing from "requirements files", which provide
    an easy way to specify a whole environment to be installed.
    s%  
      %prog [options] <requirement specifier> [package-index-options] ...
      %prog [options] -r <requirements file> [package-index-options] ...
      %prog [options] [-e] <vcs project url> ...
      %prog [options] [-e] <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 d d d d d d d d  d d	 t j	 |  j   |  j  j d
 d d d d d d |  j  j d d d d d d t
 |  j  j d d d d d d d  d d |  j  j d d d d d d d  d d |  j  j t j    |  j  j t j    |  j  j d d d d d d d d |  j  j d d d d d d d d g d d  |  j  j d! d d" d d d d# |  j  j d$ d% d d& d d d d' |  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 t d d* |  j  j d+ d d d d) d d, |  j  j d- d d d d. d t d d/ |  j  j d0 d d d d1 d t d d2 |  j  j t j    |  j  j t j    |  j  j t j    |  j  j t j    |  j  j t j    t j t j |  j  } |  j j d3 |  |  j j d3 |  j   d  S(4   Ns   -ts   --targett   destt
   target_dirt   metavart   dirt   defaultt   helps   Install packages into <dir>. By default this will not replace existing files/folders in <dir>. Use --upgrade to replace existing packages in <dir> with new versions.s   --usert   use_user_sitet   actiont
   store_trues   Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows. (See the Python documentation for site.USER_BASE for full details.)s	   --no-usert   store_falses   --roott	   root_paths=   Install everything relative to this alternate root directory.s   --prefixt   prefix_pathsI   Installation prefix where lib, bin and other top-level folders are placeds   -Us	   --upgradet   upgrades   Upgrade all specified packages to the newest available version. The handling of dependencies depends on the upgrade-strategy used.s   --upgrade-strategyt   upgrade_strategys   only-if-neededt   choicest   eagersG  Determines how dependency upgrading should be handled [default: %default]. "eager" - dependencies are upgraded regardless of whether the currently installed version satisfies the requirements of the upgraded package(s). "only-if-needed" -  are upgraded only when they do not satisfy the requirements of the upgraded package(s).s   --force-reinstallt   force_reinstalls;   Reinstall all packages even if they are already up-to-date.s   -Is   --ignore-installedt   ignore_installeds   Ignore the installed packages, overwriting them. This can break your system if the existing package is of a different version or was installed with a different package manager!s	   --compilet   compiles'   Compile Python source files to bytecodes   --no-compiles.   Do not compile Python source files to bytecodes   --no-warn-script-locationt   warn_script_locations0   Do not warn when installing scripts outside PATHs   --no-warn-conflictst   warn_about_conflictss%   Do not warn about broken dependenciesi    (   t   cmd_optst
   add_optionR   t   requirementst   constraintst   no_depst   pret   editablet   Nonet   add_target_python_optionsR   t	   build_dirt   srct   ignore_requires_pythont   no_build_isolationR(   t   no_use_pep517t   install_optionst   global_optionsR)   t	   no_binaryt   only_binaryt   prefer_binaryt   require_hashest   progress_bart   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/install.pyt   add_optionsW   s    																	c   ,      C@  s  | j  r' | j d  k	 r' t d   n  t j |  d   } t j   d k r |   r | j r t	 j
 t j d  } | d k r t	 j
 t j  d } n  t j d |  n  d } | j r | j } n  t j | d t | j p g  } t j d	 t    t | j  d
 | j d | j d | j d | j | _  d  } d  } | j rt | _ t j	 j | j  | _ t j	 j | j  rt j	 j | j  rt d   n  t d d  } | j	 } |  j |  n  | j  pg  }	 |  j! |  }
 t" |  } |  j# d | d |
 d | d | j$  } | j% p0| j& } t' | j( | j)  } |  j t*    } t | j& d | d d d t } y|  j+ | | | |
  } t, | | j  |  j- d | d | d | d |
 d | d | j   } |  j. d | d | d | d | d | j  d | j d | j$ d | j/ d  | d! | j0  
} |  j1 |  | j2 | d" | j } y | j3 d#  } Wn t4 k
 rt5 } n X| j6 d  k } t7 d$ |  t8 | j)  } g  | j9 j:   D] } t; | |  r| ^ q} t< | d | d% g  d& g  \ } } g  | D] } | j0 r| j= ^ q} | rPt> d' j? d( j@ |     n  x# | D] } | j0 sWd) | _A qWqWW| jB |  } d  } | jC o| jD } | r|  jE |  } n  | jF }  | j rt5 }  n  tG | | |	 d* | j d+ | d, | j d- |  d | j  d. | jH }! tI d/ | j  d+ | d* | j d, | j d0 | j  }" tJ jK |"  }# |! jL d1 tM jN d2   g  }$ xh |! D]` }% |% j= }& y0 tO |% j= d3 |# }' |' r|& d4 |' 7}& n  Wn tP k
 rn X|$ jQ |&  q{W| d  k	 r
|  jR | d5 d6 | jS k n  d7 j@ |$  }( |( r/tT d8 |(  n  WnK tU k
 r}}) |  jV d9 k }* tW |) |* | j   }+ t jX |+ d: |* tY SX| j r| stZ  |  j[ | j | | j  n  t\ S(;   Ns'   Can not combine '--user' and '--target'c           S@  s.   t  t d  p- t  t d  o- t j t j k S(   Nt   real_prefixt   base_prefix(   t   hasattrt   sysRe   t   prefix(    (    (    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/install.pyt   is_venv   s    i    s   __main__.pys    -m pipsg   Running pip install with root privileges is generally not a good idea. Try `%s install --user` instead.s   to-satisfy-onlyt   check_targets   Using %sR>   R4   R=   t   isolated_modes=   Target path exists but is not a directory, will not continue.t   kindt   targett   optionst   sessiont   target_pythonRS   t   deletet   installt   globally_managedt   temp_build_dirt   req_trackert   finderR9   t   preparert   wheel_cacheRD   RC   R@   R(   t   check_supported_wheelst   pipt   modifying_pipt   build_optionsRW   sP   Could not build wheels for {} which use PEP 517 and cannot be installed directlys   , i   t   roott   homeRh   RF   t	   pycompilet   usert   isolatedt   keyR*   t   working_sett   -t   new_resolvers   2020-resolvert    s   Successfully installed %si   t   exc_info(]   R9   R4   RO   R   R   t   check_install_build_globalt   ost   getuidR=   R   t   basenameRg   t   argvt
   executablet   loggert   warningR?   R@   t   check_dist_restrictionR)   RV   t   debugR   t   decide_user_installR>   Rk   RD   t   abspatht   existst   isdirR   t   enter_contextRW   t   get_default_sessionR   t   _build_package_finderRS   t   no_cleanRQ   R   t	   cache_dirR/   R   t   get_requirementst'   reject_location_related_install_optionst   make_requirement_preparert   make_resolverRC   R(   t   trace_basic_infot   resolvet   get_requirementt   KeyErrort   Falset   satisfied_byR   R1   RJ   t   valuesR   R   R*   R   t   formatt   joint   legacy_install_reasont   get_installation_ordert   ignore_dependenciesRG   t   _determine_conflictsRF   R   RE   t   get_lib_location_guessesR   t
   WorkingSett   sortt   operatort
   attrgetterR   t	   Exceptiont   appendt   _warn_about_conflictst   features_enabledR   t   EnvironmentErrort	   verbosityt   create_env_error_messaget   errorR
   t   AssertionErrort   _handle_target_dirR   (,   Ra   Rn   t   argsRi   t   commandR@   RV   t   target_temp_dirt   target_temp_dir_pathRW   Ro   Rp   Rv   t   build_deleteRx   Ru   t	   directoryt   reqsRw   t   resolvert   requirement_sett   pip_reqR{   R0   t   rt   reqs_to_buildt   _t   build_failurest   pep517_build_failure_namest
   to_installt	   conflictst   should_warn_about_conflictsRF   t	   installedt   lib_locationsR   t   itemst   resultt   itemt   installed_versiont   installed_descR   t   show_tracebackt   message(    (    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/install.pyt   run   s@   	&																	
"		
												c         @  s  t  |  g  } t d d | j } | d } | d } | d } t j j |  re | j |  n  t j j |  r | | k r | j |  n  t j j |  r | j |  n  x.| D]&}	 xt j |	  D]}
 |	 | k r"t j j | |
    t   f d   | d  D  r"q q"n  t j j | |
  } t j j |  r| set	 j
 d |  q n  t j j |  rt	 j
 d	 |  q n  t j j |  rt j |  qt j |  n  t j t j j |	 |
  |  q Wq Wd  S(
   Nt    R~   t   purelibt   platlibt   datac         3@  s   |  ] } | j     Vq d  S(   N(   t
   startswith(   t   .0t   s(   t   ddir(    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/install.pys	   <genexpr>  s    isK   Target directory %s already exists. Specify --upgrade to force replacement.s   Target directory %s already exists and is a link. pip will not automatically replace links, please remove if replacement is desired.(   R   R   R   R   R   R   t   listdirR   t   anyR   R   t   islinkR   t   shutilt   rmtreet   removet   move(   Ra   R4   R   R?   t   lib_dir_listt   schemet   purelib_dirt   platlib_dirt   data_dirt   lib_dirR   t   target_item_dir(    (   R   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/install.pyR     sH    



 	c         C@  s4   y t  |  SWn t k
 r/ t j d  d  SXd  S(   Nsw   Error while checking for conflicts. Please file an issue on pip's issue tracker: https://github.com/pypa/pip/issues/new(   R   R   R   t	   exceptionRO   (   Ra   R   (    (    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/install.pyR     s    c         C@  s  | \ } \ } } | r$ | r$ d  Sg  } | sM | j  d  | j  d  nG t d d d d d d  s | j  d	  d
 } | j  d j |   n  x` | D]X } | | d }	 xA | | D]5 }
 d j d | d |	 d |
 d  } | j  |  q Wq Wxq | D]i } | | d }	 xR | | D]F \ } } } d j d | d |	 d | d | d |  } | j  |  qWq Wt j d j |   d  S(   Ns   After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.
s|   We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default.
t   yeari  t   monthi   t   dayi   s   Pip will install or upgrade your package(s) and its dependencies without taking into account other packages you already have installed. This may cause an uncaught dependency conflict.
s#   https://forms.gle/cWKMoDs8sUVE29hz9sX   If you would like pip to take your other packages into account, please tell us here: {}
i    s@   {name} {version} requires {requirement}, which is not installed.R*   t   versiont   requirementi   sh   {name} {version} requires {requirement}, but you'll have {dep_name} {dep_version} which is incompatible.t   dep_namet   dep_versions   
(   R   R   R   R   t   criticalR   (   Ra   t   conflict_detailsR   t   package_sett   missingt   conflictingt   partst	   form_linkt   project_nameR   t
   dependencyR   R   R   R,   (    (    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/install.pyR   #  sF    
			(
   t   __name__t
   __module__t   __doc__t   usageRc   R	   R   R   R   R   (    (    (    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/install.pyR2   C   s   		8	c         C@  s<   t  d d |  d | d | d | d | } | d | d g S(	   NR   R   R~   R}   R   Rh   R   R   (   R   (   R   R~   R}   R   Rh   R   (    (    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/install.pyR   c  s    c         C@  s)   t  d   t t d |  d |   D  S(   Nc         s@  s   |  ] } t  |  Vq d  S(   N(   R   (   R   t   d(    (    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/install.pys	   <genexpr>s  s    R}   R   (   t   allt   setR   (   R}   R   (    (    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/install.pyt   site_packages_writablep  s    	c         C@  s   |  d k	 r$ |  r$ t j d  t S|  rh | r? t d   n  t   rW t d   n  t j d  t S|  d k sz t  | s | r t j d  t St	 j
 s t j d  t St d | d |  r t j d	  t St j d
  t S(   sZ  Determine whether to do a user install based on the input options.

    If use_user_site is False, no additional checks are done.
    If use_user_site is True, it is checked for compatibility with other
    options.
    If use_user_site is None, the default behaviour depends on the environment,
    which is provided by the other arguments.
    s$   Non-user install by explicit requestsV   Can not combine '--user' and '--prefix' as they imply different installation locationssZ   Can not perform a '--user' install. User site-packages are not visible in this virtualenv.s    User install by explicit requests3   Non-user install due to --prefix or --target options4   Non-user install because user site-packages disabledR}   R   s0   Non-user install because site-packages writeablesM   Defaulting to user installation because normal site-packages is not writeableN(   RO   R   R   R   R   R   R   R)   R   t   sitet   ENABLE_USER_SITER  t   info(   R9   R>   R4   R=   Rk   (    (    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/install.pyR   x  s0    		c         C@  s   d   } g  } xQ |  D]I } | j  } t |  } | r | j d j | | j    |   q q W| r t |  } | r | j d j | | j      q n  | s d St d j d j |     d S(   s   If any location-changing --install-option arguments were passed for
    requirements or on the command-line, then show a deprecation warning.
    c         S@  s,   g  |  D]! } d j  | j d d   ^ q S(   Ns   --{}R   R   (   R   t   replace(   t   option_namesR*   (    (    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/install.pyt   format_options  s    s   {!r} from {}s   {!r} from command lineNs   Location-changing options found in --install-option: {}. This is unsupported, use pip-level options like --user, --prefix, --root, and --target instead.s   ; (   RV   R   R   R   t   keysR   R   (   RJ   Rn   R  t	   offendersR   RV   t   location_options(    (    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/install.pyR     s(    		 c         C@  s   g  } | j  d  | s< | j  d  | j  t |    n | j  d  | d c d 7<|  j t j k r d } d } | s | j | d | j   g  n | j  |  | j  d	  n  d
 j |  j   d S(   s{   Format an error message for an EnvironmentError

    It may occur anytime during the execution of the install command.
    s5   Could not install packages due to an EnvironmentErrors   : t   .is   
s"   Consider using the `--user` options   Check the permissionss    or s   .
R   (   R   t   strt   errnot   EACCESt   extendt   lowerR   t   strip(   R   R   t   using_user_siteR   t   user_option_partt   permissions_part(    (    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/install.pyR     s"    (S   t
   __future__R    R  t   loggingR   R   R   R  Rg   R   t   optparseR   t   pip._vendorR   t   pip._vendor.packaging.utilsR   t   pip._internal.cacheR   t   pip._internal.cliR   t   pip._internal.cli.cmdoptionsR   t   pip._internal.cli.req_commandR   R	   t   pip._internal.cli.status_codesR
   R   t   pip._internal.exceptionsR   R   t   pip._internal.locationsR   t   pip._internal.operations.checkR   t   pip._internal.reqR   t   pip._internal.req.req_trackerR   t   pip._internal.utils.datetimeR   t"   pip._internal.utils.distutils_argsR   t   pip._internal.utils.filesystemR   t   pip._internal.utils.miscR   R   R   R   R   t   pip._internal.utils.temp_dirR   t   pip._internal.utils.typingR   t   pip._internal.utils.virtualenvR   t   pip._internal.wheel_builderR   R   R   t   typingR    R!   R"   t#   pip._internal.models.format_controlR#   R$   t   pip._internal.req.req_installR%   R&   t	   getLoggerR   R   R1   R2   R   RO   R   R  R   R   R   (    (    (    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/install.pyt   <module>   sj   (	  #	
7	*