Skip to content
Simple and rapid framework to build workflows using Celery
Python HTML JavaScript Other
Branch: master
Clone or download

Latest commit

ncrocfer feat(tasks): save the result in database (#35)
Signed-off-by: Nicolas Crocfer <nicolas.crocfer@corp.ovh.com>
Latest commit baae08a Mar 20, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
director
docs
tests
.gitignore
.travis.yml
AUTHORS
CHANGELOG.md
CONTRIBUTING.md
CONTRIBUTORS
LICENSE
MANIFEST.in
README.md
director.png
logo.png
pytest.ini
requirements.txt
setup.py

README.md

Celery Director logo

Build status Python versions License Code style: black

Celery Director


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

You can’t perform that action at this time.