# The sysutils/py-celery port

## py3-celery-5.5.3 – distributed task queue

## Description

    Task queues are used as a mechanism to distribute work across threads
    or machines.

    A task queue's input is a unit of work, called a task, dedicated
    worker processes then constantly monitor the queue for new work to
    perform.

    Celery communicates via messages, usually using a broker to mediate
    between clients and workers. To initiate a task a client puts a
    message on the queue, the broker then delivers the message to a
    worker.

    A Celery system can consist of multiple workers and brokers, giving
    way to high availability and horizontal scaling.

WWW: https://pypi.python.org/pypi/celery

Categories:
  lang/python sysutils

## Library dependencies

## Build dependencies

- devel/py-build
- devel/py-installer
- devel/py-wheel
- lang/python/3
- py3-setuptools->=79v0:devel/py-setuptools

## Run dependencies

- STEM->=0.2.0:devel/py-click-repl
- STEM->=0.3.0:devel/py-click-didyoumean
- STEM->=1.1.1:devel/py-click-plugins
- STEM->=2.8.2:devel/py-dateutil
- STEM->=4.2.1,<5.0:devel/py-billiard
- STEM->=5.1.0,<6.0:devel/py-vine
- STEM->=5.5.2,<5.6:net/py-kombu
- STEM->=8.1.2,<9.0:devel/py-click
- lang/python/3