HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/site-packages/pip/_internal/commands/__pycache__/wheel.cpython-311.pyc
�

�mi}����ddlZddlZddlZddlmZddlmZddlmZddl	m
Z
mZddlm
Z
ddlmZddlmZdd	lmZdd
lmZmZddlmZddlmZeje��ZGd
�de
��ZdS)�N)�Values)�
WheelCache)�
cmdoptions)�RequirementCommand�with_cleanup)�SUCCESS)�CommandError)�get_build_tracker)�InstallRequirement)�
ensure_dir�normalize_path)�
TempDirectory)�buildc�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�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�check_build_deps�constraints�build_constraints�editable�requirements�src�ignore_requires_python�no_deps�progress_bar�config_settings�require_hashes�make_option_group�index_group�parser�insert_option_group)�self�
index_optss  �>D:\Python311\Lib\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��
� � ��!<�!>�!>�?�?�?��
� � ��!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�	!�	
�	
�	
�	
�
� � ��!;�!=�!=�>�>�>��
� � ����2�	!�	
�	
�	
�	
�
� � ��!:�!<�!<�=�=�=��1��"��K�
�
�
�
	
��'�'��:�6�6�6���'�'��4�=�9�9�9�9�9��options�argsc
�(�tj|��|�|��}|�||��}t	|j��|_t
|j��|�t����}t|j
dd���}|�||||��}t|j
��}|�||||||jd|j���}	|�|	||||j���}
|�|��|
�|d���}|	�|j�����g}|j���D]4}
|
jr|	�|
���|�|
���5t5|||j���\}}|D]�}
|
jr|
jjsJ�|
jsJ�	t=j|
j|j���A#t@$r@}tB�"d	|
j#|��|�|
��Yd}~��d}~wwxYwtI|��d
krtKd���tLS)N�wheelT)�delete�kind�globally_managedF)�temp_build_dirr:�
build_tracker�session�finder�download_dir�
use_user_site�	verbosity)�preparerrDr:�wheel_cacher,)�check_supported_wheels)rI�verifyz Building wheel for %s failed: %srz"Failed to build one or more wheels)'r�check_build_constraints�get_default_session�_build_package_finderr
rr�
enter_contextr
r�no_clean�get_requirementsr�	cache_dir�make_requirement_preparerrG�
make_resolverr,�trace_basic_info�resolve� prepare_linked_requirements_morer*�values�is_wheel�save_linked_requirement�appendrr�link�local_file_path�shutil�copy�OSError�logger�warning�name�lenr	r)r5r:r;rCrDrB�	directory�reqsrIrH�resolver�requirement_set�
reqs_to_build�req�build_successes�build_failures�es                 r7�runzWheelCommand.runcs����*�7�3�3�3��*�*�7�3�3���+�+�G�W�=�=��*�7�+<�=�=����7�$�%�%�%��*�*�+<�+>�+>�?�?�
�!��'�'��!�
�
�
�	��$�$�T�7�F�G�D�D�� ��!2�3�3���1�1�$��'��� �*���n�2�	
�	
���%�%����#�#*�#A�&�
�
��	
���f�%�%�%�"�*�*�4��*�M�M���1�1�/�2N�2U�2U�2W�2W�X�X�X�24�
�"�/�6�6�8�8�	*�	*�C��|�
*��0�0��5�5�5�5��$�$�S�)�)�)�)�+0��#��)�)�+
�+
�+
�'���
#�	+�	+�C��8�1��� 1�1�1�1��&�&�&�&�
+���C�/��1B�C�C�C�C���
+�
+�
+����6��H�����
�%�%�c�*�*�*�*�*�*�*�*�����

+�����~���!�#�	E��C�D�D�D��s�>H�
I(�(6I#�#I()rN)�__name__�
__module__�__qualname__�__doc__�usager8rr�list�str�intrn�r9r7rrs|������
�
�
0�E�7:�7:�7:�7:�r�L�6�L��c��L�s�L�L�L��\�L�L�Lr9r)�loggingrr^�optparser�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�pip._internal.utils.miscrr
�pip._internal.utils.temp_dirr�pip._internal.wheel_builderr�	getLoggerrorarrwr9r7�<module>r�sR������	�	�	�	�
�
�
�
�������*�*�*�*�*�*�(�(�(�(�(�(�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�-�-�-�-�-�-�	��	�8�	$�	$��Z�Z�Z�Z�Z�%�Z�Z�Z�Z�Zr9