Celery Director
Project description
Director is a simple and rapid framework used to manage tasks and build workflows using Celery.
The objective is to make Celery easier to use by providing :
- a WebUI to track the tasks states,
- an API and a CLI to manage and execute the workflows,
- a YAML syntax used to combine tasks into workflows,
- the ability to periodically launch a whole workflow,
- and many others.
See how to use Director with the quickstart and guides in the documentation.
Installation
Install the latest version of Director with pip (requires Python 3.6
at least):
pip install celery-director
Commands
director init [path]
- Create a new project.director celery [worker|beat|flower]
- Start Celery daemons.director webserver
- Start the webserver.director workflow [list|show|run]
- Manage your project workflows.
Project layout
.env # The configuration file.
workflows.yml # The workflows definition.
tasks/
example.py # A file containing some tasks.
... # Other files containing other tasks.
License
See https://github.com/ovh/celery-director/blob/master/LICENSE
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
celery-director-0.0.2.tar.gz
(141.6 kB
view hashes)
Built Distribution
Close
Hashes for celery_director-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a74f7f3cc89c08657b1e77fb8ca8f46366119fe113eb3a55e5a81620a1edfb5d |
|
MD5 | a0e9aaed33be8937c507d824f5eae44f |
|
BLAKE2b-256 | 00c539216adae3d920893db98b1bc5710ecc3028bef435e098bdcdf2a74fd2a9 |