+
    ª¬‚jE  ã                  óÆ   € ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^RIHtHtHt ]! ]4      t ! R R	]]]]3,          4      t ! R
 R]]]]3,          4      tR# )é    )Úannotations)Údefaultdict)ÚMapping)Ú	getLogger)ÚAny)ÚBaseReporter)Ú	CandidateÚ
ConstraintÚRequirementc                  ó2   € ] tR t^tRR R lltR R ltRtR# )ÚPipReporterNc               ó    € V ^8„  d   QhRRRR/# )é   ÚconstraintszMapping[str, Constraint] | NoneÚreturnÚNone© )Úformats   "Úi/Users/cheyod/AIGC/DSH/.venv/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/reporter.pyÚ__annotate__ÚPipReporter.__annotate__   s   € ÷ 
ñ 
Ð$Cð 
Ètñ 
ó    c                	ój   € \        \        4      V n        T;'       g    / V n        ^R^R^R/V n        R# )é   z�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.N)r   ÚintÚreject_count_by_packageÚ_constraintsÚ_messages_at_reject_count)Úselfr   s   &&r   Ú__init__ÚPipReporter.__init__   sH   € Ü>IÌ#Ó>NˆÔ$Ø'×-Ð-¨2ˆÔð ð9ð ð9ð ðKð*
ˆÖ&r   c               ó$   € V ^8„  d   QhRRRRRR/# ©r   Ú	criterionr   Ú	candidater	   r   r   r   )r   s   "r   r   r   '   s!   € ÷ ñ ¨Sð ¸Yð È4ñ r   c                ó>  € V P                   VP                  ;;,          ^,          uu&   V P                   VP                  ,          pW0P                  9   dD   V P                  V,          p\        P	                  RVP                  VP                  R7      4       RpVP                   Fm  pVP                  VP                  r‡VR,          pV'       d$   WXP                   RVP                   R2,          pM	VR,          pWWP                  4       ,          pKo  	  V P                  '       d^   VP                  p	V P                  P                  V	4      p
V
'       d/   V
P                  '       d   V	 V
P                   2pVRV 2,          p\        P                  V4       R	# )
z¨Report a candidate being rejected.

Logs both the rejection count message (if applicable) and details about
the requirements and constraints that caused the rejection.
zINFO: %s)Úpackage_namez0Will try a different candidate, due to conflict:z
    Ú z depends on zThe user requested z%
    The user requested (constraint) N)r   Únamer   ÚloggerÚinfor   ÚinformationÚrequirementÚparentÚversionÚformat_for_errorr   ÚgetÚ	specifierÚdebug)r   r$   r%   ÚcountÚmessageÚmsgÚreq_infoÚreqr.   r)   Ú
constraintÚconstraint_texts   &&&         r   Úrejecting_candidateÚPipReporter.rejecting_candidate'   sF  € ð 	×$Ñ$ Y§^¡^×4¸Õ9Ó4à×,Ñ,¨Y¯^©^Õ<ˆØ×2Ñ2Ô2Ø×4Ñ4°UÕ;ˆGÜ�K‰K˜
 G§N¡NÀ	ÇÁ NÓ$OÔPà@ˆØ!×-Ô-ˆHØ"×.Ñ.°·±�Ø�8�OˆCßØŸ+™+˜ a¨¯©Ð'7°|ÐDÕD‘àÐ,Õ,�Ø×'Ñ'Ó)Õ)ŠCñ .ð ××ÐØ—>‘>ˆDØ×*Ñ*×.Ñ.¨tÓ4ˆJß˜j×2×2Ð2Ø%) F¨:×+?Ñ+?Ð*@Ð"A�ØÐ?ÀÐ?PÐQÕQ�ä�‰�SÖr   )r   r   r   )N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r    r;   Ú__static_attributes__r   r   r   r   r      s   † ÷
÷.ñ r   r   c                  ón   € ] tR t^ItRtR R ltR R ltR R ltR R	 ltR
 R lt	R R lt
R R ltRtR# )ÚPipDebuggingReporterz9A reporter that does an info log for every event it sees.c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r   s   "r   r   Ú!PipDebuggingReporter.__annotate__L   s   € ÷ +ñ +˜$ñ +r   c                	ó0   € \         P                  R 4       R# )zReporter.starting()N©r*   r+   )r   s   &r   ÚstartingÚPipDebuggingReporter.startingL   s   € Ü�‰Ð)Ö*r   c               ó    € V ^8„  d   QhRRRR/# )r   Úindexr   r   r   r   )r   s   "r   r   rE   O   s   € ÷ :ñ : Cð :¨Dñ :r   c                	ó2   € \         P                  R V4       R# )zReporter.starting_round(%r)NrG   )r   rK   s   &&r   Ústarting_roundÚ#PipDebuggingReporter.starting_roundO   s   € Ü�‰Ð1°5Ö9r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rK   r   Ústater   r   r   r   )r   s   "r   r   rE   R   s&   € ÷ Dñ D #ð D¨cð D°dñ Dr   c                	ó^   € \         P                  R V4       \         P                  RW4       R# )z Reporter.ending_round(%r, state)zReporter.ending_round(%r, %r)N)r*   r+   r3   )r   rK   rP   s   &&&r   Úending_roundÚ!PipDebuggingReporter.ending_roundR   s    € Ü�‰Ð6¸Ô>Ü�‰Ð4°eÖCr   c               ó    € V ^8„  d   QhRRRR/# )r   rP   r   r   r   r   )r   s   "r   r   rE   V   s   € ÷ 2ñ 2˜Cð 2 Dñ 2r   c                	ó2   € \         P                  R V4       R# )zReporter.ending(%r)NrG   )r   rP   s   &&r   ÚendingÚPipDebuggingReporter.endingV   s   € Ü�‰Ð)¨5Ö1r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r-   r   r.   zCandidate | Noner   r   r   )r   s   "r   r   rE   Y   s)   € ÷ Pñ PØ&ðPØ0@ðPà	ñPr   c                	ó2   € \         P                  R W4       R# )z#Reporter.adding_requirement(%r, %r)NrG   )r   r-   r.   s   &&&r   Úadding_requirementÚ'PipDebuggingReporter.adding_requirementY   s   € ô 	�‰Ð9¸;ÖOr   c               ó$   € V ^8„  d   QhRRRRRR/# r#   r   )r   s   "r   r   rE   ^   s&   € ÷ Rñ R¨Sð R¸Yð RÈ4ñ Rr   c                	ó2   € \         P                  R W4       R# )z$Reporter.rejecting_candidate(%r, %r)NrG   )r   r$   r%   s   &&&r   r;   Ú(PipDebuggingReporter.rejecting_candidate^   s   € Ü�‰Ð:¸IÖQr   c               ó    € V ^8„  d   QhRRRR/# )r   r%   r	   r   r   r   )r   s   "r   r   rE   a   s   € ÷ 7ñ 7 ð 7¨tñ 7r   c                	ó2   € \         P                  R V4       R# )zReporter.pinning(%r)NrG   )r   r%   s   &&r   ÚpinningÚPipDebuggingReporter.pinninga   s   € Ü�‰Ð*¨IÖ6r   r   N)r=   r>   r?   r@   Ú__doc__rH   rM   rR   rV   rZ   r;   ra   rA   r   r   r   rC   rC   I   s0   † ÙCõ+õ:õDõ2õPõ
R÷7ñ 7r   rC   N)Ú
__future__r   Úcollectionsr   Úcollections.abcr   Úloggingr   Útypingr   Ú pip._vendor.resolvelib.reportersr   Úbaser	   r
   r   r=   r*   Ústrr   rC   r   r   r   Ú<module>rl      sX   ðÝ "å #Ý #Ý Ý å 9ç 4Ñ 4á	�8Ó	€ô7�,˜{¨I°sÐ:Õ;ô 7ôt7˜<¨°YÀÐ(CÕDö 7r   