我的项目中有超过1500个问题我需要使用python Redmine API检查每个问题,但它将默认值限制为25,我可以扩展到100但是如何检查所有1500个问题。
答案 0 :(得分:0)
您有两个选择:
1)使用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)自己编写代码。正如您所说,Redmine的REST API不允许您为每个请求获取超过100个资源(在您的情况下出现问题),因此您必须首先请求获得前100个资源和可用的总问题数量,然后计算你必须做出的循环次数以获得所有问题并开始制作这些循环,每个循环检索100个问题,直到你得到所有这些循环。这正是python-redmine在幕后所做的事情。