Example library that implements RPCs using HTTP.
import xrpc
xrpc.server.run(8080)
@xrpc.handler
def test(request: xrpc.Request) -> xrpc.Response:
return xrpc.Response.ok({'msg': 'OK', 'sender': str(request.sender)})
xrpc.server.join()
import xrpc
response = xrpc.call('test', {'parameter': 123}, 'localhost', 8080)
print(response.code, response.data)