File: //lib/python3/dist-packages/pip/_internal/metadata/__pycache__/base.cpython-310.pyc
o
@%Ne�K � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z m
Z
mZmZm
Z
mZmZmZmZmZ d dlmZ d dlmZmZ d dlmZ d dlmZmZ d dlmZ d dlm Z m!Z! d d l"m#Z#m$Z$m%Z% d d
l&m'Z' d dl(m)Z)m*Z* d dl+m,Z,m-Z- d d
l.m/Z/ e
r�d dlm0Z0 ne1Z0eeef Z2ee3ej4f Z5e�6e7�Z8G dd� de0�Z9dee3df dee3df de3fdd�Z:G dd� de0�Z;G dd� d�Z<G dd� de0�Z=G dd� de=�Z>G dd � d e=�Z?dS )!� N)
�IO�
TYPE_CHECKING�
Collection� Container�Iterable�Iterator�List�Optional�Tuple�Union)�Requirement)�InvalidSpecifier�SpecifierSet)�NormalizedName)�
LegacyVersion�Version)�NoneMetadataError)�
site_packages� user_site)�DIRECT_URL_METADATA_NAME� DirectUrl�DirectUrlValidationError)�stdlib_pkgs)�egg_link_path_from_location�egg_link_path_from_sys_path)�is_local�normalize_path)�url_to_path)�Protocolc @ sB e Zd Zedefdd��Zedefdd��Zedefdd��ZdS ) �BaseEntryPoint�returnc C � t � ��N��NotImplementedError��self� r'