Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyakka-0.1.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

PyAkka-0.1.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

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

Hashes for pyakka-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d13572cb37e6ab32cdd38c4f8c216fe1255f8782f0c32cbe4d980840f435a776
MD5 dfeae6a32a3d7d8fd7d6023146b7c7b0
BLAKE2b-256 1e5a0c8991cf1555472b08e5ea18e159989871de36caa3790a7ca802d53bbc4e

See more details on using hashes here.

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

Hashes for PyAkka-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 629452c42331202b15f98ed0d441eb1c99aea94789fa33cdd133b37a379a7c5e
MD5 4a3ff84a0fda12ffdfc59f28b64b7866
BLAKE2b-256 8320a54c8db01ae6a61fabe042ca6d70a81e2df6a209482fb24be3646417fb84

See more details on using hashes here.

Supported by

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