view talosnames/main.py @ 8:20c42ae0f7b7

switch to command parser, round 2
author Jeff Hammel <jhammel@mozilla.com>
date Tue, 10 Jul 2012 14:31:13 -0700
parents 68d2384b0a52
children ab2bd5dda72c
line wrap: on
line source

#!/usr/bin/env python

"""
correlate names of talos
"""

import api
import sys
import optparse
from commandparser import CommandParser
from pprint import pprint

class TalosNamesCLI(CommandParser):
    def __init__(self):
        self.api = api.TalosNames()

    def graphserver(self, *names):
        if not names:
            names = [None]
        for arg in args:
            for name, graphserver_name in names(arg):
                print '%s : %s' % (name, graphserver_name)
            print

def main(args=sys.argv[1:]):
    parser = CommandParser(TalosNamesCLI)
    parser.invoke(sys.argv[1:])

if __name__ == '__main__':
    main()