JFIF$        dd7 

Viewing File: /usr/lib64/python3.9/ensurepip/__pycache__/__init__.cpython-39.opt-2.pyc

a

�Di[�@s�ddlZddlZddlZddlZddlZddlZddlZddlZddl	m
Z
ddgZdZiZ
dd�Zed�Zed	�Zded
fd	ed
fgZddd�Zd
d�Zdd�Zddddddd�dd�Zddddddd�dd�Zdd�dd�Zddd�ZdS)�N)�	resources�version�	bootstrapz/usr/share/python3-wheels/cCs�tj�td�|��}it|<dD]J}d�||�}t�|�D].}|t|�t|��}tj�|�t||<q:q t	t
t|tj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�	distutilsrZLooseVersion)�pkg�prefix�suffix�patternrZversion_str�r�*/usr/lib64/python3.9/ensurepip/__init__.py�_get_most_recent_wheel_versionsrZ
setuptools�pipZpy3cCsFd|pg�d|�d�}tjd|g}tjjr6|�dd�tj|dd�jS)	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-c�z-IT)�check)�sys�
executable�flags�isolated�insert�
subprocess�run�
returncode)�args�additional_paths�code�cmdrrr�_run_pip(s��r(cCstS)N)�_PIP_VERSIONrrrrr<scCs2dd�tjD�}|D]}tj|=qtjtjd<dS)NcSsg|]}|�d�r|�qS)ZPIP_)�
startswith)�.0�krrr�
<listcomp>F�z7_disable_pip_configuration_settings.<locals>.<listcomp>ZPIP_CONFIG_FILE)r�environ�devnull)Zkeys_to_remover,rrr�#_disable_pip_configuration_settingsBs
r1F��root�upgrade�user�
altinstall�default_pip�	verbositycCst||||||d�dS)Nr2)�
_bootstrapr2rrrrNs
�cCs�|r|rtd��t�d|�t�|r2dtjd<n|s@dtjd<t����*}g}tD]�\}}	}
t	||	}t
tj�t
|�d��R}t
tj�||�d��}
|
�|���Wd�n1s�0YWd�n1s�0Y|�tj�||��qTddd	d
|g}|�r|d|g7}|�r&|dg7}|�r6|d
g7}|�rN|dd|g7}t|dd�tD�|�Wd�S1�s|0YdS)Nz.Cannot use altinstall and default_pip togetherzensurepip.bootstrapr6ZENSUREPIP_OPTIONS�install�rb�wbz--no-cache-dirz
--no-indexz--find-links�--root�	--upgrade�--user�-�vcSsg|]}|d�qS�rr�r+�prrrr-�r.z_bootstrap.<locals>.<listcomp>)�
ValueErrorr�auditr1rr/�tempfile�TemporaryDirectory�	_PROJECTSr�openrrr	�write�read�appendr()r3r4r5r6r7r8Ztmpdirr%ZprojectrZpy_tagZ
wheel_nameZsfp�fpr$rrrr9]s4	
J

r9)r8cCs�zddl}Wnty YdS0|jtkrLd}t|�|jt�tjd�dSt�gd�}|rp|dd|g7}t	|dd�t
t�D��S)	NrzOensurepip will only uninstall a matching version ({!r} installed, {!r} bundled))�file)Z	uninstallz-yz--disable-pip-version-checkr@rAcSsg|]}|d�qSrBrrCrrrr-�r.z%_uninstall_helper.<locals>.<listcomp>)r�ImportError�__version__r)�printr
r�stderrr1r(�reversedrI)r8r�msgr$rrr�_uninstall_helper�s
rVcCs�ddl}|jdd�}|jddd�t��dd�|jd	d
dddd
d�|jdddddd�|jddddd�|jdddd�|jddddd�|jddddd�|�|�}t|j|j|j	|j
|j|jd�S)Nrzpython -m ensurepip)�progz	--versionrzpip {}z9Show the version of pip that is bundled with this Python.)�actionr�helpz-vz	--verbose�countr8zDGive more output. Option is additive, and can be used up to 3 times.)rX�default�destrYz-Ur>�
store_trueFz8Upgrade pip and dependencies, even if already installed.)rXr[rYr?zInstall using the user scheme.r=z=Install everything relative to this alternate root directory.)r[rYz--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.)r3r4r5r8r6r7)
�argparse�ArgumentParser�add_argumentr
r�
parse_argsr9r3r4r5r8r6r7)�argvr^�parserr$rrr�_main�sj
�������
�rd)N)N)Zdistutils.versionrrrZos.pathrZrunpyrGr!�	importlibr�__all__r	rrZ_SETUPTOOLS_VERSIONr)rIr(rr1rr9rVrdrrrr�<module>s<�
��6
Back to Directory  nL+D550H?Mx ,D"v]qv;6*Zqn)ZP0!1 A "#a$2Qr D8 a Ri[f\mIykIw0cuFcRı?lO7к_f˓[C$殷WF<_W ԣsKcëIzyQy/_LKℂ;C",pFA:/]=H  ~,ls/9ć:[=/#f;)x{ٛEQ )~ =𘙲r*2~ a _V=' kumFD}KYYC)({ *g&f`툪ry`=^cJ.I](*`wq1dđ#̩͑0;H]u搂@:~וKL Nsh}OIR*8:2 !lDJVo(3=M(zȰ+i*NAr6KnSl)!JJӁ* %݉?|D}d5:eP0R;{$X'xF@.ÊB {,WJuQɲRI;9QE琯62fT.DUJ;*cP A\ILNj!J۱+O\͔]ޒS߼Jȧc%ANolՎprULZԛerE2=XDXgVQeӓk yP7U*omQIs,K`)6\G3t?pgjrmۛجwluGtfh9uyP0D;Uڽ"OXlif$)&|ML0Zrm1[HXPlPR0'G=i2N+0e2]]9VTPO׮7h(F*癈'=QVZDF,d߬~TX G[`le69CR(!S2!P <0x<!1AQ "Raq02Br#SCTb ?Ζ"]mH5WR7k.ۛ!}Q~+yԏz|@T20S~Kek *zFf^2X*(@8r?CIuI|֓>^ExLgNUY+{.RѪ τV׸YTD I62'8Y27'\TP.6d&˦@Vqi|8-OΕ]ʔ U=TL8=;6c| !qfF3aů&~$l}'NWUs$Uk^SV:U# 6w++s&r+nڐ{@29 gL u"TÙM=6(^"7r}=6YݾlCuhquympǦ GjhsǜNlɻ}o7#S6aw4!OSrD57%|?x>L |/nD6?/8w#[)L7+6〼T ATg!%5MmZ/c-{1_Je"|^$'O&ޱմTrb$w)R$& N1EtdU3Uȉ1pM"N*(DNyd96.(jQ)X 5cQɎMyW?Q*!R>6=7)Xj5`J]e8%t!+'!1Q5 !1 AQaqё#2"0BRb?Gt^## .llQT $v,,m㵜5ubV =sY+@d{N! dnO<.-B;_wJt6;QJd.Qc%p{ 1,sNDdFHI0ГoXшe黅XۢF:)[FGXƹ/w_cMeD,ʡcc.WDtA$j@:) -# u c1<@ۗ9F)KJ-hpP]_x[qBlbpʖw q"LFGdƶ*s+ډ_Zc"?%t[IP 6J]#=ɺVvvCGsGh1 >)6|ey?Lӣm,4GWUi`]uJVoVDG< SB6ϏQ@ TiUlyOU0kfV~~}SZ@*WUUi##; s/[=!7}"WN]'(L! ~y5g9T̅JkbM' +s:S +B)v@Mj e Cf jE 0Y\QnzG1д~Wo{T9?`Rmyhsy3!HAD]mc1~2LSu7xT;j$`}4->L#vzŏILS ֭T{rjGKC;bpU=-`BsK.SFw4Mq]ZdHS0)tLg