Submit
Path:
~
/
/
opt
/
alt
/
python310
/
lib
/
python3.10
/
site-packages
/
setuptools
/
__pycache__
/
File Content:
installer.cpython-310.pyc
o y�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 �G/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.Zeasy_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-mZpipz--disable-pip-version-checkz --no-depsz-wz--quietz--index-urlz--find-linksz*.whlr zEGG-INFO)Zmetadata)&� pkg_resourcesZget_distributionZDistributionNotFoundZannouncer ZWARN�strip_markerZget_option_dictr �os�environr Zdependency_links�extend�path�realpathZget_egg_cache_dirZEnvironment�find_distributionsZcan_add�tempfileZTemporaryDirectory�sys� executable�append�urlr � subprocessZ check_callZCalledProcessErrorr �glob�joinZegg_nameZinstall_as_eggZPathMetadataZDistributionZ from_filename)Zdist�reqZopts�quietr r Zeggs_dirZenvironmentZegg_distZtmpdir�cmd�link�er Z dist_locationZ dist_metadatar r r �fetch_build_egg sp � �� � �� ��&�r&