Stack:
FastAPI
Preset FastAPI
Guía de razonamiento que el flujo de onboard usa para servicios FastAPI. Es una lista de verificación, no una plantilla — la realidad detectada gana.
Señales
fastapienpyproject.toml/requirements.txt, un servidor ASGI (uvicorn,gunicornconuvicorn.workers) y una instanciaapp = FastAPI().- Módulos
APIRouter, operaciones de ruta conasync defy modelos Pydantic opydantic-settings. - El gestor de paquetes y el test runner se infieren del manifiesto y del lockfile que existan.
Qué razonar
- El comando de prueba real (a menudo
pytestconhttpx/TestClient) y la compuerta de lint/verificación de tipos (ruff,mypy) — capturados al pie de la letra. - Estructura de routers, el flujo solicitud → dependencia → manejador → modelo de respuesta, y dónde viven los ajustes y los secretos.
- Endpoints síncronos vs asíncronos, llamadas bloqueantes en el event loop y skills adecuadas al stack para routers, esquemas y dependencias.
Notas
Captura cómo se ensambla la aplicación (include_router), el comando de arranque (uvicorn app.main:app) y si Alembic gestiona las migraciones.