a
    e0h                     @   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backendmetadata_tmpdirmetadata_dirrunnerdistinfo_dir r   U/var/www/auris/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   