ó
    Þ j%  ã                   óp   • S SK JrJr  S SKJr  S SKJr  S SKJrJ	r	J
r
  \(       a  S SKJr   " S S\5      rg)	é    )ÚTYPE_CHECKINGÚOptional)Úcanonicalize_name)ÚAbstractDistribution)ÚBaseDistributionÚFilesystemWheelÚget_wheel_distribution)ÚPackageFinderc                   ó^   • \ rS rSrSr\S\\   4S j5       rS\	4S jr
SSS\S	\SS
4S jrSrg
)ÚWheelDistributioné   ziRepresents a wheel distribution.

This does not need any preparation as wheels can be directly unpacked.
Úreturnc                 ó   • g ©N© )Úselfs    Ú[/var/www/html/gaurav/venv/lib/python3.13/site-packages/pip/_internal/distributions/wheel.pyÚbuild_tracker_idÚ"WheelDistribution.build_tracker_id   s   € àó    c                 ó  • U R                   R                  (       d   S5       eU R                   R                  (       d   S5       e[        U R                   R                  5      n[	        U[        U R                   R                  5      5      $ )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_distributionÚ+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   Úfinderr
   Úbuild_isolationÚcheck_build_depsNc                 ó   • g r   r   )r   r   r   r    s       r   Úprepare_distribution_metadataÚ/WheelDistribution.prepare_distribution_metadata$   s   € ð 	r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úpropertyr   Ústrr   r   r   Úboolr"   Ú__static_attributes__r   r   r   r   r      s`   † ñð
 ð (¨3¡-ó ó ðð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>r2      s-   ðß *å 9å A÷ñ ö Ý@ôÐ,õ r   