Current File : //lib/python3.9/site-packages/pip/_internal/operations/build/__pycache__/metadata.cpython-39.pyc |
a
[��f_ � @ sR d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z eee
d�dd �ZdS )
z4Metadata generation logic for source distributions.
� N)�Pep517HookCaller)�BuildEnvironment)�runner_with_spinner_message)�
TempDirectory)� build_env�backend�returnc C s� t ddd�}|j}| �L td�}|�|�� |�|�}W d � n1 sJ0 Y W d � n1 sh0 Y tj�||�S )zlGenerate metadata using mechanisms described in PEP 517.
Returns the generated metadata directory.
zmodern-metadataT)�kindZglobally_managedz#Preparing metadata (pyproject.toml)N)r �pathr Zsubprocess_runnerZ prepare_metadata_for_build_wheel�os�join)r r Zmetadata_tmpdirZmetadata_dirZrunnerZdistinfo_dir� r
�K/usr/lib/python3.9/site-packages/pip/_internal/operations/build/metadata.py�generate_metadata
s Fr )�__doc__r Zpip._vendor.pep517.wrappersr Zpip._internal.build_envr Zpip._internal.utils.subprocessr Zpip._internal.utils.temp_dirr �strr r
r
r
r �<module> s