
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    n…bb¾  ã                   @   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Zd dlZddgZ	dZ
i Zdd„ ZedƒZedƒZded	fded	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ÚversionÚ	bootstrapz&/opt/alt/python38/share/python-wheels/c                 C   s„   t j td | ¡¡}i t| < dD ]J}d ||¡}t |¡D ].}|t|ƒt|ƒ … }t j |¡t|  |< q:q t	t
t|  tjjd�ƒS )Nz{}-)z-py2.py3-none-any.whlz-py3-none-any.whlz{}*{})Úkey)ÚosÚpathÚjoinÚ
_WHEEL_DIRÚformatÚ_wheelsÚglobÚlenÚbasenameÚstrÚmaxÚ	distutilsr   ZLooseVersion)ZpkgÚprefixÚsuffixÚpatternr   Zversion_str© r   ú7/opt/alt/python38/lib64/python3.8/ensurepip/__init__.pyÚ_get_most_recent_wheel_version   s    r   Z
setuptoolsÚpipZpy3c                 C   s.   d|pg › d| › d�}t jtjd|gdd�jS )Nz$
import runpy
import sys
sys.path = z + sys.path
sys.argv[1:] = z>
runpy.run_module("pip", run_name="__main__", alter_sys=True)
z-cT)Zcheck)Ú
subprocessÚrunÚsysÚ
executableÚ
returncode)ÚargsÚadditional_pathsÚcoder   r   r   Ú_run_pip&   s    ýür    c                   C   s   t S )N)Ú_PIP_VERSIONr   r   r   r   r   5   s    c                  C   s2   dd„ t jD ƒ} | D ]}t j|= qt jt jd< d S )Nc                 S   s   g | ]}|  d ¡r|‘qS )ZPIP_)Ú
startswith)Ú.0Úkr   r   r   Ú
<listcomp>?   s     
 z7_disable_pip_configuration_settings.<locals>.<listcomp>ZPIP_CONFIG_FILE)r   Ú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 )Nr)   )Ú
_bootstrapr)   r   r   r   r   G   s
    
 þc                 C   sP  |r|rt dƒ‚t d| ¡ tƒ  |r2dtjd< n|s@dtjd< t ¡ � �ü}g }tD ]x\}}	}
t	| |	 }t
tj t|¡dƒ�4}t
tj ||¡dƒ�}| | ¡ ¡ W 5 Q R X W 5 Q R X | tj ||¡¡ qTddd	d
|g}| rì|d| g7 }|rú|dg7 }|�r
|dg7 }|�r"|dd|  g7 }t|dd„ tD ƒ |ƒW  5 Q R £ S Q R X d S )Nz.Cannot use altinstall and default_pip togetherzensurepip.bootstrapr-   ZENSUREPIP_OPTIONSZinstallÚrbÚwbz--no-cache-dirz
--no-indexz--find-linksú--rootú	--upgradeú--userú-Úvc                 S   s   g | ]}|d  ‘qS ©r   r   ©r#   Úpr   r   r   r%   Š   s     z_bootstrap.<locals>.<listcomp>)Ú
ValueErrorr   Úauditr(   r   r&   ÚtempfileZTemporaryDirectoryÚ	_PROJECTSr
   Úopenr   r   r   ÚwriteÚreadÚappendr    )r*   r+   r,   r-   r.   r/   Ztmpdirr   Zprojectr   Zpy_tagZ
wheel_nameZsfpÚfpr   r   r   r   r0   V   s4    	
"

r0   )r/   c                 C   sŽ   zdd l }W n tk
r"   Y d S X |jtkrNd}t| |jt¡tjd� d S tƒ  dddg}| rt|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-checkr6   r7   c                 S   s   g | ]}|d  ‘qS r8   r   r9   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    

rK   c                 C   sÈ   dd l }|jdd�}|jddd 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� | | ¡}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.)rM   ÚdefaultÚdestrN   z-Ur4   Ú
store_trueFz8Upgrade pip and dependencies, even if already installed.)rM   rP   rN   r5   zInstall using the user scheme.r3   z=Install everything relative to this alternate root directory.)rP   rN   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_argsr0   r*   r+   r,   r/   r-   r.   )ÚargvrS   Úparserr   r   r   r   Ú_main¨   sn    
ü û üüýüü
úrY   )N)N)Zdistutils.versionr   r   r   Zos.pathr   Zrunpyr=   r   Ú__all__r   r
   r   Z_SETUPTOOLS_VERSIONr!   r>   r    r   r(   r   r0   rK   rY   r   r   r   r   Ú<module>   s>   þ
 þ þ6