Hug: API’s rápidas con Python

less than 1 minute read

Yo creía que Flask era la manera más sencilla de hacer un proyecto web y sobre todo una API para pruebas. A fin de cuentas, ¿qué puede ser más rápido que crear un archivo con las funciones mínimas necesarias, unos decoradores y servir las respuestas formateadas como JSON? Pues lo que ofrece hug: crear las funciones con decoradores y ni siquiera preocuparse por formatear la respuesta.

Lo siguiente ya es una API con todo y documentación:

import hug

@hug.get()
def saludar(nombre: 'A quien saludar'):
    """
    Devuelve un saludo a la persona indicada
    """
    return {'saludo': 'Hola ' + nombre}

Ofrece documentación automática, versionamiento, está compilada con Cython. La próxima API que haga sin duda será hecha con hug.

Updated:

Comments