J'ai plus de 1500 problèmes dans mon projet J'ai besoin de vérifier chaque problème en utilisant python Redmine API mais il limite le défaut de 25 et je peux en étendre jusqu'à 100, mais comment puis-je vérifier les 1500 problèmes.python redmine comment obtenir tous les problèmes dans un projet en tant que xml ou json?
0
A
Répondre
0
Vous avez 2 options:
1) Utilisez python-redmine:
from redmine import Redmine
rm = Redmine('http://you-redmine-server-url', username='foo', password='bar')
for issue in rm.issue.filter(project_id='my_project'):
# do smth with your issues, e.g. print issue.subject
2) Recopiez le code vous-même. Comme vous l'avez dit, l'API REST de Redmine ne vous permet pas d'obtenir plus de 100 ressources (dans votre cas) par requête, vous devez donc faire la première demande où vous obtiendrez les 100 premières ressources et le nombre total de numéros disponibles, puis calculer le nombre de boucles que vous avez à faire pour obtenir tous vos problèmes et commencer à faire ces boucles, en récupérant 100 numéros par boucle jusqu'à ce que vous obteniez tous. C'est exactement ce que python-redmine fait sous le capot.
Merci Max. l'option 2 fonctionne bien pour moi – anish