U
    +|j�  ã                   @   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   sX   t ddd�}|j}| �. tdƒ}| |¡� | |¡}W 5 Q R X W 5 Q R X tj ||¡S )zlGenerate metadata using mechanisms described in PEP 517.

    Returns the generated metadata directory.
    zmodern-metadataT)ÚkindÚglobally_managedzPreparing wheel metadata)r   Úpathr   Úsubprocess_runnerÚ prepare_metadata_for_build_wheelÚosÚjoin)Ú	build_envÚbackendÚmetadata_tmpdirÚmetadata_dirÚrunnerÚdistinfo_dir© r   úoC:\Users\snmko\Desktop\web_content\django_cbt\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   