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

Release files for asyncio-rpc 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for asyncio-rpc 0.3.3
File Size Uploaded
asyncio_rpc-0.3.3.tar.gz 23.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for asyncio-rpc 0.3.3
File Interpreter ABI Platform
asyncio_rpc-0.3.3-py3-none-any.whl Python 3 none any Details

Total release size: 41.5 kB

Release files / asyncio_rpc-0.3.3.tar.gz

Download URL asyncio_rpc-0.3.3.tar.gz
Size 23.2 kB
Tags Source
SHA-256 checksum
How to use checksums
7e81e0115496ffe2afb5cca5cb7f3d3d3dba8ea58389b7da3abc8b44ae1696ac
BLAKE2b-256 checksum
How to use checksums
6a4c433b143a192857f1e511c80ae453adecfee0aebc3aceae1dd139ae4ff21c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / asyncio_rpc-0.3.3-py3-none-any.whl

Download URL asyncio_rpc-0.3.3-py3-none-any.whl
Size 18.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3b38253bd62d51f1612348bb5f4f383d5c1e51189b64dcd46f950d4c8911846f
BLAKE2b-256 checksum
How to use checksums
b85b1c96e53b82218df4cd0d3c76adc62a4692fb97eb8b3a01834fe4eccd6f27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.3.3 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.2.0

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page