{"repo":"ovh/celery-director","free":true,"listed":false,"github":"https://github.com/ovh/celery-director","clone":"git clone https://github.com/ovh/celery-director.git","description":"Simple and rapid framework to build workflows with Celery","language":"Python","stars":553,"topics":["python","celery","workflow"],"license":"BSD-3-Clause","category":"workflow-automation","readme_excerpt":"---------------- 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, an API and a CLI to manage and execute the workflows, - a WebUI to track the tasks states, - 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 at least Python 3.7 ): Usage Write your code in Python Build your workflows in YAML Run it You can simply test your workflow in local : And run it in production using the director API : Read the documentation to try the quickstart and see advanced usages of Celery Director. Project layout .env # The configuration file. workflows.yml # The workflows definition. tasks/ example.py # A file containing some tasks. ... # Other files containing other tasks. 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. License See https://github.com/ovh/celery-director/blob/master/LICENSE","default_branch":null,"files":null,"tree":[],"storefront":"/r/ovh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ovh/celery-director/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}