3
Re= @ s d dl mZ d dlZd dlZd dlmZ d dlmZ ddlm Z ddl
mZ ddlm
Z
erxd d lmZmZmZmZmZ d
ddd
gZejeZG dd deZdd Zdd
ZdS ) )absolute_importN)
indent_log)MYPY_CHECK_RUNNING )parse_requirements)InstallRequirement)RequirementSet)IteratorListOptionalSequenceTupler r r install_given_reqsc @ s e Zd Zdd Zdd ZdS )InstallationResultc C s
|| _ d S )N)name)selfr r /builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el9.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_internal/req/__init__.py__init__ s zInstallationResult.__init__c C s dj | jS )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 s2 x,| D ]$}|j stdj||j |fV qW d S )Nz'invalid to-be-installed requirement: {})r AssertionErrorr )requirementsreqr r r _validate_requirements" s
r c C s t jt| } | r(tjddj| j g }
t x| j D ]\}}|j rxtjd| t |j
dd}
W dQ R X nd}
y|j||||||||d W n* tk
r |
r|j
r|
j Y nX |
r|j
r|
j |
jt| q>W W dQ R X |
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: %sT)auto_confirmN)roothomeprefixwarn_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