Asyncio-rpc: Remote procedure calling framework

The Python package for the asyncio remote procedure calling

https://github.com/nens/asyncio-rpc/actions/workflows/test.yml/badge.svg?branch=master Documentation Status

Overview

Features

  • Asyncio RPC client/server

  • Msgpack serialization with option to use own dataclasses (Python 3.8)

  • Redis communication layer

  • Other serialization methods and communication layers can be added

Examples

The examples can be run from this directory, for the dataclass example (using localhost as redis host):

>>> python3.8 -m examples.dataclass.server localhost
>>> python3.8 -m examples.dataclass.client localhost

Testing

>>> docker-compose run pytest --cov=asyncio_rpc --cov-report=html