An Actor Model which packages Pykka and FSMs
Project description
Pykkachu
A convenience library on top of Pykka and PySM to help with common Actor Model patterns. Github
Roadmap
v0.1
- Expand to work with all Actor types instead of just ThreadingActors
- Better encapsulate Pykka and PySM so they are not imported by users
- Make Fleet abstract and take a subactor selection algorithm as param
- Unit tests
Beyond
- Create a config loader for wiring up simple Actors
- Add simple patterns like "Retry" and "When"
Changelog
v0.0.1
Deployment
rm -rf dist
pipenv shell
python3 setup.py sdist bdist_wheel
python3 -m twine upload dist/*
exit
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
pykkachu-0.0.1.tar.gz
(2.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
pykkachu-0.0.1-py3-none-any.whl
(15.9 kB
view details)
File details
Details for the file pykkachu-0.0.1.tar.gz.
File metadata
- Download URL: pykkachu-0.0.1.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98257ae77c52f42ec4251cff9435c394b1660f802966f8b4e7ea72deb13ded46
|
|
| MD5 |
ba37c9bc5f1eab9a51325d2f6bb1782d
|
|
| BLAKE2b-256 |
3e5780fdf4f247b600f8b5eafc053ddb5356141934c9dd4df317647d550cf05e
|
File details
Details for the file pykkachu-0.0.1-py3-none-any.whl.
File metadata
- Download URL: pykkachu-0.0.1-py3-none-any.whl
- Upload date:
- Size: 15.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1284c4fdd5b530b374be6e459421283acadd25e3ffe44a14f0f08586846bf71e
|
|
| MD5 |
dfab62e16aa008ddd115fa4b9d2093c5
|
|
| BLAKE2b-256 |
26da0fea66c2a0ed66a7abe5544417657df05b247c0c07ea95f5ec9cf53743bc
|