web-dev-qa-db-ja.com

特定のプロジェクトに関連するすべてのバグを取得する方法

ランチパッドAPIを使用して、特定のプロジェクトに関連するすべてのバグを取得する方法を探しています。ある種のクラスタリングアルゴリズムを使用して、バグを事前定義されたカテゴリに分割したかったのです。

1
user634615

これは少し遅いと思いますが、次のことがうまくいきました(他の誰かが同じものを探している場合):

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からlaunchpadをインポートする必要があります。

3
thatGuy