8.1. Introducción¶
FastAPI es un framework moderno, rápido y eficiente para construir APIs en Python.
Figura 8.2, FastAPI framework¶
Se basa en Starlette para el manejo de solicitudes web y en Pydantic para la validación de datos, lo que permite crear APIs de alto rendimiento con menos código y más seguridad.
8.1.1. Características¶
Alto rendimiento: Comparable en velocidad a frameworks como Node.js y Go.
Tipado automático con Python: Utiliza anotaciones de tipo para generar documentación automática con OpenAPI y Swagger.
Validación de datos: Gracias a Pydantic, FastAPI valida automáticamente los datos de entrada y salida.
Generación automática de documentación: Proporciona interfaces interactivas con OpenAPI y ReDoc sin esfuerzo adicional.
Asincronía nativa: Compatible con async y await, lo que permite manejar operaciones concurrentes de manera eficiente.
8.1.2. Documentación generada¶
La documentación auto-generada en gracias a los siguientes herramientas:
FastAPI es ideal para proyectos modernos de APIs REST y micro-servicios,
gracias a su simplicidad, rapidez y flexibilidad. 🚀