Skip to content

Asyncio remote procedure call (RPC) client & server with MsgPack serialization

License

Notifications You must be signed in to change notification settings

nens/asyncio-rpc

Repository files navigation

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

About

Asyncio remote procedure call (RPC) client & server with MsgPack serialization

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •