ó
    ¢'ÔiT  ã                  óx   • S SK Jr  S SK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	)
é    )Úannotations)ÚTYPE_CHECKING)Úcanonicalize_name)ÚAbstractDistribution)ÚBaseDistributionÚFilesystemWheelÚget_wheel_distribution)ÚBuildEnvironmentInstallerc                  óP   • \ rS rSrSr\SS j5       rS	S jr        S
S jrSr	g)ÚWheelDistributioné   ziRepresents a wheel distribution.

This does not need any preparation as wheels can be directly unpacked.
c                ó   • g ©N© )Úselfs    Ú`/var/www/surfInsights/venv3-11/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   c                ó   • g r   r   )r   Úbuild_env_installerÚbuild_isolationÚcheck_build_depss       r   Úprepare_distribution_metadataÚ/WheelDistribution.prepare_distribution_metadata&   s   € ð 	r   r   N)Úreturnz
str | None)r#   r   )r   r
   r   Úboolr    r$   r#   ÚNone)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úpropertyr   r   r!   Ú__static_attributes__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>r3      s0   ðÝ "å  å 9å A÷ñ ö ÝAôÐ,õ r   