Me gustaría escribir una biblioteca de Python para envolver una API de estilo REST ofrecida por un servicio web en particular. ¿Alguien sabe de algún buen recurso de aprendizaje para tal trabajo, preferiblemente dirigido a programadores intermedios de Python?HOWTO: ¿Escribir el envoltorio API de Python?
Me gustaría un buen artículo sobre el tema, pero me gustaría conformarme con ejemplos claros y claros de código.
ACLARACIÓN: Lo que quiero hacer es escribir un cliente de Python para interactuar con un servicio web, algo para construir solicitudes HTTP y analizar respuestas XML/JSON, todo envuelto en objetos de Python.
Parece que quieres escribir: 'app.users.john.name()' y que vaya a la URL 'http://myapp.com/api/users/john/name', y entiendo la respuesta? –
¿Está interesado en cómo diseñar una API de Python sobre la API REST-style o cómo implementarla? – jfs
@Richard, eso sería RPC, eso no es REST. No puede tener los URI de recursos ni los patrones de URI codificados de forma rígida en un cliente con una API REST. Necesita descubrir URI a través del hipertexto. Solo debe haber 1 URI codificado, el punto de entrada al servicio. De lo contrario, usted viola una restricción de REST y es simplemente RPC, con todo ese acoplamiento. – aehlke