File: //usr/lib/python3/dist-packages/pip/_internal/metadata/__pycache__/base.cpython-312.pyc
�
��h3e � �V � 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 m!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/m0Z0m1Z1 d d
l2m3Z3 ddl4m5Z5 erd dl m6Z6 ne7Z6ee e!f Z8ee9ejt f Z; ejx e=� Z> G d� de6� Z?dee9df dee9df de9fd�Z@ G d� de� ZA G d� de6� ZB G d� d� ZC G d� de6� ZD G d � d!eD� ZE G d"� d#eD� ZFy)$� N)
�IO�
TYPE_CHECKING�Any�
Collection� Container�Dict�Iterable�Iterator�List�
NamedTuple�Optional�Tuple�Union)�Requirement)�InvalidSpecifier�SpecifierSet)�NormalizedName�canonicalize_name)�
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)�url_to_path� )�msg_to_json)�Protocolc �N � e Zd Zedefd�� Zedefd�� Zedefd�� Zy)�BaseEntryPoint�returnc � � t � ��N��NotImplementedError��selfs �=/usr/lib/python3/dist-packages/pip/_internal/metadata/base.py�namezBaseEntryPoint.name9 � � �!�#�#� c � � t � �r) r* r, s r. �valuezBaseEntryPoint.value= r0 r1 c � � t � �r) r* r, s r. �groupzBaseEntryPoint.groupA r0 r1 N)�__name__�
__module__�__qualname__�property�strr/ r3 r5 � r1 r. r&