Stack:
FastAPI
Preset FastAPI
Um guia de raciocínio que o fluxo de onboarding usa para serviços FastAPI. É uma lista de verificação, não um template — a realidade detectada prevalece.
Sinais
fastapiempyproject.toml/requirements.txt, um servidor ASGI (uvicorn,gunicorncomuvicorn.workers) e uma instânciaapp = FastAPI().- Módulos
APIRouter, operações de rota comasync defe modelos Pydantic oupydantic-settings. - Gerenciador de pacotes e test runner inferidos a partir do manifesto e do lockfile presentes.
Sobre o que raciocinar
- O comando de teste real (geralmente
pytestcomhttpx/TestClient) e o gate de lint/verificação de tipos (ruff,mypy) — capturados literalmente. - Estrutura de roteadores, fluxo request → dependência → handler → modelo de resposta, e onde ficam configurações e segredos.
- Endpoints síncronos vs assíncronos, chamadas bloqueantes no event loop e skills adequadas à stack para roteadores, schemas e dependências.
Notas
Capturar como o app é montado (include_router), o comando de execução (uvicorn app.main:app) e se o Alembic gerencia as migrações.