Est-il un Générique bibliothèque python pour consommer de REPOS en fonction des services?
Ok. Je veux consommer de REPOS en fonction des services.
Je voudrais utiliser python. En fait, je vais utiliser python.
La façon dont je voudrais utiliser c'est à partir de la ligne de commande/ipython, pour essayer différents services REST, avec l'intention formelle de codage plus tard. ( mon utilisation du service REST pas l'api générique chose )
Je suis à la recherche d'un assez générique, complet de REPOS client/API en python. Pas de squelette, mais moelleux, agréable à utiliser. Il ya des tonnes de là-bas, mais je serais du genre à s'installer sur un et de le maîtriser.
Des suggestions?
EDIT: C'est un:
https://github.com/benoitc/restkit
EDIT: http://pypi.python.org/pypi/requests est exactement ça.
EDIT: http://pypi.python.org/pypi/siesta est juste parfait!
- Je suis triste de voir que votre question a été fermé cette façon, je pense que c'est utile. Aussi je remarque que vous avez répondu vous-même beaucoup mieux que le "accepté" réponse.
- Merci beaucoup pour cette question, et vos propres réponses. M'a beaucoup aidé lors de la recherche de la bonne Python RESTE des clients.
- Le sommeil est vraiment un bon REPOS de la bibliothèque du client: sommeil.dans
- Peut-être cette question, peut-être avec des réponses, devrait être déplacé vers le Logiciel de Recommandations où il serait sur le sujet et pourrait être en direct.
- Finch est un autre github.com/jaimegildesagredo/finch
Vous devez vous connecter pour publier un commentaire.
Le problème avec le fait d'avoir une "peluche" RESTE de la bibliothèque du client est que le REPOS lui-même n'est pas bien défini. RESTE, en soi, signifie simplement que vous souhaitez utiliser HTTP normes à chaque fois que possible, mais dans les autres cas, le champ est grand ouvert.
De données est codé avec JSON? Quels sont les schémas d'URL et que signifient-ils?
Depuis RESTE fondamentalement signifie simplement HTTP, votre meilleur pari est httplib, mais je ne dirais pas ça comme de la peluche.
J'ai surtout utilisé juste urllib2 ou httplib2. Je n'ai pas vraiment trouvé une utilisation pour un usage général RESTE client.
Quelque chose comme un générique RESTE de la bibliothèque n'est guère possible puisque chaque RESTE de l'interface est différente. Avec WADL il y a eu une tentative d'établir un document WSDL-lik interface de langage de description de services RESTful. L'utilisation d'une telle description d'un client générique serait possible, mais personne ne semble se soucier WADL. Et tout le monde semble bien.