OwlCyberSecurity - MANAGER
Edit File: metadata_legacy.cpython-310.pyc
o ƚRe� � @ s� d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m Z ddlmZ ddl mZ e�e�Zd ed efdd�Zd ededededed efdd�ZdS )z;Metadata generation logic for legacy source distributions. � N)�BuildEnvironment)�open_spinner)�InstallationError)�make_setuptools_egg_info_args)�call_subprocess)� TempDirectory� directory�returnc C sR dd� t �| �D �}|std| � ���t|�dkr td�| ���t j�| |d �S )z.Find an .egg-info subdirectory in `directory`.c S s g | ] }|� d �r|�qS )z .egg-info)�endswith)�.0�f� r ��/builddir/build/BUILDROOT/alt-python310-pip-21.3.1-3.el8.x86_64/opt/alt/python310/lib/python3.10/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 �len�format�path�join)r � filenamesr r r �_find_egg_info s �r � build_env� setup_py_path� source_dir�isolated�detailsc C s� t �d||� tddd�j}t|||d�}| �1 td��}t||d|d� W d � n1 s/w Y W d � t|�S W d � t|�S 1 sKw Y 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_configzPreparing metadata (setup.py)zpython setup.py egg_info)�cwd�command_desc�spinnerN)�logger�debugr r r r r r )r r r r r r �argsr$ r r r �generate_metadata s6 �� �� � � � � r( )�__doc__�loggingr �pip._internal.build_envr �pip._internal.cli.spinnersr �pip._internal.exceptionsr �$pip._internal.utils.setuptools_buildr �pip._internal.utils.subprocessr �pip._internal.utils.temp_dirr � getLogger�__name__r% �strr �boolr( r r r r �<module> s0 ������