+
     h  c                  s   ^ RI Ht ^ RIHtHtHt ^RIHtHtH	t	 ]'       d   ^RI
Ht  ! R R]4      t ! R R]]]]3,          4      t ! R	 R
]]]]3,          4      t ! R R]4      t ! R R]]]]3,          4      t ! R R]4      tR# )i    )annotations)TYPE_CHECKING
CollectionGeneric)CTRTRequirementInformation)	Criterionc                  s    ] tR t^tRtRtR# )ResolverExceptionzA 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____firstlineno__Z__doc____static_attributes__r	       P/usr/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/exceptions.pyr   r      s    r   r   c                  s:   a  ] tR t^tR V 3R lltR R ltRtV ;t# )RequirementsConflictedc                    V ^8  d   QhRRRR/# )   	criterionCriterion[RT, CT]returnNoner	   format   "r   __annotate__#RequirementsConflicted.__annotate__   s     # #"3 # #r   c                	2   < \         SV `  V4       Wn        R # N)super__init__r   )selfr   	__class__   &&r   r    ZRequirementsConflicted.__init__   s    #"r   c                   V ^8  d   QhRR/# r   r   Zstrr	   r   r   r   r   r      s     
 
 
r   c                	s    R P                  RP                  R V P                  P                  4        4       4      4      # )zRequirements conflict: {}, c              3  8   "   T F  p\        V4      x  K  	  R # 5ir   ZreprZ.0Zr   & r   	<genexpr>Z1RequirementsConflicted.__str__.<locals>.<genexpr>        I'H!d1gg'H   )r   joinr   iter_requirementr!      &r   __str__ZRequirementsConflicted.__str__   s4    *11IIIt~~'F'F'HII
 	
r   )r   r
   r   r   r   r    r2   r   __classcell__r"      @r   r   r      s    # #
 
r   r   c                  s:   a  ] tR t^tR V 3R lltR R ltRtV ;t# )InconsistentCandidatec               r   )r   	candidater   r   r   r	   r   r   r   r   "InconsistentCandidate.__annotate__   s     # #" #1B #r   c                	s>   < \         SV `  W4       Wn        W n        R # r   )r   r    r8   r   )r!   r8   r   r"   s   &&&r   r    ZInconsistentCandidate.__init__   s    .""r   c               r$   r%   r	   r   r   r   r   r9   $   s     
 
 
r   c                	s    R P                  V P                  RP                  R V P                  P	                  4        4       4      4      # )z+Provided candidate {!r} does not satisfy {}r&   c              3  r'   r   r(   r)   r*   r   r+   Z0InconsistentCandidate.__str__.<locals>.<genexpr>'   r,   r-   )r   r8   r.   r   r/   r0   r1   r   r2   ZInconsistentCandidate.__str__$   s;    <CCNNIIIt~~'F'F'HII
 	
r   )r8   r   r3   r5   r6   r   r7   r7      s    # #

 
r   r7   c                  s    ] tR t^+tRtR# )ResolutionErrorr	   N)r
   r   r   r   r   r	   r   r   r:   r:   +   s    r   r:   c                  s.   a  ] tR t^/tR V 3R lltRtV ;t# )ResolutionImpossiblec               r$   )r   causesz*Collection[RequirementInformation[RT, CT]]r	   r   r   r   r   Z!ResolutionImpossible.__annotate__0   s      I r   c                	r   r   )r   r    r<   )r!   r<   r"   r#   r   r    ZResolutionImpossible.__init__0   s     r   )r<   r
   r   r   r   r    r   r4   r5   r6   r   r;   r;   /   s     r   r;   c                  s.   a  ] tR t^6tR V 3R lltRtV ;t# )ResolutionTooDeepc               r   )r   round_countZintr   r   r	   r   r   r   r   ZResolutionTooDeep.__annotate__7   s     ' 'C 'D 'r   c                	r   r   )r   r    r?   )r!   r?   r"   r#   r   r    ZResolutionTooDeep.__init__7   s    %&r   )r?   r=   r5   r6   r   r>   r>   6   s    ' 'r   r>   N)Z
__future__r    Ztypingr   r   r   Zstructsr   r   r   r   r   Z	Exceptionr   r   r7   r:   r;   r>   r	   r   r   <module>r@      s    " 5 5 4 4$	 
.B 


-wr2v 

	' 	?GBFO ' 'r   