
    q"h                     j    S r SSKrSSKJr  SSKJr  SSKJrJr  SSK	J
r
  SSKJr  S\S	\S
\S\4S jrg)z3Metadata generation logic for source distributions.    N)BuildBackendHookCaller)BuildEnvironment)InstallationSubprocessErrorMetadataGenerationFailed)runner_with_spinner_message)TempDirectory	build_envbackenddetailsreturnc                 x   [        SSS9nUR                  nU    [        S5      nUR                  U5          UR	                  U5      n SSS5        SSS5        Wc   e[        R                  R                  XF5      $ ! [
         a  n[        US9UeSnAff = f! , (       d  f       NV= f! , (       d  f       N_= f)zdGenerate metadata using mechanisms described in PEP 660.

Returns the generated metadata directory.
zmodern-metadataT)kindglobally_managedz,Preparing editable metadata (pyproject.toml))package_detailsN)	r   pathr   subprocess_runner#prepare_metadata_for_build_editabler   r   osjoin)r	   r
   r   metadata_tmpdirmetadata_dirrunnerdistinfo_direrrors           b/var/www/html/env/lib/python3.13/site-packages/pip/_internal/operations/build/metadata_editable.pygenerate_editable_metadatar      s     $):TRO"''L	 -:
 &&v.S&JJ<X / 
 ###77<<33	 / S.wGURS /. 
s?   B+BA>
B+>
B
BBB
B(	$B++
B9)__doc__r   pip._vendor.pyproject_hooksr   pip._internal.build_envr   pip._internal.exceptionsr   r   pip._internal.utils.subprocessr   pip._internal.utils.temp_dirr   strr        r   <module>r&      sD    9 	 > 4 G 644*@4KN44r%   