File: //usr/local/lib/python3.7/site-packages/setuptools/__pycache__/installer.cpython-37.pyc
B
N��g> � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl m
Z
ddlmZ ddl
mZ ddlmZ d d
� Zdd� Zd
d� Zdd� Zdd� Zdd� ZG dd� de�ZdS )� N)�log)�DistutilsError)�partial� )�_reqs)�Wheel)�SetuptoolsDeprecationWarningc C s( t | t�r| �� S t | ttf�s$t�| S )z8Ensure find-links option end-up being a list of strings.)�
isinstance�str�split�tuple�list�AssertionError)�
find_links� r �8/tmp/pip-unpacked-wheel-yrlplx0q/setuptools/installer.py�_fixup_find_links s
r c C s t �� t| � t| |�S )zLFetch an egg needed for building.
Use pip/wheel to fetch/build a wheel.)�_DeprecatedInstaller�emit�_warn_wheel_not_available�_fetch_build_egg_no_warn)�dist�reqr r r �fetch_build_egg s r c C s` dd l }tjdd� t| � |jjt�||j�t t
| �dd�}x|D ]} |jj| dd� qDW |S )Nr � )�
stacklevelT)� installer�replace_conflicting)�replace)�
pkg_resourcesr r r �working_set�resolver �parse�Requirementr r �add)r �requiresr Zresolved_distsr r r �_fetch_build_eggs s
r&