[tool.ruff] # Match the runtime image (Dockerfile FROM python:3.12-slim); CI lints under # ci-python:3.14 but the shipped target is 3.12. target-version = "py312" [tool.pytest.ini_options] # Tests live in tests/ but import the app modules from the repo root # (db, hasher, qbit_client, stash_handler). pythonpath makes the root # importable without packaging the app. pythonpath = ["."] testpaths = ["tests"]