§
    i¡·fý  ã                   óf   — 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dS )	é    )ÚOptional)Úcanonicalize_name)ÚAbstractDistribution)ÚPackageFinder)ÚBaseDistributionÚFilesystemWheelÚget_wheel_distributionc                   ó^   — 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dS )
ÚWheelDistributionzqRepresents a wheel distribution.

    This does not need any preparation as wheels can be directly unpacked.
    Úreturnc                 ó   — d S ©N© )Úselfs    úS/var/www/html/env/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   se   € ð
 ŒxÔ'ÐUÐUÐ)UÑUÔUÐ'ØŒxŒ}Ð8Ð8Ð8Ñ8Ô8ˆ}Ý ¤Ô 8Ñ9Ô9ˆÝ% eÕ->¸t¼x¼}Ñ-MÔ-MÑNÔNÐNr   ÚfinderÚ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   r   Úboolr   r   r   r   r   r      s¤   € € € € € ðð ð
 ð (¨3¤-ð ð ð ñ „XððOÐ+;ð Oð Oð 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Ð 9Ð 9Ð 9Ð 9Ð 9à AÐ AÐ AÐ AÐ AÐ AØ <Ð <Ð <Ð <Ð <Ð <ðð ð ð ð ð ð ð ð ð ðð ð ð ð Ð,ñ ô ð ð ð r   