File: D:/Python311/Lib/site-packages/pip/_vendor/resolvelib/__pycache__/structs.cpython-311.pyc
�
�mi � �L � d dl mZ d dlZd dlmZ d dlmZmZmZm Z m
Z
mZmZm
Z
mZmZ ed� � Z ed� � Z ed� � Zee e eg e e f f Zer6dd lmZ G d
� deeeef � � Z G d� d
eeeeef � � Zn edddg� � Z ed
g d�� � Z G d� dee � � Z G d� deee
e f eeeef � � Z G d� de e � � Z G d� de e � � Zdd�Ze ZdS )� )�annotationsN)�
namedtuple)
�
TYPE_CHECKING�Callable�Generic�Iterable�Iterator�Mapping�
NamedTuple�Sequence�TypeVar�Union�KT�RT�CT� )� Criterionc �$ � e Zd ZU ded<