This document describes the current stable version of Celery (5.6). For development docs, go here.

# `celery.utils.abstract`

Abstract classes.

class celery.utils.abstract.CallableSignature

  Celery Signature interface.

  abstract property app
  abstract property args
  abstract property chord_size
  abstractmethod clone(args=None, kwargs=None)
  abstractmethod freeze(id=None, group_id=None, chord=None, root_id=None, group_index=None)
  abstract property id
  abstract property immutable
  abstract property kwargs
  abstractmethod link(callback)
  abstractmethod link_error(errback)
  abstract property name
  abstract property options
  abstractmethod set(immutable=None, **options)
  abstract property subtask_type
  abstract property task
  abstract property type

class celery.utils.abstract.CallableTask

  Task interface.

  abstractmethod apply(*args, **kwargs)
  abstractmethod apply_async(*args, **kwargs)
  abstractmethod delay(*args, **kwargs)