def main(): bionet = Server('http://localhost:3000/rpc') res = bionet.foo('foo') print "no stream: %s" % res res = bionet.bar() print "return stream: %s" % res res = bionet.baz('a') print "callback stream: %s" % res try: res = bionet.fail() except ProtocolError as err: print("got error: %s" % err.message) print("just the error message: %s" % err.server_data['error']['message']) try: res = bionet.secret() except ProtocolError as err: print("while calling .secret(): %s" % err.message) res = bionet.login('foo', 'bar') # note: your probably won't ever need to use this token manually print "logged in and got token: %s" % res res = bionet.secret() print "secret: %s" % res try: res = bionet.admin_secret() except ProtocolError as err: print("while calling .admin_secret(): %s" % err.message)