� ��^iT��"�Gd�de��ZdS)c�<�eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z d�Z d S) � BaseReporterz?Delegate class to provider progress reporting for the resolver.c��dS)z-Called before the resolution actually starts.N�)�selfs ��/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_vendor/resolvelib/reporters.py�startingzBaseReporter.starting�����c��dS)zYCalled before each round of resolution starts. The index is zero-based. Nr)r�indexs r�starting_roundzBaseReporter.starting_roundr r c��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)rr �states r� ending_roundzBaseReporter.ending_round r r c��dS)z/Called before the resolution ends successfully.Nr)rrs r�endingzBaseReporter.endingr r c��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�parents r�adding_requirementzBaseReporter.adding_requirementr r c��dS)z6Called when rejecting a candidate during backtracking.Nr�r� candidates r� backtrackingzBaseReporter.backtracking!r r c��dS)z9Called when adding a candidate to the potential solution.Nrrs r�pinningzBaseReporter.pinning$r r N) �__name__� __module__� __qualname__�__doc__rr rrrrrrr rrrs�������I�I�<�<�<� � � �  � � �>�>�>� � � �E�E�E�H�H�H�H�Hr rN)�objectrrr r�r"sC��$H�$H�$H�$H�$H�6�$H�$H�$H�$H�$Hr