def _websec_bugs_via_component(credentials, site): bb = BugBuilder(credentials=credentials) bb.product("Websites") bb.component(site) bb.fields("id", "creation_time", "status", "summary", "assigned_to") bb.open() bb.advanced("bug_group", "equals", "websites-security") req = bb.build() r = requests.get(req.url, params=req.params, headers=req.headers) return r.json().get("bugs", [])
# Get a single bug with login and password request = BugBuilder("https://bugzilla.mozilla.org", credentials=("stefan","secret")).id(36).build() print request # # # # Searching for bugs. And retrieving many bugs at a time. # # # # Get many bugs at once bug_ids = (36, 37, 38) request = BugBuilder("https://bugzilla.mozilla.org").ids(bug_ids).fields("summary").build() print request # # Search for bugs bb = BugBuilder("https://bugzilla.mozilla.org") bb.product("Firefox") bb.component("Developer Tools: 3D View") bb.status("NEW") request = bb.build() print request # # Actual examples bb = BugBuilder("https://bugzilla.mozilla.org") bb.product("Websites") bb.component("developer.mozilla.org") bb.open() bb.advanced("bug_group", "equals", "websites-security") request = bb.build() print request