3
Re} @ s G d d de ZdS )c @ sH e Zd ZdZdd Zdd Zdd Zdd Zd
d Zdd
Z dd Z
dS )BaseReporterzDDelegate class to provider progress reporting for the resolver.
c C s dS )z6Called before the resolution actually starts.
N )selfr r /builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el9.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/resolvelib/reporters.pystarting s zBaseReporter.startingc C s dS )zYCalled before each round of resolution starts.
The index is zero-based.
Nr )r indexr r r starting_round s zBaseReporter.starting_roundc C s dS )zCalled 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 stater r r ending_round s zBaseReporter.ending_roundc C s dS )z8Called before the resolution ends successfully.
Nr )r r r r r ending s zBaseReporter.endingc C s dS )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 requirementparentr r r adding_requirement s zBaseReporter.adding_requirementc C s dS )z?Called when rejecting a candidate during backtracking.
Nr )r candidater r r backtracking$ s zBaseReporter.backtrackingc C s dS )zBCalled when adding a candidate to the potential solution.
Nr )r r r r r pinning( s zBaseReporter.pinningN)__name__
__module____qualname____doc__r r r r
r
r r r r r r r s
r N)objectr r r r r