Esempio n. 1
0
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)