Current File : //usr/lib/python3/dist-packages/pip/_vendor/resolvelib/__pycache__/resolvers.cpython-312.pyc |
�
/�gP � � � d dl Z d dlZd dlZddlmZ ddlmZmZmZ e j dddg� Z
G d� d e� Z G d
� de� Z
G d� d
e� Z G d� de� Z G d� de� Z G d� de� Z G d� de� Z e j dd� Z G d� de� Zd� Z e j dd� Zd� Z G d� de� Zy) � N� )�AbstractResolver)�
DirectedGraph�IteratorMapping�build_iter_view�RequirementInformation�requirement�parentc � � e Zd ZdZy)�ResolverExceptionz�A base class for all exceptions raised by this module.
Exceptions derived by this class should all be handled in this module. Any
bubbling pass the resolver should be treated as a bug.
N)�__name__�
__module__�__qualname__�__doc__� � �B/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.pyr r
s � �r r c �$ � � e Zd Z� fd�Zd� Z� xZS )�RequirementsConflictedc �: �� t t | � |� || _ y �N)�superr �__init__� criterion)�selfr � __class__s �r r zRequirementsConflicted.__init__ s �� �
�$�d�4�Y�?�"��r c � � dj dj d� | j j � D � � � S )NzRequirements conflict: {}�, c 3 �2 K � | ] }t |� �� � y �wr ��repr��.0�rs r � <genexpr>z1RequirementsConflicted.__str__.<locals>.<genexpr> � � �� �I�!�d�1�g�I�� �)�format�joinr �iter_requirement�r s r �__str__zRequirementsConflicted.__str__ s4 � �*�1�1��I�I�I�t�~�~�'F�'F�'H�I�I�
�
r �r
r r r r, �
__classcell__�r s @r r r s
�� �#�
r r c �$ � � e Zd Z� fd�Zd� Z� xZS )�InconsistentCandidatec �J �� t t | � ||� || _ || _ y r )r r1 r � candidater )r r3 r r s �r r zInconsistentCandidate.__init__! s# �� �
�#�T�3�I�y�I�"���"��r c � � dj | j dj d� | j j � D � � � S )Nz+Provided candidate {!r} does not satisfy {}r c 3 �2 K � | ] }t |� �� � y �wr r r"