File: //opt/cppython/lib/python3.8/site-packages/pip/_internal/metadata/__pycache__/base.cpython-38.pyc
U
>D�g�b � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZ d dlmZ d dlmZmZ d dlmZmZ d dlm Z d dl!m"Z" d dl#m$Z$m%Z% d d l&m'Z'm(Z(m)Z) d d
l*m+Z+ d dl,m-Z- d dl.m/Z/m0Z0 d d
l1m2Z2 ddl3m4Z4 ee5ej6f Z7e�8e9�Z:G dd� de�Z;ee5df ee5df e5d�dd�Z<G dd� de�Z=G dd� de�Z>G dd� d�Z?G dd� de�Z@G dd� de@�ZAG d d!� d!e@�ZBdS )"� N)
�IO�Any�
Collection� Container�Dict�Iterable�Iterator�List�
NamedTuple�Optional�Protocol�Tuple�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 @ sB e Zd Zeed�dd��Zeed�dd��Zeed�dd��ZdS ) �BaseEntryPoint��returnc C s
t � �d S �N��NotImplementedError��self� r* �H/opt/cppython/lib/python3.8/site-packages/pip/_internal/metadata/base.py�name2 s zBaseEntryPoint.namec C s
t � �d S r% r&