Source code for concurrent.core.transport.pyjsonrpc.rpcerror
#!/usr/bin/env python
# coding: utf-8
jsonrpcerrors = {}
[docs]class JsonRpcError(RuntimeError):
code = None
message = None
data = None
def __init__(self, message = None, data = None):
RuntimeError.__init__(self)
self.message = message or self.message
self.data = data
jsonrpcerrors[JsonRpcError.code] = JsonRpcError
[docs]class ParseError(JsonRpcError):
code = -32700
message = u"Invalid JSON was received by the server."
jsonrpcerrors[ParseError.code] = ParseError
[docs]class InvalidRequest(JsonRpcError):
code = -32600
message = u"The JSON sent is not a valid Request object."
jsonrpcerrors[InvalidRequest.code] = InvalidRequest
[docs]class MethodNotFound(JsonRpcError):
code = -32601
message = u"The method does not exist / is not available."
jsonrpcerrors[MethodNotFound.code] = MethodNotFound
[docs]class InvalidParams(JsonRpcError):
code = -32602
message = u"Invalid method parameter(s)."
jsonrpcerrors[InvalidParams.code] = InvalidParams
[docs]class InternalError(JsonRpcError):
code = -32603
message = u"Internal JSON-RPC error."
jsonrpcerrors[InternalError.code] = InternalError