Skip to main content

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

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.10)

  • 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 asyncio_rpc pytest --cov=asyncio_rpc --cov-report=html

Project details


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.3.2.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

asyncio_rpc-0.3.2-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file asyncio_rpc-0.3.2.tar.gz.

File metadata

  • Download URL: asyncio_rpc-0.3.2.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for asyncio_rpc-0.3.2.tar.gz
Algorithm Hash digest
SHA256 6191a53b497259be478a305fb495f4c9b7d91ed7e00c4fcb188d5dc0f4c95d45
MD5 f079bbb793685b1479bfe614a8aa3ba4
BLAKE2b-256 6c5579ccda58b958df7790e44b2e698e15ebc52995efbd5ac87efbbb3200d5b6

See more details on using hashes here.

File details

Details for the file asyncio_rpc-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: asyncio_rpc-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for asyncio_rpc-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 045357c52e00ab20f24eb6f6bfbf7bc4f689acbbf8172de5c3cae69f1228461f
MD5 efeebd66240150740256abfc65330983
BLAKE2b-256 a035884a2af87ca7c9710e0140c1f2062fad81777abc5c14c6001f80a83401eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page