Skip to content

Commit 3ff914f

Browse files
committed
Fix Direct Lookup in PipProvider.get_preference
1 parent 102d818 commit 3ff914f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Diff for: src/pip/_internal/resolution/resolvelib/provider.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -146,15 +146,15 @@ def get_preference(
146146
lookups = (r.get_candidate_lookup() for r, _ in information[identifier])
147147
candidate, ireqs = zip(*lookups)
148148
else:
149-
candidate, ireqs = None, ()
149+
candidate, ireqs = (None,), ()
150150

151151
operators = [
152152
specifier.operator
153153
for specifier_set in (ireq.specifier for ireq in ireqs if ireq)
154154
for specifier in specifier_set
155155
]
156156

157-
direct = candidate is not None
157+
direct = any(candidate)
158158
pinned = any(op[:2] == "==" for op in operators)
159159
unfree = bool(operators)
160160

0 commit comments

Comments
 (0)