| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.6/site-packages/pip/_vendor/pep517/__pycache__/ |
Upload File : |
3
�N�a�
� @ s d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z ddl
mZmZ ddl
mZmZ eje�Zdd � Zd
d� Zdd
� Zdd� Zd"dd�Zej� Zejddd� ejddddd� ejddddd� ejdddd� dd � Zed!k�r eej� � dS )#z%Build a project using PEP 517 hooks.
� N� )�BuildEnvironment)�Pep517HookCaller)�tempdir�mkdir_p)�FileNotFoundError� toml_loadc C s4 ddh}|t | �ks0dj|t | � d�}t|��dS )z7
Ensure build system has the requisite fields.
�requiresz
build-backendz"Missing required fields: {missing})�missingN)�set�format�
ValueError)�system�required�message� r �/usr/lib/python3.6/build.py�validate_system s
r c C s6 t jj| d�}tj|d��}t|�}W dQ R X |d S )zC
Load the build system from a source dir (pyproject.toml).
zpyproject.toml�rbNzbuild-system)�os�path�join�io�openr )�
source_dirZ pyproject�fZpyproject_datar r r �load_system s r c C sJ yt | �}W n ttfk
r( i }Y nX |jdd� |jdddg� |S )z�
Given a source dir, attempt to get a build system backend
and requirements from pyproject.toml. Fallback to
setuptools but only if the file was not found or a build
system was not indicated.
z
build-backendz setuptools.build_meta:__legacy__r Z
setuptools�wheel)r r �KeyError�
setdefault)r r r r r �
compat_system'