Skip to main content

Celery Director

Project description

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

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

celery-director-0.0.2.tar.gz (141.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

celery_director-0.0.2-py3-none-any.whl (34.7 kB view details)

Uploaded Python 3

File details

Details for the file celery-director-0.0.2.tar.gz.

File metadata

  • Download URL: celery-director-0.0.2.tar.gz
  • Upload date:
  • Size: 141.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.1

File hashes

Hashes for celery-director-0.0.2.tar.gz
Algorithm Hash digest
SHA256 f8b16e20d67fa6f3533b3c59b07cf07e801913b3966a18e0428aa8e76fb9a367
MD5 1b6d77ba7a4b61ac2f29419b3abe54d6
BLAKE2b-256 1dddfb1961b58199f363bc0b0fce6a9a865dc5673b21863852419055b49d958b

See more details on using hashes here.

File details

Details for the file celery_director-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: celery_director-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 34.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.1

File hashes

Hashes for celery_director-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a74f7f3cc89c08657b1e77fb8ca8f46366119fe113eb3a55e5a81620a1edfb5d
MD5 a0e9aaed33be8937c507d824f5eae44f
BLAKE2b-256 00c539216adae3d920893db98b1bc5710ecc3028bef435e098bdcdf2a74fd2a9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page