Asyncio RPC client/server with redis/msgpack/dataclasses
Project description
Asyncio-rpc: Remote procedure calling framework
The Python package for the asyncio remote procedure calling
Free software: BSD license
Documentation: https://asyncio-rpc.readthedocs.io.
Overview
Features
Asyncio RPC client/server
Msgpack serialization with option to use own dataclasses (Python 3.7)
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.7 -m examples.dataclass.server localhost >>> python3.7 -m examples.dataclass.client localhost
Testing
>>> docker-compose run pytest --cov=asyncio_rpc --cov-report=html
0.1.2 (2019-07-04)
Fixed bug with bytes/str serialization/deserialization
0.1.1 (2019-04-29)
Added channel override option in client.rpc_call
0.1.0 (2019-03-20)
first pypi release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
asyncio_rpc-0.1.2.tar.gz
(15.2 kB
view hashes)
Built Distribution
Close
Hashes for asyncio_rpc-0.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a00dee8725c45567dbaaa91ab9e7644cf18290e83446cc259f9f51b5fc984d0 |
|
MD5 | 5bc460a38f6ddeabef2a5addd124370a |
|
BLAKE2b-256 | 584a413427e6ae2d5ebf74b7f93ae9aa429a53fb2b68dacf065ce566c890f781 |