Mercurial > hg > WSGraph
view wsgraph/client.py @ 58:c4f551305a23 default tip
note http://marvl.infotech.monash.edu/webcola/
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Sun, 02 Aug 2015 08:14:20 -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