File: //usr/local/lib/python3.10/dist-packages/setuptools/__pycache__/installer.cpython-310.pyc
o
��h� � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZ d dl
Z ddlmZ ddl
mZ ddlmZ ddlmZ d dlmZ d d lmZ d
d� Zdd
� Zdd� Zd dd�Zdd� Zdd� Zdd� Zdd� ZG dd� de�ZdS )!� )�annotationsN� )�_reqs)�metadata)�SetuptoolsDeprecationWarning)�Wheel)�log)�DistutilsErrorc 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 �?/usr/local/lib/python3.10/dist-packages/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 s t � fdd�t�� D ��S )Nc 3 s � | ]}t |� �V qd S �N)�_dist_matches_req)�.0r �r r r � <genexpr>( s � z_present.<locals>.<genexpr>)�anyr �
distributionsr r r r �_present'