#!/usr/bin/python -tt import bugzilla import cgi import os from genshi.template import TemplateLoader def retrieve_bugs(component): b = bugzilla.Bugzilla(url='https://bugzilla.redhat.com/xmlrpc.cgi') query = {'product':'Fedora', 'component':component, 'bug_status':['ASSIGNED', 'NEW', 'NEEDINFO', 'MODIFIED'] } return b.query(query) loader = TemplateLoader([os.path.dirname(os.path.abspath(__file__))], auto_reload=True) tmpl = loader.load('bugz.html') form = cgi.FieldStorage() # XXX Fixme - check for if it is filled in, etc, here component = form['component'].value bugs = retrieve_bugs(component) print "Content-type: text/html\n\n" print tmpl.generate(component=component, bugs=bugs).render(method='html')