diff --git a/pyproject.toml b/pyproject.toml index ee434fcb..c8faf744 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -122,9 +122,15 @@ ignore = [ external = ["RMP001", "RMP002"] [tool.ruff.lint.per-file-ignores] +"rampart/pytest_plugin/plugin.py" = [ + "unused-noqa", # Ruff 0.16.4 does not recognize pytest-fixture-autouse. +] "scripts/hatch_build.py" = [ "implicit-namespace-package", # Top-level build hook ] +"tests/integration/conftest.py" = [ + "unused-noqa", # Ruff 0.16.4 does not recognize pytest-fixture-autouse. +] "tools/flake8_rampart.py" = [ "implicit-namespace-package", # flake8 imports it as a top-level module ] diff --git a/rampart/pytest_plugin/plugin.py b/rampart/pytest_plugin/plugin.py index f6dbcea5..e76bf01e 100644 --- a/rampart/pytest_plugin/plugin.py +++ b/rampart/pytest_plugin/plugin.py @@ -270,7 +270,7 @@ def trial_config(request: pytest.FixtureRequest) -> TrialConfig: ) -@pytest.fixture(autouse=True) +@pytest.fixture(autouse=True) # ruff: ignore[pytest-fixture-autouse, unused-noqa] def _rampart_collect( # pytest discovers this via autouse=True request: pytest.FixtureRequest, ) -> Generator[None, None, None]: diff --git a/tests/integration/conftest.py b/tests/integration/conftest.py index 50874d06..3f51b78e 100644 --- a/tests/integration/conftest.py +++ b/tests/integration/conftest.py @@ -45,7 +45,7 @@ _KEY_VAR = "RAMPART_TEST_OPENAI_KEY" -@pytest_asyncio.fixture(scope="session", autouse=True) +@pytest_asyncio.fixture(scope="session", autouse=True) # ruff: ignore[pytest-fixture-autouse, unused-noqa] async def pyrit_session_async() -> None: """Initialize PyRIT in-memory once per session (autouse).