- Python 3.13 or newer
- uv
- Git
uv syncuv run uvicorn app.main:app --reloaduv run pytestuv run ruff check .
uv run ruff format --check .
uv run mypy appuv run ruff format .- Add runtime dependencies with
uv add. - Add development dependencies with
uv add --dev. - Commit
pyproject.tomlanduv.lock. - Never commit real environment secrets.
- Add tests for new behavior.
- Use Alembic migrations for future database schema changes.