Skip to main content

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

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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

asyncio_rpc-0.3.3-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: asyncio_rpc-0.3.3.tar.gz
  • Upload date:
  • Size: 23.2 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.3.tar.gz
Algorithm Hash digest
SHA256 7e81e0115496ffe2afb5cca5cb7f3d3d3dba8ea58389b7da3abc8b44ae1696ac
MD5 2f3eed0f011846473501262bd6847cb2
BLAKE2b-256 6a4c433b143a192857f1e511c80ae453adecfee0aebc3aceae1dd139ae4ff21c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asyncio_rpc-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 18.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3b38253bd62d51f1612348bb5f4f383d5c1e51189b64dcd46f950d4c8911846f
MD5 9774c9113f0e51568b660c72b4543da5
BLAKE2b-256 b85b1c96e53b82218df4cd0d3c76adc62a4692fb97eb8b3a01834fe4eccd6f27

See more details on using hashes here.

Supported by

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