Task Registry - celery.registry

celery.registry

exception celery.registry.AlreadyRegistered
The task is already registered.
exception celery.registry.NotRegistered
The task is not registered.
class celery.registry.TaskRegistry

Site registry for tasks.

exception AlreadyRegistered
The task is already registered.
exception TaskRegistry.NotRegistered
The task is not registered.
TaskRegistry.autodiscover()
Autodiscovers tasks using celery.discovery.autodiscover().
TaskRegistry.filter_types(type)
Return all tasks of a specific type.
TaskRegistry.get_all()
Get all task types.
TaskRegistry.get_all_periodic()
Get all periodic task types.
TaskRegistry.get_all_regular()
Get all regular task types.
TaskRegistry.get_task(name)
Get task by name.
TaskRegistry.register(task, name=None)

Register a task in the task registry.

Task can either be a regular function, or a class inheriting from celery.task.Task.

Parameter:name – By default the Task.name attribute on the task is used as the name of the task, but you can override it using this option.
Raises AlreadyRegistered:
 if the task is already registered.
TaskRegistry.unregister(name)

Unregister task by name.

Parameter:name – name of the task to unregister, or a celery.task.Task class with a valid name attribute.
Raises NotRegistered:
 if the task has not been registered.

Previous topic

Task Information and Utilities - celery.task

Next topic

Built-in Task Classes - celery.task.builtins

This Page