a
    ˆÀàgç  ã                   @   sX   d Z ddlZddlmZ ddlmZ ddlmZ erLddlm	Z	 ddl
mZ dd	„ ZdS )
z4Metadata generation logic for source distributions.
é    N)Úrunner_with_spinner_message)ÚTempDirectory)ÚMYPY_CHECK_RUNNING)ÚPep517HookCaller)ÚBuildEnvironmentc              	   C   s€   t ddd�}|j}| �L tdƒ}| |¡� | |¡}W d  ƒ n1 sJ0    Y  W d  ƒ n1 sh0    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ÚbackendZmetadata_tmpdirZmetadata_dirÚrunnerZdistinfo_dir© r   ú`/var/www/sistema_ama/venv/lib/python3.9/site-packages/pip/_internal/operations/build/metadata.pyÚgenerate_metadata   s    ÿÿ@r   )Ú__doc__r   Úpip._internal.utils.subprocessr   Úpip._internal.utils.temp_dirr   Úpip._internal.utils.typingr   Úpip._vendor.pep517.wrappersr   Úpip._internal.build_envr   r   r   r   r   r   Ú<module>   s   