�
�F�h�+ � �T � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
mZ d dlm
Z
mZ ddlmZmZ e
rd dlmZ ddlmZ d d lmZ d d
lmZ G d� ded
�� Z G d� de� Z G d� de� Z G d� d� Z G d� de� Z G d� de� Z d� Z!d� Z"d� Z#d� Z$d� Z%y)� )�annotationsN)�Iterable)�
TYPE_CHECKING� TypedDict� )�metadata� resources)�Self)�SetuptoolsWarning)�
first_line_re)�get_platformc �"