Stack:
FastAPI
FastAPI-Preset
Ein Reasoning-Leitfaden, den der onboard-Ablauf für FastAPI-Services nutzt. Es ist eine Checkliste, keine Vorlage — die erkannte Realität gewinnt.
Signale
fastapiinpyproject.toml/requirements.txt, ein ASGI-Server (uvicorn,gunicornmituvicorn.workers) und eineapp = FastAPI()-Instanz.APIRouter-Module,async def-Pfadoperationen sowie Pydantic-Modelle oderpydantic-settings.- Paketmanager und Test-Runner werden aus dem vorhandenen Manifest und der Lockfile abgeleitet.
Worüber nachzudenken ist
- Der echte Test-Befehl (oft
pytestmithttpx/TestClient) und das Lint/Type-Check-Gate (ruff,mypy) — wortwörtlich erfasst. - Router-Struktur, der Fluss Request → Dependency → Handler → Response-Modell sowie der Ort von Einstellungen und Geheimnissen.
- Synchrone vs. asynchrone Endpunkte, blockierende Aufrufe in der Event-Loop und stack-passende Skills für Router, Schemas und Dependencies.
Hinweise
Festhalten, wie die App zusammengesetzt wird (include_router), den Start-Befehl (uvicorn app.main:app) und ob Alembic Migrationen verwaltet.