def __init__(self, url_name='root', restrict_introspection=False): self.url_name = url_name self.rpcmethods = [] # a list of RPCMethod objects self.jsonrpcdispatcher = JSONRPCDispatcher() self.xmlrpcdispatcher = XMLRPCDispatcher() if not restrict_introspection: self.register_method(self.system_listmethods) self.register_method(self.system_methodhelp) self.register_method(self.system_methodsignature) self.register_method(self.system_describe)
def __init__(self, url='', apps=[], restrict_introspection=False): version = platform.python_version_tuple() self.url = url self.rpcmethods = [] # a list of RPCMethod objects self.jsonrpcdispatcher = JSONRPCDispatcher() self.xmlrpcdispatcher = XMLRPCDispatcher() if not restrict_introspection: self.register_method(self.system_listmethods) self.register_method(self.system_methodhelp) self.register_method(self.system_methodsignature) self.register_method(self.system_describe) self.register_rpcmethods(apps)