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
quru-0.0.2.tar.gz
(24.8 kB
view hashes)
Built Distribution
quru-0.0.2-py3-none-any.whl
(35.1 kB
view hashes)