| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python312/Lib/site-packages/pip/_internal/distributions/__pycache__/ |
Upload File : |
�
�k�f% � �f � d dl mZmZ d dlmZ d dlmZ d dlmZm Z m
Z
erd dlmZ G d� de� Z
y) � )�
TYPE_CHECKING�Optional)�canonicalize_name)�AbstractDistribution)�BaseDistribution�FilesystemWheel�get_wheel_distribution)�
PackageFinderc �P � e Zd ZdZedee fd�� Zdefd�Z ddde
de
dd fd
�Zy )�WheelDistributionzqRepresents a wheel distribution.
This does not need any preparation as wheels can be directly unpacked.
�returnc � � y �N� )�selfs �CC:\Python312\Lib\site-packages\pip/_internal/distributions/wheel.py�build_tracker_idz"WheelDistribution.build_tracker_id s � �� c � � | j j sJ d� �| j j sJ d� �t | j j � }t |t | j j � � 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�namer r r )r �wheels r �get_metadata_distributionz+WheelDistribution.get_metadata_distribution sb � �
�x�x�'�'�U�)U�U�'��x�x�}�}�8�8�8�}����� 8� 8�9��%�e�->�t�x�x�}�}�-M�N�Nr �finderr
�build_isolation�check_build_depsNc � � y r r )r r r r s r �prepare_distribution_metadataz/WheelDistribution.prepare_distribution_metadata$ s � �
r )�__name__�
__module__�__qualname__�__doc__�propertyr �strr r r �boolr r r r r r s` � ��
��(�3�-� � ��O�+;� O�
��
� �
� �
�
�
r r N)�typingr r �pip._vendor.packaging.utilsr � pip._internal.distributions.baser �pip._internal.metadatar r r �"pip._internal.index.package_finderr
r r r r �<module>r, s- �� *� 9� A�� � �@�
�,�
r