BugList
|
Size: 2236
Comment:
|
Size: 2236
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:
a = BugList("https://bugs.launchpad.net/ubuntu/+source/firefokkksss/+bugs") print len(a.bugs)
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)