Mercurial > mozilla > hg > talosnames
annotate talosnames/main.py @ 9:ab2bd5dda72c
basic form
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 10 Jul 2012 14:54:03 -0700 |
parents | 20c42ae0f7b7 |
children | 1029ddf7b806 |
rev | line source |
---|---|
0 | 1 #!/usr/bin/env python |
2 | |
3 """ | |
4 correlate names of talos | |
5 """ | |
6 | |
7 import api | |
8 import sys | |
9 import optparse | |
7 | 10 from commandparser import CommandParser |
3 | 11 from pprint import pprint |
0 | 12 |
9 | 13 class TalosNamesCLI(object): |
7 | 14 def __init__(self): |
15 self.api = api.TalosNames() | |
16 | |
17 def graphserver(self, *names): | |
18 if not names: | |
8
20c42ae0f7b7
switch to command parser, round 2
Jeff Hammel <jhammel@mozilla.com>
parents:
7
diff
changeset
|
19 names = [None] |
9 | 20 for arg in names: |
21 for name, graphserver_name in self.api(arg): | |
8
20c42ae0f7b7
switch to command parser, round 2
Jeff Hammel <jhammel@mozilla.com>
parents:
7
diff
changeset
|
22 print '%s : %s' % (name, graphserver_name) |
20c42ae0f7b7
switch to command parser, round 2
Jeff Hammel <jhammel@mozilla.com>
parents:
7
diff
changeset
|
23 print |
7 | 24 |
3 | 25 def main(args=sys.argv[1:]): |
7 | 26 parser = CommandParser(TalosNamesCLI) |
27 parser.invoke(sys.argv[1:]) | |
28 | |
8
20c42ae0f7b7
switch to command parser, round 2
Jeff Hammel <jhammel@mozilla.com>
parents:
7
diff
changeset
|
29 if __name__ == '__main__': |
20c42ae0f7b7
switch to command parser, round 2
Jeff Hammel <jhammel@mozilla.com>
parents:
7
diff
changeset
|
30 main() |
20c42ae0f7b7
switch to command parser, round 2
Jeff Hammel <jhammel@mozilla.com>
parents:
7
diff
changeset
|
31 |