File: //usr/local/lib/python3.10/dist-packages/pip/_internal/metadata/__pycache__/base.cpython-310.pyc
o
��hLc � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlmZm
Z
mZmZ d dlmZmZmZmZmZ d dlmZ d dlmZmZ d dlmZmZ d dlmZ d d l m!Z! d d
l"m#Z#m$Z$ d dl%m&Z&m'Z'm(Z( d dl)m*Z* d d
l+m,Z, d dl-m.Z.m/Z/ d dl0m1Z1 ddl2m3Z3 ee4ej5f Z6e�7e8�Z9G dd� de�Z:d'dd�Z;G dd� de�Z<G dd� de�Z=G dd � d �Z>G d!d"� d"e�Z?G d#d$� d$e?�Z@G d%d&� d&e?�ZAdS )(� )�annotationsN)�
Collection� Container�Iterable�Iterator)�IO�Any�
NamedTuple�Protocol�Union)�Requirement)�InvalidSpecifier�SpecifierSet)�NormalizedName�canonicalize_name)�Version)�NoneMetadataError)�
site_packages� user_site)�DIRECT_URL_METADATA_NAME� DirectUrl�DirectUrlValidationError)�stdlib_pkgs)�egg_link_path_from_sys_path)�is_local�normalize_path)�url_to_path� )�msg_to_jsonc @ s6 e Zd Zed
dd��Zed
dd��Zed
dd��Zd S )�BaseEntryPoint�return�strc C � t � ��N��NotImplementedError��self� r( �F/usr/local/lib/python3.10/dist-packages/pip/_internal/metadata/base.py�name- � zBaseEntryPoint.namec C r"