<!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>
U
    ʗRe
                     @   s   d dl Z d dlZd dlmZmZmZ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	d
dgZeeZG dd dZee eeeef ddf dddZee ee ee ee ee ee eeeee d
ddZdS )    N)	GeneratorListOptionalSequenceTuple)
indent_log   )parse_requirements)InstallRequirement)RequirementSetr   r
   r	   install_given_reqsc                   @   s*   e Zd ZeddddZedddZdS )InstallationResultN)namereturnc                 C   s
   || _ d S )Nr   )selfr    r   /builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/__init__.py__init__   s    zInstallationResult.__init__)r   c                 C   s   d| j dS )NzInstallationResult(name=)r   )r   r   r   r   __repr__   s    zInstallationResult.__repr__)__name__
__module____qualname__strr   r   r   r   r   r   r      s   r   )requirementsr   c                 c   s.   | D ]$}|j std| |j |fV  qd S )Nz%invalid to-be-installed requirement: )r   AssertionError)r   reqr   r   r   _validate_requirements   s    r   )
r   install_optionsglobal_optionsroothomeprefixwarn_script_locationuse_user_site	pycompiler   c	                 C   s   t t| }	|	r(tdd|	  g }
t  |	 D ]\}}|j	rvtd| t  |j
dd}W 5 Q R X nd}z|j||||||||d W n( tk
r   |r|js|   Y nX |r|jr|  |
t| q<W 5 Q 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, zAttempting uninstall: %sT)auto_confirmN)r!   r"   r#   r$   r%   r&   )collectionsOrderedDictr   loggerinfojoinkeysr   itemsshould_reinstall	uninstallinstall	Exceptioninstall_succeededrollbackcommitappendr   )r   r   r    r!   r"   r#   r$   r%   r&   
to_install	installedreq_namerequirementuninstalled_pathsetr   r   r   r   %   sB    



)r(   loggingtypingr   r   r   r   r   pip._internal.utils.loggingr   req_filer	   req_installr
   req_setr   __all__	getLoggerr   r*   r   r   r   boolr   r   r   r   r   <module>   s6   
		