????
| Current Path : /proc/self/root/lib/python2.7/site-packages/pip/_vendor/pep517/ |
| Current File : //proc/self/root/lib/python2.7/site-packages/pip/_vendor/pep517/build.pyc |
�
}�\]c @ sb d Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l Z d d l Z d d l Z d d l
m Z d d l m
Z
e j e � Z e j d � � Z d � Z d � Z d d
� Z e j � Z e j d d d
�e j d d d d d e �e j d d d d d e �e j d d d d �d � Z e d k r^e e j � � n d S( s% Build a project using PEP 517 hooks.
i����N( t pytomli ( t BuildEnvironment( t Pep517HookCallerc c s* t j � } z | VWd t j | � Xd S( N( t tempfilet mkdtempt shutilt rmtree( t td( ( s7 /tmp/pip-install-ewDPok/pip/pip/_vendor/pep517/build.pyt tempdir s c
C s� d j t � � } t | | � } | i � } t j d | � | j | � t j d � t � �� } t j d | | � d j t � � } t | | � } | | i � }
t j j | |
� } t
j | t j j | t j j |
� � � Wd QXd S( Ns get_requires_for_build_{dist}s Got build requires: %ss$ Installed dynamic build dependenciess Trying to build %s in %ss build_{dist}(
t formatt localst getattrt logt infot pip_installR t ost patht joinR t movet basename( t hookst envt distt destt get_requires_namet get_requirest reqsR t
build_namet buildt filenamet source( ( s7 /tmp/pip-install-ewDPok/pip/pip/_vendor/pep517/build.pyt _do_build s
c O sF y t j | | � SWn+ t k
rA } | j t j k rB � qB n Xd S( sW Like `mkdir`, but does not raise an exception if the
directory already exists.
N( R t mkdirt OSErrort errnot EEXIST( t argst kwargst exc( ( s7 /tmp/pip-install-ewDPok/pip/pip/_vendor/pep517/build.pyt mkdir_p- s
c C s� t j j | d � } t j j | | p* d � } t | � t | � � } t j | � } Wd QX| d } | d } | d } t | | � } t � �'