
    q"h                        S SK Jr  S SKJrJrJr  SSKJrJrJ	r	  \(       a  SSK
Jr   " S S\5      r " S	 S
\\\\4   5      r " S S\\\\4   5      r " S S\5      r " S S\\\\4   5      r " S S\5      rg)    )annotations)TYPE_CHECKING
CollectionGeneric   )CTRTRequirementInformation   )	Criterionc                      \ rS rSrSrSrg)ResolverException   zA 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____doc____static_attributes__r       ]/var/www/html/env/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/exceptions.pyr   r      s    r   r   c                  6   ^  \ rS rSrSU 4S jjrSS jrSrU =r$ )RequirementsConflicted   c                0   > [         TU ]  U5        Xl        g N)super__init__	criterion)selfr    	__class__s     r   r   RequirementsConflicted.__init__   s    #"r   c                    SR                  SR                  S U R                  R                  5        5       5      5      $ )NzRequirements conflict: {}, c              3  8   #    U  H  n[        U5      v   M     g 7fr   repr.0rs     r   	<genexpr>1RequirementsConflicted.__str__.<locals>.<genexpr>        I'H!d1gg'H   )formatjoinr    iter_requirementr!   s    r   __str__RequirementsConflicted.__str__   s4    *11IIIt~~'F'F'HII
 	
r   )r    )r    Criterion[RT, CT]returnNoner7   strr   r   r   r   r   r4   r   __classcell__r"   s   @r   r   r      s    #
 
r   r   c                  6   ^  \ rS rSrSU 4S jjrSS jrSrU =r$ )InconsistentCandidate   c                <   > [         TU ]  X5        Xl        X l        g r   )r   r   	candidater    )r!   rB   r    r"   s      r   r   InconsistentCandidate.__init__   s    .""r   c                    SR                  U R                  SR                  S U R                  R	                  5        5       5      5      $ )Nz+Provided candidate {!r} does not satisfy {}r%   c              3  8   #    U  H  n[        U5      v   M     g 7fr   r'   r)   s     r   r,   0InconsistentCandidate.__str__.<locals>.<genexpr>'   r.   r/   )r0   rB   r1   r    r2   r3   s    r   r4   InconsistentCandidate.__str__$   s;    <CCNNIIIt~~'F'F'HII
 	
r   )rB   r    )rB   r   r    r6   r9   r;   r=   s   @r   r?   r?      s    #

 
r   r?   c                      \ rS rSrSrg)ResolutionError+   r   N)r   r   r   r   r   r   r   r   rI   rI   +   s    r   rI   c                  ,   ^  \ rS rSrSU 4S jjrSrU =r$ )ResolutionImpossible/   c                0   > [         TU ]  U5        Xl        g r   )r   r   causes)r!   rO   r"   s     r   r   ResolutionImpossible.__init__0   s     r   )rO   )rO   z*Collection[RequirementInformation[RT, CT]]r   r   r   r   r   r   r<   r=   s   @r   rL   rL   /   s     r   rL   c                  ,   ^  \ rS rSrSU 4S jjrSrU =r$ )ResolutionTooDeep6   c                0   > [         TU ]  U5        Xl        g r   )r   r   round_count)r!   rV   r"   s     r   r   ResolutionTooDeep.__init__7   s    %&r   )rV   )rV   intr7   r8   rQ   r=   s   @r   rS   rS   6   s    ' 'r   rS   N)
__future__r   typingr   r   r   structsr   r	   r
   r    r   	Exceptionr   r   r?   rI   rL   rS   r   r   r   <module>r]      s    " 5 5 4 4$	 
.B 


-wr2v 

	' 	?GBFO ' 'r   