Uname : Linux premium36.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Soft : LiteSpeed
Ip : 198.54.115.237
Port : 443
~
/
opt
/
alt
/
python37
/
lib
/
python3.7
/
site-packages
/
pip
/
_internal
/
operations
/
build
/
__pycache__
[ HOME ]
Exec
Submit
File Name : metadata_legacy.cpython-37.pyc
B ��Re� � @ s~ d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m Z ddlmZ er`ddl mZ e�e�Zd d � Zdd� ZdS ) z;Metadata generation logic for legacy source distributions. � N)�InstallationError)�make_setuptools_egg_info_args)�call_subprocess)� TempDirectory)�MYPY_CHECK_RUNNING)�BuildEnvironmentc C sR dd� t �| �D �}|s&td�| ���t|�dkr@td�| ���t j�| |d �S )z3Find an .egg-info subdirectory in `directory`. c S s g | ]}|� d �r|�qS )z .egg-info)�endswith)�.0�f� r ��/builddir/build/BUILDROOT/alt-python37-pip-20.2.4-6.el8.x86_64/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/operations/build/metadata_legacy.py� <listcomp> s z"_find_egg_info.<locals>.<listcomp>z"No .egg-info directory found in {}� z-More than one .egg-info directory found in {}r )�os�listdirr �format�len�path�join)� directory� filenamesr r r �_find_egg_info s r c C sP t �d||� tddd�j}t|||d�}| � t||dd� W dQ R X t|�S ) znGenerate metadata using setup.py-based defacto mechanisms. Returns the generated metadata directory. z2Running setup.py (path:%s) egg_info for package %szpip-egg-infoT)�kind�globally_managed)�egg_info_dir�no_user_configzpython setup.py egg_info)�cwd�command_descN)�logger�debugr r r r r )� build_env� setup_py_path� source_dir�isolated�detailsr �argsr r r �generate_metadata* s r&