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/distributions/__pycache__/wheel.cpython-311.pyc
�

�miT��v�ddlmZddlmZddlmZddlmZddlm	Z	m
Z
mZerddlm
Z
Gd�de��Zd	S)
�)�annotations)�
TYPE_CHECKING)�canonicalize_name)�AbstractDistribution)�BaseDistribution�FilesystemWheel�get_wheel_distribution)�BuildEnvironmentInstallerc�:�eZdZdZedd���Zdd�Zdd
�ZdS)�WheelDistributionzqRepresents a wheel distribution.

    This does not need any preparation as wheels can be directly unpacked.
    �return�
str | Nonec��dS�N�)�selfs �CD:\Python311\Lib\site-packages\pip/_internal/distributions/wheel.py�build_tracker_idz"WheelDistribution.build_tracker_ids���t�rc���|jjs
Jd���|jjs
Jd���t|jj��}t	|t|jj����S)z�Loads the metadata from the wheel file into memory and returns a
        Distribution that uses it, not relying on the wheel file or
        requirement.
        z*Set as part of preparation during downloadzWheels are never unnamed)�req�local_file_path�namerr	r)r�wheels  r�get_metadata_distributionz+WheelDistribution.get_metadata_distributionsf��
�x�'�U�U�)U�U�U�U��x�}�8�8�8�8�8�8���� 8�9�9��%�e�->�t�x�}�-M�-M�N�N�Nr�build_env_installerr
�build_isolation�bool�check_build_deps�Nonec��dSrr)rrrrs    r�prepare_distribution_metadataz/WheelDistribution.prepare_distribution_metadata&s	��	
�rN)r
r)r
r)rr
rrrrr
r )�__name__�
__module__�__qualname__�__doc__�propertyrrr"rrrrrsj��������
�����X��O�O�O�O�
�
�
�
�
�
rrN)�
__future__r�typingr�pip._vendor.packaging.utilsr� pip._internal.distributions.baser�pip._internal.metadatarrr	�pip._internal.build_envr
rrrr�<module>r.s���"�"�"�"�"�"� � � � � � �9�9�9�9�9�9�A�A�A�A�A�A������������B�A�A�A�A�A�A�
�
�
�
�
�,�
�
�
�
�
r