Python-REST-API-Wrapper-Framework?

Es ist nicht allzu schwierig, einen Wrapper für die RESTfull-HTTP-API von jemandem zu erstellen, indem Sie Folgendes verwenden: urllib2 oder reviews .

Es ist jedoch immer noch eine anständige Menge an generischer Boilerplate erforderlich.

Gibt es anständige Frameworks, um die Menge an Boilerplate zu reduzieren, die für die Nutzung von APIs von Drittanbietern erforderlich ist?

Antworten (2)

Meine Recherche hat bisher folgendes ergeben:

Fertig

Asynchroner RESTful-API-Consumer für Python. Finch konzentriert sich darauf, alle Boilerplates im Zusammenhang mit der Verwendung von HTTP-basierten APIs zu entfernen und eine Abstraktion auf hoher Ebene für die Entwicklung von API-Clients bereitzustellen.

Hängematte

Hammock ist ein lustiges Modul, mit dem Sie mit Rest-APIs umgehen können, indem Sie sie in tote einfache programmatische APIs konvertieren.

Tortilla

Wrapping von Web-APIs leicht gemacht. Tortilla verwendet ein wenig Magie, um APIs zu verpacken. Immer wenn Sie ein Attribut eines Wrappers abrufen oder aufrufen, wird die URL durch den Namen oder Methodenparameter dieses Attributs angehängt.

Ich habe gute Erfahrungen mit CherryPy gemacht ( http://docs.cherrypy.org/en/stable/tutorials.html?highlight=rest#tutorial-7-give-us-a-rest )

Außerdem habe ich es nicht ausprobiert (was mich zu dieser Frage gebracht hat), aber es scheint, als wäre Eve auch eine gute Option

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