관리-도구
편집 파일: check.cpython-38.pyc
U ��.e= � @ s� d Z ddlZddlZddlZddlmZmZ ddlm Z m Z ddlZddl mZ ddlZddlZddlmZ ddlZddlmZ dd lmZ dd lmZ e�e�Zdd� Zd d� Zdd� Zddd�Z ddddd�Z!dd� Z"edkr�e � dS )zHCheck a project and backend by attempting to build using PEP 517 hooks. � N)�isfile�join)�TomlDecodeError�load)�CalledProcessError)�mkdtemp� )�enable_colourful_output)�BuildEnvironment)�Pep517HookCallerc C s t � ���}z|�|� t�d� W n* tk rL t�d� Y W 5 Q R � dS X z| �i �}t�d|� W n. tk r� tjddd� Y W 5 Q R � dS X z|�|� t�d� W n* tk r� t�d � Y W 5 Q R � dS X t� }t�d |� z�z| �|i �}t�d|� W n4 tk �r@ tjddd� Y W ��W 5 Q R � dS X |�d ��slt�d|� W ��W 5 Q R � dS t ||�}t|��r�t�d|� nt�d|� W �FW 5 Q R � dS t�|��r�t�d� nt�d� W �W 5 Q R � dS W 5 t � |� X W 5 Q R � dS Q R X d S )N�#Installed static build dependencies�+Failed to install static build dependenciesF�Got build requires: %s�'Failure in get_requires_for_build_sdistT��exc_info�$Installed dynamic build dependencies�,Failed to install dynamic build dependencieszTrying to build sdist in %szbuild_sdist returned %rzFailure in build_sdistz.tar.gzz*Filename %s doesn't have .tar.gz extension�Output file %s exists�Output file %s does not existzOutput file is a tar filezOutput file is not a tar file)r �pip_install�log�infor �errorZget_requires_for_build_sdist� Exceptionr �shutil�rmtreeZbuild_sdist�endswith�pjoinr �tarfileZ is_tarfile��hooksZbuild_sys_requires�envZreqsZtd�filename�path� r% �</usr/lib/python3.8/site-packages/pip/_vendor/pep517/check.py�check_build_sdist sZ � r'