Как получить все ошибки, связанные с конкретным проектом
Я ищу способ исправить все ошибки, связанные с конкретным проектом, используя API панели запуска. Я хотел использовать какой-то кластеризационный алогритм, чтобы разделить ошибки на заранее определенные категории.
1 ответ
Решение
Я думаю, что это немного поздно, но у меня сработало следующее (на тот случай, если кто-то ищет то же самое):
launchpad = Launchpad.login_anonymously('lplib.cookbook.json_fetcher', 'production', cachedir, version = 'devel')
project = launchpad.projects['ubuntu'] #where 'ubuntu' is the project name
bugs = project.searchTasks(status = ['New', 'Incomplete', 'Triaged', 'Opinion', 'Invalid', 'Won\'t Fix', 'Confirmed', 'In Progress', 'Fix Committed', 'Fix Released'])
for bug in bugs:
browser = launchpad._browser
bugInfo = browser.get(bug.self_link) #gets you the bug information
примечание: вы должны импортировать панель запуска из launchpad-lib.