+
    WBi0                        ^ RI Ht ^ RIt^ RIt^ RIt^RIHt ^RIHt ^RI	H
t
Ht ^RIHt R R ltRR	]P                  /R
 R llltR.tR# )    )annotationsN)ProjectBuilder)	importlib)StrPathSubprocessRunner)DefaultIsolatedEnvc                    V ^8  d   QhRRRR/# )   builderr   return"importlib.metadata.PackageMetadata )formats   "//usr/lib/python3.14/site-packages/build/util.py__annotate__r      s      ^ 8Z     c                &   \         P                  ! 4       ;_uu_ 4       p\        P                  ! V P	                  V4      4      p\
        P                  P                  V4      P                  pVf   Q hVuuR R R 4       #   + '       g   i     R # ; i)N)tempfileTemporaryDirectorypathlibPathmetadata_pathr   metadataPathDistribution)r   tmpdirpathr   s   &   r   _project_wheel_metadatar      sf    		$	$	&	&&||G11&9:%%66t<EE###	 
'	&	&	&s   AA??B	runnerc               (    V ^8  d   QhRRRRRRRR/# )	r
   
source_dirr   isolatedboolr   r   r   r   r   )r   s   "r   r   r      s0     "0 "0"0"0 	"0
 ("0r   c               b   V'       d}   \        4       ;_uu_ 4       p\        P                  ! VV VR7      pVP                  VP                  4       VP                  VP                  R4      4       \        V4      uuRRR4       # \        V VR7      p\        V4      #   + '       g   i     R# ; i)a  
Return the wheel metadata for a project.

Uses the ``prepare_metadata_for_build_wheel`` hook if available,
otherwise ``build_wheel``.

:param source_dir: Project source directory
:param isolated: Whether or not to run invoke the backend in the current
                 environment or to create an isolated one and invoke it
                 there.
:param runner: An alternative runner for backend subprocesses
)r   wheelN)r   r   from_isolated_envinstallbuild_system_requiresget_requires_for_buildr   )r    r!   r   envr   s   &&$  r   project_wheel_metadatar*      s    & !!S$66G
 KK556KK66w?@*73 "! !
 'w// "!!s   ABB.	r*   )T)
__future__r   r   r   pyproject_hooks r   _compatr   _typesr   r   r)   r   r   quiet_subprocess_runnerr*   __all__r   r   r   <module>r2      sK    #      - #"0  /FF	"0 "0L r   