Skip to content

Commit 6d621ea

Browse files
committed
Handle backtracking -> rejecting_candidate change
This is a newer method on resolvelib's end for reporting when a candidate is rejected.
1 parent de5fbf8 commit 6d621ea

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/pip/_internal/resolution/resolvelib/reporter.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
class PipReporter(BaseReporter):
1313
def __init__(self) -> None:
14-
self.backtracks_by_package: DefaultDict[str, int] = defaultdict(int)
14+
self.reject_count_by_package: DefaultDict[str, int] = defaultdict(int)
1515

16-
self._messages_at_backtrack = {
16+
self._messages_at_reject_count = {
1717
1: (
1818
"pip is looking at multiple versions of {package_name} to "
1919
"determine which version is compatible with other "
@@ -32,14 +32,14 @@ def __init__(self) -> None:
3232
),
3333
}
3434

35-
def backtracking(self, candidate: Candidate) -> None:
36-
self.backtracks_by_package[candidate.name] += 1
35+
def rejecting_candidate(self, criterion: Any, candidate: Candidate) -> None:
36+
self.reject_count_by_package[candidate.name] += 1
3737

38-
count = self.backtracks_by_package[candidate.name]
39-
if count not in self._messages_at_backtrack:
38+
count = self.reject_count_by_package[candidate.name]
39+
if count not in self._messages_at_reject_count:
4040
return
4141

42-
message = self._messages_at_backtrack[count]
42+
message = self._messages_at_reject_count[count]
4343
logger.info("INFO: %s", message.format(package_name=candidate.name))
4444

4545

@@ -61,8 +61,8 @@ def ending(self, state: Any) -> None:
6161
def adding_requirement(self, requirement: Requirement, parent: Candidate) -> None:
6262
logger.info("Reporter.adding_requirement(%r, %r)", requirement, parent)
6363

64-
def backtracking(self, candidate: Candidate) -> None:
65-
logger.info("Reporter.backtracking(%r)", candidate)
64+
def rejecting_candidate(self, criterion: Any, candidate: Candidate) -> None:
65+
logger.info("Reporter.rejecting_candidate(%r, %r)", criterion, candidate)
6666

6767
def pinning(self, candidate: Candidate) -> None:
6868
logger.info("Reporter.pinning(%r)", candidate)

0 commit comments

Comments
 (0)