A Python library for actor-based concurrency inspired by Akka.NET and Akka.
Project description
PyAkka
PyAkka is a Python library that brings the power and flexibility of Akka.NET and Akka to the Python ecosystem. With PyAkka, you can build highly concurrent, distributed, and fault-tolerant applications using an actor-based model. PyAkka provides asynchronous messaging, supervision, clustering, and sharding capabilities, making it a versatile tool for modern Python developers.
Features
- Asynchronous Messaging: Leverage Python's
asyncio
to support non-blocking, asynchronous communication between actors. - Supervision: Implement fault tolerance by defining supervisors that can restart or stop actors in case of failure.
- Clustering: Build scalable and distributed systems with PyAkka's clustering capabilities.
- Sharding: Efficiently distribute actors across the cluster to balance the load and enhance performance. (under development)
Installation
To install PyAkka, use pip:
pip install pyAkka
Acknowledgements
This project is inspired by Akka, Akka.NET, and Pykka. Special thanks to the contributors of those projects for their work in actor-based concurrency models.
Feel free to modify any sections to better fit your project's specific details.
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
Built Distribution
File details
Details for the file pyakka-0.1.0.tar.gz
.
File metadata
- Download URL: pyakka-0.1.0.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d13572cb37e6ab32cdd38c4f8c216fe1255f8782f0c32cbe4d980840f435a776 |
|
MD5 | dfeae6a32a3d7d8fd7d6023146b7c7b0 |
|
BLAKE2b-256 | 1e5a0c8991cf1555472b08e5ea18e159989871de36caa3790a7ca802d53bbc4e |
File details
Details for the file PyAkka-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: PyAkka-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 629452c42331202b15f98ed0d441eb1c99aea94789fa33cdd133b37a379a7c5e |
|
MD5 | 4a3ff84a0fda12ffdfc59f28b64b7866 |
|
BLAKE2b-256 | 8320a54c8db01ae6a61fabe042ca6d70a81e2df6a209482fb24be3646417fb84 |