Ë
    ��h%  ã                   óf   — d dl mZmZ d dlmZ d dlmZ d dlmZm	Z	m
Z
 erd dlmZ  G d„ de«      Zy)	é    )ÚTYPE_CHECKINGÚOptional)Úcanonicalize_name)ÚAbstractDistribution)ÚBaseDistributionÚFilesystemWheelÚget_wheel_distribution)ÚPackageFinderc                   óP   — e Zd ZdZedee   fd„«       Zdefd„Z	ddde
de
dd	fd
„Zy	)ÚWheelDistributionzqRepresents a wheel distribution.

    This does not need any preparation as wheels can be directly unpacked.
    Úreturnc                  ó   — y ©N© )Úselfs    ú_/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pip/_internal/distributions/wheel.pyÚbuild_tracker_idz"WheelDistribution.build_tracker_id   s   € àó    c                 ó  — | j                   j                  sJ d«       ‚| j                   j                  sJ 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 downloadzWheels 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   