ó
    �Rj¼  ã                   ó    • S SK Jr  S SKJr  S SKJrJrJr  S SKJ	r	  SSK
JrJr  \" \5      r " S S\	\\\4   5      r " S	 S
\	\\\4   5      rg)é    )Údefaultdict)Ú	getLogger)ÚAnyÚDefaultDictÚOptional)ÚBaseReporteré   )Ú	CandidateÚRequirementc                   ó4   • \ rS rSrS	S jrS\S\SS4S jrSrg)
ÚPipReporteré   ÚreturnNc                 óB   • [        [        5      U l        SSSS.U l        g )Nz�pip is looking at multiple versions of {package_name} to determine which version is compatible with other requirements. This could take a while.z–pip is still looking at multiple versions of {package_name} to determine which version is compatible with other requirements. This could take a while.zëThis is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.)r	   é   é   )r   ÚintÚreject_count_by_packageÚ_messages_at_reject_count©Úselfs    ÚXD:\diplom_project\venv\Lib\site-packages\pip/_internal/resolution/resolvelib/reporter.pyÚ__init__ÚPipReporter.__init__   s)   € Ü>IÌ#Ó>NˆÔ$ð9ð
9ð
Kñ*
ˆÕ&ó    Ú	criterionÚ	candidatec                 ó  • U R                   UR                  ==   S-  ss'   U R                   UR                     nX0R                  ;  a  g U R                  U   n[        R	                  SUR                  UR                  S95        SnUR                   H\  nUR                  UR                  p‡US-  nU(       a  XXR                   SUR                   S3-  nOUS-  nXWR                  5       -  nM^     [        R                  U5        g )	Nr	   zINFO: %s)Úpackage_namez0Will try a different candidate, due to conflict:z
    Ú z depends on zThe user requested )r   Únamer   ÚloggerÚinfoÚformatÚinformationÚrequirementÚparentÚversionÚformat_for_errorÚdebug)	r   r   r   ÚcountÚmessageÚmsgÚreq_infoÚreqr'   s	            r   Úrejecting_candidateÚPipReporter.rejecting_candidate#   sæ   € Ø×$Ñ$ Y§^¡^Ó4¸Ñ9Ó4à×,Ñ,¨Y¯^©^Ñ<ˆØ×6Ñ6Ó6Øà×0Ñ0°Ñ7ˆÜ�‰�J §¡¸I¿N¹N Ð KÔLà@ˆØ!×-Ô-ˆHØ"×.Ñ.°·±�à�8‰OˆCÞØŸ+™+˜ a¨¯©Ð'7°|ÐDÑD‘àÐ,Ñ,�Ø×'Ñ'Ó)Ñ)ŠCñ .ô 	�‰�SÕr   )r   r   ©r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r
   r0   Ú__static_attributes__© r   r   r   r      s!   † ô
ð,¨Sð ¸Yð È4÷ r   r   c                   ó    • \ rS rSrSrSS jrS\SS4S jrS\S\SS4S	 jr	S\SS4S
 jr
S\S\\   SS4S jrS\S\SS4S jrS\SS4S jrSrg)ÚPipDebuggingReporteré:   z9A reporter that does an info log for every event it sees.r   Nc                 ó.   • [         R                  S5        g )NzReporter.starting()©r"   r#   r   s    r   ÚstartingÚPipDebuggingReporter.starting=   s   € Ü�‰Ð)Õ*r   Úindexc                 ó0   • [         R                  SU5        g )NzReporter.starting_round(%r)r=   )r   r@   s     r   Ústarting_roundÚ#PipDebuggingReporter.starting_round@   s   € Ü�‰Ð1°5Õ9r   Ústatec                 ó\   • [         R                  SU5        [         R                  SX5        g )Nz Reporter.ending_round(%r, state)zReporter.ending_round(%r, %r))r"   r#   r*   )r   r@   rD   s      r   Úending_roundÚ!PipDebuggingReporter.ending_roundC   s    € Ü�‰Ð6¸Ô>Ü�‰Ð4°eÕCr   c                 ó0   • [         R                  SU5        g )NzReporter.ending(%r)r=   )r   rD   s     r   ÚendingÚPipDebuggingReporter.endingG   s   € Ü�‰Ð)¨5Õ1r   r&   r'   c                 ó0   • [         R                  SX5        g )Nz#Reporter.adding_requirement(%r, %r)r=   )r   r&   r'   s      r   Úadding_requirementÚ'PipDebuggingReporter.adding_requirementJ   s   € ô 	�‰Ð9¸;ÕOr   r   r   c                 ó0   • [         R                  SX5        g )Nz$Reporter.rejecting_candidate(%r, %r)r=   )r   r   r   s      r   r0   Ú(PipDebuggingReporter.rejecting_candidateO   s   € Ü�‰Ð:¸IÕQr   c                 ó0   • [         R                  SU5        g )NzReporter.pinning(%r)r=   )r   r   s     r   ÚpinningÚPipDebuggingReporter.pinningR   s   € Ü�‰Ð*¨IÕ6r   r8   r2   )r3   r4   r5   r6   Ú__doc__r>   r   rB   r   rF   rI   r   r   r
   rL   r0   rQ   r7   r8   r   r   r:   r:   :   s¥   † ÙCô+ð: Cð :¨Dô :ðD #ð D¨cð D°dô Dð2˜Cð 2 Dô 2ðPØ&ðPØ08¸Ñ0CðPà	ôPð
R¨Sð R¸Yð RÈ4ô Rð7 ð 7¨t÷ 7r   r:   N)Úcollectionsr   Úloggingr   Útypingr   r   r   Ú pip._vendor.resolvelib.reportersr   Úbaser
   r   r3   r"   Ústrr   r:   r8   r   r   Ú<module>rZ      sR   ðÝ #Ý ß -Ñ -å 9ç (á	�8Ó	€ô+�,˜{¨I°sÐ:Ñ;ô +ô\7˜<¨°YÀÐ(CÑDõ 7r   