BugList

Differences between revisions 6 and 7
Revision 6 as of 2007-07-02 14:29:48
Size: 2236
Editor: vpn208
Comment:
Revision 7 as of 2007-07-05 14:36:58
Size: 2236
Editor: vpn173
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
{{{ import launchpadBugs.Connector as Connector {{{ import launchpadbugs.connector as Connector

This is still work in progress

Example usage of BugList

Use LaunchpadConnector and setting authentification: {{{ import launchpadbugs.connector as Connector

BugList = Connector.ConnectBugList() BugList.authentification = "cookie.txt" }}}

Getting a list of bugs and print available information: {{{ l = BugList("https://bugs.launchpad.net/ubuntu/+source/bughelper/+bugs") for i in l.bugs:

  • print i.bugnumber, print i.url, print i.summary, print i.importance, print i.status, print i.sourcepackage

}}} {{{ 88521 https://bugs.launchpad.net/ubuntu/+source/bughelper/+bug/88521 selectively pulling attachments by name Medium Incomplete None

88102 https://bugs.launchpad.net/ubuntu/+source/bughelper/+bug/88102 sort report by issue type rather than bug number Undecided Confirmed None }}}

Adding some (upstream) bugs to the set {{{ l += BugList("https://bugs.launchpad.net/bughelper/+bugs") print l.bugs }}} {{{ set([109628, 110937, 88521, 88102, 84723, 88102, 81291, 85152, 88521, 90084, 109547]) }}}

Setting a filter and filter the set of bugs {{{ BugList.set_filter(minbug=100000, filterbug="117701,109628", status="New") l = l.filter() print l.bugs }}} {{{ set([110937, 109547]) }}}

Sorting the list of bugs {{{ print l.sort("nr") }}} {{{ [109547, 110937] }}}

add LP urloptions to an url {{{ a = BugList("https://launchpad.net/ubuntu/+source/apport/+bugs?%s" %BugList.URLOPT) print a.bugs }}} {{{ set([123180, 122818, 123394, 119270, 123440, 87364, 105224, 108482, 95504, 114215, 118407, 118827, 119104, 95822, 121121, 121341, 122196, 123216, 122274, 122347, 122522, 122798, 89916, 122882, 94130, 122859, 123062]) }}}

Raising LPUrlError for invalid urls {{{ try:

except BugList.Error.LPUrlError, e:

  • print e

}}}

"'Page not found (url: https://bugs.launchpad.net/ubuntu/+source/firefokkksss/+bugs)'"


Go Back to [:BugHelper/Dev].BR CategoryBugHelper

BugHelper/Dev/python-launchpad-bugs/BugList (last edited 2008-08-06 17:01:38 by localhost)