Trio的JSON-RPC v2.0
项目描述
Trio的JSON-RPC v2.0
本项目基于sansio-jsonrpc实现了一个JSON-RPC v 2.0的版本,所有I/O都使用Trio异步框架实现。
快速入门
从PyPI安装
$ pip install trio-jsonrpc
以下示例展示了基本的JSON-RPC客户端。
from trio_jsonrpc import open_jsonrpc_ws, JsonRpcException
async def main():
async with open_jsonrpc_ws('ws://example.com/') as client:
try:
result = await client.request(
method='open_vault_door',
{'employee': 'Mark', 'pin': 1234}
)
print('vault open:', result['vault_open'])
await client.notify(method='hello_world')
except JsonRpcException as jre:
print('RPC failed:', jre)
trio.run(main)
更多信息请参阅完整文档。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
trio-jsonrpc-0.4.0.tar.gz (11.5 kB 查看哈希值)
构建分布
trio_jsonrpc-0.4.0-py3-none-any.whl (12.6 kB 查看哈希值)