¿Marco de contenedor de API REST de Python?

No es demasiado difícil crear un contenedor de la API HTTP RESTfull de alguien usando algo como: urllib2 o solicitudes .

Sin embargo, todavía se requiere una cantidad decente de repeticiones genéricas.

¿Existen marcos de trabajo decentes que reduzcan la cantidad de repetitivo necesario para consumir API de terceros?

Respuestas (2)

Hasta ahora mi investigación ha llegado a:

finlandés

Consumidor asíncrono de API RESTful para Python. Finch se enfoca en eliminar todo el repetitivo relacionado con el consumo de API basadas en http y proporcionar una abstracción de alto nivel para desarrollar clientes de API.

Hamaca

Hammock es un módulo divertido que te permite lidiar con las API de descanso convirtiéndolas en API programáticas simples y muertas.

Tortilla

Envolver las API web de forma fácil. Tortilla usa un poco de magia para envolver las API. Cada vez que obtiene o llama a un atributo de un contenedor, la URL se agrega al nombre o parámetro de método de ese atributo.

He tenido una buena experiencia usando CherryPy ( http://docs.cherrypy.org/en/stable/tutorials.html?highlight=rest#tutorial-7-give-us-a-rest )

Además, no lo he probado (que es lo que me llevó a esta pregunta), pero parece que Eve también podría ser una buena opción.

http://eve.readthedocs.org/en/stable