Re= @ 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 d d l
m Z d d l m
Z
e r d d l m Z m Z m Z m Z m Z d
d d d
g Z e j e Z Gd d d e Z d d Z d d
Z d S) )absolute_importN)
indent_log)MYPY_CHECK_RUNNING )parse_requirements)InstallRequirement)RequirementSet)IteratorListOptionalSequenceTupler r r install_given_reqsc @ s( e Z d Z d d Z d d Z d S)InstallationResultc C s
| | _ d S)N)name)selfr r /builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_internal/req/__init__.py__init__ s zInstallationResult.__init__c C s d j | j S)NzInstallationResult(name={!r}))formatr )r r r r __repr__ s zInstallationResult.__repr__N)__name__
__module____qualname__r r r r r r r s r c c sA x: | D]2 } | j s+ t d j | | j | f Vq Wd S)Nz'invalid to-be-installed requirement: {})r AssertionErrorr )requirementsreqr r r _validate_requirements" s
r c $ C sM t j t | } | r: t j d d j | j g }
t x | j D] \ } } | j r t j d | t | j
d d }
Wd QRXn d }
y8 | j | | d | d | d | d
| d | d | Wn/ t k
r|
r
| j
r
|
j Yn X|
r+| j
r+|
j |
j t | qW WWd QRX|
S)
zu
Install everything in the given list.
(to be called after having downloaded and unpacked the packages)
z!Installing collected packages: %sz, zAttempting uninstall: %sauto_confirmTNroothomeprefixwarn_script_location
use_user_site pycompile)collectionsOrderedDictr loggerinfojoinkeysr itemsshould_reinstall uninstallinstall Exceptioninstall_succeededrollbackcommitappendr )r install_optionsglobal_optionsr r r! r" r# r$
to_install installedreq_namerequirementuninstalled_pathsetr r r r + s@
)
__future__r r% loggingpip._internal.utils.loggingr pip._internal.utils.typingr req_filer req_installr req_setr typingr r
r r r
__all__ getLoggerr r' objectr r r r r r r