Sindbad~EG File Manager

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

�

�@�eL���ddlZddlZddlZddlmZddlmZddlmZddl	m
Z
ddlmZm
Z
ddlmZddlmZdd	lmZdd
lmZmZddlmZmZddlmZdd
lmZmZeje ��Z!Gd�de��Z"dS)�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�N�eZdZdZdZd	d�Zededee	de
fd���ZdS)
�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��|j�ddddtjd���|j�t	j����|j�t	j����|j�t	j����|j�t	j����|j�t	j	����|j�t	j
����|j�t	j����|j�t	j����|j�t	j
����|j�t	j����|j�t	j����|j�t	j����|j�t	j����|j�t	j����|j�ddd	d
d���|j�t	j����|j�t	j����|j�t	j����|j�d
d	d
d���|j�t	j����t	jtj|j��}|j�d|��|j�d|j��dS)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.11/site-packages/pip/_internal/commands/wheel.py�add_optionszWheelCommand.add_options,s���
� � ������I�-�	!�
	
�
	
�
	
�	
�
� � ��!5�!7�!7�8�8�8��
� � ��!7�!9�!9�:�:�:��
� � ��!9�!;�!;�<�<�<��
� � ��!>�!@�!@�A�A�A��
� � ��!6�!8�!8�9�9�9��
� � ��!9�!;�!;�<�<�<��
� � ��!<�!>�!>�?�?�?��
� � ��!7�!9�!9�:�:�:��
� � ��!4�!6�!6�7�7�7��
� � ��!8�!:�!:�;�;�;��
� � ���!1�!1�2�2�2��
� � ��!B�!D�!D�E�E�E��
� � ��!3�!5�!5�6�6�6��
� � ��!8�!:�!:�;�;�;��
� � �����8�	!�	
�	
�	
�	
�
� � ��!;�!=�!=�>�>�>��
� � ��!9�!;�!;�<�<�<��
� � ��!:�!<�!<�=�=�=��
� � ����2�	!�	
�	
�	
�	
�
� � ��!:�!<�!<�=�=�=��1��"��K�
�
�
�
	
��'�'��:�6�6�6���'�'��4�=�9�9�9�9�9��options�argsc
��|�|��}|�||��}t|j��|_t	|j��|�t
����}t|jdd���}|�	||||��}t||��t|j��}|�
||||||jd|j���}	|�|	||||j|j���}
|�|��|
�|d���}g}|j���D]C}
|
jr|	�|
���t1|
��r|�|
���D|	�|j�����|���t9|||j|jpg|jpg���\}}|D]�}
|
j r|
j jsJ�|
j!sJ�	tEj#|
j!|j���A#tH$r@}tJ�&d	|
j'|��|�|
��Yd}~��d}~wwxYwtQ|��d
krtSd���tTS)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_more�#warn_legacy_versions_and_specifiersrrr3r4�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�3���+�+�G�W�=�=��*�7�+<�=�=����7�$�%�%�%��*�*�+<�+>�+>�?�?�
�!��'�'��!�
�
�
�	��$�$�T�7�F�G�D�D��%�g�t�4�4�4� ��!2�3�3���1�1�$��'��� �*���n�2�	
�	
���%�%����#�#*�#A��)�
&�
�
��	
���f�%�%�%�"�*�*�4��*�M�M��24�
�"�/�6�6�8�8�	*�	*�C��|�
*��0�0��5�5�5�5�/��4�4�
*��$�$�S�)�)�)���1�1�/�2N�2U�2U�2W�2W�X�X�X��;�;�=�=�=�+0��#��)�)�!�/�5�2�"�1�7�R�+
�+
�+
�'���#�	+�	+�C��8�1��� 1�1�1�1��&�&�&�&�
+���C�/��1B�C�C�C�C���
+�
+�
+����6��H�����
�%�%�c�*�*�*�*�*�*�*�*�����

+�����~���!�#�#��C�D�D�D��s�3I�
J�6J�J)rN)�__name__�
__module__�__qualname__�__doc__�usager=rrr�str�intrs�r>r<rrs|������
�
�
0�E�9:�9:�9:�9:�v�O�6�O��c��O�s�O�O�O��\�O�O�Or>r)#�loggingr"rc�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�	getLoggerrtrfrr{r>r<�<module>r�st������	�	�	�	�
�
�
�
�������������*�*�*�*�*�*�(�(�(�(�(�(�J�J�J�J�J�J�J�J�2�2�2�2�2�2�1�1�1�1�1�1�J�J�J�J�J�J���������@�?�?�?�?�?�?�?�6�6�6�6�6�6�M�M�M�M�M�M�M�M�	��	�8�	$�	$��_�_�_�_�_�%�_�_�_�_�_r>

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