Ë
    ï<¤hT  ã                  ón   — 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 erd dlmZ  G d„ de«      Zy	)
é    )Úannotations)ÚTYPE_CHECKING)Úcanonicalize_name)ÚAbstractDistribution)ÚBaseDistributionÚFilesystemWheelÚget_wheel_distribution)ÚBuildEnvironmentInstallerc                  óB   — e Zd ZdZedd„«       Zdd„Z	 	 	 	 	 	 	 	 dd„Zy)	ÚWheelDistributionzqRepresents a wheel distribution.

    This does not need any preparation as wheels can be directly unpacked.
    c                 ó   — y ©N© )Úselfs    úfC:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\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   c                 ó   — y r   r   )r   Úbuild_env_installerÚbuild_isolationÚcheck_build_depss       r   Úprepare_distribution_metadataz/WheelDistribution.prepare_distribution_metadata&   s   € ð 	r   N)Úreturnz
str | None)r   r   )r   r
   r   Úboolr   r    r   ÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r   r   r   r   r   r      sL   „ ñð
 òó ðóOðà6ðð ðð ð	ð
 
ôr   r   N)Ú
__future__r   Útypingr   Úpip._vendor.packaging.utilsr   Ú pip._internal.distributions.baser   Úpip._internal.metadatar   r   r	   Úpip._internal.build_envr
   r   r   r   r   ú<module>r-      s0   ðÝ "å  å 9å A÷ñ ñ ÝAôÐ,õ r   