Your IP : 216.73.216.189


Current Path : /snap/certbot/5603/lib64/python3.12/site-packages/wheel/_commands/__pycache__/
Upload File :
Current File : //snap/certbot/5603/lib64/python3.12/site-packages/wheel/_commands/__pycache__/info.cpython-312.pyc

�

�j^��R�dZddlmZddlZddlZddlmZddlm	Z	ddl
mZd	d
d�Zy)z(
Display information about wheel files.
�)�annotationsN)�BytesParser)�Path�)�	WheelFilec	�	�t|�}|j�std|����t|�5}|j}|jd�}|jd�}|jd�}t
d|���t
d|���|rt
d|���	|j|j�d��5}ttjj�	�j|�}	t
d
|	jdd����t
d
|	jdd����|	jdg�}
|
r)t
d�t!|
�D]}t
d|����|	jdg�}|D]}
t
d|
����	ddd�	|j|j�d��5}ttjj�	�j|�}|jdd�}|r|dk7rt
d|���|jdd�}|r|dk7rt
d|���|jd�}|r|dk7rt
d|���|jd �}|r|dk7rt
d!|���|jd"�}|r|dk7rt
d#|���|jd$g�}|rUt
d%�t!|dd&�D]}t
d|����t)|�d&kDrt
d't)|�d&z
�d(��|jd)g�}|r)t
d*�t!|�D]}t
d|����ddd�t)|j*�}t-d,�|j*D��}t
d-|���t
d.|d/�d0��|rYt
d1�|j*D]?}|j.d2kDr|j.d/�nd3}t
d|j0d4�d5|d6�d0���Addd�y#1swY��~xYw#t"$rt
dt$j&��Y���wxYw#1swY��xYw#t"$rt
d+t$j&��Y��wxYw#1swYyxYw)7z�Display information about a wheel file.

    :param path: The path to the wheel file
    :param verbose: Show detailed file listing
    zWheel file not found: �name�ver�buildzName: z	Version: zBuild: z/WHEEL)�policyzWheel-Version: z
Wheel-Version�UnknownzRoot-Is-Purelib: zRoot-Is-Purelib�TagzTags:z  �	GeneratorzGenerator: Nz&Warning: WHEEL metadata file not found)�filez	/METADATA�Summary��UNKNOWNz	Summary: �AuthorzAuthor: zAuthor-emailzAuthor-email: z	Home-pagezHome-page: �Licensez	License: �
ClassifierzClassifiers:�z
  ... and z morez
Requires-DistzRequires-Dist:z Warning: METADATA file not foundc3�4K�|]}|j���y�w)N)�	file_size)�.0�zinfos  ��/build/snapcraft-certbot-54d6d23c1eba5f776fc280588daee8b3/parts/certbot/install/lib/python3.12/site-packages/wheel/_commands/info.py�	<genexpr>zinfo.<locals>.<genexpr>rs����B�U����B�s�zFiles: zSize: �,z bytesz
File listing:r�0�60� z>10)r�exists�FileNotFoundErrorr�parsed_filename�group�print�open�dist_info_pathr�emailr�compat32�parse�get�get_all�sorted�KeyError�sys�stderr�len�filelist�sumr�filename)�path�verbose�
wheel_path�wf�parsedr	�version�	build_tag�
wheel_file�wheel_metadata�tags�tag�
generators�	generator�
metadata_file�pkg_metadata�summary�author�author_email�homepage�license_info�classifiers�
classifier�
requires_dist�req�
file_count�
total_sizer�size_strs                             r�inforQs����d��J������"8��� ?�@�@�	�4��cE�B��#�#���|�|�F�#���,�,�u�%���L�L��)�	�
��t�f�o��
�	�'��#�$���G�I�;�'�(�	M����B�-�-�.�f�5�6�
5�*�!,�E�L�L�4I�4I�!J�!P�!P��"���%�n�&8�&8��)�&T�%U�V���'��(:�(:�;L�i�(X�'Y�Z��
&�-�-�e�R�8����'�N�%�d�|�*����3�%�j�)�*�,�3�3�K��D�
�!+�5�I��K�	�{�3�4�5�)
5�4-	G����B�-�-�.�i�8�9�*
*�]�*�%�,�,�2G�2G�H�N�N�!� ��'�*�*�9�b�9���w�)�3��I�g�Y�/�0�%�)�)�(�B�7���f�	�1��H�V�H�-�.�+�/�/��?���L�I�$=��N�<�.�9�:�'�+�+�K�8����I� 5��K��z�2�3�+�/�/�	�:���L�I�$=��I�l�^�4�5�+�2�2�<��D����.�)�&,�#�B�Q��'�1�
���:�,�/�0�1�
�;�'�!�+��
�3�{�+;�a�+?�*@��F�G�!-� 4� 4�_�b� I�
� ��*�+�%�m�4�*����3�%�j�)�*�S*
*�^����%�
��B�b�k�k�B�B�
�
��
�|�$�%�
��z�!�n�F�+�,���#�$����
E��5:�_�_�q�5H�e�o�o�a�0�c����5�>�>�"�-�Q�x��n�F�C�D�
E�CcE�cE�
5�
5��,�	M��:����L�L�	M��
*
*�*
*��V�	G��4�3�:�:�F�F�	G��icE�cE�s��A,R�"P�CP�P�Q�<FQ	�Q�B*R�P	�P�$Q�R�Q�R�	Q	�Q�$Q=�9R�<Q=�=R�R	)F)r6�strr7�bool�return�None)
�__doc__�
__future__r�email.policyr)r0�email.parserr�pathlibr�	wheelfilerrQ��r�<module>r^s%���#��
�$��!�mEr]