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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for quru-0.0.2.tar.gz
Algorithm Hash digest
SHA256 a3edda937c08db19e81c64d5d48bffe196214e5229eb8d180503147b32f6bff3
MD5 1d952d2f64d0ded5fed7918f9474e343
BLAKE2b-256 38fc6e3583c91015d738607fcf4e8c70956abd56ca67e96fe2d4dd53c7af95c8

See more details on using hashes here.

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

Hashes for quru-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0e8c26628190c55466a0ad85147ae4a66b034f53b0bea52d6b890a6934236da4
MD5 09676e41fc41fae3ac759bed356651e4
BLAKE2b-256 2913f6b66b4d9e29bc5e5cb9a80df1894a1f4a35732681f56b9fd4c3f750a543

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