[project] name = "__APP_NAME__" version = "0.1.0" description = "Web backend Python (FastAPI + Alembic) — Golden Path web-backend/python" requires-python = ">=3.12" [tool.black] line-length = 100 target-version = ["py312"] [tool.ruff] line-length = 100 target-version = "py312" [tool.ruff.lint] select = ["E", "F", "W", "I", "B", "UP", "S"] ignore = ["S101"] [tool.ruff.lint.per-file-ignores] "tests/*" = ["S105", "S106"] [tool.bandit] exclude_dirs = ["tests", ".venv"] [tool.pytest.ini_options] pythonpath = ["."] testpaths = ["tests"] addopts = "-v --strict-markers" asyncio_mode = "auto" [tool.coverage.run] source = ["app"] omit = ["app/__init__.py", "tests/*"] [tool.coverage.report] fail_under = 80 show_missing = true