OwlCyberSecurity - MANAGER
Edit File: base.cpython-39.pyc
a )��e�b � @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m Z mZmZm Z mZmZmZmZmZmZmZmZmZ d dlmZ d dlmZmZ d dlmZ d dlmZm 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 d dl3m4Z4 ddl5m6Z6 e�rDd dl m7Z7 ne8Z7eee f Z9ee:ej;f Z<e�=e>�Z?G dd� de7�Z@ee:df ee:df e:d�dd�ZAG dd� de�ZBG dd� de7�ZCG dd� d�ZDG dd� de7�ZEG d d!� d!eE�ZFG d"d#� d#eE�ZGdS )$� N) �IO� TYPE_CHECKING�Any� Collection� Container�Dict�Iterable�Iterator�List� NamedTuple�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_sys_path)�is_local�normalize_path)� safe_extra)�url_to_path� )�msg_to_json)�Protocolc @ sB e Zd Zeed�dd��Zeed�dd��Zeed�dd��ZdS ) �BaseEntryPoint��returnc C s t � �d S �N��NotImplementedError��self� r, �\/home/gouroczh/virtualenv/pat/3.9/lib/python3.9/site-packages/pip/_internal/metadata/base.py�name: s zBaseEntryPoint.namec C s t � �d S r'