U oÏ aFã@sGdd„deƒZdS)c@sHeZdZdZdd„Zdd„Zdd„Zdd „Zd d „Zd d „Z dd„Z dS)Ú BaseReporterzDDelegate class to provider progress reporting for the resolver. cCsdS)z6Called before the resolution actually starts. N©)ÚselfrrúaC:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-6mt8ur68\pip\_vendor\resolvelib\reporters.pyÚstartingszBaseReporter.startingcCsdS)zYCalled before each round of resolution starts. The index is zero-based. Nr)rÚindexrrrÚstarting_round szBaseReporter.starting_roundcCsdS)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_roundszBaseReporter.ending_roundcCsdS)z8Called before the resolution ends successfully. Nr)rrrrrÚendingszBaseReporter.endingcCsdS)zSCalled when the resolver adds a new requirement into the resolve criteria. Nr)rÚ requirementrrrÚadding_requirementszBaseReporter.adding_requirementcCsdS)zJCalled when the resolver rejects a candidate during backtracking. Nr©rÚ candidaterrrÚ backtrackingszBaseReporter.backtrackingcCsdS)zBCalled when adding a candidate to the potential solution. Nrr rrrÚpinning"szBaseReporter.pinningN) Ú__name__Ú __module__Ú __qualname__Ú__doc__rrr r r rrrrrrrsrN)ÚobjectrrrrrÚ