[tool.uv.workspace] members = [ "services/mcp-docugen", ] [tool.ruff] line-length = 100 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "I", "W", "UP", "B", "SIM"] ignore = ["E501"] [tool.ruff.lint.flake8-bugbear] extend-immutable-calls = [ "fastapi.Depends", "fastapi.Query", "fastapi.Body", "fastapi.Header", "fastapi.Path", "fastapi.Cookie", "fastapi.Form", "fastapi.File", "fastapi.Security", ] [tool.ruff.lint.per-file-ignores] "**/test_*.py" = ["B008"] [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["services"] addopts = "--import-mode=importlib" [dependency-groups] dev = [ "pytest>=8.0", "pytest-asyncio>=0.24", "pytest-httpx>=0.30", "respx>=0.21", "pytest-cov>=5.0", "ruff>=0.7", ]