OwlCyberSecurity - MANAGER
Edit File: base.cpython-312.pyc
� ���g�b � �. � 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 ee5ejl f Z7 ejp e9� Z: G d� de� Z;dee5df dee5df de5fd�Z< G d� de� Z= G d� de� Z> G d� d� Z? G d� de� Z@ G d� d e@� ZA G d!� d"e@� ZBy)#� 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 �N � e Zd Zedefd�� Zedefd�� Zedefd�� Zy)�BaseEntryPoint�returnc � � t � ��N��NotImplementedError��selfs �J/opt/hc_python/lib/python3.12/site-packages/pip/_internal/metadata/base.py�namezBaseEntryPoint.name2 � � �!�#�#� c � � t � �r'