Skip to content

Class peagen.transport.jsonrpc.RPCException

peagen.transport.jsonrpc.RPCException

RPCException(code, message, data=None)

Bases: Exception

Exception carrying JSON-RPC error details.

Source code in peagen/transport/jsonrpc.py
12
13
14
15
16
def __init__(self, code: int, message: str, data: object | None = None) -> None:
    super().__init__(message)
    self.code = code
    self.message = message
    self.data = data

code instance-attribute

code = code

message instance-attribute

message = message

data instance-attribute

data = data

as_error

as_error()
Source code in peagen/transport/jsonrpc.py
18
19
def as_error(self) -> dict:
    return {"code": self.code, "message": self.message, "data": self.data}