� 9�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 �"