§
    
Á³g/  ã                   ó"   —  G d „ de ¦  «        ZdS )c                   óB   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
S )ÚBaseReporterz?Delegate class to provider progress reporting for the resolver.c                 ó   — dS )z-Called before the resolution actually starts.N© )Úselfs    ú^/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/pip/_vendor/resolvelib/reporters.pyÚstartingzBaseReporter.starting   ó   € € € ó    c                 ó   — dS )zYCalled before each round of resolution starts.

        The index is zero-based.
        Nr   )r   Úindexs     r   Ústarting_roundzBaseReporter.starting_round   r	   r
   c                 ó   — dS )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   Ústates      r   Úending_roundzBaseReporter.ending_round   r	   r
   c                 ó   — dS )z/Called before the resolution ends successfully.Nr   )r   r   s     r   ÚendingzBaseReporter.ending   r	   r
   c                 ó   — dS )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   ÚrequirementÚparents      r   Úadding_requirementzBaseReporter.adding_requirement   r	   r
   c                 ó   — dS )z Called when starting to attempt requirement conflict resolution.

        :param causes: The information on the collision that caused the backtracking.
        Nr   )r   Úcausess     r   Úresolving_conflictsz BaseReporter.resolving_conflicts!   r	   r
   c                 ó   — dS )z6Called when rejecting a candidate during backtracking.Nr   ©r   Ú	candidates     r   ÚbacktrackingzBaseReporter.backtracking'   r	   r
   c                 ó   — dS )z9Called when adding a candidate to the potential solution.Nr   r   s     r   ÚpinningzBaseReporter.pinning*   r	   r
   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   r   r   r
   r   r   r      sš   € € € € € ØIÐIð<ð <ð <ðð ð ðð ð ð>ð >ð >ðð ð ðð ð ðEð Eð EðHð Hð Hð Hð Hr
   r   N)Úobjectr   r   r
   r   ú<module>r%      sC   ðð*Hð *Hð *Hð *Hð *H�6ñ *Hô *Hð *Hð *Hð *Hr
   