Skip to content

Commit 4ab2542

Browse files
Use * for keyword-only arguments in pytest fixtures
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent a99022f commit 4ab2542

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

conftest.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def pytest_collection_modifyitems(items: list[pytest.Item]) -> None:
2828

2929
@pytest.fixture(name="make_image_file")
3030
def fixture_make_image_file(
31+
*,
3132
high_quality_image: io.BytesIO,
3233
) -> Generator[None]:
3334
"""Make an image file available in the test directory.
@@ -43,6 +44,7 @@ def fixture_make_image_file(
4344

4445
@pytest.fixture(name="mock_vws")
4546
def fixture_mock_vws(
47+
*,
4648
monkeypatch: pytest.MonkeyPatch,
4749
) -> Generator[None]:
4850
"""Yield a mock VWS.

tests/conftest.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def fixture_mock_vumark_database() -> Generator[VuMarkDatabase]:
3535

3636
@pytest.fixture
3737
def vumark_service_client(
38+
*,
3839
_mock_vumark_database: VuMarkDatabase,
3940
) -> VuMarkService:
4041
"""A ``VuMarkService`` client which connects to a mock VuMark database."""
@@ -45,14 +46,14 @@ def vumark_service_client(
4546

4647

4748
@pytest.fixture
48-
def vumark_target_id(_mock_vumark_database: VuMarkDatabase) -> str:
49+
def vumark_target_id(*, _mock_vumark_database: VuMarkDatabase) -> str:
4950
"""The ID of the VuMark template target."""
5051
(target,) = _mock_vumark_database.vumark_targets
5152
return target.target_id
5253

5354

5455
@pytest.fixture
55-
def vws_client(_mock_database: CloudDatabase) -> VWS:
56+
def vws_client(*, _mock_database: CloudDatabase) -> VWS:
5657
"""A VWS client which connects to a mock database."""
5758
return VWS(
5859
server_access_key=_mock_database.server_access_key,
@@ -61,7 +62,7 @@ def vws_client(_mock_database: CloudDatabase) -> VWS:
6162

6263

6364
@pytest.fixture
64-
def cloud_reco_client(_mock_database: CloudDatabase) -> CloudRecoService:
65+
def cloud_reco_client(*, _mock_database: CloudDatabase) -> CloudRecoService:
6566
"""A ``CloudRecoService`` client which connects to a mock database."""
6667
return CloudRecoService(
6768
client_access_key=_mock_database.client_access_key,
@@ -71,6 +72,7 @@ def cloud_reco_client(_mock_database: CloudDatabase) -> CloudRecoService:
7172

7273
@pytest.fixture(name="image_file", params=["r+b", "rb"])
7374
def fixture_image_file(
75+
*,
7476
high_quality_image: io.BytesIO,
7577
tmp_path: Path,
7678
request: pytest.FixtureRequest,
@@ -86,6 +88,7 @@ def fixture_image_file(
8688

8789
@pytest.fixture(params=["high_quality_image", "image_file"])
8890
def image(
91+
*,
8992
request: pytest.FixtureRequest,
9093
high_quality_image: io.BytesIO,
9194
image_file: BinaryIO,

0 commit comments

Comments
 (0)