Ë
    As<gý  ã                   ó^   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZ  G d„ de«      Zy)	é    )ÚOptional)Úcanonicalize_name)ÚAbstractDistribution)ÚPackageFinder)ÚBaseDistributionÚFilesystemWheelÚget_wheel_distributionc                   óP   — e Zd ZdZedee   fd„«       Zdefd„Z	de
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    ú_/home/kevstigneev/proxy/myenv/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   ÚfinderÚ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   r   Úboolr   r   r   r   r   r      s`   „ ñð
 ð (¨3¡-ò ó ððOÐ+;ó Oðàðð ðð ð	ð
 
ôr   r   N)Útypingr   Úpip._vendor.packaging.utilsr   Ú pip._internal.distributions.baser   Ú"pip._internal.index.package_finderr   Úpip._internal.metadatar   r   r	   r   r   r   r   ú<module>r+      s(   ðÝ å 9å AÝ <÷ñ ôÐ,õ r   