Skip to main content

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.

Quru

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.

  1. In your terminal, cd to the demo folder.
  2. Run make run-infra to get rabbitmq and redis running.
  3. Run python worker.py. This instance starts the worker that handles tasks.
  4. Run python sender.py. This instance periodically dispatches tasks to worker.

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

quru-0.0.2.tar.gz (24.8 kB view hashes)

Uploaded Source

Built Distribution

quru-0.0.2-py3-none-any.whl (35.1 kB view hashes)

Uploaded Python 3

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