Skip to content

Commit 57c983f

Browse files
committed
Enforce kwargs for install_req_from_line
For better readability
1 parent 8872603 commit 57c983f

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

src/pip/_internal/cli/req_command.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ def get_requirements(
411411
for req in args:
412412
req_to_add = install_req_from_line(
413413
req,
414-
None,
414+
comes_from=None,
415415
isolated=options.isolated_mode,
416416
use_pep517=options.use_pep517,
417417
user_supplied=True,

src/pip/_internal/req/constructors.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,8 +376,8 @@ def _parse_req_string(req_as_string: str) -> Requirement:
376376

377377
def install_req_from_line(
378378
name: str,
379-
comes_from: Optional[Union[str, InstallRequirement]] = None,
380379
*,
380+
comes_from: Optional[Union[str, InstallRequirement]] = None,
381381
use_pep517: Optional[bool] = None,
382382
isolated: bool = False,
383383
global_options: Optional[List[str]] = None,

tests/unit/test_finder.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def test_duplicates_sort_ok(data: TestData) -> None:
6363

6464
def test_finder_detects_latest_find_links(data: TestData) -> None:
6565
"""Test PackageFinder detects latest using find-links"""
66-
req = install_req_from_line("simple", None)
66+
req = install_req_from_line("simple")
6767
finder = make_test_finder(find_links=[data.find_links])
6868
found = finder.find_requirement(req, False)
6969
assert found is not None
@@ -72,7 +72,7 @@ def test_finder_detects_latest_find_links(data: TestData) -> None:
7272

7373
def test_incorrect_case_file_index(data: TestData) -> None:
7474
"""Test PackageFinder detects latest using wrong case"""
75-
req = install_req_from_line("dinner", None)
75+
req = install_req_from_line("dinner")
7676
finder = make_test_finder(index_urls=[data.find_links3])
7777
found = finder.find_requirement(req, False)
7878
assert found is not None
@@ -82,7 +82,7 @@ def test_incorrect_case_file_index(data: TestData) -> None:
8282
@pytest.mark.network
8383
def test_finder_detects_latest_already_satisfied_find_links(data: TestData) -> None:
8484
"""Test PackageFinder detects latest already satisfied using find-links"""
85-
req = install_req_from_line("simple", None)
85+
req = install_req_from_line("simple")
8686
# the latest simple in local pkgs is 3.0
8787
latest_version = "3.0"
8888
satisfied_by = Mock(
@@ -99,7 +99,7 @@ def test_finder_detects_latest_already_satisfied_find_links(data: TestData) -> N
9999
@pytest.mark.network
100100
def test_finder_detects_latest_already_satisfied_pypi_links() -> None:
101101
"""Test PackageFinder detects latest already satisfied using pypi links"""
102-
req = install_req_from_line("initools", None)
102+
req = install_req_from_line("initools")
103103
# the latest initools on PyPI is 0.3.1
104104
latest_version = "0.3.1"
105105
satisfied_by = Mock(
@@ -180,7 +180,7 @@ def test_existing_over_wheel_priority(self, data: TestData) -> None:
180180
Test existing install has priority over wheels.
181181
`test_link_sorting` also covers this at a lower level
182182
"""
183-
req = install_req_from_line("priority", None)
183+
req = install_req_from_line("priority")
184184
latest_version = "1.0"
185185
satisfied_by = Mock(
186186
location="/path",
@@ -309,7 +309,7 @@ def test_build_tag_is_less_important_than_other_tags(self) -> None:
309309

310310
def test_finder_priority_file_over_page(data: TestData) -> None:
311311
"""Test PackageFinder prefers file links over equivalent page links"""
312-
req = install_req_from_line("gmpy==1.15", None)
312+
req = install_req_from_line("gmpy==1.15")
313313
finder = make_test_finder(
314314
find_links=[data.find_links],
315315
index_urls=["http://pypi.org/simple/"],
@@ -328,7 +328,7 @@ def test_finder_priority_file_over_page(data: TestData) -> None:
328328

329329
def test_finder_priority_nonegg_over_eggfragments() -> None:
330330
"""Test PackageFinder prefers non-egg links over "#egg=" links"""
331-
req = install_req_from_line("bar==1.0", None)
331+
req = install_req_from_line("bar==1.0")
332332
links = ["http://foo/bar.py#egg=bar-1.0", "http://foo/bar-1.0.tar.gz"]
333333

334334
finder = make_test_finder(links)
@@ -358,7 +358,7 @@ def test_finder_only_installs_stable_releases(data: TestData) -> None:
358358
Test PackageFinder only accepts stable versioned releases by default.
359359
"""
360360

361-
req = install_req_from_line("bar", None)
361+
req = install_req_from_line("bar")
362362

363363
# using a local index (that has pre & dev releases)
364364
finder = make_test_finder(index_urls=[data.index_url("pre")])
@@ -404,7 +404,7 @@ def test_finder_installs_pre_releases(data: TestData) -> None:
404404
Test PackageFinder finds pre-releases if asked to.
405405
"""
406406

407-
req = install_req_from_line("bar", None)
407+
req = install_req_from_line("bar")
408408

409409
# using a local index (that has pre & dev releases)
410410
finder = make_test_finder(
@@ -436,7 +436,7 @@ def test_finder_installs_dev_releases(data: TestData) -> None:
436436
Test PackageFinder finds dev releases if asked to.
437437
"""
438438

439-
req = install_req_from_line("bar", None)
439+
req = install_req_from_line("bar")
440440

441441
# using a local index (that has dev releases)
442442
finder = make_test_finder(
@@ -452,7 +452,7 @@ def test_finder_installs_pre_releases_with_version_spec() -> None:
452452
"""
453453
Test PackageFinder only accepts stable versioned releases by default.
454454
"""
455-
req = install_req_from_line("bar>=0.0.dev0", None)
455+
req = install_req_from_line("bar>=0.0.dev0")
456456
links = ["https://foo/bar-1.0.tar.gz", "https://foo/bar-2.0b1.tar.gz"]
457457

458458
finder = make_test_finder(links)

0 commit comments

Comments
 (0)