FastAPI es un marco web moderno, rápido (de alto rendimiento) para crear API con Python 3.6+ basado en sugerencias de tipo estándar de Python.
Funciona bien con otras bibliotecas de Python como request, multipart, ujson, pyyaml y otras.
FastAPI viene con un generador de documentos incorporado gracias a Swagger UI y otra herramienta de documentos API alternativa proporcionada por Redoc.
Características
- Rápido: Muy alto rendimiento, a la par con NodoJS y Ir (gracias a Starlette y Pydantic). Uno de los marcos de Python más rápidos disponibles.
- Rápido para codificar: Aumente la velocidad para desarrollar funciones entre un 200% y un 300% aproximadamente. *
- Menos errores: Reduce aproximadamente el 40% de los errores inducidos por humanos (desarrolladores). *
- Intuitivo: Gran soporte para el editor. Finalización por todas partes. Menos tiempo de depuración.
- Fácil: Diseñado para ser fácil de usar y aprender. Menos tiempo leyendo documentos.
- Corto: Minimiza la duplicación de código. Múltiples características de cada declaración de parámetro. Menos errores.
- Robusto: Obtenga código listo para producción. Con documentación interactiva automática.
- Basado en estándares: Basado en (y totalmente compatible con) los estándares abiertos para API: API abierta (anteriormente conocido como Swagger UI) y Esquema JSON.
- Seguridad y autenticación, incluida la compatibilidad con OAuth2 con tokens JWT y autenticación básica HTTP.
- Un sistema de inyección de dependencias muy potente y fácil de usar.
Extender FastAPI
- Se extiende a WebSockets
- Integración de GraphQL
- CORS
- Gestores de sesiones de cookies
Licencia
FastAPI es un proyecto de código abierto que se publica bajo la licencia MIT.
Recursos
Etiquetas
desarrollo web API resto api programación Herramientas para desarrolladores desarrollo Servicios web