Viewing File: /opt/hc_python/lib/python3.12/site-packages/wheel/_commands/__pycache__/__init__.cpython-312.pyc

�

`�*jd���dZddlmZddlZddlZddlZddlmZddlmZdd�Z	dd�Z
dd	�Zdd
�Zdd�Z
dd�Zdd
�ZdZdd�Zdd�Zy)z
Wheel command-line utility.
�)�annotationsN)�ArgumentTypeError�)�
WheelErrorc�J�ddlm}||j|j�y)N�)�unpack)r	�	wheelfile�dest)�argsr	s  �G/opt/hc_python/lib/python3.12/site-packages/wheel/_commands/__init__.py�unpack_frs���
�4�>�>�4�9�9�%�c�`�ddlm}||j|j|j�y)Nr)�pack)r�	directory�dest_dir�build_number)rrs  r
�pack_frs�����������(9�(9�:rc�`�ddlm}||j|j|j�y)Nr)�convert)r�filesr�verbose)rrs  r
�	convert_frs�� ��D�J�J��
�
�t�|�|�4rc�d���ddlm���fd��jD�}|D]
}t|��y)Nr)�tagsc	3��K�|]C}�|�j�j�j�j�j����Ey�w�N)�
python_tag�abi_tag�platform_tag�build�remove)�.0�wheelrrs  ��r
�	<genexpr>ztags_f.<locals>.<genexpr>$sJ�����

� �E�	
���O�O��L�L�����J�J��K�K�
	
� �s�A	A)rr%�print)r�names�namers`  @r
�tags_fr*!s.����

��Z�Z�

�E���
�d��rc��ddlm}	||j|j�y#t$r}t	t|��|�d}~wwxYw)Nr)�info)r,r
r�FileNotFoundErrorr�str)rr,�es   r
�info_fr04s=���(��T�^�^�T�\�\�*���(���Q�� �a�'��(�s�&�	A	�A�A	c�,�ddlm}td|���y)Nr)�__version__zwheel )�r2r')rr2s  r
�	version_fr4=s���	�F�;�-�
 �!rc�d�|r|dj�std��d|vrtd��|S)Nrz!build tag must begin with a digit�-z$invalid character ('-') in build tag)�isdigitr)�	build_tags r
�parse_build_tagr9Cs:����1��-�-�/�� C�D�D�	�	�	�� F�G�G��rayMake a new wheel with given tags. Any tags unspecified will remain the same.
Starting the tags with a "+" will append to the existing tags. Starting with a
"-" will remove a tag (use --option=-TAG syntax). Multiple tags can be
separated by ".". The original file will remain unless --remove is given.  The
output filename(s) will be displayed on stdout for further processing.
c���tj���jd��}|jdd��}|j	dddd�	�|j	d
d��|jt��|jd
d��}|j	dd��|j	ddtjjd��|j	dd��|jt��|jdd��}|j	ddd��|j	ddtjjd��|j	ddd� �|jt��|jd!d"t�#�}|j	d$dd%��|j	d&dd'�(�|j	d)d*d+�,�|j	d-d*d.�,�|j	d/d*d0�,�|j	d1td2d3�4�|jt��|jd5d6��}|j	d
d7��|j	dddd8�(�|jt��|jd9d:��}|jt ��|jd;d<��}|j�fd=����S)>N�commands)�helpr	zUnpack wheelz--destz-dzDestination directory�.)r<�defaultr
z
Wheel file)�funcrzRepack wheelrz$Root directory of the unpacked wheelz
--dest-dirz2Directory to store the wheel (default %(default)s))r>r<z--build-numberz"Build tag to use in the wheel namerzConvert egg or wininst to wheelr�*zFiles to convert)�nargsr<z/Directory to store wheels (default %(default)s)z	--verbosez-v�
store_true)�actionrz"Add or replace the tags on a wheel)r<�descriptionr%zExisting wheel(s) to retagz--removez8Remove the original files, keeping only the renamed ones)rCr<z--python-tag�TAGzSpecify an interpreter tag(s))�metavarr<z	--abi-tagzSpecify an ABI tag(s)z--platform-tagzSpecify a platform tag(s)z--build�BUILDzSpecify a build tag)�typerFr<r,z#Show information about a wheel filez"Wheel file to show information forzShow detailed file listing�versionzPrint version and exitr<zShow this helpc�$���j�Sr)�
print_help)r�ps �r
�<lambda>zparser.<locals>.<lambda>�s���q�|�|�~r)�argparse�ArgumentParser�add_subparsers�
add_parser�add_argument�set_defaultsr�os�path�curdirrr�	TAGS_HELPr9r*r0r4)	�s�
unpack_parser�
repack_parser�convert_parser�tags_parser�info_parser�version_parser�help_parserrLs	        @r
�parserr`Us�������!�A�	���j��)�A��L�L���L�?�M�����$�4�c������{���>����H��-��L�L��n�L�=�M����{�1W��X�����������
A�	������C������F��+��\�\�)�2S�\�T�N�����s�9K��L�����������
>�	 ������T�,��G����Y��/��,�,��9�y���K����W�C�6R��S������
G���
�����,K������[�%�>U��V�����%�.I���������?T������&��)��,�,�v�,Q�,�R�K����[�/S��T�����T�,�5Q������&��)��\�\�)�2J�\�K�N����Y��/��,�,�v�,<�,�=�K����"=��>��Hrc��t�}|j�}t|d�s|j�y	|j	|�y#t
$r%}t
|tj��Yd}~yd}~wwxYw)Nr?r)�filer)	r`�
parse_args�hasattrrKr?rr'�sys�stderr)rLrr/s   r
�mainrg�sc����A��<�<�>�D��4�� �	����
�
	&��I�I�d�O����	&��!�#�*�*�%�%���	&�s�A�	A9�A4�4A9)rzargparse.Namespace�return�None)r8r.rhr.)rhzargparse.ArgumentParser)rh�int)�__doc__�
__future__rrNrTrerr
rrrrr*r0r4r9rWr`rg�rr
�<module>rnsT���#��	�
�&�"�&�;�5��&(�"��
�	�E
�P
r
Back to Directory File Manager