HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: sport3497 (1034)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/lib/python3.10/dist-packages/setuptools/tests/__pycache__/environment.cpython-310.pyc
o

��h�@sbddlZddlZddlZddlZddlmZmZddlZ	Gdd�de	j
j�Zdd�Zd	dd�Z
dS)
�N)�PIPE�Popenc@seZdZdZdgZdd�ZdS)�
VirtualEnvz.envz--no-setuptoolscOsl|�|d�g|dd�}|jdd�|�}d|vr*ttj�}d|vr&|d=||d<tj|g|�Ri|��S)Nr��utf-8)�cwd�encoding�env�
PYTHONPATH)�exe�root�dict�os�environ�
subprocess�check_output)�self�cmd�args�kwargsr	�r�G/usr/local/lib/python3.10/dist-packages/setuptools/tests/environment.py�runs	
zVirtualEnv.runN)�__name__�
__module__�__qualname__�name�create_optsrrrrrr
srcCsLt�}tj�dd��tj�D]}tj�||�}t�|tj	�r#|�
|�q|S)N�PATH�)�setrr�get�split�pathsep�path�join�access�X_OK�add)r�resultr$�filenamerrr�_which_dirs%s
�r+c	Cs|durt�}tjD]	}tj|||<q
|dur||d<|dur$||d<|�dd�s?td��td��|d<tj�|d�|d<tj	dgt
|�}tjdk}zt|t
t
||d	d
�}t|t�rat|�}|��|}Wn
tyrYdSwt|d�r�|��}t�d
|�}|j|fS)z~
    Execution command for tests, separate from those used by the
    code directly to prevent accidental behavior issues
    Nr
rr�tar�gzipzsetup.py�win32r)�stdout�stderr�shellr	r)rr�decode�NFC)r
rrr!r+�unionr#r%�sys�
executable�list�platform�_Popen�_PIPE�
isinstance�tuple�slice�communicate�OSError�hasattrr2�unicodedata�	normalize�
returncode)	r�pypathr$�data_streamr	�envnamer1�proc�datarrr�run_setup_py.s@

�
	�

rI)NNrN)rrr5rArr:rr9�jaraco.envs�jaraco�envsrr+rIrrrr�<module>s