| 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 ddlZddlZddlZddlZddlZyddljZW n e k
rV ddl
ZY nX yddlmZ W n e k
r� ddl
mZ Y nX ddlmZ ddlmZmZ ddlmZmZmZ ddlmZmZmZ eje�Zd d
� Zddd
�Zefdd�Zdd� Z ej!� Z"e"j#ddd� e"j#dddd� dd� Z$edk�r<e$� dS )z2Build metadata for a project using PEP 517 hooks.
� N)�Path� )�BuildEnvironment)�Pep517HookCaller�quiet_subprocess_runner)�tempdir�mkdir_p�dir_to_zipfile)�validate_system�load_system�
compat_systemc
C s� | j i �}tjd|� |j|� tjd� t� �J}tjd|� | j|i �}tjj||�}t j
|tjj|tjj|��� W d Q R X d S )NzGot build requires: %sz$Installed dynamic build dependencieszTrying to build metadata in %s)Zget_requires_for_build_wheel�log�info�pip_installr Z prepare_metadata_for_build_wheel�os�path�join�shutilZmove�basename)�hooks�env�destZreqsZtd�filename�source� r �/usr/lib/python3.6/meta.py�
_prep_meta s
r �.c C s� |p
t | �}tjj| |pd�}t|� t|� t| |d |jd��}|jt ��2 t
� � }|j|d � t|||� W d Q R X W d Q R X d S )NZdistz
build-backendzbackend-pathZrequires)
r r r r r r
r �getZsubprocess_runnerr r r r )�
source_dirr �systemr r r r r �build) s r! c
C s$ t � �}| |d� t|�S Q R X d S )N)r )r r )�builder�out_dirr r r �build_as_zip8 s
r$ c C s: t jj| �} t| �}tjt| |d�}tt|��}t j
|�S )z�
Given a source directory (root) of a package,
return an importlib.metadata.Distribution object
with metadata build from that package.
)r r )r r �
expanduserr � functools�partialr! r r$ �imp_metaZPathDistribution)�rootr r"