Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/wheel.cpython-312.pyc

�

4Μg���ddlZddlZddlZddlmZddlmZddlmZddl	m
Z
ddlmZm
Z
ddlmZddlmZdd	lmZdd
lmZmZddlmZmZddlmZdd
lmZmZej>e �Z!Gd�de�Z"y)�N)�Values)�List)�
WheelCache)�
cmdoptions)�RequirementCommand�with_cleanup)�SUCCESS)�CommandError)�get_build_tracker)�InstallRequirement�check_legacy_setup_py_options)�
ensure_dir�normalize_path)�
TempDirectory)�build�should_build_for_wheel_commandc�@�eZdZdZdZd	d�Zededee	de
fd��Zy)
�WheelCommanda�
    Build Wheel archives for your requirements and dependencies.

    Wheel is a built-package format, and offers the advantage of not
    recompiling your software during every install. For more details, see the
    wheel docs: https://wheel.readthedocs.io/en/latest/

    'pip wheel' uses the build system interface as described here:
    https://pip.pypa.io/en/stable/reference/build-system/

    z�
      %prog [options] <requirement specifier> ...
      %prog [options] -r <requirements file> ...
      %prog [options] [-e] <vcs project url> ...
      %prog [options] [-e] <local project path> ...
      %prog [options] <archive url/path> ...�returnNc��|jjddddtjd��|jjt	j
��|jjt	j��|jjt	j��|jjt	j��|jjt	j��|jjt	j��|jjt	j��|jjt	j��|jjt	j��|jjt	j��|jjt	j��|jjt	j ��|jjt	j"��|jjt	j$��|jjddd	d
d��|jjt	j&��|jjt	j(��|jjt	j*��|jjd
d	d
d��|jjt	j,��t	j.tj0|j2�}|j2j5d|�|j2j5d|j�y)Nz-wz--wheel-dir�	wheel_dir�dirzLBuild wheels into <dir>, where the default is the current working directory.)�dest�metavar�default�helpz--no-verify�	no_verify�
store_trueFz%Don't verify if built wheel is valid.)r�actionrrz--prezYInclude pre-release and development versions. By default, pip only finds stable versions.)rrrr)�cmd_opts�
add_option�os�curdirr�	no_binary�only_binary�
prefer_binary�no_build_isolation�
use_pep517�
no_use_pep517�check_build_deps�constraints�editable�requirements�src�ignore_requires_python�no_deps�progress_bar�config_settings�
build_options�global_options�require_hashes�make_option_group�index_group�parser�insert_option_group)�self�
index_optss  �G/usr/local/lib/python3.12/site-packages/pip/_internal/commands/wheel.py�add_optionszWheelCommand.add_options,s����
�
� � ������I�I�-�	!�
	
�	
�
�
� � ��!5�!5�!7�8��
�
� � ��!7�!7�!9�:��
�
� � ��!9�!9�!;�<��
�
� � ��!>�!>�!@�A��
�
� � ��!6�!6�!8�9��
�
� � ��!9�!9�!;�<��
�
� � ��!<�!<�!>�?��
�
� � ��!7�!7�!9�:��
�
� � ��!4�!4�!6�7��
�
� � ��!8�!8�!:�;��
�
� � ����!1�2��
�
� � ��!B�!B�!D�E��
�
� � ��!3�!3�!5�6��
�
� � ��!8�!8�!:�;��
�
� � �����8�	!�	
�	
�
�
� � ��!;�!;�!=�>��
�
� � ��!9�!9�!;�<��
�
� � ��!:�!:�!<�=��
�
� � ����2�	!�	
�	
�
�
� � ��!:�!:�!<�=��1�1��"�"��K�K�
�
�
	
���'�'��:�6����'�'��4�=�=�9��options�argsc
��|j|�}|j||�}t|j�|_t	|j�|jt
��}t|jdd��}|j||||�}t||�t|j�}|j||||||jd|j��}	|j|	||||j |j"��}
|j%|�|
j'|d��}g}|j(j+�D]=}
|
j,r|	j/|
��!t1|
�s�-|j3|
��?|	j5|j(j+��t7|||j8|j:xsg|j<xsg��\}}|D]_}
|
j>r|
j>j,sJ�|
j@sJ�	tCjD|
j@|j��atO|�d
k7rtQd��tRS#tF$r<}tHjKd	|
jL|�|j3|
�Yd}~��d}~wwxYw)N�wheelT)�delete�kind�globally_managedF)�temp_build_dirr?�
build_tracker�session�finder�download_dir�
use_user_site�	verbosity)�preparerrIr?�wheel_cacher/r()�check_supported_wheels)rN�verifyr3r4z Building wheel for %s failed: %srz"Failed to build one or more wheels)*�get_default_session�_build_package_finderrrr�
enter_contextrr�no_clean�get_requirementsr
r�	cache_dir�make_requirement_preparerrL�
make_resolverr/r(�trace_basic_info�resolver-�values�is_wheel�save_linked_requirementr�append� prepare_linked_requirements_morerrr3r4�link�local_file_path�shutil�copy�OSError�logger�warning�name�lenr
r	)r:r?r@rHrIrG�	directory�reqsrNrM�resolver�requirement_set�
reqs_to_build�req�build_successes�build_failures�es                 r<�runzWheelCommand.rungs����*�*�7�3���+�+�G�W�=��*�7�+<�+<�=����7�$�$�%��*�*�+<�+>�?�
�!��'�'�'��!�
�	��$�$�T�7�F�G�D��%�g�t�4� ��!2�!2�3���1�1�$��'��� �*�*���n�n�2�	
���%�%����#�#*�#A�#A��)�)�
&�
��	
���f�%�"�*�*�4��*�M��24�
�"�/�/�6�6�8�C��|�|��0�0��5�/��4��$�$�S�)�	9�	�1�1�/�2N�2N�2U�2U�2W�X�+0��#��)�)�)�!�/�/�5�2�"�1�1�7�R�+
�'���#�C��8�8���� 1� 1�1�1��&�&�&�&�
+����C�/�/��1B�1B�C�#��~��!�#��C�D�D�����
+����6��H�H���
�%�%�c�*�*��

+�s�-*I8�8	J=�2J8�8J=)rN)�__name__�
__module__�__qualname__�__doc__�usager=rrr�str�intrr�r>r<rrsF��
�
0�E�9:�v�N�6�N��c��N�s�N��Nr>r)#�loggingr"rb�optparser�typingr�pip._internal.cacher�pip._internal.clir�pip._internal.cli.req_commandrr�pip._internal.cli.status_codesr	�pip._internal.exceptionsr
�,pip._internal.operations.build.build_trackerr�pip._internal.req.req_installrr
�pip._internal.utils.miscrr�pip._internal.utils.temp_dirr�pip._internal.wheel_builderrr�	getLoggerrsrerrzr>r<�<module>r�sX���	�
���*�(�J�2�1�J��@�6�M�	��	�	�8�	$��^�%�^r>

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