ó
    ‘Rjè  ã                  óú   • 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é   zº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__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    ÚWD:\diplom_project\venv\Lib\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 !”d˜1—g�gÒ'Hùó   ‚)ÚformatÚjoinr    Úiter_requirement©r!   s    r   Ú__str__ÚRequirementsConflicted.__str__   s4   € Ø*×1Ñ1Ø�I‰IÑI t§~¡~×'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Ø�N‰NØ�I‰IÑI t§~¡~×'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$ )ÚResolutionTooDeepé6   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¸±ô 
ô

Ð-¨w°r¸2°v©ô 

ô	Ð'ô 	ô˜?¨G°B¸°F©Oô ô'˜õ 'r   