3
g                 @   sR   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	 eee
ddd	ZdS )
z4Metadata generation logic for source distributions.
    N)Pep517HookCaller)BuildEnvironment)runner_with_spinner_message)TempDirectory)	build_envbackendreturnc             C   sX   t ddd}|j}| . td}|j| |j|}W dQ R X W dQ R X tj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)N)r   pathr   subprocess_runner#prepare_metadata_for_build_editableosjoin)r   r   metadata_tmpdirmetadata_dirrunnerdistinfo_dir r   n/var/www/tester-filtro-web/env/lib/python3.6/site-packages/pip/_internal/operations/build/metadata_editable.pygenerate_editable_metadata   s    r   )__doc__r   pip._vendor.pep517.wrappersr   pip._internal.build_envr   pip._internal.utils.subprocessr   pip._internal.utils.temp_dirr   strr   r   r   r   r   <module>   s   