HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/pip/_vendor/resolvelib/__pycache__/reporters.cpython-310.pyc
o

@%Ne/�@sGdd�de�ZdS)c@sPeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�ZdS)�BaseReporterz?Delegate class to provider progress reporting for the resolver.cC�dS)z-Called before the resolution actually starts.N�)�selfrr�B/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/reporters.py�starting�zBaseReporter.startingcCr)zYCalled before each round of resolution starts.

        The index is zero-based.
        Nr)r�indexrrr�starting_roundrzBaseReporter.starting_roundcCr)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)rr�staterrr�ending_round
rzBaseReporter.ending_roundcCr)z/Called before the resolution ends successfully.Nr)rr
rrr�endingrzBaseReporter.endingcCr)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�parentrrr�adding_requirementrzBaseReporter.adding_requirementcCr)z�Called when starting to attempt requirement conflict resolution.

        :param causes: The information on the collision that caused the backtracking.
        Nr)r�causesrrr�resolving_conflicts!rz BaseReporter.resolving_conflictscCr)z6Called when rejecting a candidate during backtracking.Nr�r�	candidaterrr�backtracking'rzBaseReporter.backtrackingcCr)z9Called when adding a candidate to the potential solution.Nrrrrr�pinning*rzBaseReporter.pinningN)�__name__�
__module__�__qualname__�__doc__rr	rrrrrrrrrrrs
rN)�objectrrrrr�<module>s