A Python workflow framework
Project description
Quru in one sentence
Quru is a python workflow framework to easily swarm up a bunch of workers to streamly process tasks.
What "Quru" means?
Quru (Chinese 瞿如, pronounce keeru) is a bird-like beast with human face and three feet, initially described in Shan Hai Jing, a classic book that describes mythic geography and beasts.
How to run demo
You will need to setup a rabbitmq and redis instances to get Quru running. A docker compose file for quick setup is provided in demo
folder.
0. Git clone this repo and add the current path to your PYTHONPATH
environment variables.
- In your terminal,
cd
to the demo folder. - Run
make run-infra
to get rabbitmq and redis running. - Run
python worker.py
. This instance starts the worker that handles tasks. - Run
python sender.py
. This instance periodically dispatches tasks to worker.
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 quru-0.0.2.tar.gz
.
File metadata
- Download URL: quru-0.0.2.tar.gz
- Upload date:
- Size: 24.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.7.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3edda937c08db19e81c64d5d48bffe196214e5229eb8d180503147b32f6bff3 |
|
MD5 | 1d952d2f64d0ded5fed7918f9474e343 |
|
BLAKE2b-256 | 38fc6e3583c91015d738607fcf4e8c70956abd56ca67e96fe2d4dd53c7af95c8 |
File details
Details for the file quru-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: quru-0.0.2-py3-none-any.whl
- Upload date:
- Size: 35.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.7.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e8c26628190c55466a0ad85147ae4a66b034f53b0bea52d6b890a6934236da4 |
|
MD5 | 09676e41fc41fae3ac759bed356651e4 |
|
BLAKE2b-256 | 2913f6b66b4d9e29bc5e5cb9a80df1894a1f4a35732681f56b9fd4c3f750a543 |