fastapi
Installation
SKILL.md
fastapi
FastAPI es el framework web principal del sistema. Expone todos los endpoints REST con soporte nativo de asyncio, tipado estricto vía Pydantic y generación automática de documentación OpenAPI.
When to use
Usar para definir y gestionar todos los endpoints del orchestrator_agent: recepción de sesiones, consulta de estado y entrega de resultados.
Instructions
- Instalar:
pip install fastapi uvicorn[standard] - Definir el router principal en
backend/api/routers/verification.py. - Usar
async defen todos los handlers para no bloquear el event loop. - Validar el body de entrada con modelos Pydantic v2 anotados con tipos estrictos.
- Devolver siempre
{ status, confidence_score, reasons[], timestamp, session_id }como response model. - Configurar middleware de CORS, trusted hosts y compresión GZip.
- Montar health check en
GET /healthy readiness enGET /ready. - Arrancar con Uvicorn en modo worker multiple:
uvicorn main:app --workers 4 --loop uvloop.
Notes
- No usar
defsíncrono en handlers de alta frecuencia; bloquea el event loop. - Documentación auto-generada disponible en
/docs(Swagger) y/redoc. - Versionar la API: prefijo
/v1/en todos los endpoints.
Related skills
More from davidcastagnetoa/skills
traefik
Reverse proxy moderno con autodiscovery nativo en Kubernetes y Let's Encrypt
62easyocr
OCR alternativo a PaddleOCR, excelente en caracteres especiales y múltiples scripts
32prisma-nestjs-patterns
>
26c4_model_structurizr
Diagramas de arquitectura C4 como código con Structurizr DSL, versionados en Git
23exif_metadata_analyzer
Analizar metadatos EXIF para detectar edición previa con Photoshop, GIMP u otros editores
19asyncpg
Cliente PostgreSQL async de alto rendimiento para el backend FastAPI del pipeline KYC
14