관리-도구
편집 파일: base.cpython-312.pyc
� G��e�f � �Z � 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&m'Z' d d l(m)Z)m*Z*m+Z+ d d l,m-Z- d dl.m/Z/ d dl0m1Z1m2Z2 d d l3m4Z4 ddl5m6Z6 erd dl m7Z7 ne8Z7ee e!f Z9ee:ejv f Z< ejz e>� Z? G d� de7� Z@dee:df dee:df de:fd�ZA G d� de� ZB G d� de7� ZC G d� d� ZD G d� de7� ZE G d � d!eE� ZF G d"� d#eE� ZGy)$� N) �IO� TYPE_CHECKING�Any� Collection� Container�Dict�Iterable�Iterator�List� NamedTuple�Optional�Tuple�Union)�Requirement)�InvalidSpecifier�SpecifierSet)�NormalizedName�canonicalize_name)� LegacyVersion�Version)�NoneMetadataError)� get_scheme� 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 ��/builddir/build/BUILDROOT/alt-python312-pip-23.3.1-1.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_internal/metadata/base.py�namezBaseEntryPoint.name9 � � �!�#�#� c � � t � �r* r+ r- s r/ �valuezBaseEntryPoint.value= r1 r2 c � � t � �r* r+ r- s r/ �groupzBaseEntryPoint.groupA r1 r2 N)�__name__� __module__�__qualname__�property�strr0 r4 r6 � r2 r/ r'