Openrpc 10.3.2 | Coderz Repository

openrpc 10.3.2

Last updated:

0 purchases

openrpc 10.3.2 Image
openrpc 10.3.2 Images

Free

Languages

Categories

Add to Cart

Description:

openrpc 10.3.2

Python OpenRPC




Documentation: https://python-openrpc.burkard.cloud
Source Code: https://gitlab.com/mburkard/openrpc
Python OpenRPC is a transport agnostic framework for quickly and easily
developing OpenRPC servers in Python.
Requirements

Python 3.9+
Pydantic for data models.

Installation
OpenRPC is on PyPI and can be installed with:
pip install openrpc

Or with Poetry
poetry add openrpc

Example
This is a minimal OpenRPC server hosted over HTTP and WebSockets
using Tabella
and uvicorn.
from openrpc import RPCServer
import tabella

rpc = RPCServer(title="DemoServer", version="1.0.0")


@rpc.method()
async def add(a: int, b: int) -> int:
return a + b


app = tabella.get_app(rpc)

if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=8080)

Example In
{
"id": 1,
"method": "add",
"params": {
"a": 1,
"b": 3
},
"jsonrpc": "2.0"
}

Example Result Out
{
"id": 1,
"result": 4,
"jsonrpc": "2.0"
}

Template App
A template app is available as an
example or to clone to bootstrap your RPC server.
Support the Developer

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product: (if this is empty don't purchase this product)

Customer Reviews

There are no reviews.