o
     ó·i°  ã                   @   sH   d Z ddlZddlmZ ddlmZ ddlmZ ddlm	Z	 dd„ Z
dS )	z4Metadata generation logic for source distributions.
é    N)ÚPep517HookCaller)ÚBuildEnvironment)Úrunner_with_spinner_message)ÚTempDirectoryc              	   C   s€   t ddd�}|j}| �& tdƒ}| |¡� | |¡}W d  ƒ n1 s%w   Y  W d  ƒ n1 s4w   Y  tj ||¡S )zlGenerate metadata using mechanisms described in PEP 517.

    Returns the generated metadata directory.
    zmodern-metadataT)ÚkindÚglobally_managedzPreparing wheel metadataN)r   Úpathr   Úsubprocess_runnerÚ prepare_metadata_for_build_wheelÚosÚjoin)Ú	build_envÚbackendÚmetadata_tmpdirÚmetadata_dirÚrunnerÚdistinfo_dir© r   úmC:\Users\psant\Downloads\PAF backend\school\venv\Lib\site-packages\pip/_internal/operations/build/metadata.pyÚgenerate_metadata   s   ÿÿÿ€û
r   )Ú__doc__r   Zpip._vendor.pep517.wrappersr   Úpip._internal.build_envr   Úpip._internal.utils.subprocessr   Úpip._internal.utils.temp_dirr   r   r   r   r   r   Ú<module>   s    