view talosnames/main.py @ 6:82aad57c7d1d

add regex mapping
author Jeff Hammel <jhammel@mozilla.com>
date Tue, 10 Jul 2012 14:04:34 -0700
parents 90e477181404
children 68d2384b0a52
line wrap: on
line source

#!/usr/bin/env python

"""
correlate names of talos
"""

import api
import sys
import optparse
from pprint import pprint

def main(args=sys.argv[1:]):

    # parse command line options
    usage = '%prog [options] [name]'
    class PlainDescriptionFormatter(optparse.IndentedHelpFormatter):
        """description formatter for console script entry point"""
        def format_description(self, description):
            if description:
                return description.strip() + '\n'
            else:
                return ''
    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()