Mercurial > mozilla > hg > talosnames
diff talosnames/main.py @ 3:90e477181404
now basically works
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sun, 08 Jul 2012 14:20:28 -0700 |
parents | 3e1f069ac608 |
children | 68d2384b0a52 |
line wrap: on
line diff
--- a/talosnames/main.py Sun Jul 08 13:53:06 2012 -0700 +++ b/talosnames/main.py Sun Jul 08 14:20:28 2012 -0700 @@ -7,11 +7,12 @@ import api import sys import optparse +from pprint import pprint -def main(args=sys.argv[:]): +def main(args=sys.argv[1:]): # parse command line options - usage = '%prog [options]' + usage = '%prog [options] [name]' class PlainDescriptionFormatter(optparse.IndentedHelpFormatter): """description formatter for console script entry point""" def format_description(self, description): @@ -22,8 +23,16 @@ parser = optparse.OptionParser(usage=usage, description=__doc__, formatter=PlainDescriptionFormatter()) options, args = parser.parse_args(args) + # get the names from graphserver names = api.TalosNames() + if not args: + args = [None] + for arg in args: + for name, graphserver_name in names(arg): + print '%s : %s' % (name, graphserver_name) + print + if __name__ == '__main__': main()