File: //opt/saltstack/salt/lib/python3.10/site-packages/setuptools/__pycache__/installer.cpython-310.pyc
o
;j@ � @ 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� Zd"dd�Zdd� Zd#dd�Zdd� Zdd� Zd$dd�Zdd� ZG d d!� d!e�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 �H/opt/saltstack/salt/lib/python3.10/site-packages/setuptools/installer.py�_fixup_find_links s
r �return�1metadata.Distribution | metadata.PathDistributionc 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 Z
distributionsr r r r �_present'