§
    W¼hT  ã                  óv   — 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d	S )
é    )Úannotations)ÚTYPE_CHECKING)Úcanonicalize_name)ÚAbstractDistribution)ÚBaseDistributionÚFilesystemWheelÚget_wheel_distribution)ÚBuildEnvironmentInstallerc                  ó:   — e Zd ZdZedd„¦   «         Zdd„Zdd„ZdS )ÚWheelDistributionzqRepresents a wheel distribution.

    This does not need any preparation as wheels can be directly unpacked.
    Úreturnú
str | Nonec                ó   — d S ©N© )Úselfs    ús/var/www/tools.fuzzalab.pt/emblema-extractor/venv/lib/python3.11/site-packages/pip/_internal/distributions/wheel.pyÚbuild_tracker_idz"WheelDistribution.build_tracker_id   s   € àˆtó    r   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   Úbuild_env_installerr
   Úbuild_isolationÚboolÚcheck_build_depsÚNonec                ó   — d S r   r   )r   r   r   r   s       r   Úprepare_distribution_metadataz/WheelDistribution.prepare_distribution_metadata&   s	   € ð 	ˆr   N)r   r   )r   r   )r   r
   r   r   r   r   r   r    )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r"   r   r   r   r   r      sj   € € € € € ðð ð
 ðð ð ñ „XððOð Oð Oð Oðð ð ð ð ð 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.      sÑ   ðØ "Ð "Ð "Ð "Ð "Ð "à  Ð  Ð  Ð  Ð  Ð  à 9Ð 9Ð 9Ð 9Ð 9Ð 9à AÐ AÐ AÐ AÐ AÐ Aðð ð ð ð ð ð ð ð ð ð ð BØAÐAÐAÐAÐAÐAðð ð ð ð Ð,ñ ô ð ð ð r   