<!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>
3
 f                 @   s   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gZdZ	dZ
de	fde
fgZdd	d
Zdd Zdd Zdddddd dddZdddddd dddZd dddZdddZdS )    N)rewheelversion	bootstrapz40.6.2z9.0.1Z
setuptoolspipc             C   s>   |d k	r|t j t _dd l}| d dkr2| jd |jj| S )Nr   installlistwheelz--pre)r   r   r   )syspathZpip._internalappendZ	_internalmain)argsadditional_pathsr    r   -/opt/alt/python36/lib64/python3.6/__init__.py_run_pip   s    
r   c               C   s   t S )N)_PIP_VERSIONr   r   r   r   r   #   s    c              C   s6   dd t jD } x| D ]}t j|= qW t jt jd< d S )Nc             S   s   g | ]}|j d r|qS )ZPIP_)
startswith).0kr   r   r   
<listcomp>-   s    z7_disable_pip_configuration_settings.<locals>.<listcomp>ZPIP_CONFIG_FILE)osenvirondevnull)Zkeys_to_remover   r   r   r   #_disable_pip_configuration_settings)   s    
r   F)rootupgradeuser
altinstalldefault_pip	verbosityc             C   s   t | |||||d d S )N)r   r   r   r   r   r    )
_bootstrap)r   r   r   r   r   r    r   r   r   r   5   s    
c             C   s  |r|rt dt  |r&dtjd< n|s4dtjd< g }d }tjdd tD }t|rtj	 }xn|D ](}	tj
|	|j}
|jtjj|j|
 qfW n<x:tD ]2\}}tjjtjjtddj||}|j| qW tj	 }g }x4|D ],}tj|| |jtjj|tjj| qW |r"|j  dd	d
|g}| r@|d| g7 }|rP|dg7 }|r`|dg7 }|rx|dd|  g7 }t|dd tD  |S Q R X d S )Nz.Cannot use altinstall and default_pip togetherr   ZENSUREPIP_OPTIONSr   c             S   s   g | ]}|d  qS )r   r   )r   pr   r   r   r   b   s    z_bootstrap.<locals>.<listcomp>Z_bundledz{}-{}-py2.py3-none-any.whlz
--no-indexz--find-linksz--rootz	--upgradez--user-vc             S   s   g | ]}|d  qS )r   r   )r   r"   r   r   r   r      s    )
ValueErrorr   r   r   r   Zfind_system_records	_PROJECTSalltempfileZTemporaryDirectoryZrewheel_from_recordnamer   r
   joindirname__file__formatshutilcopybasenameZcleanupr   )r   r   r   r   r   r    ZwhlsZrewheel_dirZdep_recordsZdrZnew_whlZprojectr   ZwhlZtmpdirr   r   r   r   r   r!   D   sL    	




 

r!   )r    c             C   s   ydd l }W n tk
r    d S X |jtkrLd}t|j|jttjd d S t  dddg}| rr|dd|   g7 }t	|d	d
 t
tD  S )Nr   zOensurepip will only uninstall a matching version ({!r} installed, {!r} bundled))fileZ	uninstallz-yz--disable-pip-version-checkr#   r$   c             S   s   g | ]}|d  qS )r   r   )r   r"   r   r   r   r      s    z%_uninstall_helper.<locals>.<listcomp>)r   ImportError__version__r   printr-   r	   stderrr   r   reversedr&   )r    r   msgr   r   r   r   _uninstall_helper   s    

r8   c             C   s   dd l }|jdd}|jdddjt dd |jd	d
ddddd |jdddddd |jddddd |jdd dd |jddddd |jddddd |j| }t|j|j|j	|j
|j|jdS )Nr   zpython -m ensurepip)progz	--versionr   zpip {}z9Show the version of pip that is bundled with this Python.)actionr   helpz-vz	--verbosecountr    zDGive more output. Option is additive, and can be used up to 3 times.)r:   defaultdestr;   z-Uz	--upgrade
store_trueFz8Upgrade pip and dependencies, even if already installed.)r:   r=   r;   z--userzInstall using the user scheme.z--rootz=Install everything relative to this alternate root directory.)r=   r;   z--altinstallzoMake an alternate install, installing only the X.Y versioned scripts (Default: pipX, pipX.Y, easy_install-X.Y).z--default-pipzqMake a default pip install, installing the unqualified pip and easy_install in addition to the versioned scripts.)r   r   r   r    r   r   )argparseArgumentParseradd_argumentr-   r   
parse_argsr!   r   r   r   r    r   r   )argvr@   parserr   r   r   r   _main   sZ    

rF   )N)N)r   Zos.pathZpkgutilr.   r	   r(   Z	ensurepipr   __all__Z_SETUPTOOLS_VERSIONr   r&   r   r   r   r   r!   r8   rF   r   r   r   r   <module>   s,   

H