ó
    T=Œj•  ã                  ó|   • 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Jr   " S S\5      rg	)
é    )Úannotations)ÚTYPE_CHECKING)Úcanonicalize_name)ÚAbstractDistribution)ÚBaseDistributionÚFilesystemWheelÚget_wheel_distribution)ÚBuildEnvironmentInstallerÚBuildIsolationModec                  óT   • \ 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    Úe/Users/stevendouglas/BidBrain/.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   c                ó   • g r   r   )r   Úbuild_env_installerÚbuild_isolationÚcheck_build_depsÚallow_editabless        r   Úprepare_distribution_metadataÚ/WheelDistribution.prepare_distribution_metadata&   s   € ð 	r   r   N)Úreturnz
str | None)r%   r   )
r   r
   r    r   r!   Úboolr"   r&   r%   ÚNone)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úpropertyr   r   r#   Ú__static_attributes__r   r   r   r   r      sV   † ñð
 óó ðô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   r   Ú<module>r5      s0   ðÝ "å  å 9å A÷ñ ö ßUôÐ,õ r   