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.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/resolvelib/reporters.pyÚstarting 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 )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 Ú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 ÚrequirementÚparentr 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 Ú