Skip to content

Commit 5935489

Browse files
authored
Merge pull request #7316 from chrahunt/refactor/assert-unnamed-are-direct
Assert originally unnamed requirements are direct
2 parents c21fd4a + d56e488 commit 5935489

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/pip/_internal/legacy_resolve.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,9 @@ def add_req(subreq, extras_requested):
388388
# can refer to it when adding dependencies.
389389
if not requirement_set.has_requirement(req_to_install.name):
390390
# 'unnamed' requirements will get added here
391-
req_to_install.is_direct = True
391+
# 'unnamed' requirements can only come from being directly
392+
# provided by the user.
393+
assert req_to_install.is_direct
392394
requirement_set.add_requirement(
393395
req_to_install, parent_req_name=None,
394396
)

0 commit comments

Comments
 (0)