� ��^i_+ � � � d dl Zd dlZd dlZd dlZd dlZd dlmZmZm Z m Z mZmZm Z mZmZ d dlmZ d dlmZmZ d dlmZ d dlmZmZ d dlmZmZmZ d dlmZ d d l m!Z! d d l"m#Z# erd dlm$Z$ ne%Z$eeef Z& ej' e(� � Z) G d� d e$� � Z* G d� de$� � Z+ G d� d� � Z, G d� de$� � Z- G d� de-� � Z. G d� de-� � Z/dS )� N) �IO� TYPE_CHECKING� Collection� Container�Iterable�Iterator�List�Optional�Union)�Requirement)�InvalidSpecifier�SpecifierSet)�NormalizedName)� LegacyVersion�Version)�DIRECT_URL_METADATA_NAME� DirectUrl�DirectUrlValidationError)�stdlib_pkgs)�egg_link_path_from_sys_path)�url_to_path)�Protocolc �b � e Zd Zedefd�� � Zedefd�� � Zedefd�� � ZdS )�BaseEntryPoint�returnc � � t � � ��N��NotImplementedError��selfs ��/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/metadata/base.py�namezBaseEntryPoint.name+ � � �!�#�#�#� c � � t � � �r r r s r" �valuezBaseEntryPoint.value/ r$ r% c � � t � � �r r r s r" �groupzBaseEntryPoint.group3 r$ r% N)�__name__� __module__�__qualname__�property�strr# r' r) � r% r" r r * s� � � � � � � �$�c� $� $� $� �X�$� �$�s� $� $� $� �X�$� �$�s� $� $� $� �X�$� $� $r% r c � � e Zd Zdefd�Zdefd�Zedee fd�� � Zedee fd�� � Z edee fd�� � Z edefd�� � Zede fd�� � Zedee fd �� � Zedefd �� � Zedefd�� � Zedefd�� � Zedefd �� � Zedefd�� � Zdedefd�Zdee fd�Zedej j fd�� � Zedee fd�� � Zedefd�� � Z ede!fd�� � Z"dde#e dee$ fd�Z%dee fd�Z&dS )�BaseDistributionr c �6 � | j � d| j � d| j � d�S )N� z (�))�raw_name�version�locationr s r" �__repr__zBaseDistribution.__repr__9 s' � ��-�B�B�$�,�B�B�$�-�B�B�B�Br% c �$ � | j � d| j � �S )Nr3 )r5 r6 r s r" �__str__zBaseDistribution.__str__<