#!/www/python/bin/python -i import sys, os, string import getopt from splat.config import OptionParser, Option, get_config from splat.database import BugDatabase __revision__ = "$Id: splat_browse.py 20220 2003-01-16 21:19:50Z akuchlin $" usage = "usage: %prog [options]" parser = OptionParser(usage, option_list=[ Option("-r", "--read-only", action="store_true", dest="readonly", default=1, help="open database read-only [default]"), Option("-w", "--read-write", action="store_false", dest="readonly", help="open database read/write"), ]) (options, args) = parser.parse_args() if args: parser.error("too many arguments") config = get_config(options) filename = config.db_filename bug_db = BugDatabase(filename, readonly=options.readonly) get_bug = bug_db.get_bug get_user = bug_db.get_user print """\ Opening %s %s available variables/functions: config SPLAT! config object bug_db BugDatabase instance get_bug bug_db's get_bug() method get_user bug_db's get_user() method """ % (filename, options.readonly and "read-only" or "read-write")