ruạṛ
a �u: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� Zdd �dd�Zdd� Zddd�dd�Zdd� Zdd� Zdd �dd�Zdd� ZG d d!� d!e�ZdS )"� )�annotationsN� )�_reqs)�metadata)�SetuptoolsDeprecationWarning)�Wheel)�log)�DistutilsErrorc C s( t | t�r| �� S t | ttf�s$J �| S )z8Ensure find-links option end-up being a list of strings.)� isinstance�str�split�tuple�list)� find_links� r �G/opt/bart/bart_venv/lib/python3.9/site-packages/setuptools/installer.py�_fixup_find_links s r z1metadata.Distribution | metadata.PathDistribution)�returnc 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>( � z_present.<locals>.<genexpr>)�anyr � distributionsr r r r �_present'