Skip to content

prodkit-labs/fastapi-best-practices-production-kit

Repository files navigation

fastapi-best-practices-production-kit

Local-first FastAPI production checklist runner. It turns common production advice into executable checks for settings, CI, observability, and deployment decisions.

Quickstart

python -m venv .venv
. .venv/bin/activate
python -m pip install -e ".[dev]"
pytest -q
python examples/local-only-demo/demo_client.py

Run the API:

uvicorn prodkit_fastapi_practices.app:app --reload

Try 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

Local Boundaries

  • 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.

Production Docs

Start with production/README.md.

License

MIT

About

Executable FastAPI production checklist kit with settings guard, observability checks, deployment decisions, and CI.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages