+
    ®¾jö  ã                  óˆ   € ^ RI Ht ^ RIHtHtHt ^RIHtHtH	t	H
t
Ht ]'       d   ^RIHt  ! R R]]	]]3,          4      tR# )é    )Úannotations)ÚTYPE_CHECKINGÚ
CollectionÚGeneric)ÚCTÚKTÚRTÚRequirementInformationÚState)Ú	Criterionc                  óz   € ] tR t^t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 R ltRtR# )ÚBaseReporterz?Delegate class to provider progress reporting for the resolver.c               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚNone© )Úformats   "Ú_/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_vendor/resolvelib/reporters.pyÚ__annotate__ÚBaseReporter.__annotate__   s   € ÷ <ñ <˜$ñ <ó    c                ó   € R# )z-Called before the resolution actually starts.Nr   )Úselfs   &r   ÚstartingÚBaseReporter.starting   ó   ‚ r   c               ó    € V ^8„  d   QhRRRR/# )r   ÚindexÚintr   r   r   )r   s   "r   r   r      s   € ÷ ñ  Cð ¨Dñ r   c                ó   € R# )zICalled before each round of resolution starts.

The index is zero-based.
Nr   )r   r   s   &&r   Ústarting_roundÚBaseReporter.starting_round   r   r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   r    ÚstateúState[RT, CT, KT]r   r   r   )r   s   "r   r   r      s"   € ÷ ñ  #ð Ð.?ð ÀDñ r   c                ó   € R# )z±Called before each round of resolution ends.

This is NOT called if the resolution ends at this round. Use `ending`
if you want to report finalization. The index is zero-based.
Nr   )r   r   r%   s   &&&r   Úending_roundÚBaseReporter.ending_round   r   r   c               ó    € V ^8„  d   QhRRRR/# )r   r%   r&   r   r   r   )r   s   "r   r   r      s   € ÷ >ñ >Ð-ð >°$ñ >r   c                ó   € R# )z/Called before the resolution ends successfully.Nr   )r   r%   s   &&r   ÚendingÚBaseReporter.ending   r   r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úrequirementr	   Úparentz	CT | Noner   r   r   )r   s   "r   r   r   !   s!   € ÷ ñ ¨bð ¸)ð Èñ r   c                ó   € R# )a]  Called when adding a new requirement into the resolve criteria.

:param requirement: The additional requirement to be applied to filter
    the available candidaites.
:param parent: The candidate that requires ``requirement`` as a
    dependency, or None if ``requirement`` is one of the root
    requirements passed in from ``Resolver.resolve()``.
Nr   )r   r/   r0   s   &&&r   Úadding_requirementÚBaseReporter.adding_requirement!   r   r   c               ó    € V ^8„  d   QhRRRR/# )r   Úcausesz*Collection[RequirementInformation[RT, CT]]r   r   r   )r   s   "r   r   r   +   s   € ÷ ñ Ø@ðà	ñr   c                ó   € R# )z�Called when starting to attempt requirement conflict resolution.

:param causes: The information on the collision that caused the backtracking.
Nr   )r   r5   s   &&r   Úresolving_conflictsÚ BaseReporter.resolving_conflicts+   r   r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Ú	criterionzCriterion[RT, CT]Ú	candidater   r   r   r   )r   s   "r   r   r   3   s(   € ÷ Eñ EÐ->ð EÈ2ð EÐRVñ Er   c                ó   € R# )z6Called when rejecting a candidate during backtracking.Nr   )r   r:   r;   s   &&&r   Úrejecting_candidateÚ BaseReporter.rejecting_candidate3   r   r   c               ó    € V ^8„  d   QhRRRR/# )r   r;   r   r   r   r   )r   s   "r   r   r   6   s   € ÷ Hñ H ð H¨ñ Hr   c                ó   € R# )z9Called when adding a candidate to the potential solution.Nr   )r   r;   s   &&r   ÚpinningÚBaseReporter.pinning6   r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r"   r(   r,   r2   r7   r=   rA   Ú__static_attributes__r   r   r   r   r      s5   † ÙIõ<õõõ>õõõE÷Hñ Hr   r   N)Ú
__future__r   Útypingr   r   r   Ústructsr   r   r	   r
   r   Ú	resolversr   r   r   r   r   Ú<module>rM      s3   ðÝ "ç 5Ñ 5ç >Õ >çÝ$ô,H�7˜2˜r 2˜:Õ&ö ,Hr   