§
    wOg%  ã                   ón   — 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dS )	é    )ÚTYPE_CHECKINGÚOptional)Úcanonicalize_name)ÚAbstractDistribution)ÚBaseDistributionÚFilesystemWheelÚget_wheel_distribution)ÚPackageFinderc                   ó^   — 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d	S )ÚWheelDistributionzqRepresents a wheel distribution.

    This does not need any preparation as wheels can be directly unpacked.
    Úreturnc                 ó   — d S ©N© )Úselfs    ú[/var/www/AppWebDeiv/myenv/lib/python3.11/site-packages/pip/_internal/distributions/wheel.pyÚbuild_tracker_idz"WheelDistribution.build_tracker_id   s   € àˆtó    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   sf   € ð
 Œ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   Úfinderr
   Úbuild_isolationÚcheck_build_depsNc                 ó   — d S 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¤-ð ð ð ñ „XððOÐ+;ð Oð Oð 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Ð 9Ð 9Ð 9Ð 9Ð 9à AÐ AÐ AÐ AÐ AÐ Aðð ð ð ð ð ð ð ð ð ð ð AØ@Ð@Ð@Ð@Ð@Ð@ðð ð ð ð Ð,ñ ô ð ð ð r   