concurrent.core.transport.simplejsonrpc package

Module contents

Simple jsonrpc base implementation using decorators.

from simplejsonrpc import *

loginservice = SimpleJSONRPCService(api_version=1)

@jsonremote(loginservice, name=’login’, doc=’Method used to log a user in’) def login(request, user_name, user_pass):

(...)
class concurrent.core.transport.simplejsonrpc.SimpleJSONRPCService(method_map=None, api_version=0)[source]

Simple JSON RPC service

add_doc(name, doc)[source]
add_method(name, method)[source]
api()[source]
handle_rpc(data, request)[source]
concurrent.core.transport.simplejsonrpc.jsonremote(service, name=None, doc=None)[source]

makes SimpleJSONRPCService a decorator so that you can write :

from simplejsonrpc import *

loginservice = SimpleJSONRPCService(api_version=1)

@jsonremote(loginservice, name=’login’, doc=’Method used to log a user in’) def login(request, user_name, user_pass):

(...)

Table Of Contents

This Page