Saltar a contenido

FastAPI

FastAPI es un framework web moderno y rápido (de alto rendimiento) para construir APIs con Python 3.8+ basado en las sugerencias de tipo estándar de Python.

Ventajas Clave

  • Rápido: Muy alto rendimiento, a la par con NodeJS y Go (gracias a Starlette y Pydantic). Uno de los frameworks de Python más rápidos disponibles.
  • Rápido de programar: Aumenta la velocidad de desarrollo de funciones entre un 200% y un 300%.
  • Menos errores: Reduce los errores inducidos por el desarrollador en aproximadamente un 40%.
  • Intuitivo: Gran soporte de editores (autocompletado, etc.) y menos tiempo leyendo documentación.
  • Fácil: Diseñado para ser fácil de usar y aprender. Menos tiempo leyendo documentación.
  • Corto: Minimiza la duplicación de código. Múltiples funciones de cada declaración de parámetro.
  • Robusto: Obtén 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 APIs: OpenAPI y JSON Schema.

Ejemplo Básico

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"Hello": "World"}

Enlaces de Interés