+
    iT                    |    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	H
t
Ht ]'       d   ^ RIHt  ! R R]4      tR	# )
    )annotations)TYPE_CHECKING)canonicalize_name)AbstractDistribution)BaseDistributionFilesystemWheelget_wheel_distribution)BuildEnvironmentInstallerc                  H    ] tR t^tRt]R R l4       tR R ltR R ltRt	R	# )
WheelDistributionziRepresents a wheel distribution.

This does not need any preparation as wheels can be directly unpacked.
c                   V ^8  d   QhRR/# )   returnz
str | None )formats   "g/Users/ahmad/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_internal/distributions/wheel.py__annotate__WheelDistribution.__annotate__   s      *     c                	    R # Nr   )selfs   &r   build_tracker_id"WheelDistribution.build_tracker_id   s    r   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r      s     O O+; Or   c                   V P                   P                  '       g   Q R4       hV P                   P                  '       g   Q R4       h\        V P                   P                  4      p\	        V\        V P                   P                  4      4      # )zLoads 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   sg    
 xx'''U)UU'xx}}}888} 8 89%e->txx}}-MNNr   c               (    V ^8  d   QhRRRRRRRR/# )r   build_env_installerr
   build_isolationboolcheck_build_depsr   Noner   )r   s   "r   r   r   &   s2      6  	
 
r   c                	    R # r   r   )r   r$   r%   r'   s   &&&&r   prepare_distribution_metadata/WheelDistribution.prepare_distribution_metadata&   s     	r   r   N)
__name__
__module____qualname____firstlineno____doc__propertyr   r!   r*   __static_attributes__r   r   r   r   r      s+    
  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>r9      s0    "   9 A  A, r   