ó
    Þ jŽ  ã                   ó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)z4Metadata generation logic for source distributions.
é    N)ÚBuildBackendHookCaller)ÚBuildEnvironment)ÚInstallationSubprocessErrorÚMetadataGenerationFailed)Úrunner_with_spinner_message)ÚTempDirectoryÚ	build_envÚbackendÚdetailsÚreturnc                 óp  • [        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        [        R                  R                  UW5      $ ! [
         a  n[        US9UeSnAff = f! , (       d  f       NR= f! , (       d  f       N[= f)zdGenerate metadata using mechanisms described in PEP 517.

Returns the generated metadata directory.
zmodern-metadataT)ÚkindÚglobally_managedz#Preparing metadata (pyproject.toml))Úpackage_detailsN)	r   Úpathr   Úsubprocess_runnerÚ prepare_metadata_for_build_wheelr   r   ÚosÚjoin)r	   r
   r   Úmetadata_tmpdirÚmetadata_dirÚrunnerÚdistinfo_dirÚerrors           Úa/var/www/html/gaurav/venv/lib/python3.13/site-packages/pip/_internal/operations/build/metadata.pyÚgenerate_metadatar      s£   € ô $Ð):ÈTÑR€Oà"×'Ñ'€Lâ	ô -Ð-RÓSˆØ×&Ñ& vÕ.ðSØ&×GÑGÈÓU‘÷ /÷ 
ô �7‰7�<‰<˜ lÓ3Ð3øô /ó SÜ.¸wÑGÈUÐRûðSú÷ /Õ.ú÷ 
�ús?   ™B'¶B¸A:Á
B'Á:
BÂ
BÂBÂBÂ
B$	Â B'Â'
B5)Ú__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&      sH   ðñó 
å >å 4÷õ GÝ 6ð4Øð4Ø*@ð4ØKNð4àõ4r%   