Hacked By AnonymousFox
o
~�Re�
� @ sp d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl Z d dl
mZ dd� Zdd� Z
d d
� ZdS )� N)�log)�DistutilsError)�Wheelc C s( t | t�r | �� S t | ttf�sJ �| S )z8Ensure find-links option end-up being a list of strings.)�
isinstance�str�split�tuple�list)�
find_links� r ��/builddir/build/BUILDROOT/alt-python310-setuptools-58.3.0-2.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/setuptools/installer.py�_fixup_find_links
s
r
c C s< zt �d� W n t jy | �dtj� Y nw t|�}| �d�}d|v r*td��dt j
vo3dt j
v}dt j
v r<d }n
d
|v rG|d
d }nd }d|v rYt|d d �d d � ng }| jrd|�
| j� t j�| �� �}t �� }t �|�D ]}||v r�|�|�r�| S qut�� ��} tjd
ddddd| g}
|r�|
�d� |d ur�|
�
d|f� |p�g D ] }|
�
d|f� q�|
�|jp�t|�� zt�|
� W n tjy� } ztt|��|�d }~ww tt�t j� | d��d �}
t j� ||
�!� �}|
�"|� t �#|t j� |d��}t j$j%||d�} | W d � S 1 �sw Y d S )zLFetch an egg needed for building.
Use pip/wheel to fetch/build a wheel.�wheelz,WARNING: The wheel package is not available.�easy_installZallow_hostszQthe `allow-hosts` option is not supported when using pip to install requirements.Z PIP_QUIETZPIP_VERBOSEZ
PIP_INDEX_URLN� index_url� r
z-m�pipz--disable-pip-version-checkz --no-depsz-wz--quietz--index-urlz--find-linksz*.whlr zEGG-INFO)�metadata)&�
pkg_resources�get_distribution�DistributionNotFound�announcer �WARN�strip_marker�get_option_dictr �os�environr
Zdependency_links�extend�path�realpathZget_egg_cache_dir�Environment�find_distributions�can_add�tempfile�TemporaryDirectory�sys�
executable�append�urlr �
subprocess�
check_call�CalledProcessErrorr �glob�join�egg_nameZinstall_as_egg�PathMetadata�Distribution�
from_filename)�dist�req�opts�quietr r
Zeggs_dir�environmentZegg_distZtmpdir�cmd�link�er �
dist_locationZ
dist_metadatar r r �fetch_build_egg sp �
��
�
��
��&�r; c C s t j�t| ��} d| _| S )z�
Return a new requirement without the environment marker to avoid
calling pip with something like `babel; extra == "i18n"`, which
would always be ignored.
N)r �Requirement�parser �marker)r3 r r r r X s r )r, r r) r% r# � distutilsr �distutils.errorsr r Zsetuptools.wheelr r
r; r r r r r �<module> s C
Hacked By AnonymousFox1.0, Coded By AnonymousFox