§
    
Á³gÂ  ã                   ój   — d Z ddlZddlmZ ddlmZ ddlmZmZ ddl	m
Z
 ddlmZ ded	ed
edefd„ZdS )z4Metadata generation logic for source distributions.
é    N)ÚBuildBackendHookCaller)ÚBuildEnvironment)ÚInstallationSubprocessErrorÚMetadataGenerationFailed)Úrunner_with_spinner_message)ÚTempDirectoryÚ	build_envÚbackendÚdetailsÚreturnc                 ó”  — t          dd¬¦  «        }|j        }| 5  t          d¦  «        }|                     |¦  «        5  	 |                     |¦  «        }n## t
          $ r}t          |¬¦  «        |‚d}~ww xY w	 ddd¦  «         n# 1 swxY w Y   ddd¦  «         n# 1 swxY w Y   t          j                             ||¦  «        S )zlGenerate 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           ún/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/pip/_internal/operations/build/metadata_editable.pyÚgenerate_editable_metadatar      s‰  € õ $Ð):ÈTÐRÑRÔR€Oà"Ô'€Là	ð Sð Sõ -Ø:ñ
ô 
ˆð ×&Ò& vÑ.Ô.ð 	Sð 	SðSØ&×JÒJÈ<ÑXÔX��øÝ.ð Sð Sð SÝ.¸wÐGÑGÔGÈUÐRøøøøðSøøøð ð	Sð 	Sð 	Sñ 	Sô 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Søøøð 	Sð 	Sð 	Sð 	SðSð Sð Sñ Sô Sð Sð Sð Sð Sð Sð Søøøð Sð Sð Sð Sõ Œ7�<Š<˜ lÑ3Ô3Ð3sY   ›%BÁ BÁAÁBÁ
A8Á"A3Á3A8Á8BÁ<BÂB	ÂBÂB	ÂBÂB#Â&B#)Ú__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&      sË   ððð ð 
€	€	€	à >Ð >Ð >Ð >Ð >Ð >à 4Ð 4Ð 4Ð 4Ð 4Ð 4ðð ð ð ð ð ð ð ð GÐ FÐ FÐ FÐ FÐ FØ 6Ð 6Ð 6Ð 6Ð 6Ð 6ð4Øð4Ø*@ð4ØKNð4àð4ð 4ð 4ð 4ð 4ð 4r%   