# Copyright Olivier Berger <olivier.berger@it-sudparis.eu> + Institut TELECOM, 2008 # developped in the frame of the HELIOS project (http://www.helios-platform.org/) # License : GNU LGPL V3 # Output attributes of bugs given a list of bug numbers # This program is meant to demonstrate an extension of the python # btsutils library made in order to validate the reuse of bits of # bts-link which use a local copy of the Debian BTS database instead # of doing SOAP requests import sys # import these bits from our extended version of the btsutils library # (original in the Debian package 'python-btsutils') #from btsutils.debbugs import debbugs #from btsutils.bug import Bug from debbugsloc import debbugsloc # Import bits from bts-link from btslinkutils import BTSLConfig as Cnf import btslinkbts bts = btslinkbts # Program starts here if __name__ == "__main__": if len(sys.argv) < 2: print "Usage: %s bug# bug# ..." % sys.argv[0] sys.exit(1) bugs = sys.argv[1:] # Instantiate a bts-link debbugs interface # requires that btslink.cfg points to the right place and contains # proper definition for the db-h debbugs database mirror (spool) btsi = bts.BtsInterface(Cnf) # Instantiate our btsutils.debbugs compliant interface spoolbts = debbugsloc(btsi) # display bugs properties for id in bugs: print print "processing bug : ",id btsbug = spoolbts.get(id) print btsbug |