Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/ensurepip/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/ensurepip/__pycache__/__init__.cpython-312.opt-2.pyc

�

%Μg�$���ddlZddlZddlZddlZddlZddlZddlZddlmZddgZ	dZ
dZdedfgZejd	d
�Zejd�ad�Zd
�Zdadd�Zd�Zd�Zddddddd�d�Zddddddd�d�Zdd�d�Zdd�Zy)�N)�	resources�version�	bootstrap)�pipz24.2r�py3�Package)r�
wheel_name�
wheel_path�
WHEEL_PKG_DIRc��i}	tj|�}t|�}|D]�}|j	d�s�t
D]}|dz}|j
|�s�n�9|j|�jd�d}tjj||�}t|d|�||<��|S#t$rd}Y��wxYw)N�z.whl�-r)�os�listdir�OSError�sorted�endswith�_PACKAGE_NAMES�
startswith�removeprefix�	partition�path�join�_Package)r�packages�	filenames�filename�name�prefixrr
s        �//usr/local/lib/python3.12/ensurepip/__init__.py�_find_packagesr!s����H���J�J�t�$�	��y�!�I���� � ��(��"�D��C�Z�F��"�"�6�*��#�

��'�'��/�9�9�#�>�q�A���W�W�\�\�$��1�
�!�'�4��<������O��-���	��s�B6�6C�Cc����t�tSi}tD]!\}}}|�d|�d|�d�}t||d�||<�#tr)t	t��t�fd�tD��r�}|a|S)Nrz
-none-any.whlc3�&�K�|]}|�v���
y�w�Nr
)�.0r�dir_packagess  �r �	<genexpr>z _get_packages.<locals>.<genexpr>Gs�����?���t�|�#��s�)�	_PACKAGES�	_PROJECTSr�_WHEEL_PKG_DIRr!�allr)rrr�py_tagr	r&s     @r �
_get_packagesr-;s{��������H�!*���g�v��v�Q�w�i�q���
�>�
�!�'�:�t�<����"+��%�n�5���?��?�?�#�H��I��O�c���d|xsg�d|�d�}tjddd|g}tjjr|j	dd�tj|d	�
�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-Wzignore::DeprecationWarningz-c�z-IT)�check)�sys�
executable�flags�isolated�insert�
subprocess�run�
returncode)�args�additional_paths�code�cmds    r �_run_pipr>Nsz��
�
�"��#�$��v��	�D�	����$����C��y�y����
�
�1�d���>�>�#�T�*�5�5�5r.c�2�	t�djS)Nr)r-rr
r.r rrhs����?�5�!�)�)�)r.c���tjD�cgc]}|jd�s�|��}}|D]}tj|=�tjtjd<ycc}w)N�PIP_�PIP_CONFIG_FILE)r�environr�devnull)�k�keys_to_removes  r �#_disable_pip_configuration_settingsrGosW��"$���D��A�q�|�|�F�/C�a��N�D�
���J�J�q�M��%'�J�J�B�J�J� �!��Es
�A*�A*F��root�upgrade�user�
altinstall�default_pip�	verbosityc�(�	t||||||��y)NrH)�
_bootstraprHs      r rr{s����D�'��$�+�"�$r.c���	|r
|rtd��tjd|�t�|rdtj
d<n|sdtj
d<t
j�5}g}t�j�D]�\}}	|	jr8|	j}
tjd�dz|
z}|j�}nXt|	jd�5}
|
j!�}ddd�tj"j%|	j�}
tj"j'||
�}t|d	�5}
|
j)�ddd�|j+|���dd
dd|g}|r|d
|gz
}|r|dgz
}|r|dgz
}|r|dd|zzgz
}t-g|�t.�|�cddd�S#1swY��xYw#1swY�sxYw#1swYyxYw)Nz.Cannot use altinstall and default_pip togetherzensurepip.bootstraprL�ENSUREPIP_OPTIONS�install�	ensurepip�_bundled�rb�wbz--no-cache-dirz
--no-indexz--find-links�--root�	--upgrade�--userr�v)�
ValueErrorr2�auditrGrrC�tempfile�TemporaryDirectoryr-�itemsr	r�files�
read_bytes�openr
�readr�basenamer�write�appendr>r)rIrJrKrLrMrN�tmpdirr;r�packager	r
�whl�fprr:s                r rPrP�s�����k��I�J�J��I�I�#�T�*�'�)��*6��
�
�&�'�
�*3��
�
�&�'�	�	$�	$�	&�&���*�_�2�2�4�M�D�'��!�!�$�/�/�
�&�_�_�[�9�J�F��S�
� �+�+�-���'�,�,�d�3�r��'�'�)�C�4��W�W�-�-�g�.@�.@�A�
��w�w�|�|�F�J�7�H��h��%������
�&�
�#�#�H�-�!5�&�+�\�>�6�R����X�t�$�$�D���[�M�!�D���X�J��D���S�3��?�*�+�+�D��0�$�0��0�2B�C�C
'�	&�4�3��
&�%��#
'�	&�s?�0A;G)�+G�<AG)�G�+AG)�G�G)�G&�"G)�)G2)rNc�(�		ddl}t�}|j|k7r-t	d|j�d|�d�t
j��yt�gd�}|r|dd|zzgz
}tg|�tt���S#t$rYywxYw)	Nrz2ensurepip will only uninstall a matching version (z installed, z available))�file)�	uninstallz-yz--disable-pip-version-checkrr[)r�ImportErrorr�__version__�printr2�stderrrGr>�reversedr)rNr�available_versionr:s    r �_uninstall_helperru�s����
�� �	��
���+�+�
���/�/�$�L�"�%�[�2��:�:�	�	�'�)�>�D����s�Y��&�'�'���6�d�6�X�n�5�6�7�7��)����s�B�	B�Bc�B�ddl}|jd��}|jdddjt	��d��|jd	d
dddd
��|jddddd��|jdddd��|jddd��|jdddd��|jdddd��|j|�}t
|j|j|j|j|j|j��S)Nrzpython -m ensurepip)�progz	--versionrzpip {}z9Show the version of pip that is bundled with this Python.)�actionr�helpz-vz	--verbose�countrNzDGive more output. Option is additive, and can be used up to 3 times.)rx�default�destryz-UrY�
store_trueFz8Upgrade pip and dependencies, even if already installed.)rxr{ryrZzInstall using the user scheme.rXz=Install everything relative to this alternate root directory.)r{ryz--altinstallz]Make an alternate install, installing only the X.Y versioned scripts (Default: pipX, pipX.Y).z
--default-pipz`Make a default pip install, installing the unqualified pip in addition to the versioned scripts.)rIrJrKrNrLrM)
�argparse�ArgumentParser�add_argument�formatr�
parse_argsrPrIrJrKrNrLrM)�argvr~�parserr:s    r �_mainr��s^���
�
$�
$�*?�
$�
@�F�
���������	�*�
H�	������k���
��������k���
G�	��������
-�	�������
L���
������1�	��������6�	�����T�"�D��
�Y�Y����
�Y�Y��.�.��?�?��$�$�
�r.r$)�collectionsr�os.pathr7r2�	sysconfigr^�	importlibr�__all__r�_PIP_VERSIONr)�
namedtupler�get_config_varr*r!r-r(r>rrGrrPrur�r
r.r �<module>r�s����	���
�����k�
"������
�L�%� �
�	�"�;�!�!�)�"I�K��*��)�)�/�:���:� 
�	�6�4*�	/��E���E��$��U���E��>D�@$%�8�>:r.

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists