Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nens/asyncio-rpc
Asyncio remote procedure call (RPC) client & server with MsgPack serialization
https://github.com/nens/asyncio-rpc
Last synced: 4 days ago
JSON representation
Asyncio remote procedure call (RPC) client & server with MsgPack serialization
- Host: GitHub
- URL: https://github.com/nens/asyncio-rpc
- Owner: nens
- License: other
- Created: 2019-02-25T15:04:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-09-17T13:53:55.000Z (2 months ago)
- Last Synced: 2024-09-17T15:43:46.816Z (2 months ago)
- Language: Python
- Size: 95.7 KB
- Stars: 10
- Watchers: 12
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.rst
- Changelog: HISTORY.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
- Authors: AUTHORS.rst
Awesome Lists containing this project
README
Asyncio-rpc: Remote procedure calling framework
===============================================The Python package for the asyncio remote procedure calling
.. image:: https://github.com/nens/asyncio-rpc/actions/workflows/test.yml/badge.svg?branch=master
:target: https://github.com/nens/asyncio-rpc/actions/workflows/test.yml.. image:: https://readthedocs.org/projects/asyncio-rpc/badge/?version=latest
:target: https://asyncio-rpc.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status* 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.8)
- Redis communication layer
- Other serialization methods and communication layers can be addedExamples
--------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 localhostTesting
-------
>>> docker-compose run pytest --cov=asyncio_rpc --cov-report=html