Avec 145 forks, 125 problèmes ouverts et la dernière version publiée il y a presque 2 ans, django-piston semble se rapprocher d'un logiciel abandonné et étant donné que le projet sur lequel je travaille risque d'être important, j'aimerais standardiser sur quelque chose qui sera là pour un certain temps. Y a-t-il quelque chose qui ressemble à un consensus dans la communauté Python/Django concernant une préférence pour les services d'API REST ? Même si c'est l'un de ces 145 forks ? Idéalement, j'aimerais trouver quelque chose qui fonctionne bien avec les Pires Pratiques REST de @jacobian
Réponses
Trop de publicités?Vérifiez http://djangopackages.com/grids/g/api/ (django-tastypie semble très prometteur)
Je n'aime pas non plus Piston beaucoup. Ne me comprenez pas mal. C'est (ou c'était) une bonne app, même si elle a ses problèmes. Le problème principal que j'ai rencontré en travaillant avec elle est qu'elle cache les informations de débogage provenant de django.
Si vous ne savez absolument pas quoi utiliser, créez votre propre solution. Avec django 1.3 et les vues basées sur des classes, vous avez déjà une bonne façon d'ajouter une API comme celle-ci. Si vous avez besoin d'OAuth ou d'autres méthodes d'authentification, vous pouvez simplement consulter les méthodes existantes dans piston ou d'autres apps et les utiliser.
Il convient de mentionner à propos de django-tastypie
Cela est en train de connaître une acceptation plus rapide que les autres.
Le projet Django Piston semble avoir été abandonné. Django rest framework a pris un avantage considérable avec sa deuxième version.
Notez que cela est valable pour l'instant (2014), le temps pourra décider autrement.