Local-first FastAPI production checklist runner. It turns common production advice into executable checks for settings, CI, observability, and deployment decisions.
python -m venv .venv
. .venv/bin/activate
python -m pip install -e ".[dev]"
pytest -q
python examples/local-only-demo/demo_client.pyRun the API:
uvicorn prodkit_fastapi_practices.app:app --reloadTry fixtures:
curl http://127.0.0.1:8000/health
curl http://127.0.0.1:8000/checklist
curl http://127.0.0.1:8000/settings-guard
curl http://127.0.0.1:8000/observability
curl http://127.0.0.1:8000/deployment-decision- No production secrets are required.
- Settings fixtures are synthetic.
- Checklist reports include settings, observability, and deployment decisions.
- Deployment decisions are local planning fixtures, not hosting rankings.
Start with production/README.md.
MIT