Mercurial > hg > WSGraph
view wsgraph/client.py @ 47:b2be302dd2fb
http://blockdiag.com/en/index.html
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 23 Apr 2013 10:38:58 -0700 |
parents | 9e173648d848 |
children |
line wrap: on
line source
#!/usr/bin/env python """REST API client for WSGraph""" import json import sys from model import Graph class WSGraphClient(Graph): """REST client for WSGraph""" def __init__(self, server): self.server = server def main(args=sys.argv[1:]): """CLI interface for REST client for WSGraph""" # parse command line options usage = """%prog [options] node [key1=value1] [key2=value2] [...] %prog [options] node1 node2 [key1=value1] [key2=value2] [...]""" parser = optparse.OptionParser(usage=usage, description=__doc__) parser.add_option('-H', '--host', '--server', dest='server', help="WSGraph server URL") options, args = parser.parse_args(args) # sanity checks if not options.server: parser.error('-H/--server must be set') # instantiate model graph = WSGraphClient(options.server) if __name__ == '__main__': pass # TODO