From 39e38799fb54dd8dd1ab18dc20e72408d5cd7031 Mon Sep 17 00:00:00 2001 From: Ask Solem Date: Fri, 4 Nov 2011 15:42:49 +0000 Subject: [PATCH] Rendered documentation for Github Pages. --- _sources/changelog.txt | 92 +- _sources/configuration.txt | 20 +- _sources/faq.txt | 15 +- .../reference/celery.datastructures.txt | 5 - _sources/reference/celery.signals.txt | 8 +- _sources/userguide/index.txt | 1 + _sources/userguide/monitoring.txt | 4 +- _sources/userguide/optimizing.txt | 14 +- _sources/userguide/remote-tasks.txt | 2 +- _sources/userguide/tasks.txt | 68 + _sources/userguide/workers.txt | 4 +- _static/basic.css | 7 +- _static/doctools.js | 10 +- _static/issuetracker.css | 6 +- _static/searchtools.js | 141 +- _static/underscore.js | 7 + changelog.html | 771 +- community.html | 24 +- configuration.html | 101 +- contributing.html | 24 +- cookbook/daemonizing.html | 36 +- cookbook/index.html | 24 +- cookbook/tasks.html | 24 +- faq.html | 36 +- genindex.html | 13487 ++++++++++++---- getting-started/broker-installation.html | 24 +- getting-started/first-steps-with-celery.html | 28 +- getting-started/index.html | 28 +- getting-started/introduction.html | 74 +- getting-started/resources.html | 24 +- index.html | 25 +- internals/app-overview.html | 24 +- internals/deprecation.html | 38 +- internals/index.html | 28 +- internals/protocol.html | 34 +- internals/reference/celery.backends.amqp.html | 272 +- internals/reference/celery.backends.base.html | 53 +- .../reference/celery.backends.cache.html | 39 +- .../reference/celery.backends.cassandra.html | 43 +- .../reference/celery.backends.database.html | 29 +- internals/reference/celery.backends.html | 24 +- .../reference/celery.backends.mongodb.html | 54 +- .../reference/celery.backends.redis.html | 43 +- .../reference/celery.backends.tyrant.html | 34 +- internals/reference/celery.beat.html | 137 +- .../reference/celery.concurrency.base.html | 80 +- .../celery.concurrency.eventlet.html | 34 +- .../reference/celery.concurrency.gevent.html | 39 +- internals/reference/celery.concurrency.html | 24 +- .../celery.concurrency.processes.html | 29 +- .../celery.concurrency.processes.pool.html | 230 +- .../reference/celery.concurrency.solo.html | 24 +- .../reference/celery.concurrency.threads.html | 24 +- .../reference/celery.datastructures.html | 90 +- internals/reference/celery.db.models.html | 24 +- internals/reference/celery.db.session.html | 24 +- .../reference/celery.events.cursesmon.html | 120 +- internals/reference/celery.events.dumper.html | 47 +- .../reference/celery.events.snapshot.html | 65 +- internals/reference/celery.execute.trace.html | 66 +- internals/reference/celery.log.html | 120 +- internals/reference/celery.platforms.html | 346 +- internals/reference/celery.routes.html | 44 +- internals/reference/celery.utils.compat.html | 40 +- .../reference/celery.utils.dispatch.html | 158 +- .../celery.utils.dispatch.saferef.html | 30 +- .../celery.utils.dispatch.signal.html | 48 +- .../reference/celery.utils.encoding.html | 63 +- .../reference/celery.utils.functional.html | 42 +- internals/reference/celery.utils.html | 365 +- internals/reference/celery.utils.patch.html | 46 +- .../reference/celery.utils.serialization.html | 106 +- internals/reference/celery.utils.term.html | 45 +- internals/reference/celery.utils.timer2.html | 106 +- .../reference/celery.utils.timeutils.html | 108 +- .../reference/celery.worker.autoscale.html | 38 +- .../reference/celery.worker.buckets.html | 118 +- .../reference/celery.worker.consumer.html | 207 +- .../reference/celery.worker.heartbeat.html | 44 +- internals/reference/celery.worker.html | 100 +- internals/reference/celery.worker.job.html | 271 +- .../reference/celery.worker.mediator.html | 51 +- internals/reference/celery.worker.state.html | 151 +- internals/reference/index.html | 28 +- internals/worker.html | 24 +- objects.inv | Bin 25675 -> 28721 bytes py-modindex.html | 19 +- reference/celery.app.amqp.html | 57 +- reference/celery.app.defaults.html | 71 +- reference/celery.app.html | 40 +- reference/celery.app.task.html | 159 +- reference/celery.apps.beat.html | 24 +- reference/celery.apps.worker.html | 91 +- reference/celery.bin.base.html | 54 +- reference/celery.bin.camqadm.html | 81 +- reference/celery.bin.celerybeat.html | 39 +- reference/celery.bin.celeryctl.html | 108 +- reference/celery.bin.celeryd.html | 41 +- reference/celery.bin.celeryd_multi.html | 29 +- reference/celery.bin.celeryev.html | 39 +- reference/celery.contrib.abortable.html | 35 +- reference/celery.contrib.batches.html | 44 +- reference/celery.contrib.rdb.html | 28 +- reference/celery.events.html | 86 +- reference/celery.events.state.html | 250 +- reference/celery.exceptions.html | 122 +- reference/celery.loaders.app.html | 38 +- reference/celery.loaders.base.html | 65 +- reference/celery.loaders.default.html | 44 +- reference/celery.loaders.html | 50 +- reference/celery.registry.html | 46 +- reference/celery.result.html | 270 +- reference/celery.schedules.html | 161 +- reference/celery.signals.html | 460 +- reference/celery.states.html | 32 +- reference/celery.task.base.html | 96 +- reference/celery.task.chords.html | 64 +- reference/celery.task.control.html | 239 +- reference/celery.task.html | 40 +- reference/celery.task.http.html | 168 +- reference/celery.task.sets.html | 143 +- reference/celery.utils.mail.html | 96 +- reference/index.html | 28 +- releases/1.0/announcement.html | 24 +- search.html | 14 +- searchindex.js | 2 +- tutorials/clickcounter.html | 24 +- tutorials/debugging.html | 26 +- tutorials/index.html | 28 +- tutorials/otherqueues.html | 24 +- userguide/concurrency/eventlet.html | 34 +- userguide/concurrency/index.html | 28 +- userguide/executing.html | 32 +- userguide/index.html | 34 +- userguide/monitoring.html | 36 +- userguide/optimizing.html | 33 +- userguide/overview.html | 24 +- userguide/periodic-tasks.html | 62 +- userguide/remote-tasks.html | 26 +- userguide/routing.html | 28 +- userguide/tasks.html | 214 +- userguide/tasksets.html | 36 +- userguide/workers.html | 30 +- 143 files changed, 16533 insertions(+), 7288 deletions(-) diff --git a/_sources/changelog.txt b/_sources/changelog.txt index e6a3034ae8d..95c90f5d2d0 100644 --- a/_sources/changelog.txt +++ b/_sources/changelog.txt @@ -9,9 +9,7 @@ 2.4.0 ===== -:release-date: 2011-10-28 04:00 P.M BST -:status: FROZEN -:branch: master +:release-date: 2011-11-04 04:00 P.M GMT .. _v240-important: @@ -32,6 +30,10 @@ Important Notes This is a workaround for http://bugs.python.org/issue6721#msg140215. + Be aware that while this fixes the logging library lock, + there could still be other locks initialized in the parent + process, introduced by custom code. + Fix contributed by Harm Verhagen. * AMQP Result backend: Now expires results by default. @@ -49,9 +51,12 @@ Important Notes CELERY_TASK_RESULT_EXPIRES = None +* Eventlet: Fixed problem with shutdown (Issue #457). + * Broker transports can be now be specified using URLs - The broker hostname can now be given as an URL instead, of the format:: + The broker can now be specified as an URL instead. + This URL must have the format:: transport://user:password@hostname:port/virtual_host @@ -59,33 +64,35 @@ Important Notes amqp://guest:guest@localhost:5672// - Transport defaults to amqp, and is not required. - user, password, port and virtual_host is also not mandatory and - will default to the corresponding transport default. + The scheme is required, so that the host is identified + as an URL and not just a host name. + User, password, port and virtual_host are optional and + defaults to the particular transports default value. .. note:: Note that the path component (virtual_host) always starts with a forward-slash. This is necessary to distinguish between the virtual - host '' (empty) and '/', which are both acceptable virtual host names. + host ``''`` (empty) and ``'/'``, which are both acceptable virtual + host names. - A virtual host of '/' becomes: + A virtual host of ``'/'`` becomes: amqp://guest:guest@localhost:5672// - and a virtual host of '' (empty) becomes:: + and a virtual host of ``''`` (empty) becomes:: amqp://guest:guest@localhost:5672/ So the leading slash in the path component is **always required**. - In addition the :setting:`BROKER_URL` setting has been added as an alias - to ``BROKER_HOST``. Any broker setting specified in both the URL and in - the configuration will be ignored, if a setting is not provided in the URL - then the value from the configuration will be used as default. + In addition the :setting:`BROKER_URL` setting has been added as an alias + to ``BROKER_HOST``. Any broker setting specified in both the URL and in + the configuration will be ignored, if a setting is not provided in the URL + then the value from the configuration will be used as default. - Also, programs now support the :option:`-b|--broker` option to specify - a broker URL on the command line:: + Also, programs now support the :option:`-b|--broker` option to specify + a broker URL on the command line:: $ celeryd -b redis://localhost @@ -99,15 +106,15 @@ Important Notes * The :setting:`CELERY_TASK_ERROR_WHITELIST` setting has been replaced by a more flexible approach (Issue #447). - The Mail sending logic is now available as ``Task.ErrorMail``. - The actual implementation is in :module:`celery.utils.mail`. + The error mail sending logic is now available as ``Task.ErrorMail``, + with the implementation (for reference) in :mod:`celery.utils.mail`. - The error mail class can be sub-classed to gain complete control - of when error messages are sent, thus removing the need for a separate - white-list setting. + The error mail class can be sub-classed to gain complete control + of when error messages are sent, thus removing the need for a separate + white-list setting. - The :setting:`CELERY_TASK_ERROR_WHITELIST` setting has been deprecated, - and will be removed completely in version 3.0. + The :setting:`CELERY_TASK_ERROR_WHITELIST` setting has been deprecated, + and will be removed completely in version 3.0. * Additional Deprecations @@ -145,6 +152,8 @@ News * No longer depends on :mod:`pyparsing`. +* Now depends on Kombu 1.4.3. + * CELERY_IMPORTS can now be a scalar value (Issue #485). It is too easy to forget to add the comma after the sole element of a @@ -179,6 +188,9 @@ News Contributed by Chris Chamberlin. +* Fixed race condition in celery.events.state (celerymon/celeryev) + where task info would be removed while iterating over it (Issue #501). + * The Cache, Cassandra, MongoDB, Redis and Tyrant backends now respects the :setting:`CELERY_RESULT_SERIALIZER` setting (Issue #435). @@ -196,6 +208,10 @@ News * ``celeryd_multi`` now supports a ``stop_verify`` command to wait for processes to shutdown. +* Cache backend did not work if the cache key was unicode (Issue #504). + + Fix contributed by Neil Chintomby. + * New setting :setting:`CELERY_RESULT_DB_SHORT_LIVED_SESSIONS` added, which if enabled will disable the caching of SQLAlchemy sessions (Issue #449). @@ -207,6 +223,8 @@ News Fix contributed by Remy Noel +* celeryd-multi did not work on Windows (Issue #472). + * New-style ``CELERY_REDIS_*`` settings now takes precedence over the old ``REDIS_*`` configuration keys (Issue #508). @@ -223,13 +241,16 @@ News * The :setting:`CELERYBEAT_MAX_LOOP_INTERVAL` setting was not respected. -* ``inspect.registered_tasks`` renamed to ``inspect.tasks`` for naming +* ``inspect.registered_tasks`` renamed to ``inspect.registered`` for naming consistency. The previous name is still available as an alias. Contributed by Mher Movsisyan +* Worker logged the string representation of args and kwargs + without safe guards (Issue #480). + * RHEL init script: Changed celeryd startup priority. The default start / stop priorities for MySQL on RHEL are @@ -248,6 +269,12 @@ News Contributed by Yury V. Zaytsev. +* KeyValueStoreBackend.get_many did not respect the ``timeout`` argument + (Issue #512). + +* celerybeat/celeryev's --workdir option did not chdir before after + configuration was attempted (Issue #506). + * After deprecating 2.4 support we can now name modules correctly, since we can take use of absolute imports. @@ -261,6 +288,21 @@ News Also, as you may have noticed the contributors of new features/fixes are now mentioned in the Changelog. +.. _version-2.3.3: + +2.3.3 +===== +:release-date: 2011-16-09 05:00 P.M BST +:by: Mher Movsisyan + +* Monkey patching :attr:`sys.stdout` could result in the worker + crashing if the replacing object did not define :meth:`isatty` + (Issue #477). + +* ``CELERYD`` option in :file:`/etc/default/celeryd` should not + be used with generic init scripts. + + .. _version-2.3.2: 2.3.2 @@ -277,7 +319,7 @@ News If you'd like to contribute to Celery you should read this guide: http://ask.github.com/celery/contributing.html - We are looking for contributors of all skill levels, so don't + We are looking for contributors at all skill levels, so don't hesitate! * Now depends on Kombu 1.3.1 diff --git a/_sources/configuration.txt b/_sources/configuration.txt index b868ada467c..d4493b18843 100644 --- a/_sources/configuration.txt +++ b/_sources/configuration.txt @@ -127,8 +127,9 @@ Can be one of the following: CELERY_RESULT_SERIALIZER ~~~~~~~~~~~~~~~~~~~~~~~~ -Result message serialization format. Default is `"pickle"`. See -:ref:`executing-serializers`. +Result serialization format. Default is `"pickle"`. See +:ref:`executing-serializers` for information about supported +serialization formats. .. _conf-database-result-backend: @@ -533,17 +534,20 @@ built-in transports: ``amqplib``, ``pika``, ``redis``, ``beanstalk``, .. setting:: BROKER_URL -Default broker URL. This must be an URL in the format of:: +BROKER_URL +~~~~~~~~~~ + +Default broker URL. This must be an URL in the form of:: transport://userid:password@hostname:port/virtual_host +Only the scheme part (``transport://``) is required, the rest +is optional, and defaults to the specific transports default values. + If this setting is defined it will override a subset of the -other ``BROKER`` options, these options are :setting:`BROKER_HOST`, +other ``BROKER`` options. These options are :setting:`BROKER_HOST`, :setting:`BROKER_USER`, :setting:`BROKER_PASSWORD`, :setting:`BROKER_PORT`, -and :setting:`BROKER_VHOST`. The query part of the URL can also be used -to set options, e.g.:: - - amqp://localhost/myvhost?ssl=1 +and :setting:`BROKER_VHOST`. See the Kombu documentation for more information about broker URLs. diff --git a/_sources/faq.txt b/_sources/faq.txt index 7f01202329b..8b00d30206a 100644 --- a/_sources/faq.txt +++ b/_sources/faq.txt @@ -405,6 +405,10 @@ When running with the AMQP result backend, every task result will be sent as a message. If you don't collect these results, they will build up and RabbitMQ will eventually run out of memory. +Results expire after 1 day by default. It may be a good idea +to lower this value by configuring the :setting:`CELERY_TASK_RESULT_EXPIRES` +setting. + If you don't use the results for a task, make sure you set the `ignore_result` option: @@ -417,17 +421,6 @@ If you don't use the results for a task, make sure you set the class MyTask(Task): ignore_result = True -Results can also be disabled globally using the -:setting:`CELERY_IGNORE_RESULT` setting. - -.. note:: - - Celery version 2.1 added support for automatic expiration of - AMQP result backend results. - - To use this you need to run RabbitMQ 2.1 or higher and enable - the :setting:`CELERY_AMQP_TASK_RESULT_EXPIRES` setting. - .. _faq-use-celery-with-stomp: Can I use Celery with ActiveMQ/STOMP? diff --git a/_sources/internals/reference/celery.datastructures.txt b/_sources/internals/reference/celery.datastructures.txt index fc5b15de5d7..24a631faa0b 100644 --- a/_sources/internals/reference/celery.datastructures.txt +++ b/_sources/internals/reference/celery.datastructures.txt @@ -54,8 +54,3 @@ .. autoclass:: LRUCache :members: :undoc-members: - - Functions - --------- - - .. autofunction:: consume_queue diff --git a/_sources/reference/celery.signals.txt b/_sources/reference/celery.signals.txt index 4aa54ea1dcb..8ea6f369598 100644 --- a/_sources/reference/celery.signals.txt +++ b/_sources/reference/celery.signals.txt @@ -1,5 +1,11 @@ -.. _signals: +====================================================== + celery.signals +====================================================== +.. contents:: + :local: .. currentmodule:: celery.signals .. automodule:: celery.signals + :members: + :undoc-members: diff --git a/_sources/userguide/index.txt b/_sources/userguide/index.txt index 3e1425c6a41..ec26942652d 100644 --- a/_sources/userguide/index.txt +++ b/_sources/userguide/index.txt @@ -21,3 +21,4 @@ monitoring optimizing concurrency/index + signals diff --git a/_sources/userguide/monitoring.txt b/_sources/userguide/monitoring.txt index c706e1c00a7..d22949e3c42 100644 --- a/_sources/userguide/monitoring.txt +++ b/_sources/userguide/monitoring.txt @@ -93,10 +93,10 @@ Commands $ celeryctl inspect revoked -* **inspect registered_tasks**: List registered tasks +* **inspect registered**: List registered tasks :: - $ celeryctl inspect registered_tasks + $ celeryctl inspect registered * **inspect stats**: Show worker statistics :: diff --git a/_sources/userguide/optimizing.txt b/_sources/userguide/optimizing.txt index 8286dea00a2..2306e1640be 100644 --- a/_sources/userguide/optimizing.txt +++ b/_sources/userguide/optimizing.txt @@ -47,10 +47,10 @@ like adding new worker nodes, or revoking unnecessary tasks. .. _`The back of the envelope`: http://books.google.com/books?id=kse_7qbWbjsC&pg=PA67 -.. _optimizing-worker-settings: +.. _optimizing-general-settings: -Worker Settings -=============== +General Settings +================ .. _optimizing-connection-pools: @@ -60,8 +60,16 @@ Broker Connection Pools You should enable the :setting:`BROKER_POOL_LIMIT` setting, as this will drastically improve overall performance. +The value should be based on how many threads will use +connections at the same time. + This setting will be enabled by default in version 3.0. +.. _optimizing-worker-settings: + +Worker Settings +=============== + .. _optimizing-prefetch-limit: Prefetch Limits diff --git a/_sources/userguide/remote-tasks.txt b/_sources/userguide/remote-tasks.txt index 049b9bfc9e3..eeba1520cf9 100644 --- a/_sources/userguide/remote-tasks.txt +++ b/_sources/userguide/remote-tasks.txt @@ -109,7 +109,7 @@ task being executed:: [f2cc8efc-2a14-40cd-85ad-f1c77c94beeb] processed: 100 Since applying tasks can be done via HTTP using the -`djcelery.views.apply` view, executing tasks from other languages is easy. +:func:`djcelery.views.apply` view, executing tasks from other languages is easy. For an example service exposing tasks via HTTP you should have a look at `examples/celery_http_gateway` in the Celery distribution: http://github.com/ask/celery/tree/master/examples/celery_http_gateway/ diff --git a/_sources/userguide/tasks.txt b/_sources/userguide/tasks.txt index b6fbe9fab02..a2aa8fbb93f 100644 --- a/_sources/userguide/tasks.txt +++ b/_sources/userguide/tasks.txt @@ -138,6 +138,16 @@ is available as the tombstone (result) of the task. When exception raised. However, if an `exc` argument is not provided the :exc:`~celery.exceptions.RetryTaskError` exception is raised instead. +.. note:: + + The :meth:`retry` call will raise an exception so any code after the retry + will not be reached. This is the :exc:`celery.exceptions.RetryTaskError` + exception, it is not handled as an error but rather as a semi-predicate + to signify to the worker that the task is to be retried. + + This is normal operation and always happens unless the + ``throw`` argument to retry is set to :const:`False`. + .. _task-retry-custom-delay: Using a custom retry delay @@ -648,6 +658,64 @@ aware of this state that the task is currently in progress, and also where it is in the process by having `current` and `total` counts as part of the state metadata. This can then be used to create e.g. progress bars. +.. _pickling_exceptions: + +Creating pickleable exceptions +------------------------------ + +A little known Python fact is that exceptions must behave a certain +way to support being pickled. + +Tasks that raises exceptions that are not pickleable will not work +properly when Pickle is used as the serializer. + +To make sure that your exceptions are pickleable the exception +*MUST* provide the original arguments it was instantiated +with in its ``.args`` attribute. The simplest way +to ensure this is to have the exception call ``Exception.__init__``. + +Let's look at some examples that work, and one that doesn't: + +.. code-block:: python + + + # OK: + class HttpError(Exception): + pass + + # BAD: + class HttpError(Exception): + + def __init__(self, status_code): + self.status_code = status_code + + # OK: + class HttpError(Exception): + + def __init__(self, status_code): + self.status_code = status_code + Exception.__init__(self, status_code) # <-- REQUIRED + + +So the rule is: +For any exception that supports custom arguments ``*args``, +``Exception.__init__(self, *args)`` must be used. + +There is no special support for *keyword arguments*, so if you +want to preserve keyword arguments when the exception is unpickled +you have to pass them as regular args: + +.. code-block:: python + + class HttpError(Exception): + + def __init__(self, status_code, headers=None, body=None): + self.status_code = status_code + self.headers = headers + self.body = body + + super(Exception, self).__init__(status_code, headers, body) + .. _task-custom-classes: Creating custom task classes diff --git a/_sources/userguide/workers.txt b/_sources/userguide/workers.txt index 55daf08fbcc..923ea10a0a8 100644 --- a/_sources/userguide/workers.txt +++ b/_sources/userguide/workers.txt @@ -411,9 +411,9 @@ Dump of registered tasks ------------------------ You can get a list of tasks registered in the worker using the -:meth:`~celery.task.control.inspect.registered_tasks`:: +:meth:`~celery.task.control.inspect.registered`:: - >>> i.registered_tasks() + >>> i.registered() [{'worker1.example.com': ['celery.delete_expired_task_meta', 'celery.execute_remote', 'celery.map_async', diff --git a/_static/basic.css b/_static/basic.css index eb22a94218a..f0379f359b5 100644 --- a/_static/basic.css +++ b/_static/basic.css @@ -447,6 +447,11 @@ dl.glossary dt { font-style: oblique; } +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + /* -- code displays --------------------------------------------------------- */ pre { @@ -532,4 +537,4 @@ span.eqno { #top-link { display: none; } -} +} \ No newline at end of file diff --git a/_static/doctools.js b/_static/doctools.js index 8b9bd2c0e9c..d4619fdfb10 100644 --- a/_static/doctools.js +++ b/_static/doctools.js @@ -2,7 +2,7 @@ * doctools.js * ~~~~~~~~~~~ * - * Sphinx JavaScript utilties for all documentation. + * Sphinx JavaScript utilities for all documentation. * * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. @@ -185,9 +185,9 @@ var Documentation = { body.highlightText(this.toLowerCase(), 'highlighted'); }); }, 10); - $('') - .appendTo($('.sidebar .this-page-menu')); + $('') + .appendTo($('#searchbox')); } }, @@ -213,7 +213,7 @@ var Documentation = { * helper function to hide the search marks again */ hideSearchWords : function() { - $('.sidebar .this-page-menu li.highlight-link').fadeOut(300); + $('#searchbox .highlight-link').fadeOut(300); $('span.highlighted').removeClass('highlighted'); }, diff --git a/_static/issuetracker.css b/_static/issuetracker.css index 6aacdf463e1..a002f947110 100644 --- a/_static/issuetracker.css +++ b/_static/issuetracker.css @@ -1,11 +1,11 @@ -.xref.issue.closed { +.issue-closed { text-decoration: line-through; } -.xref.issue.closed:hover { +.issue-closed:hover { text-decoration: line-through underline; } -.xref.issue.closed:visited { +.issue-closed:visited { text-decoration: line-through; } diff --git a/_static/searchtools.js b/_static/searchtools.js index 4a78f9130e5..663be4c909b 100644 --- a/_static/searchtools.js +++ b/_static/searchtools.js @@ -1,6 +1,6 @@ /* - * searchtools.js - * ~~~~~~~~~~~~~~ + * searchtools.js_t + * ~~~~~~~~~~~~~~~~ * * Sphinx JavaScript utilties for the full-text search. * @@ -36,10 +36,11 @@ jQuery.makeSearchSummary = function(text, keywords, hlwords) { return rv; } + /** * Porter Stemmer */ -var PorterStemmer = function() { +var Stemmer = function() { var step2list = { ational: 'ate', @@ -300,20 +301,20 @@ var Search = { }, query : function(query) { - var stopwords = ['and', 'then', 'into', 'it', 'as', 'are', 'in', - 'if', 'for', 'no', 'there', 'their', 'was', 'is', - 'be', 'to', 'that', 'but', 'they', 'not', 'such', - 'with', 'by', 'a', 'on', 'these', 'of', 'will', - 'this', 'near', 'the', 'or', 'at']; - - // stem the searchterms and add them to the correct list - var stemmer = new PorterStemmer(); + var stopwords = ["and","then","into","it","as","are","in","if","for","no","there","their","was","is","be","to","that","but","they","not","such","with","by","a","on","these","of","will","this","near","the","or","at"]; + + // Stem the searchterms and add them to the correct list + var stemmer = new Stemmer(); var searchterms = []; var excluded = []; var hlterms = []; var tmp = query.split(/\s+/); - var object = (tmp.length == 1) ? tmp[0].toLowerCase() : null; + var objectterms = []; for (var i = 0; i < tmp.length; i++) { + if (tmp[i] != "") { + objectterms.push(tmp[i].toLowerCase()); + } + if ($u.indexOf(stopwords, tmp[i]) != -1 || tmp[i].match(/^\d+$/) || tmp[i] == "") { // skip this "word" @@ -344,9 +345,6 @@ var Search = { var filenames = this._index.filenames; var titles = this._index.titles; var terms = this._index.terms; - var objects = this._index.objects; - var objtypes = this._index.objtypes; - var objnames = this._index.objnames; var fileMap = {}; var files = null; // different result priorities @@ -357,43 +355,19 @@ var Search = { $('#search-progress').empty(); // lookup as object - if (object != null) { - for (var prefix in objects) { - for (var name in objects[prefix]) { - var fullname = (prefix ? prefix + '.' : '') + name; - if (fullname.toLowerCase().indexOf(object) > -1) { - match = objects[prefix][name]; - descr = objnames[match[1]][2] + _(', in ') + titles[match[0]]; - anchor = match[3]; - if (anchor == '') - anchor = fullname; - else if (anchor == '-') - anchor = objnames[match[1]][1] + '-' + fullname; - result = [filenames[match[0]], fullname, '#'+anchor, descr]; - switch (match[2]) { - case 1: objectResults.push(result); break; - case 0: importantResults.push(result); break; - case 2: unimportantResults.push(result); break; - } - } - } - } + for (var i = 0; i < objectterms.length; i++) { + var others = [].concat(objectterms.slice(0,i), + objectterms.slice(i+1, objectterms.length)) + var results = this.performObjectSearch(objectterms[i], others); + // Assume first word is most likely to be the object, + // other words more likely to be in description. + // Therefore put matches for earlier words first. + // (Results are eventually used in reverse order). + objectResults = results[0].concat(objectResults); + importantResults = results[1].concat(importantResults); + unimportantResults = results[2].concat(unimportantResults); } - // sort results descending - objectResults.sort(function(a, b) { - return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0); - }); - - importantResults.sort(function(a, b) { - return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0); - }); - - unimportantResults.sort(function(a, b) { - return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0); - }); - - // perform the search on the required terms for (var i = 0; i < searchterms.length; i++) { var word = searchterms[i]; @@ -513,9 +487,74 @@ var Search = { } } displayNextItem(); + }, + + performObjectSearch : function(object, otherterms) { + var filenames = this._index.filenames; + var objects = this._index.objects; + var objnames = this._index.objnames; + var titles = this._index.titles; + + var importantResults = []; + var objectResults = []; + var unimportantResults = []; + + for (var prefix in objects) { + for (var name in objects[prefix]) { + var fullname = (prefix ? prefix + '.' : '') + name; + if (fullname.toLowerCase().indexOf(object) > -1) { + var match = objects[prefix][name]; + var objname = objnames[match[1]][2]; + var title = titles[match[0]]; + // If more than one term searched for, we require other words to be + // found in the name/title/description + if (otherterms.length > 0) { + var haystack = (prefix + ' ' + name + ' ' + + objname + ' ' + title).toLowerCase(); + var allfound = true; + for (var i = 0; i < otherterms.length; i++) { + if (haystack.indexOf(otherterms[i]) == -1) { + allfound = false; + break; + } + } + if (!allfound) { + continue; + } + } + var descr = objname + _(', in ') + title; + anchor = match[3]; + if (anchor == '') + anchor = fullname; + else if (anchor == '-') + anchor = objnames[match[1]][1] + '-' + fullname; + result = [filenames[match[0]], fullname, '#'+anchor, descr]; + switch (match[2]) { + case 1: objectResults.push(result); break; + case 0: importantResults.push(result); break; + case 2: unimportantResults.push(result); break; + } + } + } + } + + // sort results descending + objectResults.sort(function(a, b) { + return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0); + }); + + importantResults.sort(function(a, b) { + return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0); + }); + + unimportantResults.sort(function(a, b) { + return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0); + }); + + return [importantResults, objectResults, unimportantResults] } } $(document).ready(function() { Search.init(); -}); +}); \ No newline at end of file diff --git a/_static/underscore.js b/_static/underscore.js index 9146e086001..5d89914340f 100644 --- a/_static/underscore.js +++ b/_static/underscore.js @@ -1,3 +1,10 @@ +// Underscore.js 0.5.5 +// (c) 2009 Jeremy Ashkenas, DocumentCloud Inc. +// Underscore is freely distributable under the terms of the MIT license. +// Portions of Underscore are inspired by or borrowed from Prototype.js, +// Oliver Steele's Functional, and John Resig's Micro-Templating. +// For all details and documentation: +// http://documentcloud.github.com/underscore/ (function(){var j=this,n=j._,i=function(a){this._wrapped=a},m=typeof StopIteration!=="undefined"?StopIteration:"__break__",b=j._=function(a){return new i(a)};if(typeof exports!=="undefined")exports._=b;var k=Array.prototype.slice,o=Array.prototype.unshift,p=Object.prototype.toString,q=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;b.VERSION="0.5.5";b.each=function(a,c,d){try{if(a.forEach)a.forEach(c,d);else if(b.isArray(a)||b.isArguments(a))for(var e=0,f=a.length;e + - Change history — Celery v2.4.0rc1 documentation + Change history — Celery 2.4.0 documentation + + - + @@ -41,7 +44,7 @@

Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • @@ -53,31 +56,30 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    Change history

    -

    1.0.1

    +

    1.0.1

    - +
    release-date:2010-02-24 07:05 P.M CET
    release-date:2010-02-24 07:05 P.M CET
    @@ -4473,7 +4519,7 @@

    Foreword

    Note

    -

    A patch to multiprocessing is currently being +

    A patch to multiprocessing is currently being worked on, this patch would enable us to use a better solution, and is scheduled for inclusion in the 2.0.0 release.

    @@ -4619,17 +4665,17 @@

    Foreword

    -

    1.0.0

    +

    1.0.0

    - +
    release-date:2010-02-10 04:00 P.M CET
    release-date:2010-02-10 04:00 P.M CET
    -
    -

    News

    +
    +

    News

    @@ -53,13 +56,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -401,12 +402,11 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • \ No newline at end of file diff --git a/configuration.html b/configuration.html index 0a48bff6bdb..546e620ed0b 100644 --- a/configuration.html +++ b/configuration.html @@ -1,18 +1,21 @@ + - Configuration and defaults — Celery v2.4.0rc1 documentation + Configuration and defaults — Celery 2.4.0 documentation + + - + - + @@ -53,13 +56,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -147,8 +148,8 @@

    Configuration Directives -Deprecated aliases: - CELERY_BACKEND +Deprecated aliases: + CELERY_BACKEND @@ -202,8 +203,9 @@

    Configuration Directives

    CELERY_RESULT_SERIALIZER

    -

    Result message serialization format. Default is “pickle”. See -Serializers.

    +

    Result serialization format. Default is “pickle”. See +Serializers for information about supported +serialization formats.

    @@ -273,7 +275,7 @@

    Example configuration

    CELERY_RESULT_PERSISTENT

    -

    If set to True, result messages will be persistent. This means the +

    If set to True, result messages will be persistent. This means the messages will not be lost after a broker restart. The default is for the results to be transient.

    @@ -502,10 +504,10 @@

    Example configuration -Aliases:BROKER_BACKEND +Aliases:BROKER_BACKEND -Deprecated aliases: - CARROT_BACKEND +Deprecated aliases: + CARROT_BACKEND @@ -513,16 +515,18 @@

    Example configurationamqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb.

    -

    Default broker URL. This must be an URL in the format of:

    +

    +
    +

    BROKER_URL

    +

    Default broker URL. This must be an URL in the form of:

    transport://userid:password@hostname:port/virtual_host
    +

    Only the scheme part (transport://) is required, the rest +is optional, and defaults to the specific transports default values.

    If this setting is defined it will override a subset of the -other BROKER options, these options are BROKER_HOST, +other BROKER options. These options are BROKER_HOST, BROKER_USER, BROKER_PASSWORD, BROKER_PORT, -and BROKER_VHOST. The query part of the URL can also be used -to set options, e.g.:

    -
    amqp://localhost/myvhost?ssl=1
    -
    +and BROKER_VHOST.

    See the Kombu documentation for more information about broker URLs.

    @@ -579,7 +583,7 @@

    Example configuration

    BROKER_CONNECTION_MAX_RETRIES

    Maximum number of retries before we give up re-establishing a connection to the AMQP broker.

    -

    If this is set to 0 or None, we will retry forever.

    +

    If this is set to 0 or None, we will retry forever.

    Default is 100 retries.

    @@ -594,7 +598,7 @@

    Example configuration

    Task execution settings

    CELERY_ALWAYS_EAGER

    -

    If this is True, all tasks will be executed locally by blocking until +

    If this is True, all tasks will be executed locally by blocking until the task returns. apply_async() and Task.delay() will return an EagerResult instance, which emulates the API and behavior of AsyncResult, except the result @@ -604,7 +608,7 @@

    Example configuration

    CELERY_EAGER_PROPAGATES_EXCEPTIONS

    -

    If this is True, eagerly executed tasks (applied by task.apply(), +

    If this is True, eagerly executed tasks (applied by task.apply(), or when the CELERY_ALWAYS_EAGER setting is enabled), will propagate exceptions.

    It’s the same as always running apply() with throw=True.

    @@ -624,7 +628,7 @@

    Example configuration

    CELERY_TASK_RESULT_EXPIRES

    -

    Time (in seconds, or a timedelta object) for when after +

    Time (in seconds, or a timedelta object) for when after stored task tombstones will be deleted.

    A built-in periodic task will delete the results after this time (celery.task.backend_cleanup).

    @@ -644,8 +648,8 @@

    Example configuration

    CELERY_TRACK_STARTED

    -

    If True the task will report its status as “started” when the -task is executed by a worker. The default value is False as +

    If True the task will report its status as “started” when the +task is executed by a worker. The default value is False as the normal behaviour is to not report that level of granularity. Tasks are either pending, finished, or waiting to be retried. Having a “started” state can be useful for when there are long running tasks and there is a @@ -683,7 +687,7 @@

    Example configurationNone means it will retry forever.

    +

    A value of 0 or None means it will retry forever.

    The default is to retry 3 times.

    @@ -804,7 +808,7 @@

    Example configuration

    CELERY_SEND_TASK_ERROR_EMAILS

    The default value for the Task.send_error_emails attribute, which if -set to True means errors occurring during task execution will be +set to True means errors occurring during task execution will be sent to ADMINS by email.

    @@ -942,7 +946,7 @@

    Example configuration

    CELERYD_LOG_FORMAT

    The format to use for log messages.

    Default is [%(asctime)s: %(levelname)s/%(processName)s] %(message)s

    -

    See the Python logging module for more information about log +

    See the Python logging module for more information about log formats.

    -

    See the Python logging module for more information about log +

    See the Python logging module for more information about log formats.

    @@ -1038,7 +1042,7 @@

    Example configuration

    CELERYMON_LOG_FORMAT

    The format to use for log messages.

    Default is [%(asctime)s: %(levelname)s/%(processName)s] %(message)s

    -

    See the Python logging module for more information about log +

    See the Python logging module for more information about log formats.

    @@ -1074,7 +1078,7 @@

    Example configuration--logfile argument instead.

    The default file name the worker daemon logs messages to. Can be overridden using the --logfile option to celeryd.

    -

    The default is None (stderr)

    +

    The default is None (stderr)

    CELERYD_LOG_LEVEL

    @@ -1086,7 +1090,7 @@

    Example configurationERROR or CRITICAL.

    Can also be set via the --loglevel argument to celeryd.

    -

    See the logging module for more information.

    +

    See the logging module for more information.

    CELERYBEAT_LOG_FILE

    @@ -1096,7 +1100,7 @@

    Example configuration--logfile argument instead.

    The default file name to log messages to. Can be overridden using the –logfile option to celerybeat.

    -

    The default is None (stderr).

    +

    The default is None (stderr).

    CELERYBEAT_LOG_LEVEL

    @@ -1108,7 +1112,7 @@

    Example configurationERROR, or CRITICAL.

    Can also be set via the --loglevel argument to celerybeat.

    -

    See the logging module for more information.

    +

    See the logging module for more information.

    @@ -1143,8 +1147,8 @@

    Example configuration

    Previous topic

    -

    Concurrency with Eventlet

    +

    Signals

    Next topic

    Cookbook

    @@ -1183,14 +1187,13 @@

    Navigation

    next |
  • - previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • \ No newline at end of file diff --git a/contributing.html b/contributing.html index 13e7eec546b..c770a4aaecd 100644 --- a/contributing.html +++ b/contributing.html @@ -1,18 +1,21 @@ + - Contributing — Celery v2.4.0rc1 documentation + Contributing — Celery 2.4.0 documentation + + - + @@ -41,7 +44,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • @@ -53,13 +56,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -751,12 +752,11 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • \ No newline at end of file diff --git a/cookbook/daemonizing.html b/cookbook/daemonizing.html index 40e1602498b..25f7fdcf529 100644 --- a/cookbook/daemonizing.html +++ b/cookbook/daemonizing.html @@ -1,18 +1,21 @@ + - Running celeryd as a daemon — Celery v2.4.0rc1 documentation + Running celeryd as a daemon — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Cookbook »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -102,10 +103,10 @@

    Navigation

    -Usage:/etc/init.d/celeryd {start|stop|restart|status} +Usage:/etc/init.d/celeryd {start|stop|restart|status} -Configuration file: - /etc/default/celeryd +Configuration file: + /etc/default/celeryd @@ -240,10 +241,10 @@

    Navigation

    -Usage:/etc/init.d/celerybeat {start|stop|restart} +Usage:/etc/init.d/celerybeat {start|stop|restart} -Configuration file: - /etc/default/celerybeat or /etc/default/celeryd +Configuration file: + /etc/default/celerybeat or /etc/default/celeryd @@ -421,13 +422,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Cookbook »
  • \ No newline at end of file diff --git a/cookbook/index.html b/cookbook/index.html index 1fefade6956..663e93dce2a 100644 --- a/cookbook/index.html +++ b/cookbook/index.html @@ -1,18 +1,21 @@ + - Cookbook — Celery v2.4.0rc1 documentation + Cookbook — Celery 2.4.0 documentation + + - + @@ -41,7 +44,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • @@ -53,13 +56,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -133,12 +134,11 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • \ No newline at end of file diff --git a/cookbook/tasks.html b/cookbook/tasks.html index b8d9518468b..b0c8ce93504 100644 --- a/cookbook/tasks.html +++ b/cookbook/tasks.html @@ -1,18 +1,21 @@ + - Creating Tasks — Celery v2.4.0rc1 documentation + Creating Tasks — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Cookbook »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -175,13 +176,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Cookbook »
  • \ No newline at end of file diff --git a/faq.html b/faq.html index 9fbe7ef76ec..d50949aab77 100644 --- a/faq.html +++ b/faq.html @@ -1,18 +1,21 @@ + - Frequently Asked Questions — Celery v2.4.0rc1 documentation + Frequently Asked Questions — Celery 2.4.0 documentation + + - + @@ -41,7 +44,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • @@ -53,13 +56,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -419,17 +420,11 @@

    Why is RabbitMQ crashing?CELERY_TASK_RESULT_EXPIRES +setting.

    If you don’t use the results for a task, make sure you set the ignore_result option:

    -

    Results can also be disabled globally using the -CELERY_IGNORE_RESULT setting.

    -
    -

    Note

    -

    Celery version 2.1 added support for automatic expiration of -AMQP result backend results.

    -

    To use this you need to run RabbitMQ 2.1 or higher and enable -the CELERY_AMQP_TASK_RESULT_EXPIRES setting.

    -

    \ No newline at end of file diff --git a/genindex.html b/genindex.html index 70eb78dcb96..17f2e21ac65 100644 --- a/genindex.html +++ b/genindex.html @@ -1,19 +1,24 @@ + + + - Index — Celery v2.4.0rc1 documentation + Index — Celery 2.4.0 documentation + + - + @@ -44,3058 +49,10509 @@

    Navigation

    -

    Index

    +

    Index

    -
    - Symbols | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y -
    +
    + Symbols + | _ + | A + | B + | C + | D + | E + | F + | G + | H + | I + | J + | K + | L + | M + | N + | O + | P + | Q + | R + | S + | T + | U + | V + | W + | Y + +

    Symbols

    + +
    + --maxtasksperchild +
    + +
    + +
    celeryd command line option +
    + +
    + +
    + --purge, --discard +
    + +
    + +
    celeryd command line option +
    + +
    + +
    + --scheduler +
    + +
    + +
    celeryd command line option +
    + +
    + +
    + --soft-time-limit +
    + +
    + +
    celeryd command line option +
    + +
    + +
    + --time-limit +
    + +
    + +
    celeryd command line option +
    + +
    + +
    + -B, --beat +
    + +
    + +
    celeryd command line option +
    + +
    + +
    + -c, --concurrency +
    + +
    + +
    celeryd command line option +
    + +
    + +
    + -E, --events +
    + +
    + +
    celeryd command line option +
    + +
    + + +
    + -f, --logfile +
    + +
    + +
    celerybeat command line option +
    + + +
    celeryd command line option +
    + +
    + +
    + -I, --include +
    + +
    + +
    celeryd command line option +
    + +
    + +
    + -l, --loglevel +
    + +
    + +
    celerybeat command line option +
    + + +
    celeryd command line option +
    + +
    + +
    + -n, --hostname +
    + +
    + +
    celeryd command line option +
    + +
    + +
    + -Q, --queues +
    + +
    + +
    celeryd command line option +
    + +
    + +
    + -s, --schedule +
    + +
    + +
    celerybeat command line option +
    + + +
    celeryd command line option +
    + +
    + +
    + -S, --scheduler +
    + +
    + +
    celerybeat command line option +
    + +
    +
    -
    --maxtasksperchild
    -
    -
    celeryd command line option
    -
    -
    --purge, --discard
    -
    -
    celeryd command line option
    -
    -
    --scheduler
    -
    -
    celeryd command line option
    -
    -
    --soft-time-limit
    -
    -
    celeryd command line option
    -
    -
    --time-limit
    -
    -
    celeryd command line option
    -
    -
    -B, --beat
    -
    -
    celeryd command line option
    -
    -
    -c, --concurrency
    -
    -
    celeryd command line option
    -
    -
    -E, --events
    -
    -
    celeryd command line option
    -
    -
    -
    -f, --logfile
    -
    -
    celerybeat command line option
    -
    celeryd command line option
    -
    -
    -I, --include
    -
    -
    celeryd command line option
    -
    -
    -l, --loglevel
    -
    -
    celerybeat command line option
    -
    celeryd command line option
    -
    -
    -n, --hostname
    -
    -
    celeryd command line option
    -
    -
    -Q, --queues
    -
    -
    celeryd command line option
    -
    -
    -s, --schedule
    -
    -
    celerybeat command line option
    -
    celeryd command line option
    -
    -
    -S, --scheduler
    -
    -
    celerybeat command line option
    -
    -

    _

    + +
    _all_instances (celery.utils.dispatch.saferef.BoundMethodWeakref attribute) +
    + +
    -
    _all_instances (celery.utils.dispatch.saferef.BoundMethodWeakref attribute)
    -

    A

    - -
    -
    abbr() (in module celery.utils)
    -
    abbreviations() (in module celery.bin.celeryd_multi)
    -
    abbrtask() (in module celery.utils)
    -
    abcast() (celery.task.control.Control.Mailbox method)
    -
    abort() (celery.contrib.abortable.AbortableAsyncResult method)
    -
    AbortableAsyncResult (class in celery.contrib.abortable)
    -
    AbortableTask (class in celery.contrib.abortable)
    -
    abstract (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    accept_magic_kwargs (celery.app.task.BaseTask attribute)
    -
    acknowledge() (celery.worker.job.TaskRequest method)
    -
    acknowledged (celery.worker.job.TaskRequest attribute)
    -
    acks_late (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    active (celery.concurrency.base.BasePool attribute)
    -
    active() (celery.task.control.Inspect method)
    -
    active_queues() (celery.task.control.Inspect method)
    -
    active_requests (in module celery.worker.state)
    -
    add() (celery.app.amqp.Queues method)
    -
    -
    (celery.beat.Scheduler method)
    -
    (celery.datastructures.LimitedSet method)
    -
    (celery.result.ResultSet method)
    -
    -
    add_bucket_for_type() (celery.worker.buckets.TaskBucket method)
    -
    add_consumer() (celery.task.control.Inspect method)
    -
    add_option() (celery.bin.celeryd_multi.NamespacedOptionParser method)
    -
    add_queue() (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    ADMINS
    -
    -
    setting
    -
    -
    after_return()
    -
    -
    (celery.app.task.BaseTask method)
    -
    (celery.task.base.BaseTask method)
    -
    -
    after_setup_logger
    -
    -
    signal
    -
    -
    after_setup_task_logger
    -
    -
    signal
    -
    -
    alert() (celery.events.cursesmon.CursesMonitor method)
    -
    alert_remote_control_reply() (celery.events.cursesmon.CursesMonitor method)
    -
    alias (celery.backends.amqp.AMQPBackend.Queue attribute)
    -
    alive (celery.events.state.Worker attribute)
    -
    alive_workers() (celery.events.state.State method)
    -
    ALL_STATES
    -
    -
    state
    -
    -
    AlreadyRegistered
    -
    amqp (celery.app.App attribute)
    -
    -
    (celery.bin.camqadm.AMQShell attribute)
    -
    -
    AMQP (class in celery.app.amqp)
    -
    -
    AMQPAdmin (class in celery.bin.camqadm)
    -
    AMQPAdminCommand (class in celery.bin.camqadm)
    -
    AMQPBackend (class in celery.backends.amqp)
    -
    AMQPBackend.BacklogLimitExceeded
    -
    AMQPBackend.Consumer (class in celery.backends.amqp)
    -
    AMQPBackend.Exchange (class in celery.backends.amqp)
    -
    AMQPBackend.Producer (class in celery.backends.amqp)
    -
    AMQPBackend.Queue (class in celery.backends.amqp)
    -
    AMQShell (class in celery.bin.camqadm)
    -
    app (celery.app.task.BaseTask attribute)
    -
    App (class in celery.app)
    -
    app_or_default() (in module celery.app)
    -
    AppLoader (class in celery.loaders.app)
    -
    apply (class in celery.bin.celeryctl)
    -
    apply() (celery.app.task.BaseTask class method)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool method)
    -
    (celery.concurrency.processes.pool.Pool method)
    -
    (celery.task.base.BaseTask class method)
    -
    (celery.task.sets.TaskSet method)
    -
    (celery.task.sets.subtask method)
    -
    -
    apply_after() (celery.concurrency.base.BasePool.Timer method)
    -
    -
    (celery.utils.timer2.Timer method)
    -
    -
    apply_async() (celery.app.task.BaseTask class method)
    -
    -
    (celery.beat.Scheduler method)
    -
    (celery.concurrency.base.BasePool method)
    -
    (celery.concurrency.processes.TaskPool.Pool method)
    -
    (celery.concurrency.processes.pool.Pool method)
    -
    (celery.task.base.BaseTask class method)
    -
    (celery.task.sets.TaskSet method)
    -
    (celery.task.sets.subtask method)
    -
    -
    apply_at() (celery.concurrency.base.BasePool.Timer method)
    -
    -
    (celery.utils.timer2.Timer method)
    -
    -
    apply_buffer() (celery.contrib.batches.Batches method)
    -
    apply_entry() (celery.concurrency.base.BasePool.Timer method)
    -
    -
    (celery.utils.timer2.Timer method)
    -
    -
    apply_eta_task() (celery.worker.consumer.Consumer method)
    -
    apply_interval() (celery.concurrency.base.BasePool.Timer method)
    -
    -
    (celery.utils.timer2.Timer method)
    -
    -
    apply_target() (in module celery.concurrency.base)
    -
    -
    (in module celery.concurrency.eventlet)
    -
    -
    args (celery.beat.ScheduleEntry attribute)
    -
    -
    (celery.bin.base.Command attribute)
    -
    (celery.contrib.batches.SimpleRequest attribute)
    -
    (celery.worker.job.TaskRequest attribute)
    -
    -
    arguments (celery.backends.amqp.AMQPBackend.Exchange attribute)
    -
    as_dict() (celery.datastructures.LimitedSet method)
    -
    AsyncResult (class in celery.result)
    -
    AsyncResult() (celery.app.App method)
    -
    -
    (celery.app.task.BaseTask class method)
    -
    (celery.contrib.abortable.AbortableTask class method)
    -
    (celery.task.base.BaseTask class method)
    -
    -
    AttributeDict (class in celery.datastructures)
    -
    AttributeDictMixin (class in celery.datastructures)
    -
    authkey (celery.concurrency.processes.pool.Pool.Process attribute)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool.Process attribute)
    -
    -
    auto_delete (celery.backends.amqp.AMQPBackend.Exchange attribute)
    -
    -
    (celery.backends.amqp.AMQPBackend.Queue attribute)
    -
    -
    autoregister (celery.app.task.BaseTask attribute)
    -
    Autoscaler (class in celery.worker.autoscale)
    -
    + +
    abbr() (in module celery.utils) +
    -

    B

    - - - -
    -
    backend (celery.app.App attribute)
    -
    -
    (Task attribute)
    -
    (celery.app.task.BaseTask attribute)
    -
    (celery.result.AsyncResult attribute)
    -
    (celery.result.BaseAsyncResult attribute)
    -
    -
    BacklogLimitExceeded
    -
    BaseAsyncResult (class in celery.result)
    -
    BaseBackend (class in celery.backends.base)
    -
    BaseBackend.TimeoutError
    -
    BaseDictBackend (class in celery.backends.base)
    -
    BaseLoader (class in celery.loaders.base)
    -
    BasePool (class in celery.concurrency.base)
    -
    BasePool.Timer (class in celery.concurrency.base)
    -
    BasePool.Timer.Entry (class in celery.concurrency.base)
    -
    BasePool.Timer.Schedule (class in celery.concurrency.base)
    -
    BaseTask (class in celery.app.task)
    -
    -
    (class in celery.task.base)
    -
    -
    BaseTask.ErrorMail (class in celery.app.task)
    -
    -
    (class in celery.task.base)
    -
    -
    BaseTask.MaxRetriesExceededError, [1]
    -
    Batches (class in celery.contrib.batches)
    -
    Beat (class in celery.apps.beat)
    -
    Beat() (celery.app.App method)
    -
    Beat.Service (class in celery.apps.beat)
    -
    beat_embedded_init
    -
    -
    signal
    -
    -
    beat_init
    -
    -
    signal
    -
    -
    BeatCommand (class in celery.bin.celerybeat)
    -
    bind() (queue method)
    -
    binding_arguments (celery.backends.amqp.AMQPBackend.Queue attribute)
    -
    black() (celery.utils.term.colored method)
    -
    blink() (celery.utils.term.colored method)
    -
    blue() (celery.utils.term.colored method)
    -
    -
    body (celery.utils.mail.ErrorMail attribute)
    -
    body() (celery.concurrency.processes.pool.Pool.ResultHandler method)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool.ResultHandler method)
    -
    (celery.concurrency.processes.TaskPool.Pool.Supervisor method)
    -
    (celery.concurrency.processes.TaskPool.Pool.TaskHandler method)
    -
    (celery.concurrency.processes.TaskPool.Pool.TimeoutHandler method)
    -
    (celery.concurrency.processes.pool.Pool.Supervisor method)
    -
    (celery.concurrency.processes.pool.Pool.TaskHandler method)
    -
    (celery.concurrency.processes.pool.Pool.TimeoutHandler method)
    -
    -
    bold() (celery.utils.term.colored method)
    -
    BoundMethodWeakref (class in celery.utils.dispatch.saferef)
    -
    BoundNonDescriptorMethodWeakref (class in celery.utils.dispatch.saferef)
    -
    bright() (celery.utils.term.colored method)
    -
    broadcast() (celery.task.control.Control method)
    -
    broadcast_consumer (celery.worker.consumer.Consumer attribute)
    -
    broker_connection() (celery.app.App method)
    -
    BROKER_CONNECTION_MAX_RETRIES
    -
    -
    setting
    -
    -
    BROKER_CONNECTION_RETRY
    -
    -
    setting
    -
    -
    BROKER_CONNECTION_TIMEOUT
    -
    -
    setting
    -
    -
    BROKER_HOST
    -
    -
    setting
    -
    -
    BROKER_PASSWORD
    -
    -
    setting
    -
    -
    BROKER_POOL_LIMIT
    -
    -
    setting
    -
    -
    BROKER_PORT
    -
    -
    setting
    -
    -
    BROKER_TRANSPORT
    -
    -
    setting
    -
    -
    BROKER_TRANSPORT_OPTIONS
    -
    -
    setting
    -
    -
    BROKER_URL
    -
    -
    setting
    -
    -
    BROKER_USE_SSL
    -
    -
    setting
    -
    -
    BROKER_USER
    -
    -
    setting
    -
    -
    BROKER_VHOST
    -
    -
    setting
    -
    -
    BrokerConnection (celery.app.amqp.AMQP attribute)
    -
    Bunch (class in celery.backends.mongodb)
    -
    bytes_to_str() (in module celery.utils.encoding)
    -
    + +
    abbreviations() (in module celery.bin.celeryd_multi) +
    -

    C

    - - - -
    -
    CacheBackend (class in celery.backends.cache)
    -
    calculate_key() (celery.utils.dispatch.saferef.BoundMethodWeakref class method)
    -
    call() (celery.task.control.Control.Mailbox method)
    -
    callback (celery.worker.mediator.Mediator attribute)
    -
    camqadm() (in module celery.bin.camqadm)
    -
    can_consume() (celery.datastructures.TokenBucket method)
    -
    cancel() (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    -
    (celery.backends.amqp.AMQPBackend.Queue method)
    -
    (celery.concurrency.base.BasePool.Timer method)
    -
    (celery.concurrency.base.BasePool.Timer.Entry method)
    -
    (celery.concurrency.eventlet.TaskPool.Timer method)
    -
    (celery.concurrency.eventlet.Timer method)
    -
    (celery.events.snapshot.Polaroid method)
    -
    (celery.utils.timer2.Entry method)
    -
    (celery.utils.timer2.Timer method)
    -
    (celery.utils.timer2.Timer.Entry method)
    -
    -
    cancel_by_queue() (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    cancel_consumer()
    -
    -
    (celery.task.control.Inspect method)
    -
    -
    capacity (celery.datastructures.TokenBucket attribute)
    -
    capture() (celery.events.EventReceiver method)
    -
    -
    (celery.events.snapshot.Polaroid method)
    -
    -
    CassandraBackend (class in celery.backends.cassandra)
    -
    cast() (celery.task.control.Control.Mailbox method)
    -
    CDeprecationWarning
    -
    celery.app (module)
    -
    celery.app.amqp (module)
    -
    celery.app.defaults (module)
    -
    celery.app.task (module)
    -
    celery.apps.beat (module)
    -
    celery.apps.worker (module)
    -
    celery.backends (module)
    -
    celery.backends.amqp (module)
    -
    celery.backends.base (module)
    -
    celery.backends.cache (module)
    -
    celery.backends.cassandra (module)
    -
    celery.backends.database (module)
    -
    celery.backends.mongodb (module)
    -
    celery.backends.redis (module)
    -
    celery.backends.tyrant (module)
    -
    celery.beat (module)
    -
    celery.bin.base (module)
    -
    celery.bin.camqadm (module)
    -
    celery.bin.celerybeat (module)
    -
    celery.bin.celeryctl (module)
    -
    celery.bin.celeryd (module)
    -
    celery.bin.celeryd_multi (module)
    -
    celery.bin.celeryev (module)
    -
    celery.concurrency (module)
    -
    celery.concurrency.base (module)
    -
    celery.concurrency.eventlet (module)
    -
    celery.concurrency.gevent (module)
    -
    celery.concurrency.processes (module)
    -
    celery.concurrency.processes.pool (module)
    -
    celery.concurrency.solo (module)
    -
    celery.concurrency.threads (module)
    -
    celery.contrib.abortable (module)
    -
    celery.contrib.batches (module)
    -
    celery.contrib.rdb (module)
    -
    celery.datastructures (module)
    -
    celery.db.models (module)
    -
    celery.db.session (module)
    -
    celery.events (module)
    -
    celery.events.cursesmon (module)
    -
    celery.events.dumper (module)
    -
    celery.events.snapshot (module)
    -
    celery.events.state (module)
    -
    celery.exceptions (module)
    -
    celery.execute.trace (module)
    -
    celery.loaders (module)
    -
    celery.loaders.app (module)
    -
    celery.loaders.base (module)
    -
    celery.loaders.default (module)
    -
    celery.log (module)
    -
    celery.platforms (module)
    -
    celery.registry (module)
    -
    celery.result (module)
    -
    celery.routes (module)
    -
    celery.schedules (module)
    -
    celery.signals (module)
    -
    celery.states (module)
    -
    celery.task (module)
    -
    celery.task.base (module), [1]
    -
    celery.task.chords (module)
    -
    celery.task.control (module)
    -
    celery.task.http (module), [1]
    -
    celery.task.sets (module)
    -
    celery.utils (module)
    -
    celery.utils.compat (module)
    -
    celery.utils.dispatch (module)
    -
    celery.utils.dispatch.saferef (module)
    -
    celery.utils.dispatch.signal (module)
    -
    celery.utils.encoding (module)
    -
    celery.utils.functional (module)
    -
    celery.utils.mail (module)
    -
    celery.utils.patch (module)
    -
    celery.utils.serialization (module)
    -
    celery.utils.term (module)
    -
    celery.utils.timer2 (module)
    -
    celery.utils.timeutils (module)
    -
    celery.worker (module)
    -
    celery.worker.autoscale (module)
    -
    celery.worker.buckets (module)
    -
    celery.worker.consumer (module)
    -
    celery.worker.heartbeat (module)
    -
    celery.worker.job (module)
    -
    celery.worker.mediator (module)
    -
    celery.worker.state (module)
    -
    CELERY_ACKS_LATE
    -
    -
    setting
    -
    -
    CELERY_ALWAYS_EAGER
    -
    -
    setting
    -
    -
    CELERY_AMQP_TASK_RESULT_EXPIRES
    -
    -
    setting
    -
    -
    CELERY_BROADCAST_EXCHANGE
    -
    -
    setting
    -
    -
    CELERY_BROADCAST_EXCHANGE_TYPE
    -
    -
    setting
    -
    -
    CELERY_BROADCAST_QUEUE
    -
    -
    setting
    -
    -
    CELERY_CACHE_BACKEND
    -
    -
    setting
    -
    -
    CELERY_CACHE_BACKEND_OPTIONS
    -
    -
    setting
    -
    -
    CELERY_CONFIG_MODULE, [1]
    -
    CELERY_CREATE_MISSING_QUEUES
    -
    -
    setting
    -
    -
    CELERY_DEFAULT_DELIVERY_MODE
    -
    -
    setting
    -
    -
    CELERY_DEFAULT_EXCHANGE
    -
    -
    setting
    -
    -
    CELERY_DEFAULT_EXCHANGE_TYPE
    -
    -
    setting
    -
    -
    CELERY_DEFAULT_QUEUE
    -
    -
    setting
    -
    -
    CELERY_DEFAULT_RATE_LIMIT
    -
    -
    setting
    -
    -
    CELERY_DEFAULT_ROUTING_KEY
    -
    -
    setting
    -
    -
    CELERY_DISABLE_RATE_LIMITS
    -
    -
    setting
    -
    -
    CELERY_EAGER_PROPAGATES_EXCEPTIONS
    -
    -
    setting
    -
    -
    CELERY_EVENT_SERIALIZER
    -
    -
    setting
    -
    -
    CELERY_IGNORE_RESULT
    -
    -
    setting
    -
    -
    CELERY_IMPORTS
    -
    -
    setting
    -
    -
    CELERY_LOADER, [1], [2], [3], [4], [5]
    -
    CELERY_MAX_CACHED_RESULTS
    -
    -
    setting
    -
    -
    -
    CELERY_MESSAGE_COMPRESSION
    -
    -
    setting
    -
    -
    CELERY_MONGODB_BACKEND_SETTINGS
    -
    -
    setting
    -
    -
    CELERY_QUEUES
    -
    -
    setting
    -
    -
    CELERY_RDB_HOST
    -
    CELERY_RDB_PORT
    -
    CELERY_RDBSIG
    -
    CELERY_REDIRECT_STDOUTS
    -
    -
    setting
    -
    -
    CELERY_REDIRECT_STDOUTS_LEVEL
    -
    -
    setting
    -
    -
    CELERY_REDIS_DB
    -
    -
    setting
    -
    -
    CELERY_REDIS_HOST
    -
    -
    setting
    -
    -
    CELERY_REDIS_PASSWORD
    -
    -
    setting
    -
    -
    CELERY_REDIS_PORT
    -
    -
    setting
    -
    -
    CELERY_RESULT_BACKEND
    -
    -
    setting
    -
    -
    CELERY_RESULT_DB_SHORT_LIVED_SESSIONS CELERY_RESULT_DB_SHORT_LIVED_SESSIONS = True
    -
    -
    setting
    -
    -
    CELERY_RESULT_DBURI
    -
    -
    setting
    -
    -
    CELERY_RESULT_ENGINE_OPTIONS
    -
    -
    setting
    -
    -
    CELERY_RESULT_EXCHANGE
    -
    -
    setting
    -
    -
    CELERY_RESULT_EXCHANGE_TYPE
    -
    -
    setting
    -
    -
    CELERY_RESULT_PERSISTENT
    -
    -
    setting
    -
    -
    CELERY_RESULT_SERIALIZER
    -
    -
    setting
    -
    -
    CELERY_ROUTES
    -
    -
    setting
    -
    -
    CELERY_SEND_EVENTS
    -
    -
    setting
    -
    -
    CELERY_SEND_TASK_ERROR_EMAILS
    -
    -
    setting
    -
    -
    CELERY_SEND_TASK_SENT_EVENT
    -
    -
    setting
    -
    -
    CELERY_STORE_ERRORS_EVEN_IF_IGNORED
    -
    -
    setting
    -
    -
    CELERY_TASK_ERROR_WHITELIST
    -
    -
    setting
    -
    -
    CELERY_TASK_PUBLISH_RETRY
    -
    -
    setting
    -
    -
    CELERY_TASK_PUBLISH_RETRY_POLICY
    -
    -
    setting
    -
    -
    CELERY_TASK_RESULT_EXPIRES
    -
    -
    setting
    -
    -
    CELERY_TASK_SERIALIZER
    -
    -
    setting
    -
    -
    CELERY_TRACE_APP, [1]
    -
    CELERY_TRACK_STARTED
    -
    -
    setting
    -
    -
    celerybeat command line option
    -
    -
    -S, --scheduler
    -
    -f, --logfile
    -
    -l, --loglevel
    -
    -s, --schedule
    -
    -
    CELERYBEAT_LOG_FILE
    -
    -
    setting
    -
    -
    CELERYBEAT_LOG_LEVEL
    -
    -
    setting
    -
    -
    CELERYBEAT_MAX_LOOP_INTERVAL
    -
    -
    setting
    -
    -
    CELERYBEAT_SCHEDULE
    -
    -
    setting
    -
    -
    CELERYBEAT_SCHEDULE_FILENAME
    -
    -
    setting
    -
    -
    CELERYBEAT_SCHEDULER
    -
    -
    setting
    -
    -
    celeryctl (class in celery.bin.celeryctl)
    -
    celeryd command line option
    -
    -
    --maxtasksperchild
    -
    --purge, --discard
    -
    --scheduler
    -
    --soft-time-limit
    -
    --time-limit
    -
    -B, --beat
    -
    -E, --events
    -
    -I, --include
    -
    -Q, --queues
    -
    -c, --concurrency
    -
    -f, --logfile
    -
    -l, --loglevel
    -
    -n, --hostname
    -
    -s, --schedule
    -
    -
    CELERYD_AUTOSCALER
    -
    -
    setting
    -
    -
    CELERYD_CONCURRENCY
    -
    -
    setting
    -
    -
    CELERYD_CONSUMER
    -
    -
    setting
    -
    -
    CELERYD_ETA_SCHEDULER
    -
    -
    setting
    -
    -
    CELERYD_ETA_SCHEDULER_PRECISION
    -
    -
    setting
    -
    -
    CELERYD_HIJACK_ROOT_LOGGER
    -
    -
    setting
    -
    -
    CELERYD_LOG_COLOR
    -
    -
    setting
    -
    -
    CELERYD_LOG_FILE
    -
    -
    setting
    -
    -
    CELERYD_LOG_FORMAT
    -
    -
    setting
    -
    -
    CELERYD_LOG_LEVEL
    -
    -
    setting
    -
    -
    CELERYD_MAX_TASKS_PER_CHILD
    -
    -
    setting
    -
    -
    CELERYD_MEDIATOR
    -
    -
    setting
    -
    -
    CELERYD_POOL
    -
    -
    setting
    -
    -
    CELERYD_PREFETCH_MULTIPLIER
    -
    -
    setting
    -
    -
    CELERYD_STATE_DB
    -
    -
    setting
    -
    -
    CELERYD_TASK_LOG_FORMAT
    -
    -
    setting
    -
    -
    CELERYD_TASK_SOFT_TIME_LIMIT
    -
    -
    setting
    -
    -
    CELERYD_TASK_TIME_LIMIT
    -
    -
    setting
    -
    -
    CELERYMON_LOG_FILE
    -
    -
    setting
    -
    -
    CELERYMON_LOG_FORMAT
    -
    -
    setting
    -
    -
    CELERYMON_LOG_LEVEL
    -
    -
    setting
    -
    -
    chain_from_iterable() (in module celery.utils.compat)
    -
    channel (celery.backends.amqp.AMQPBackend.Exchange attribute)
    -
    -
    (celery.backends.amqp.AMQPBackend.Queue attribute)
    -
    -
    chord (celery.worker.job.TaskRequest attribute)
    -
    Chord (class in celery.task.chords)
    -
    chord (class in celery.task.chords)
    -
    chord.Chord (class in celery.task.chords)
    -
    chronologically (celery.datastructures.LimitedSet attribute)
    -
    chunks() (in module celery.utils)
    -
    cleanup() (celery.backends.base.BaseBackend method)
    -
    -
    (celery.backends.database.DatabaseBackend method)
    -
    (celery.backends.mongodb.MongoBackend method)
    -
    (celery.events.snapshot.Polaroid method)
    -
    -
    clear() (celery.concurrency.base.BasePool.Timer method)
    -
    -
    (celery.concurrency.base.BasePool.Timer.Schedule method)
    -
    (celery.concurrency.eventlet.Schedule method)
    -
    (celery.concurrency.eventlet.TaskPool.Timer.Schedule method)
    -
    (celery.concurrency.eventlet.Timer.Schedule method)
    -
    (celery.concurrency.gevent.Schedule method)
    -
    (celery.concurrency.gevent.TaskPool.Timer.Schedule method)
    -
    (celery.concurrency.gevent.Timer.Schedule method)
    -
    (celery.datastructures.LimitedSet method)
    -
    (celery.events.state.State method)
    -
    (celery.result.ResultSet method)
    -
    (celery.utils.timer2.Schedule method)
    -
    (celery.utils.timer2.Timer method)
    -
    (celery.utils.timer2.Timer.Schedule method)
    -
    (celery.worker.buckets.FastQueue method)
    -
    (celery.worker.buckets.TaskBucket method)
    -
    (celery.worker.buckets.TokenBucketQueue method)
    -
    -
    clear_tasks() (celery.events.state.State method)
    -
    client (celery.backends.cache.CacheBackend attribute)
    -
    -
    (celery.backends.redis.RedisBackend attribute)
    -
    -
    close() (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    -
    (celery.backends.amqp.AMQPBackend.Producer method)
    -
    (celery.backends.tyrant.TyrantBackend method)
    -
    (celery.beat.Scheduler method)
    -
    (celery.concurrency.processes.TaskPool.Pool method)
    -
    (celery.concurrency.processes.pool.Pool method)
    -
    (celery.events.EventDispatcher method)
    -
    (celery.log.LoggingProxy method)
    -
    (celery.platforms.DaemonContext method)
    -
    (celery.worker.state.Persistent method)
    -
    -
    close_connection() (celery.worker.consumer.Consumer method)
    -
    cmdline_config_parser() (celery.loaders.base.BaseLoader method)
    -
    coerce() (celery.bin.camqadm.Spec method)
    -
    colored (class in celery.utils.term)
    -
    colored() (celery.log.Logging method)
    -
    ColorFormatter (class in celery.log)
    -
    COLORS (celery.log.ColorFormatter attribute)
    -
    Command (class in celery.bin.base)
    -
    -
    (class in celery.bin.celeryctl)
    -
    -
    command() (in module celery.bin.celeryctl)
    -
    completed_count() (celery.result.ResultSet method)
    -
    completenames() (celery.bin.camqadm.AMQShell method)
    -
    concurrency (celery.worker.WorkController attribute)
    -
    conf (celery.app.App attribute)
    -
    -
    (celery.loaders.base.BaseLoader attribute)
    -
    -
    config_from_cmdline() (celery.app.App method)
    -
    config_from_envvar() (celery.app.App method)
    -
    -
    (celery.loaders.base.BaseLoader method)
    -
    -
    config_from_object() (celery.app.App method)
    -
    -
    (celery.loaders.base.BaseLoader method)
    -
    -
    ConfigurationView (class in celery.datastructures)
    -
    connect() (celery.bin.camqadm.AMQPAdmin method)
    -
    -
    (celery.utils.dispatch.Signal method)
    -
    (celery.utils.dispatch.signal.Signal method)
    -
    -
    connection (celery.backends.amqp.AMQPBackend.Consumer attribute)
    -
    -
    (celery.backends.amqp.AMQPBackend.Producer attribute)
    -
    (celery.beat.Scheduler attribute)
    -
    (celery.worker.consumer.Consumer attribute)
    -
    -
    consume() (celery.backends.amqp.AMQPBackend method)
    -
    -
    (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    (celery.backends.amqp.AMQPBackend.Queue method)
    -
    -
    consume_messages() (celery.worker.consumer.Consumer method)
    -
    Consumer (celery.app.amqp.AMQP attribute)
    -
    consumer (celery.worker.WorkController attribute)
    -
    Consumer (class in celery.worker.consumer)
    -
    consumer() (celery.events.EventReceiver method)
    -
    ConsumerSet (celery.app.amqp.AMQP attribute)
    -
    consuming_from() (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    control
    -
    -
    disable_events
    -
    enable_events
    -
    ping
    -
    rate_limit
    -
    revoke
    -
    shutdown
    -
    -
    control (celery.app.App attribute)
    -
    Control (class in celery.task.control)
    -
    Control.Mailbox (class in celery.task.control)
    -
    copy_buffer() (celery.events.EventDispatcher method)
    -
    CPendingDeprecationWarning
    -
    cpu_count() (in module celery.apps.worker)
    -
    create_exception_cls() (in module celery.utils.serialization)
    -
    create_parser() (celery.bin.base.Command method)
    -
    -
    (celery.bin.celeryctl.Command method)
    -
    -
    create_pidlock() (in module celery.platforms)
    -
    create_session() (in module celery.db.session)
    -
    create_task_cls() (celery.app.App method)
    -
    crontab (class in celery.schedules)
    -
    cry() (in module celery.utils)
    -
    CursesMonitor (class in celery.events.cursesmon)
    -
    cwd_in_path() (in module celery.utils)
    -
    cyan() (celery.utils.term.colored method)
    -
    + +
    abbrtask() (in module celery.utils) +
    -

    D

    - - - -
    -
    daemon (celery.concurrency.processes.pool.Pool.Process attribute)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool.Process attribute)
    -
    -
    daemon_options() (in module celery.bin.base)
    -
    DaemonContext (class in celery.platforms)
    -
    DatabaseBackend (class in celery.backends.database)
    -
    date_done (celery.db.models.Task attribute)
    -
    -
    (celery.db.models.TaskSet attribute)
    -
    -
    day_of_week (celery.schedules.crontab attribute)
    -
    db (celery.backends.redis.RedisBackend attribute)
    -
    -
    (celery.worker.state.Persistent attribute)
    -
    -
    debug() (celery.contrib.batches.Batches method)
    -
    debugger() (in module celery.contrib.rdb)
    -
    declare() (celery.app.amqp.TaskPublisher method)
    -
    -
    (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    (celery.backends.amqp.AMQPBackend.Exchange method)
    -
    (celery.backends.amqp.AMQPBackend.Producer method)
    -
    (celery.backends.amqp.AMQPBackend.Queue method)
    -
    (queue method)
    -
    -
    decode() (celery.backends.base.BaseBackend method)
    -
    decrement() (celery.worker.consumer.QoS method)
    -
    decrement_eventually() (celery.worker.consumer.QoS method)
    -
    default() (celery.bin.camqadm.AMQShell method)
    -
    default_encoding() (in module celery.utils.encoding)
    -
    default_retry_delay (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    delay() (celery.app.task.BaseTask class method)
    -
    -
    (celery.task.base.BaseTask class method)
    -
    (celery.task.sets.subtask method)
    -
    -
    delay_task() (celery.app.amqp.TaskPublisher method)
    -
    delete() (celery.backends.amqp.AMQPBackend.Exchange method)
    -
    -
    (celery.backends.amqp.AMQPBackend.Queue method)
    -
    (celery.backends.base.KeyValueStoreBackend method)
    -
    (celery.backends.cache.CacheBackend method)
    -
    (celery.backends.cache.DummyClient method)
    -
    (celery.backends.redis.RedisBackend method)
    -
    (celery.backends.tyrant.TyrantBackend method)
    -
    (celery.result.TaskSetResult method)
    -
    (exchange method)
    -
    (queue method)
    -
    -
    delete_taskset() (celery.backends.amqp.AMQPBackend method)
    -
    -
    (celery.backends.base.BaseBackend method)
    -
    (celery.backends.base.BaseDictBackend method)
    -
    -
    deletion_methods (celery.utils.dispatch.saferef.BoundMethodWeakref attribute)
    -
    delivery_info (celery.contrib.batches.SimpleRequest attribute)
    -
    -
    (celery.worker.job.TaskRequest attribute)
    -
    -
    delivery_mode (celery.app.task.BaseTask attribute)
    -
    -
    (celery.backends.amqp.AMQPBackend.Exchange attribute)
    -
    -
    delta_resolution() (in module celery.utils.timeutils)
    -
    deprecated() (in module celery.utils)
    -
    -
    detached() (in module celery.platforms)
    -
    DictAttribute (class in celery.datastructures)
    -
    die() (celery.apps.worker.Worker method)
    -
    disable() (celery.events.EventDispatcher method)
    -
    disable_events
    -
    -
    control
    -
    -
    disable_events() (celery.task.control.Inspect method)
    -
    DisabledBackend (class in celery.backends.base)
    -
    discard() (celery.result.ResultSet method)
    -
    discard_all() (celery.task.control.Control method)
    -
    disconnect() (celery.utils.dispatch.Signal method)
    -
    -
    (celery.utils.dispatch.signal.Signal method)
    -
    -
    dispatch() (celery.bin.camqadm.AMQShell method)
    -
    -
    (celery.task.http.HttpDispatch method)
    -
    -
    dispatcher (celery.task.http.URL attribute)
    -
    display_command_help() (celery.bin.camqadm.AMQShell method)
    -
    display_height (celery.events.cursesmon.CursesMonitor attribute)
    -
    display_task_row() (celery.events.cursesmon.CursesMonitor method)
    -
    display_width (celery.events.cursesmon.CursesMonitor attribute)
    -
    do_exit() (celery.bin.camqadm.AMQShell method)
    -
    do_help() (celery.bin.camqadm.AMQShell method)
    -
    drain_events() (celery.backends.amqp.AMQPBackend method)
    -
    -
    (celery.events.EventReceiver method)
    -
    -
    draw() (celery.events.cursesmon.CursesMonitor method)
    -
    DummyClient (class in celery.backends.cache)
    -
    dump_message() (in module celery.bin.camqadm)
    -
    Dumper (class in celery.events.dumper)
    -
    durable (celery.backends.amqp.AMQPBackend.Exchange attribute)
    -
    -
    (celery.backends.amqp.AMQPBackend.Queue attribute)
    -
    -
    + +
    abcast() (celery.task.control.Control.Mailbox method) +
    -

    E

    - - - -
    -
    EagerResult (class in celery.result)
    -
    EagerResult.TimeoutError
    -
    either() (celery.app.App method)
    -
    EMAIL_HOST
    -
    -
    setting
    -
    -
    EMAIL_HOST_PASSWORD
    -
    -
    setting
    -
    -
    EMAIL_HOST_USER
    -
    -
    setting
    -
    -
    EMAIL_PORT
    -
    -
    setting
    -
    -
    EMAIL_TIMEOUT
    -
    -
    setting
    -
    -
    EMAIL_USE_SSL
    -
    -
    setting
    -
    -
    EMAIL_USE_TLS
    -
    -
    setting
    -
    -
    embed() (celery.utils.term.colored method)
    -
    embed_clockservice (celery.worker.WorkController attribute)
    -
    EmbeddedService() (in module celery.beat)
    -
    empty() (celery.concurrency.base.BasePool.Timer method)
    -
    -
    (celery.concurrency.base.BasePool.Timer.Schedule method)
    -
    (celery.utils.timer2.Schedule method)
    -
    (celery.utils.timer2.Timer method)
    -
    (celery.utils.timer2.Timer.Schedule method)
    -
    (celery.worker.buckets.TaskBucket method)
    -
    (celery.worker.buckets.TokenBucketQueue method)
    -
    -
    enable() (celery.events.EventDispatcher method)
    -
    enable_config_from_cmdline (celery.bin.base.Command attribute)
    -
    enable_events
    -
    -
    control
    -
    -
    enable_events() (celery.task.control.Inspect method)
    -
    encode() (celery.backends.base.BaseBackend method)
    -
    encode_result() (celery.backends.base.BaseBackend method)
    -
    ensure_process_aware_logger() (in module celery.utils.patch)
    -
    ensure_started() (celery.concurrency.base.BasePool.Timer method)
    -
    -
    (celery.concurrency.eventlet.TaskPool.Timer method)
    -
    (celery.concurrency.eventlet.Timer method)
    -
    (celery.concurrency.gevent.TaskPool.Timer method)
    -
    (celery.concurrency.gevent.Timer method)
    -
    (celery.utils.timer2.Timer method)
    -
    -
    enter() (celery.concurrency.base.BasePool.Timer method)
    -
    -
    (celery.concurrency.base.BasePool.Timer.Schedule method)
    -
    (celery.concurrency.eventlet.Schedule method)
    -
    (celery.concurrency.eventlet.TaskPool.Timer.Schedule method)
    -
    (celery.concurrency.eventlet.Timer.Schedule method)
    -
    (celery.concurrency.gevent.Schedule method)
    -
    (celery.concurrency.gevent.TaskPool.Timer.Schedule method)
    -
    (celery.concurrency.gevent.Timer.Schedule method)
    -
    (celery.utils.timer2.Schedule method)
    -
    (celery.utils.timer2.Timer method)
    -
    (celery.utils.timer2.Timer.Schedule method)
    -
    -
    enter_after() (celery.concurrency.base.BasePool.Timer method)
    -
    -
    (celery.utils.timer2.Timer method)
    -
    -
    Entry (celery.beat.Scheduler attribute)
    -
    -
    (class in celery.utils.timer2)
    -
    -
    environment variable
    -
    -
    CELERY_CONFIG_MODULE, [1]
    -
    CELERY_LOADER, [1], [2], [3], [4], [5]
    -
    CELERY_RDBSIG
    -
    CELERY_RDB_HOST, [1]
    -
    CELERY_RDB_PORT, [1]
    -
    CELERY_TRACE_APP, [1]
    -
    NOSE_VERBOSE
    -
    PATH
    -
    -
    Error
    -
    error() (celery.bin.celeryctl.Command method)
    -
    -
    (celery.bin.celeryd_multi.MultiTool method)
    -
    -
    error_msg (celery.worker.job.TaskRequest attribute)
    -
    error_whitelist (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    ErrorMail (class in celery.utils.mail)
    -
    establish_connection() (celery.app.task.BaseTask class method)
    -
    -
    (celery.task.base.BaseTask class method)
    -
    -
    eta (celery.worker.job.TaskRequest attribute)
    -
    eta_schedule (celery.worker.consumer.Consumer attribute)
    -
    evaluate() (celery.utils.mpromise method)
    -
    -
    (celery.utils.promise method)
    -
    -
    evaluated (celery.utils.mpromise attribute)
    -
    -
    evcam() (in module celery.events.snapshot)
    -
    EvCommand (class in celery.bin.celeryev)
    -
    evdump() (in module celery.events.dumper)
    -
    event() (celery.events.state.State method)
    -
    Event() (in module celery.events)
    -
    event_dispatcher (celery.worker.consumer.Consumer attribute)
    -
    EventDispatcher (class in celery.events)
    -
    eventlet_pool_apply
    -
    -
    signal
    -
    -
    eventlet_pool_postshutdown
    -
    -
    signal
    -
    -
    eventlet_pool_preshutdown
    -
    -
    signal
    -
    -
    eventlet_pool_started
    -
    -
    signal
    -
    -
    EventReceiver (class in celery.events)
    -
    evtop() (in module celery.events.cursesmon)
    -
    exc_args (celery.utils.serialization.UnpickleableExceptionWrapper attribute)
    -
    exc_cls_name (celery.utils.serialization.UnpickleableExceptionWrapper attribute)
    -
    exc_module (celery.utils.serialization.UnpickleableExceptionWrapper attribute)
    -
    exception (celery.datastructures.ExceptionInfo attribute)
    -
    EXCEPTION_STATES
    -
    -
    state
    -
    -
    exception_to_python() (celery.backends.base.BaseBackend method)
    -
    ExceptionInfo (class in celery.datastructures)
    -
    exchange (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    (celery.backends.amqp.AMQPBackend.Queue attribute)
    -
    -
    exchange_type (celery.app.task.BaseTask attribute)
    -
    exclusive (celery.backends.amqp.AMQPBackend.Queue attribute)
    -
    execute() (celery.app.task.BaseTask method)
    -
    -
    (celery.bin.celeryctl.celeryctl method)
    -
    (celery.contrib.batches.Batches method)
    -
    (celery.execute.trace.TaskTrace method)
    -
    (celery.task.base.BaseTask method)
    -
    (celery.worker.job.TaskRequest method)
    -
    (celery.worker.job.WorkerTaskTrace method)
    -
    -
    execute_and_trace() (in module celery.worker.job)
    -
    execute_from_commandline() (celery.bin.base.Command method)
    -
    -
    (celery.bin.celeryd_multi.MultiTool method)
    -
    -
    execute_safe() (celery.worker.job.WorkerTaskTrace method)
    -
    execute_using_pool() (celery.worker.job.TaskRequest method)
    -
    exit_after() (celery.concurrency.base.BasePool.Timer method)
    -
    -
    (celery.utils.timer2.Timer method)
    -
    -
    exitcode (celery.concurrency.processes.pool.Pool.Process attribute)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool.Process attribute)
    -
    -
    expand() (celery.bin.celeryd_multi.MultiTool method)
    -
    expand_destination() (celery.routes.Router method)
    -
    expected_time() (celery.datastructures.TokenBucket method)
    -
    -
    (celery.worker.buckets.FastQueue method)
    -
    (celery.worker.buckets.TokenBucketQueue method)
    -
    -
    expires (celery.app.task.BaseTask attribute)
    -
    -
    (celery.datastructures.LimitedSet attribute)
    -
    (celery.worker.job.TaskRequest attribute)
    -
    -
    extend_with_default_kwargs() (celery.worker.job.TaskRequest method)
    -
    extra_info() (celery.apps.worker.Worker method)
    -
    + +
    abort() (celery.contrib.abortable.AbortableAsyncResult method) +
    -

    F

    - - - -
    -
    failed() (celery.result.BaseAsyncResult method)
    -
    -
    (celery.result.ResultSet method)
    -
    -
    FAILURE
    -
    -
    state
    -
    -
    FastQueue (class in celery.worker.buckets)
    -
    fileno() (celery.log.LoggingProxy method)
    -
    fill_rate (celery.datastructures.TokenBucket attribute)
    -
    filter_types() (celery.registry.TaskRegistry method)
    -
    find_deprecated_settings() (in module celery.app.defaults)
    -
    find_module() (celery.loaders.default.Loader method)
    -
    -
    (in module celery.utils)
    -
    -
    find_nearest_pickleable_exception() (in module celery.utils.serialization)
    -
    find_position() (celery.events.cursesmon.CursesMonitor method)
    -
    findsig() (in module celery.bin.celeryd_multi)
    -
    first (celery.datastructures.LimitedSet attribute)
    -
    first() (in module celery.utils)
    -
    firstmethod() (in module celery.utils)
    -
    flatten() (in module celery.app.defaults)
    -
    flatten_reply() (in module celery.task.control)
    -
    flow() (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    flush() (celery.contrib.batches.Batches method)
    -
    -
    (celery.events.EventDispatcher method)
    -
    (celery.log.LoggingProxy method)
    -
    -
    flush_every (celery.contrib.batches.Batches attribute)
    -
    flush_interval (celery.contrib.batches.Batches attribute)
    -
    force_scale_down() (celery.worker.autoscale.Autoscaler method)
    -
    -
    force_scale_up() (celery.worker.autoscale.Autoscaler method)
    -
    forget() (celery.backends.base.BaseBackend method)
    -
    -
    (celery.backends.base.BaseDictBackend method)
    -
    (celery.result.BaseAsyncResult method)
    -
    (celery.result.ResultSet method)
    -
    -
    format() (celery.app.amqp.Queues method)
    -
    -
    (celery.log.ColorFormatter method)
    -
    -
    format_arg() (celery.bin.camqadm.Spec method)
    -
    format_body() (celery.utils.mail.ErrorMail method)
    -
    format_declare_queue() (in module celery.bin.camqadm)
    -
    format_opt() (in module celery.bin.celeryd_multi)
    -
    format_response() (celery.bin.camqadm.Spec method)
    -
    format_row() (celery.events.cursesmon.CursesMonitor method)
    -
    format_signature() (celery.bin.camqadm.Spec method)
    -
    format_subject() (celery.utils.mail.ErrorMail method)
    -
    format_task_event() (celery.events.dumper.Dumper method)
    -
    formatException() (celery.log.ColorFormatter method)
    -
    freeze() (State method)
    -
    freeze_while() (celery.events.state.State method)
    -
    -
    (State method)
    -
    -
    from_exception() (celery.utils.serialization.UnpickleableExceptionWrapper class method)
    -
    from_message() (celery.worker.job.TaskRequest class method)
    -
    from_request() (celery.contrib.batches.SimpleRequest class method)
    -
    from_utf8() (in module celery.utils.encoding)
    -
    fun_takes_kwargs() (in module celery.utils)
    -
    + +
    AbortableAsyncResult (class in celery.contrib.abortable) +
    -

    G

    - - - -
    -
    get() (celery.backends.amqp.AMQPBackend.Queue method)
    -
    -
    (celery.backends.base.KeyValueStoreBackend method)
    -
    (celery.backends.cache.CacheBackend method)
    -
    (celery.backends.cache.DummyClient method)
    -
    (celery.backends.redis.RedisBackend method)
    -
    (celery.backends.tyrant.TyrantBackend method)
    -
    (celery.bin.celeryd_multi.MultiTool method)
    -
    (celery.datastructures.ConfigurationView method)
    -
    (celery.datastructures.DictAttribute method)
    -
    (celery.result.BaseAsyncResult method)
    -
    (celery.result.EagerResult method)
    -
    (celery.worker.buckets.TaskBucket method)
    -
    (celery.worker.buckets.TokenBucketQueue method)
    -
    -
    get_amqp_api_command() (celery.bin.camqadm.AMQShell method)
    -
    get_async() (celery.task.http.URL method)
    -
    get_backend_cls() (in module celery.backends)
    -
    get_best_memcache() (in module celery.backends.cache)
    -
    get_bound_method_weakref() (in module celery.utils.dispatch.saferef)
    -
    get_bucket_for_type() (celery.worker.buckets.TaskBucket method)
    -
    get_cls_by_name() (celery.bin.base.Command method)
    -
    -
    (in module celery.utils)
    -
    -
    get_consumer() (celery.app.task.BaseTask class method)
    -
    -
    (celery.task.base.BaseTask class method)
    -
    -
    get_default_logger (in module celery.log)
    -
    get_default_logger() (celery.log.Logging method)
    -
    get_default_queue() (celery.app.amqp.AMQP method)
    -
    get_engine() (in module celery.db.session)
    -
    get_fdmax() (in module celery.platforms)
    -
    get_full_cls_name() (in module celery.utils)
    -
    get_implementation() (in module celery.concurrency)
    -
    get_instance_attrs() (celery.worker.job.TaskRequest method)
    -
    get_key_for_task() (celery.backends.base.KeyValueStoreBackend method)
    -
    get_key_for_taskset() (celery.backends.base.KeyValueStoreBackend method)
    -
    get_loader_cls() (in module celery.loaders)
    -
    get_logger() (celery.app.task.BaseTask class method)
    -
    -
    (celery.task.base.BaseTask class method)
    -
    -
    get_many() (celery.backends.amqp.AMQPBackend method)
    -
    -
    (celery.backends.base.KeyValueStoreBackend method)
    -
    -
    get_multi() (celery.backends.cache.DummyClient method)
    -
    get_names() (celery.bin.camqadm.AMQShell method)
    -
    -
    get_nowait() (celery.worker.buckets.TaskBucket method)
    -
    -
    (celery.worker.buckets.TokenBucketQueue method)
    -
    -
    get_options() (celery.bin.base.Command method)
    -
    -
    (celery.bin.celerybeat.BeatCommand method)
    -
    (celery.bin.celeryd.WorkerCommand method)
    -
    (celery.bin.celeryev.EvCommand method)
    -
    -
    get_or_create_task() (celery.events.state.State method)
    -
    get_or_create_worker() (celery.events.state.State method)
    -
    get_pickleable_exception() (in module celery.utils.serialization)
    -
    get_pickled_exception() (in module celery.utils.serialization)
    -
    get_process_name() (in module celery.apps.worker)
    -
    get_publisher() (celery.app.task.BaseTask class method)
    -
    -
    (celery.task.base.BaseTask class method)
    -
    -
    get_queue() (celery.task.control.Control.Mailbox method)
    -
    get_reply_queue() (celery.task.control.Control.Mailbox method)
    -
    get_result() (celery.backends.base.BaseBackend method)
    -
    -
    (celery.backends.base.BaseDictBackend method)
    -
    (celery.backends.base.DisabledBackend method)
    -
    -
    get_schedule() (celery.beat.Scheduler method)
    -
    get_scheduler() (celery.apps.beat.Beat.Service method)
    -
    -
    (celery.beat.Service method)
    -
    -
    get_status() (celery.backends.base.BaseBackend method)
    -
    -
    (celery.backends.base.BaseDictBackend method)
    -
    (celery.backends.base.DisabledBackend method)
    -
    -
    get_task_consumer() (celery.app.amqp.AMQP method)
    -
    get_task_logger (in module celery.log)
    -
    get_task_logger() (celery.log.Logging method)
    -
    get_task_meta() (celery.backends.amqp.AMQPBackend method)
    -
    -
    (celery.backends.base.BaseDictBackend method)
    -
    -
    get_taskset_meta() (celery.backends.base.BaseDictBackend method)
    -
    get_traceback() (celery.backends.base.BaseBackend method)
    -
    -
    (celery.backends.base.BaseDictBackend method)
    -
    (celery.backends.base.DisabledBackend method)
    -
    -
    getpids() (celery.bin.celeryd_multi.MultiTool method)
    -
    green() (celery.utils.term.colored method)
    -
    grow() (celery.concurrency.processes.pool.Pool method)
    -
    -
    (celery.concurrency.processes.TaskPool method)
    -
    (celery.concurrency.processes.TaskPool.Pool method)
    -
    -
    + +
    AbortableTask (class in celery.contrib.abortable) +
    -

    H

    - - - -
    -
    handle_after_return() (celery.execute.trace.TaskTrace method)
    -
    handle_argv() (celery.bin.base.Command method)
    -
    -
    (celery.bin.celeryctl.celeryctl method)
    -
    -
    handle_error() (celery.concurrency.base.BasePool.Timer.Schedule method)
    -
    -
    (celery.utils.timer2.Schedule method)
    -
    (celery.utils.timer2.Timer.Schedule method)
    -
    -
    handle_failure() (celery.execute.trace.TaskTrace method)
    -
    -
    (celery.worker.job.WorkerTaskTrace method)
    -
    -
    handle_keypress() (celery.events.cursesmon.CursesMonitor method)
    -
    handle_retry() (celery.execute.trace.TaskTrace method)
    -
    -
    (celery.worker.job.WorkerTaskTrace method)
    -
    -
    handle_success() (celery.execute.trace.TaskTrace method)
    -
    -
    (celery.worker.job.WorkerTaskTrace method)
    -
    -
    heart (celery.worker.consumer.Consumer attribute)
    -
    Heart (class in celery.worker.heartbeat)
    -
    HEARTBEAT_EXPIRE (in module celery.events.state)
    -
    -
    help (class in celery.bin.celeryctl)
    -
    help() (celery.bin.celeryd_multi.MultiTool method)
    -
    host (celery.backends.redis.RedisBackend attribute)
    -
    hostname (celery.contrib.batches.SimpleRequest attribute)
    -
    -
    (celery.worker.consumer.Consumer attribute)
    -
    (celery.worker.job.WorkerTaskTrace attribute)
    -
    -
    hour (celery.schedules.crontab attribute)
    -
    http_headers (celery.task.http.HttpDispatch attribute)
    -
    HttpDispatch (class in celery.task.http)
    -
    HttpDispatchTask (class in celery.task.http)
    -
    humanize_seconds() (in module celery.utils.timeutils)
    -
    + +
    abstract (celery.app.task.BaseTask attribute) +
    -

    I

    - - - -
    -
    iblue() (celery.utils.term.colored method)
    -
    icyan() (celery.utils.term.colored method)
    -
    id (celery.contrib.batches.SimpleRequest attribute)
    -
    -
    (celery.db.models.Task attribute)
    -
    (celery.db.models.TaskSet attribute)
    -
    -
    ident (celery.concurrency.processes.pool.Pool.Process attribute)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool.Process attribute)
    -
    -
    ignore() (celery.platforms.Signals method)
    -
    ignore_result (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    igreen() (celery.utils.term.colored method)
    -
    imagenta() (celery.utils.term.colored method)
    -
    imap() (celery.concurrency.processes.pool.Pool method)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool method)
    -
    -
    imap_unordered() (celery.concurrency.processes.pool.Pool method)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool method)
    -
    -
    immediate (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    import_best_memcache() (in module celery.backends.cache)
    -
    import_default_modules() (celery.loaders.base.BaseLoader method)
    -
    import_from_cwd() (celery.loaders.base.BaseLoader method)
    -
    -
    (in module celery.utils)
    -
    -
    import_module() (celery.loaders.base.BaseLoader method)
    -
    import_task_module() (celery.loaders.base.BaseLoader method)
    -
    ImproperlyConfigured
    -
    increment() (celery.worker.consumer.QoS method)
    -
    indent() (in module celery.bin.celeryctl)
    -
    info (celery.beat.Scheduler attribute)
    -
    -
    (celery.concurrency.base.BasePool attribute)
    -
    (celery.result.BaseAsyncResult attribute)
    -
    (celery.worker.consumer.Consumer attribute)
    -
    -
    info() (celery.bin.celeryd_multi.MultiTool method)
    -
    -
    (celery.concurrency.base.BasePool.Timer.Schedule method)
    -
    (celery.events.state.Task method)
    -
    (celery.utils.timer2.Schedule method)
    -
    (celery.utils.timer2.Timer.Schedule method)
    -
    (celery.worker.autoscale.Autoscaler method)
    -
    (celery.worker.job.TaskRequest method)
    -
    -
    init_callback (celery.worker.consumer.Consumer attribute)
    -
    init_loader() (celery.apps.beat.Beat method)
    -
    -
    (celery.apps.worker.Worker method)
    -
    -
    init_queues() (celery.apps.worker.Worker method)
    -
    init_screen() (celery.events.cursesmon.CursesMonitor method)
    -
    init_with_registry() (celery.worker.buckets.TaskBucket method)
    -
    init_worker() (celery.loaders.base.BaseLoader method)
    -
    init_worker_process() (celery.loaders.base.BaseLoader method)
    -
    initial_prefetch_count (celery.worker.consumer.Consumer attribute)
    -
    inspect (class in celery.bin.celeryctl)
    -
    Inspect (class in celery.task.control)
    -
    inspect() (celery.task.control.Control method)
    -
    -
    install() (celery.events.snapshot.Polaroid method)
    -
    install_cry_handler() (in module celery.apps.worker)
    -
    install_default_entries() (celery.beat.Scheduler method)
    -
    install_HUP_not_supported_handler() (in module celery.apps.worker)
    -
    install_platform_tweaks() (celery.apps.worker.Worker method)
    -
    install_rdb_handler() (in module celery.apps.worker)
    -
    install_sync_handler() (celery.apps.beat.Beat method)
    -
    install_worker_int_again_handler() (in module celery.apps.worker)
    -
    install_worker_int_handler() (in module celery.apps.worker)
    -
    install_worker_restart_handler() (in module celery.apps.worker)
    -
    install_worker_term_handler() (in module celery.apps.worker)
    -
    instantiate() (in module celery.utils)
    -
    InvalidResponseError
    -
    InvalidTaskError
    -
    ired() (celery.utils.term.colored method)
    -
    is_aborted() (celery.contrib.abortable.AbortableAsyncResult method)
    -
    -
    (celery.contrib.abortable.AbortableTask method)
    -
    -
    is_alive() (celery.concurrency.processes.pool.Pool.Process method)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool.Process method)
    -
    -
    is_due() (celery.beat.ScheduleEntry method)
    -
    -
    (celery.schedules.crontab method)
    -
    (celery.schedules.schedule method)
    -
    (celery.task.base.PeriodicTask method)
    -
    -
    is_iterable() (in module celery.utils)
    -
    isatty() (celery.log.LoggingProxy method)
    -
    -
    (in module celery.utils)
    -
    -
    items (celery.worker.buckets.FastQueue attribute)
    -
    -
    (celery.worker.buckets.TaskBucket attribute)
    -
    (celery.worker.buckets.TokenBucketQueue attribute)
    -
    -
    items() (celery.datastructures.ConfigurationView method)
    -
    -
    (celery.datastructures.DictAttribute method)
    -
    (celery.datastructures.LRUCache method)
    -
    -
    iter_native() (celery.result.ResultSet method)
    -
    iterate() (celery.result.ResultSet method)
    -
    itercapture() (celery.events.EventReceiver method)
    -
    iteritems() (celery.datastructures.ConfigurationView method)
    -
    -
    (celery.datastructures.DictAttribute method)
    -
    -
    iterkeys() (celery.datastructures.ConfigurationView method)
    -
    itersubtasks() (celery.result.TaskSetResult method)
    -
    itervalues() (celery.datastructures.ConfigurationView method)
    -
    iwhite() (celery.utils.term.colored method)
    -
    iyellow() (celery.utils.term.colored method)
    -
    +
    + +
    (Task attribute) +
    -

    J

    - - - -
    -
    join() (celery.concurrency.processes.pool.Pool method)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool method)
    -
    (celery.concurrency.processes.TaskPool.Pool.Process method)
    -
    (celery.concurrency.processes.pool.Pool.Process method)
    -
    (celery.result.ResultSet method)
    -
    -
    -
    join_native() (celery.result.ResultSet method)
    -
    +
    + +
    accept_magic_kwargs (celery.app.task.BaseTask attribute) +
    -

    K

    - - - -
    -
    key (celery.utils.dispatch.saferef.BoundMethodWeakref attribute)
    -
    keys() (celery.datastructures.ConfigurationView method)
    -
    -
    (celery.datastructures.LRUCache method)
    -
    -
    KeyValueStoreBackend (class in celery.backends.base)
    -
    -
    kill() (celery.bin.celeryd_multi.MultiTool method)
    -
    kwargs (celery.beat.ScheduleEntry attribute)
    -
    -
    (celery.contrib.batches.SimpleRequest attribute)
    -
    (celery.worker.job.TaskRequest attribute)
    -
    -
    kwdict() (in module celery.utils)
    -
    +
    + +
    (celery.task.chords.Chord attribute) +
    -

    L

    - - - -
    -
    last_run_at (celery.beat.ScheduleEntry attribute)
    -
    limit (celery.concurrency.processes.TaskPool attribute)
    -
    -
    (celery.events.cursesmon.CursesMonitor attribute)
    -
    -
    LimitedSet (class in celery.datastructures)
    -
    list_ (class in celery.bin.celeryctl)
    -
    list_bindings() (celery.bin.celeryctl.list_ method)
    -
    loader (celery.app.App attribute)
    -
    -
    (celery.worker.job.WorkerTaskTrace attribute)
    -
    -
    Loader (class in celery.loaders.default)
    -
    LockFailed
    -
    log (celery.app.App attribute)
    -
    -
    logfile (celery.worker.WorkController attribute)
    -
    logger (celery.beat.Scheduler attribute)
    -
    -
    (celery.concurrency.processes.TaskPool attribute)
    -
    (celery.contrib.batches.Batches attribute)
    -
    (celery.worker.WorkController attribute)
    -
    (celery.worker.consumer.Consumer attribute)
    -
    -
    Logging (class in celery.log)
    -
    LoggingProxy (class in celery.log)
    -
    loglevel (celery.worker.WorkController attribute)
    -
    lookup_route() (celery.routes.Router method)
    -
    lpmerge() (in module celery.utils)
    -
    LRUCache (class in celery.datastructures)
    -
    + +
    (celery.task.chords.chord.Chord attribute) +
    -

    M

    - - - -
    -
    magenta() (celery.utils.term.colored method)
    -
    mail (celery.loaders.base.BaseLoader attribute)
    -
    mail_admins() (celery.app.App method)
    -
    -
    (celery.loaders.base.BaseLoader method)
    -
    -
    Mailer (class in celery.utils.mail)
    -
    main (celery.app.App attribute)
    -
    main() (in module celery.bin.camqadm)
    -
    -
    (in module celery.bin.celerybeat)
    -
    (in module celery.bin.celeryctl)
    -
    (in module celery.bin.celeryd)
    -
    (in module celery.bin.celeryd_multi)
    -
    (in module celery.bin.celeryev)
    -
    -
    make_request() (celery.task.http.HttpDispatch method)
    -
    mandatory (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    map() (celery.concurrency.processes.pool.Pool method)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool method)
    -
    -
    map_async() (celery.concurrency.processes.pool.Pool method)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool method)
    -
    -
    MapRoute (class in celery.routes)
    -
    mark_as_done() (celery.backends.base.BaseBackend method)
    -
    mark_as_failure() (celery.backends.base.BaseBackend method)
    -
    mark_as_retry() (celery.backends.base.BaseBackend method)
    -
    mark_as_revoked() (celery.backends.base.BaseBackend method)
    -
    mark_as_started() (celery.backends.base.BaseBackend method)
    -
    mattrgetter() (in module celery.utils)
    -
    max_interval (celery.beat.Scheduler attribute)
    -
    max_retries (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    maxlen (celery.datastructures.LimitedSet attribute)
    -
    MaxRetriesExceededError
    -
    maybe_conn_error() (celery.worker.consumer.Consumer method)
    -
    maybe_declare() (celery.backends.amqp.AMQPBackend.Producer method)
    -
    maybe_due() (celery.beat.Scheduler method)
    -
    maybe_expire() (celery.worker.job.TaskRequest method)
    -
    maybe_iso8601() (in module celery.utils.timeutils)
    -
    -
    maybe_list() (in module celery.utils.functional)
    -
    maybe_promise() (in module celery.utils)
    -
    maybe_schedule() (in module celery.schedules)
    -
    maybe_timedelta() (in module celery.utils.timeutils)
    -
    mediator (celery.worker.WorkController attribute)
    -
    Mediator (class in celery.worker.mediator)
    -
    memoize() (in module celery.utils.functional)
    -
    merge() (celery.app.App method)
    -
    -
    (celery.events.state.Task method)
    -
    (celery.worker.state.Persistent method)
    -
    -
    merge_inplace() (celery.beat.Scheduler method)
    -
    merge_rules (celery.events.state.Task attribute)
    -
    message (celery.worker.job.TaskRequest attribute)
    -
    Message (class in celery.utils.mail)
    -
    Message() (celery.backends.amqp.AMQPBackend.Exchange method)
    -
    method (celery.task.http.HttpDispatchTask attribute)
    -
    mget() (celery.backends.base.KeyValueStoreBackend method)
    -
    -
    (celery.backends.cache.CacheBackend method)
    -
    (celery.backends.redis.RedisBackend method)
    -
    -
    minute (celery.schedules.crontab attribute)
    -
    MongoBackend (class in celery.backends.mongodb)
    -
    move() (celery.worker.mediator.Mediator method)
    -
    move_selection() (celery.events.cursesmon.CursesMonitor method)
    -
    move_selection_down() (celery.events.cursesmon.CursesMonitor method)
    -
    move_selection_up() (celery.events.cursesmon.CursesMonitor method)
    -
    mpromise (class in celery.utils)
    -
    multi_args() (in module celery.bin.celeryd_multi)
    -
    multi_call() (celery.task.control.Control.Mailbox method)
    -
    MultiTool (class in celery.bin.celeryd_multi)
    -
    MutableURL (class in celery.task.http)
    -
    +
    + +
    accepted() (celery.concurrency.processes.pool.ApplyResult method) +
    -

    N

    - - - -
    -
    name (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    (celery.backends.amqp.AMQPBackend.Exchange attribute)
    -
    (celery.backends.amqp.AMQPBackend.Queue attribute)
    -
    (celery.beat.ScheduleEntry attribute)
    -
    (celery.concurrency.processes.TaskPool.Pool.Process attribute)
    -
    (celery.concurrency.processes.pool.Pool.Process attribute)
    -
    (celery.contrib.batches.SimpleRequest attribute)
    -
    (celery.worker.job.TaskRequest attribute)
    -
    -
    names() (celery.bin.celeryd_multi.MultiTool method)
    -
    namespace (celery.bin.base.Command attribute)
    -
    NamespacedOptionParser (class in celery.bin.celeryd_multi)
    -
    nap() (celery.events.cursesmon.CursesMonitor method)
    -
    next() (celery.beat.ScheduleEntry method)
    -
    -
    (celery.concurrency.base.BasePool.Timer method)
    -
    (celery.utils.timer2.Timer method)
    -
    -
    no_color() (celery.utils.term.colored method)
    -
    Node() (celery.task.control.Control.Mailbox method)
    -
    node() (celery.utils.term.colored method)
    -
    -
    node_alive() (celery.bin.celeryd_multi.MultiTool method)
    -
    node_cls (celery.task.control.Control.Mailbox attribute)
    -
    noop() (in module celery.utils)
    -
    NOSE_VERBOSE
    -
    NotConfigured
    -
    note() (celery.bin.celeryd_multi.MultiTool method)
    -
    NotRegistered
    -
    NullDict (class in celery.concurrency.threads)
    -
    num_processes (celery.concurrency.base.BasePool attribute)
    -
    -
    (celery.concurrency.processes.TaskPool attribute)
    -
    -
    +
    + +
    (celery.concurrency.processes.pool.MapResult method) +
    -

    O

    - - - -
    -
    on_accepted() (celery.worker.job.TaskRequest method)
    -
    on_ack (celery.worker.job.TaskRequest attribute)
    -
    on_apply() (celery.concurrency.base.BasePool method)
    -
    -
    (celery.concurrency.eventlet.TaskPool method)
    -
    (celery.concurrency.gevent.TaskPool method)
    -
    (celery.concurrency.solo.TaskPool method)
    -
    (celery.concurrency.threads.TaskPool method)
    -
    -
    on_chord_apply() (celery.backends.base.BaseBackend method)
    -
    -
    (celery.backends.redis.RedisBackend method)
    -
    -
    on_chord_part_return() (celery.backends.base.BaseBackend method)
    -
    -
    (celery.backends.redis.RedisBackend method)
    -
    -
    on_cleanup() (celery.events.snapshot.Polaroid method)
    -
    on_consumer_ready() (celery.apps.worker.Worker method)
    -
    on_control() (celery.worker.consumer.Consumer method)
    -
    on_decode_error() (celery.worker.consumer.Consumer method)
    -
    on_event() (celery.events.dumper.Dumper method)
    -
    on_failed() (celery.events.state.Task method)
    -
    on_failure()
    -
    -
    (celery.app.task.BaseTask method)
    -
    (celery.task.base.BaseTask method)
    -
    (celery.worker.job.TaskRequest method)
    -
    -
    on_heartbeat() (celery.events.state.Worker method)
    -
    on_offline() (celery.events.state.Worker method)
    -
    on_online() (celery.events.state.Worker method)
    -
    on_process_cleanup() (celery.loaders.base.BaseLoader method)
    -
    on_ready() (celery.concurrency.base.BasePool method)
    -
    on_received() (celery.events.state.Task method)
    -
    on_retried() (celery.events.state.Task method)
    -
    on_retry()
    -
    -
    (celery.app.task.BaseTask method)
    -
    (celery.task.base.BaseTask method)
    -
    (celery.worker.job.TaskRequest method)
    -
    -
    on_revoked() (celery.events.state.Task method)
    -
    on_sent() (celery.events.state.Task method)
    -
    on_shutter() (celery.events.snapshot.Polaroid method)
    -
    on_start() (celery.concurrency.base.BasePool method)
    -
    -
    (celery.concurrency.eventlet.TaskPool method)
    -
    (celery.concurrency.gevent.TaskPool method)
    -
    (celery.concurrency.processes.TaskPool method)
    -
    (celery.concurrency.solo.TaskPool method)
    -
    (celery.concurrency.threads.TaskPool method)
    -
    -
    -
    on_started() (celery.events.state.Task method)
    -
    on_stop() (celery.concurrency.base.BasePool method)
    -
    -
    (celery.concurrency.eventlet.TaskPool method)
    -
    (celery.concurrency.gevent.TaskPool method)
    -
    (celery.concurrency.processes.TaskPool method)
    -
    (celery.concurrency.threads.TaskPool method)
    -
    -
    on_succeeded() (celery.events.state.Task method)
    -
    on_success()
    -
    -
    (celery.app.task.BaseTask method)
    -
    (celery.task.base.BaseTask method)
    -
    (celery.worker.job.TaskRequest method)
    -
    -
    on_task() (celery.worker.consumer.Consumer method)
    -
    on_task_init() (celery.loaders.base.BaseLoader method)
    -
    on_terminate() (celery.concurrency.base.BasePool method)
    -
    -
    (celery.concurrency.processes.TaskPool method)
    -
    -
    on_timeout() (celery.worker.job.TaskRequest method)
    -
    on_timer_error() (celery.apps.worker.Worker.WorkController method)
    -
    -
    (celery.worker.WorkController method)
    -
    -
    on_timer_tick() (celery.apps.worker.Worker.WorkController method)
    -
    -
    (celery.worker.WorkController method)
    -
    -
    on_unknown_event() (celery.events.state.Task method)
    -
    on_worker_error() (celery.concurrency.base.BasePool method)
    -
    on_worker_init() (celery.loaders.app.AppLoader method)
    -
    -
    (celery.loaders.base.BaseLoader method)
    -
    (celery.loaders.default.Loader method)
    -
    -
    on_worker_process_init() (celery.loaders.base.BaseLoader method)
    -
    onecmd() (celery.bin.camqadm.AMQShell method)
    -
    open() (celery.backends.tyrant.TyrantBackend method)
    -
    -
    (celery.platforms.DaemonContext method)
    -
    (celery.worker.state.Persistent method)
    -
    -
    Option (class in celery.app.defaults)
    -
    option_list (celery.bin.base.Command attribute)
    -
    options (celery.beat.ScheduleEntry attribute)
    -
    options() (celery.app.amqp.Queues method)
    -
    optmerge() (celery.bin.celeryd_multi.NamespacedOptionParser method)
    -
    osx_proxy_detection_workaround() (celery.apps.worker.Worker method)
    -
    out() (celery.bin.celeryctl.Command method)
    -
    +
    + +
    acknowledge() (celery.worker.job.TaskRequest method) +
    -

    P

    - - - -
    -
    padlist() (in module celery.utils)
    -
    parse() (celery.bin.celeryd_multi.NamespacedOptionParser method)
    -
    parse_gid() (in module celery.platforms)
    -
    parse_ns_range() (in module celery.bin.celeryd_multi)
    -
    parse_options() (celery.bin.base.Command method)
    -
    parse_preload_options() (celery.bin.base.Command method)
    -
    parse_uid() (in module celery.platforms)
    -
    ParseException
    -
    parseline() (celery.bin.camqadm.AMQShell method)
    -
    Parser (celery.bin.base.Command attribute)
    -
    password (celery.backends.redis.RedisBackend attribute)
    -
    PATH
    -
    PENDING
    -
    -
    state
    -
    -
    periodic() (celery.registry.TaskRegistry method)
    -
    periodic_task() (in module celery.task)
    -
    PeriodicTask (class in celery.task.base)
    -
    Persistent (class in celery.worker.state)
    -
    pid (celery.concurrency.processes.pool.Pool.Process attribute)
    -
    -
    (celery.concurrency.processes.TaskPool.Pool.Process attribute)
    -
    -
    pidbox_node (celery.worker.consumer.Consumer attribute)
    -
    ping
    -
    -
    control
    -
    -
    ping() (celery.task.control.Control method)
    -
    -
    (celery.task.control.Inspect method)
    -
    -
    pluralize() (in module celery.bin.celeryctl)
    -
    Polaroid (class in celery.events.snapshot)
    -
    poll() (celery.backends.amqp.AMQPBackend method)
    -
    pool (celery.worker.consumer.Consumer attribute)
    -
    -
    (celery.worker.WorkController attribute)
    -
    -
    Pool (class in celery.concurrency.processes.pool)
    -
    Pool.Process (class in celery.concurrency.processes.pool)
    -
    Pool.ResultHandler (class in celery.concurrency.processes.pool)
    -
    Pool.SoftTimeLimitExceeded
    -
    Pool.Supervisor (class in celery.concurrency.processes.pool)
    -
    Pool.TaskHandler (class in celery.concurrency.processes.pool)
    -
    Pool.TimeoutHandler (class in celery.concurrency.processes.pool)
    -
    pop() (celery.registry.TaskRegistry method)
    -
    -
    pop_value() (celery.datastructures.LimitedSet method)
    -
    port (celery.backends.redis.RedisBackend attribute)
    -
    post_async() (celery.task.http.URL method)
    -
    precedence() (in module celery.states)
    -
    preload_options (celery.bin.base.Command attribute)
    -
    prepare() (in module celery.routes)
    -
    prepare_config() (celery.app.App method)
    -
    prepare_exception() (celery.backends.base.BaseBackend method)
    -
    prepare_expires() (celery.backends.base.BaseBackend method)
    -
    prepare_value() (celery.backends.base.BaseBackend method)
    -
    prettify() (celery.bin.celeryctl.Command method)
    -
    prettify_dict_ok_error() (celery.bin.celeryctl.Command method)
    -
    prettify_list() (celery.bin.celeryctl.Command method)
    -
    priority (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    priority_timer (celery.worker.consumer.Consumer attribute)
    -
    process() (celery.events.EventReceiver method)
    -
    process_cleanup() (celery.backends.base.BaseBackend method)
    -
    -
    (celery.backends.cassandra.CassandraBackend method)
    -
    (celery.backends.mongodb.MongoBackend method)
    -
    (celery.backends.redis.RedisBackend method)
    -
    (celery.backends.tyrant.TyrantBackend method)
    -
    -
    process_cmdline_config() (celery.bin.base.Command method)
    -
    process_long_opt() (celery.bin.celeryd_multi.NamespacedOptionParser method)
    -
    process_short_opt() (celery.bin.celeryd_multi.NamespacedOptionParser method)
    -
    process_task() (celery.apps.worker.Worker.WorkController method)
    -
    -
    (celery.worker.WorkController method)
    -
    -
    processes (celery.worker.autoscale.Autoscaler attribute)
    -
    promise (class in celery.utils)
    -
    prompt (celery.bin.camqadm.AMQShell attribute)
    -
    PROPAGATE_STATES
    -
    -
    state
    -
    -
    publish() (celery.backends.amqp.AMQPBackend.Exchange method)
    -
    -
    (celery.backends.amqp.AMQPBackend.Producer method)
    -
    -
    publisher (celery.beat.Scheduler attribute)
    -
    purge (class in celery.bin.celeryctl)
    -
    purge() (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    -
    (celery.backends.amqp.AMQPBackend.Queue method)
    -
    -
    purge_messages() (celery.apps.worker.Worker method)
    -
    put() (celery.worker.buckets.TaskBucket method)
    -
    -
    (celery.worker.buckets.TokenBucketQueue method)
    -
    -
    put_nowait() (celery.worker.buckets.TaskBucket method)
    -
    -
    (celery.worker.buckets.TokenBucketQueue method)
    -
    -
    + +
    acknowledged (celery.worker.job.TaskRequest attribute) +
    -

    Q

    - - - -
    -
    QoS (class in celery.worker.consumer)
    -
    qos() (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    qsize() (celery.worker.buckets.TaskBucket method)
    -
    -
    (celery.worker.buckets.TokenBucketQueue method)
    -
    -
    qty (celery.worker.autoscale.Autoscaler attribute)
    -
    queue (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    (celery.concurrency.base.BasePool.Timer attribute)
    -
    (celery.concurrency.base.BasePool.Timer.Schedule attribute)
    -
    (celery.concurrency.eventlet.Schedule attribute)
    -
    (celery.concurrency.eventlet.TaskPool.Timer.Schedule attribute)
    -
    (celery.concurrency.eventlet.Timer.Schedule attribute)
    -
    (celery.concurrency.gevent.Schedule attribute)
    -
    (celery.concurrency.gevent.TaskPool.Timer.Schedule attribute)
    -
    (celery.concurrency.gevent.Timer.Schedule attribute)
    -
    (celery.utils.timer2.Schedule attribute)
    -
    (celery.utils.timer2.Timer attribute)
    -
    (celery.utils.timer2.Timer.Schedule attribute)
    -
    -
    queue_arguments (celery.backends.amqp.AMQPBackend.Queue attribute)
    -
    queue_bind() (celery.backends.amqp.AMQPBackend.Queue method)
    -
    -
    queue_declare() (celery.backends.amqp.AMQPBackend.Queue method)
    -
    QueueNotFound
    -
    queues (celery.app.amqp.AMQP attribute)
    -
    Queues (class in celery.app.amqp)
    -
    Queues() (celery.app.amqp.AMQP method)
    -
    quote() (in module celery.bin.celeryd_multi)
    -
    + +
    acks_late (celery.app.task.BaseTask attribute) +
    -

    R

    - - - -
    -
    rate() (in module celery.utils.timeutils)
    -
    rate_limit
    -
    -
    control
    -
    -
    rate_limit (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    rate_limit() (celery.task.control.Control method)
    -
    RateLimitExceeded
    -
    Rdb (class in celery.contrib.rdb)
    -
    read_configuration() (celery.loaders.app.AppLoader method)
    -
    -
    (celery.loaders.default.Loader method)
    -
    -
    readline() (celery.events.cursesmon.CursesMonitor method)
    -
    ready (celery.events.state.Task attribute)
    -
    ready() (celery.result.BaseAsyncResult method)
    -
    -
    (celery.result.EagerResult method)
    -
    (celery.result.ResultSet method)
    -
    -
    ready_queue (celery.worker.consumer.Consumer attribute)
    -
    -
    (celery.worker.WorkController attribute)
    -
    (celery.worker.mediator.Mediator attribute)
    -
    -
    READY_STATES
    -
    -
    state
    -
    -
    receive() (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    receive_message() (celery.worker.consumer.Consumer method)
    -
    receivers (celery.utils.dispatch.Signal attribute)
    -
    -
    (celery.utils.dispatch.signal.Signal attribute)
    -
    -
    recover() (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    red() (celery.utils.term.colored method)
    -
    redirect_stdouts_to_logger (in module celery.log)
    -
    redirect_stdouts_to_logger() (celery.apps.worker.Worker method)
    -
    -
    (celery.log.Logging method)
    -
    -
    redis (celery.backends.redis.RedisBackend attribute)
    -
    RedisBackend (class in celery.backends.redis)
    -
    refresh() (celery.worker.buckets.TaskBucket method)
    -
    register() (celery.registry.TaskRegistry method)
    -
    register_callback() (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    registered() (celery.task.control.Inspect method)
    -
    registered_tasks() (celery.task.control.Inspect method)
    -
    regular() (celery.registry.TaskRegistry method)
    -
    relative (celery.task.base.PeriodicTask attribute)
    -
    release() (celery.backends.amqp.AMQPBackend.Producer method)
    -
    reload_task_result() (celery.backends.amqp.AMQPBackend method)
    -
    -
    (celery.backends.base.BaseBackend method)
    -
    (celery.backends.base.BaseDictBackend method)
    -
    -
    reload_taskset_result() (celery.backends.amqp.AMQPBackend method)
    -
    -
    (celery.backends.base.BaseBackend method)
    -
    (celery.backends.base.BaseDictBackend method)
    -
    -
    remaining() (in module celery.utils.timeutils)
    -
    remaining_estimate() (celery.schedules.crontab method)
    -
    -
    (celery.schedules.schedule method)
    -
    (celery.task.base.PeriodicTask method)
    -
    -
    RemoteExecuteError
    -
    remove() (celery.result.ResultSet method)
    -
    remove_options_at_beginning() (celery.bin.celeryctl.celeryctl method)
    -
    repair_uuid() (in module celery.backends.amqp)
    -
    repr_result() (celery.worker.job.TaskRequest method)
    -
    reprcall() (in module celery.utils)
    -
    reprkwargs() (in module celery.utils)
    -
    request (celery.app.task.BaseTask attribute)
    -
    reserve() (celery.beat.Scheduler method)
    -
    -
    reserved() (celery.task.control.Inspect method)
    -
    reserved_requests (in module celery.worker.state)
    -
    reset() (celery.platforms.Signals method)
    -
    -
    (celery.utils.term.colored method)
    -
    -
    reset_connection() (celery.worker.consumer.Consumer method)
    -
    reset_pidbox_node() (celery.worker.consumer.Consumer method)
    -
    resetscreen() (celery.events.cursesmon.CursesMonitor method)
    -
    respond() (celery.bin.camqadm.AMQShell method)
    -
    restart() (celery.bin.celeryd_multi.MultiTool method)
    -
    restart_heartbeat() (celery.worker.consumer.Consumer method)
    -
    restore() (celery.result.TaskSetResult class method)
    -
    -
    (celery.utils.serialization.UnpickleableExceptionWrapper method)
    -
    -
    restore_taskset() (celery.backends.amqp.AMQPBackend method)
    -
    -
    (celery.backends.base.BaseBackend method)
    -
    (celery.backends.base.BaseDictBackend method)
    -
    -
    result (celery.db.models.Task attribute)
    -
    -
    (celery.db.models.TaskSet attribute)
    -
    (celery.result.BaseAsyncResult attribute)
    -
    (celery.result.EagerResult attribute)
    -
    (class in celery.bin.celeryctl)
    -
    -
    results (celery.result.ResultSet attribute)
    -
    -
    (celery.result.TaskSetResult attribute)
    -
    -
    ResultSession() (celery.backends.database.DatabaseBackend method)
    -
    -
    (in module celery.db.session)
    -
    -
    ResultSet (class in celery.result)
    -
    retries (celery.worker.job.TaskRequest attribute)
    -
    RETRY
    -
    -
    state
    -
    -
    retry() (celery.app.task.BaseTask class method)
    -
    -
    (celery.task.base.BaseTask class method)
    -
    -
    retry_msg (celery.worker.job.TaskRequest attribute)
    -
    RetryTaskError
    -
    reverse() (celery.utils.term.colored method)
    -
    revive() (celery.backends.amqp.AMQPBackend method)
    -
    -
    (celery.backends.amqp.AMQPBackend.Consumer method)
    -
    (celery.backends.amqp.AMQPBackend.Producer method)
    -
    -
    revoke
    -
    -
    control
    -
    -
    revoke() (celery.result.BaseAsyncResult method)
    -
    -
    (celery.result.EagerResult method)
    -
    (celery.result.ResultSet method)
    -
    (celery.task.control.Control method)
    -
    -
    REVOKE_EXPIRES (in module celery.worker.state)
    -
    revoke_selection() (celery.events.cursesmon.CursesMonitor method)
    -
    REVOKED
    -
    -
    state
    -
    -
    revoked (in module celery.worker.state)
    -
    revoked() (celery.task.control.Inspect method)
    -
    -
    (celery.worker.job.TaskRequest method)
    -
    -
    REVOKES_MAX (in module celery.worker.state)
    -
    route() (celery.routes.Router method)
    -
    route_for_task() (celery.routes.MapRoute method)
    -
    Router (class in celery.routes)
    -
    Router() (celery.app.amqp.AMQP method)
    -
    routing_key (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    (celery.backends.amqp.AMQPBackend.Queue attribute)
    -
    -
    run() (celery.app.task.BaseTask method)
    -
    -
    (celery.apps.beat.Beat method)
    -
    (celery.apps.worker.Worker method)
    -
    (celery.bin.base.Command method)
    -
    (celery.bin.camqadm.AMQPAdmin method)
    -
    (celery.bin.camqadm.AMQPAdminCommand method)
    -
    (celery.bin.celerybeat.BeatCommand method)
    -
    (celery.bin.celeryctl.Command method)
    -
    (celery.bin.celeryctl.apply method)
    -
    (celery.bin.celeryctl.help method)
    -
    (celery.bin.celeryctl.inspect method)
    -
    (celery.bin.celeryctl.list_ method)
    -
    (celery.bin.celeryctl.purge method)
    -
    (celery.bin.celeryctl.result method)
    -
    (celery.bin.celeryctl.status method)
    -
    (celery.bin.celeryd.WorkerCommand method)
    -
    (celery.bin.celeryev.EvCommand method)
    -
    (celery.concurrency.base.BasePool.Timer method)
    -
    (celery.concurrency.processes.TaskPool.Pool.Process method)
    -
    (celery.concurrency.processes.pool.Pool.Process method)
    -
    (celery.contrib.batches.Batches method)
    -
    (celery.task.base.BaseTask method)
    -
    (celery.task.chords.Chord method)
    -
    (celery.task.chords.chord.Chord method)
    -
    (celery.task.http.HttpDispatchTask method)
    -
    (celery.utils.timer2.Timer method)
    -
    (celery.worker.autoscale.Autoscaler method)
    -
    (celery.worker.mediator.Mediator method)
    -
    -
    run_evcam() (celery.bin.celeryev.EvCommand method)
    -
    run_evdump() (celery.bin.celeryev.EvCommand method)
    -
    run_every (celery.task.base.PeriodicTask attribute)
    -
    run_evtop() (celery.bin.celeryev.EvCommand method)
    -
    run_from_argv() (celery.bin.celeryctl.Command method)
    -
    run_worker() (celery.apps.worker.Worker method)
    -
    +
    + +
    (Task attribute) +
    -

    S

    - - - -
    -
    safe_add_str() (celery.events.cursesmon.CursesMonitor method)
    -
    safe_apply_callback() (celery.concurrency.base.BasePool method)
    -
    safe_ref() (in module celery.utils.dispatch.saferef)
    -
    safe_repr() (in module celery.utils.encoding)
    -
    safe_str() (in module celery.utils.encoding)
    -
    save() (celery.result.TaskSetResult method)
    -
    -
    (celery.worker.state.Persistent method)
    -
    -
    save_taskset() (celery.backends.amqp.AMQPBackend method)
    -
    -
    (celery.backends.base.BaseBackend method)
    -
    (celery.backends.base.BaseDictBackend method)
    -
    -
    say() (celery.bin.camqadm.AMQPAdmin method)
    -
    -
    (celery.bin.camqadm.AMQShell method)
    -
    (celery.bin.celeryctl.inspect method)
    -
    (celery.bin.celeryd_multi.MultiTool method)
    -
    (in module celery.bin.camqadm)
    -
    (in module celery.bin.celeryd_multi)
    -
    -
    scale() (celery.worker.autoscale.Autoscaler method)
    -
    scale_down() (celery.worker.autoscale.Autoscaler method)
    -
    scale_up() (celery.worker.autoscale.Autoscaler method)
    -
    schedule (celery.beat.ScheduleEntry attribute)
    -
    -
    (celery.beat.Scheduler attribute)
    -
    -
    Schedule (class in celery.concurrency.eventlet)
    -
    -
    (class in celery.concurrency.gevent)
    -
    -
    schedule (class in celery.schedules)
    -
    Schedule (class in celery.utils.timer2)
    -
    scheduled() (celery.task.control.Inspect method)
    -
    ScheduleEntry (class in celery.beat)
    -
    scheduler (celery.apps.beat.Beat.Service attribute)
    -
    -
    (celery.beat.Service attribute)
    -
    -
    Scheduler (class in celery.beat)
    -
    scheduler_cls (celery.apps.beat.Beat.Service attribute)
    -
    -
    (celery.beat.Service attribute)
    -
    -
    SchedulingError
    -
    screen_height (celery.events.cursesmon.CursesMonitor attribute)
    -
    screen_width (celery.events.cursesmon.CursesMonitor attribute)
    -
    select_subset() (celery.app.amqp.Queues method)
    -
    selection_info() (celery.events.cursesmon.CursesMonitor method)
    -
    selection_rate_limit() (celery.events.cursesmon.CursesMonitor method)
    -
    selection_result() (celery.events.cursesmon.CursesMonitor method)
    -
    selection_traceback() (celery.events.cursesmon.CursesMonitor method)
    -
    send() (celery.events.EventDispatcher method)
    -
    -
    (celery.utils.dispatch.Signal method)
    -
    (celery.utils.dispatch.signal.Signal method)
    -
    (celery.utils.mail.ErrorMail method)
    -
    (celery.utils.mail.Mailer method)
    -
    -
    send_error_emails (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    send_event() (celery.worker.job.TaskRequest method)
    -
    send_events (celery.worker.consumer.Consumer attribute)
    -
    -
    (celery.worker.WorkController attribute)
    -
    -
    send_robust() (celery.utils.dispatch.Signal method)
    -
    -
    (celery.utils.dispatch.signal.Signal method)
    -
    -
    send_task() (celery.app.App method)
    -
    -
    (celery.beat.Scheduler method)
    -
    -
    SendmailWarning
    -
    serializer (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    SERVER_EMAIL
    -
    -
    setting
    -
    -
    servers (celery.backends.cassandra.CassandraBackend attribute)
    -
    Service (class in celery.beat)
    -
    set() (celery.backends.base.KeyValueStoreBackend method)
    -
    -
    (celery.backends.cache.CacheBackend method)
    -
    (celery.backends.cache.DummyClient method)
    -
    (celery.backends.redis.RedisBackend method)
    -
    (celery.backends.tyrant.TyrantBackend method)
    -
    (celery.worker.consumer.QoS method)
    -
    -
    set_effective_user() (in module celery.platforms)
    -
    set_mp_process_title() (in module celery.platforms)
    -
    set_process_status() (celery.apps.worker.Worker method)
    -
    -
    (celery.bin.celeryev.EvCommand method)
    -
    -
    set_process_title() (celery.apps.beat.Beat method)
    -
    -
    (in module celery.platforms)
    -
    -
    set_schedule() (celery.beat.Scheduler method)
    -
    set_trace() (in module celery.contrib.rdb)
    -
    setdefault() (celery.datastructures.ConfigurationView method)
    -
    -
    (celery.datastructures.DictAttribute method)
    -
    -
    setegid() (in module celery.platforms)
    -
    seteuid() (in module celery.platforms)
    -
    setting
    -
    -
    ADMINS
    -
    BROKER_CONNECTION_MAX_RETRIES
    -
    BROKER_CONNECTION_RETRY
    -
    BROKER_CONNECTION_TIMEOUT
    -
    BROKER_HOST
    -
    BROKER_PASSWORD
    -
    BROKER_POOL_LIMIT
    -
    BROKER_PORT
    -
    BROKER_TRANSPORT
    -
    BROKER_TRANSPORT_OPTIONS
    -
    BROKER_URL
    -
    BROKER_USER
    -
    BROKER_USE_SSL
    -
    BROKER_VHOST
    -
    CELERYBEAT_LOG_FILE
    -
    CELERYBEAT_LOG_LEVEL
    -
    CELERYBEAT_MAX_LOOP_INTERVAL
    -
    CELERYBEAT_SCHEDULE
    -
    CELERYBEAT_SCHEDULER
    -
    CELERYBEAT_SCHEDULE_FILENAME
    -
    CELERYD_AUTOSCALER
    -
    CELERYD_CONCURRENCY
    -
    CELERYD_CONSUMER
    -
    CELERYD_ETA_SCHEDULER
    -
    CELERYD_ETA_SCHEDULER_PRECISION
    -
    CELERYD_HIJACK_ROOT_LOGGER
    -
    CELERYD_LOG_COLOR
    -
    CELERYD_LOG_FILE
    -
    CELERYD_LOG_FORMAT
    -
    CELERYD_LOG_LEVEL
    -
    CELERYD_MAX_TASKS_PER_CHILD
    -
    CELERYD_MEDIATOR
    -
    CELERYD_POOL
    -
    CELERYD_PREFETCH_MULTIPLIER
    -
    CELERYD_STATE_DB
    -
    CELERYD_TASK_LOG_FORMAT
    -
    CELERYD_TASK_SOFT_TIME_LIMIT
    -
    CELERYD_TASK_TIME_LIMIT
    -
    CELERYMON_LOG_FILE
    -
    CELERYMON_LOG_FORMAT
    -
    CELERYMON_LOG_LEVEL
    -
    CELERY_ACKS_LATE
    -
    CELERY_ALWAYS_EAGER
    -
    CELERY_AMQP_TASK_RESULT_EXPIRES
    -
    CELERY_BROADCAST_EXCHANGE
    -
    CELERY_BROADCAST_EXCHANGE_TYPE
    -
    CELERY_BROADCAST_QUEUE
    -
    CELERY_CACHE_BACKEND
    -
    CELERY_CACHE_BACKEND_OPTIONS
    -
    CELERY_CREATE_MISSING_QUEUES
    -
    CELERY_DEFAULT_DELIVERY_MODE
    -
    CELERY_DEFAULT_EXCHANGE
    -
    CELERY_DEFAULT_EXCHANGE_TYPE
    -
    CELERY_DEFAULT_QUEUE
    -
    CELERY_DEFAULT_RATE_LIMIT
    -
    CELERY_DEFAULT_ROUTING_KEY
    -
    CELERY_DISABLE_RATE_LIMITS
    -
    CELERY_EAGER_PROPAGATES_EXCEPTIONS
    -
    CELERY_EVENT_SERIALIZER
    -
    CELERY_IGNORE_RESULT
    -
    CELERY_IMPORTS
    -
    CELERY_MAX_CACHED_RESULTS
    -
    CELERY_MESSAGE_COMPRESSION
    -
    CELERY_MONGODB_BACKEND_SETTINGS
    -
    CELERY_QUEUES
    -
    CELERY_REDIRECT_STDOUTS
    -
    CELERY_REDIRECT_STDOUTS_LEVEL
    -
    CELERY_REDIS_DB
    -
    CELERY_REDIS_HOST
    -
    CELERY_REDIS_PASSWORD
    -
    CELERY_REDIS_PORT
    -
    CELERY_RESULT_BACKEND
    -
    CELERY_RESULT_DBURI
    -
    CELERY_RESULT_DB_SHORT_LIVED_SESSIONS CELERY_RESULT_DB_SHORT_LIVED_SESSIONS = True
    -
    CELERY_RESULT_ENGINE_OPTIONS
    -
    CELERY_RESULT_EXCHANGE
    -
    CELERY_RESULT_EXCHANGE_TYPE
    -
    CELERY_RESULT_PERSISTENT
    -
    CELERY_RESULT_SERIALIZER
    -
    CELERY_ROUTES
    -
    CELERY_SEND_EVENTS
    -
    CELERY_SEND_TASK_ERROR_EMAILS
    -
    CELERY_SEND_TASK_SENT_EVENT
    -
    CELERY_STORE_ERRORS_EVEN_IF_IGNORED
    -
    CELERY_TASK_ERROR_WHITELIST
    -
    CELERY_TASK_PUBLISH_RETRY
    -
    CELERY_TASK_PUBLISH_RETRY_POLICY
    -
    CELERY_TASK_RESULT_EXPIRES
    -
    CELERY_TASK_SERIALIZER
    -
    CELERY_TRACK_STARTED
    -
    EMAIL_HOST
    -
    EMAIL_HOST_PASSWORD
    -
    EMAIL_HOST_USER
    -
    EMAIL_PORT
    -
    EMAIL_TIMEOUT
    -
    EMAIL_USE_SSL
    -
    EMAIL_USE_TLS
    -
    SERVER_EMAIL
    -
    TT_HOST
    -
    TT_PORT
    -
    -
    setup_app_from_commandline() (celery.bin.base.Command method)
    -
    setup_logger (in module celery.log)
    -
    setup_logger() (celery.log.Logging method)
    -
    setup_logging
    -
    -
    signal
    -
    -
    setup_logging() (celery.apps.beat.Beat method)
    -
    setup_logging_subsystem (in module celery.log)
    -
    setup_logging_subsystem() (celery.log.Logging method)
    -
    -
    setup_results() (in module celery.db.session)
    -
    setup_schedule() (celery.beat.Scheduler method)
    -
    setup_settings() (celery.loaders.default.Loader method)
    -
    setup_task_logger (in module celery.log)
    -
    setup_task_logger() (celery.log.Logging method)
    -
    shortinfo() (celery.worker.job.TaskRequest method)
    -
    should_send() (celery.app.task.BaseTask.ErrorMail method)
    -
    -
    (celery.task.base.BaseTask.ErrorMail method)
    -
    (celery.utils.mail.ErrorMail method)
    -
    -
    should_sync() (celery.beat.Scheduler method)
    -
    show() (celery.bin.celeryd_multi.MultiTool method)
    -
    shrink() (celery.concurrency.processes.pool.Pool method)
    -
    -
    (celery.concurrency.processes.TaskPool method)
    -
    (celery.concurrency.processes.TaskPool.Pool method)
    -
    -
    shutdown
    -
    -
    control
    -
    -
    shutdown_nodes() (celery.bin.celeryd_multi.MultiTool method)
    -
    shutter() (celery.events.snapshot.Polaroid method)
    -
    signal
    -
    -
    after_setup_logger
    -
    after_setup_task_logger
    -
    beat_embedded_init
    -
    beat_init
    -
    eventlet_pool_apply
    -
    eventlet_pool_postshutdown
    -
    eventlet_pool_preshutdown
    -
    eventlet_pool_started
    -
    setup_logging
    -
    task_failure
    -
    task_postrun
    -
    task_prerun
    -
    task_sent
    -
    worker_init
    -
    worker_process_init
    -
    worker_ready
    -
    worker_shutdown
    -
    -
    Signal (class in celery.utils.dispatch)
    -
    -
    (class in celery.utils.dispatch.signal)
    -
    -
    signal_node() (celery.bin.celeryd_multi.MultiTool method)
    -
    Signals (class in celery.platforms)
    -
    signum() (celery.platforms.Signals method)
    -
    SimpleRequest (class in celery.contrib.batches)
    -
    soft_time_limit (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    SoftTimeLimitExceeded
    -
    SOFTWARE_INFO (in module celery.worker.state)
    -
    Spec (class in celery.bin.camqadm)
    -
    splash() (celery.bin.celeryd_multi.MultiTool method)
    -
    start() (celery.apps.beat.Beat.Service method)
    -
    -
    (celery.apps.worker.Worker.WorkController method)
    -
    (celery.beat.Service method)
    -
    (celery.bin.celeryd_multi.MultiTool method)
    -
    (celery.concurrency.base.BasePool method)
    -
    (celery.concurrency.eventlet.TaskPool.Timer method)
    -
    (celery.concurrency.eventlet.Timer method)
    -
    (celery.concurrency.gevent.TaskPool.Timer method)
    -
    (celery.concurrency.gevent.Timer method)
    -
    (celery.concurrency.processes.TaskPool.Pool.Process method)
    -
    (celery.concurrency.processes.pool.Pool.Process method)
    -
    (celery.worker.WorkController method)
    -
    (celery.worker.consumer.Consumer method)
    -
    (celery.worker.heartbeat.Heart method)
    -
    -
    start_scheduler() (celery.apps.beat.Beat method)
    -
    STARTED
    -
    -
    state
    -
    -
    startup_info() (celery.apps.beat.Beat method)
    -
    -
    (celery.apps.worker.Worker method)
    -
    -
    state
    -
    -
    ALL_STATES
    -
    EXCEPTION_STATES
    -
    FAILURE
    -
    PENDING
    -
    PROPAGATE_STATES
    -
    READY_STATES
    -
    RETRY
    -
    REVOKED
    -
    STARTED
    -
    SUCCESS
    -
    UNREADY_STATES
    -
    -
    state (celery.result.BaseAsyncResult attribute)
    -
    -
    (celery.result.EagerResult attribute)
    -
    -
    State (class in celery.events.state)
    -
    state (class in celery.states)
    -
    stats() (celery.task.control.Inspect method)
    -
    status (celery.db.models.Task attribute)
    -
    -
    (celery.result.BaseAsyncResult attribute)
    -
    (celery.result.EagerResult attribute)
    -
    (class in celery.bin.celeryctl)
    -
    -
    stop() (celery.apps.beat.Beat.Service method)
    -
    -
    (celery.apps.worker.Worker.WorkController method)
    -
    (celery.beat.Service method)
    -
    (celery.bin.celeryd_multi.MultiTool method)
    -
    (celery.concurrency.base.BasePool method)
    -
    (celery.concurrency.base.BasePool.Timer method)
    -
    (celery.concurrency.eventlet.TaskPool.Timer method)
    -
    (celery.concurrency.eventlet.Timer method)
    -
    (celery.concurrency.gevent.TaskPool.Timer method)
    -
    (celery.concurrency.gevent.Timer method)
    -
    (celery.utils.timer2.Timer method)
    -
    (celery.worker.WorkController method)
    -
    (celery.worker.autoscale.Autoscaler method)
    -
    (celery.worker.consumer.Consumer method)
    -
    (celery.worker.heartbeat.Heart method)
    -
    (celery.worker.mediator.Mediator method)
    -
    -
    stop_consumers() (celery.worker.consumer.Consumer method)
    -
    stop_verify() (celery.bin.celeryd_multi.MultiTool method)
    -
    store_errors_even_if_ignored (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    store_result() (celery.backends.base.BaseBackend method)
    -
    -
    (celery.backends.base.BaseDictBackend method)
    -
    (celery.backends.base.DisabledBackend method)
    -
    -
    str_args_to_python() (celery.bin.camqadm.Spec method)
    -
    str_to_bool() (in module celery.app.defaults)
    -
    str_to_bytes() (in module celery.utils.encoding)
    -
    subclass_exception() (in module celery.utils.serialization)
    -
    subject (celery.utils.mail.ErrorMail attribute)
    -
    subpolling_interval (celery.backends.base.BaseBackend attribute)
    -
    subtask (class in celery.task.sets)
    -
    subtask() (celery.app.task.BaseTask class method)
    -
    -
    (celery.task.base.BaseTask class method)
    -
    -
    subtasks (celery.result.ResultSet attribute)
    -
    SUCCESS
    -
    -
    state
    -
    -
    success_msg (celery.worker.job.TaskRequest attribute)
    -
    successful() (celery.result.BaseAsyncResult method)
    -
    -
    (celery.result.EagerResult method)
    -
    (celery.result.ResultSet method)
    -
    -
    supported() (celery.platforms.Signals method)
    -
    supports_args (celery.bin.base.Command attribute)
    -
    supports_color() (celery.log.Logging method)
    -
    sync() (celery.apps.beat.Beat.Service method)
    -
    -
    (celery.beat.Scheduler method)
    -
    (celery.beat.Service method)
    -
    (celery.worker.state.Persistent method)
    -
    -
    sync_every (celery.beat.Scheduler attribute)
    -
    SystemTerminate
    -
    +
    + +
    acquire() (celery.platforms.PIDFile method) +
    -

    T

    - - - -
    -
    task (celery.task.sets.TaskSet attribute)
    -
    -
    (celery.worker.job.TaskRequest attribute)
    -
    -
    Task (class in celery.db.models)
    -
    -
    (class in celery.events.state)
    -
    (class in celery.task)
    -
    -
    task() (celery.app.App method)
    -
    -
    (in module celery.task)
    -
    -
    task_accepted() (in module celery.worker.state)
    -
    task_consumer (celery.worker.consumer.Consumer attribute)
    -
    task_event() (celery.events.state.State method)
    -
    task_failure
    -
    -
    signal
    -
    -
    task_id (celery.db.models.Task attribute)
    -
    -
    (celery.result.BaseAsyncResult attribute)
    -
    (celery.worker.job.TaskRequest attribute)
    -
    -
    task_name (celery.task.sets.TaskSet attribute)
    -
    task_postrun
    -
    -
    signal
    -
    -
    task_prerun
    -
    -
    signal
    -
    -
    task_ready() (in module celery.worker.state)
    -
    task_reserved() (in module celery.worker.state)
    -
    task_sent
    -
    -
    signal
    -
    -
    task_types() (celery.events.state.State method)
    -
    TaskBucket (class in celery.worker.buckets)
    -
    TaskConsumer() (celery.app.amqp.AMQP method)
    -
    tasklist() (celery.apps.worker.Worker method)
    -
    TaskPool (class in celery.concurrency.eventlet)
    -
    -
    (class in celery.concurrency.gevent)
    -
    (class in celery.concurrency.processes)
    -
    (class in celery.concurrency.solo)
    -
    (class in celery.concurrency.threads)
    -
    -
    TaskPool.Pool (class in celery.concurrency.processes)
    -
    TaskPool.Pool.Process (class in celery.concurrency.processes)
    -
    TaskPool.Pool.ResultHandler (class in celery.concurrency.processes)
    -
    TaskPool.Pool.SoftTimeLimitExceeded
    -
    TaskPool.Pool.Supervisor (class in celery.concurrency.processes)
    -
    TaskPool.Pool.TaskHandler (class in celery.concurrency.processes)
    -
    TaskPool.Pool.TimeoutHandler (class in celery.concurrency.processes)
    -
    TaskPool.Timer (class in celery.concurrency.eventlet)
    -
    -
    (class in celery.concurrency.gevent)
    -
    -
    TaskPool.Timer.Schedule (class in celery.concurrency.eventlet)
    -
    -
    (class in celery.concurrency.gevent)
    -
    -
    TaskPublisher (class in celery.app.amqp)
    -
    TaskPublisher() (celery.app.amqp.AMQP method)
    -
    TaskRegistry (class in celery.registry)
    -
    TaskRegistry.NotRegistered
    -
    TaskRequest (class in celery.worker.job)
    -
    TaskRevokedError
    -
    tasks (celery.events.cursesmon.CursesMonitor attribute)
    -
    -
    (celery.task.sets.TaskSet attribute)
    -
    (in module celery.registry)
    -
    -
    tasks_by_timestamp() (celery.events.state.State method)
    -
    tasks_by_type() (celery.events.state.State method)
    -
    tasks_by_worker() (celery.events.state.State method)
    -
    TaskSet (class in celery.db.models)
    -
    -
    (class in celery.task.sets)
    -
    -
    TaskSet() (celery.app.App method)
    -
    taskset_id (celery.db.models.TaskSet attribute)
    -
    -
    (celery.result.TaskSetResult attribute)
    -
    (celery.worker.job.TaskRequest attribute)
    -
    -
    -
    TaskSetResult (class in celery.result)
    -
    TaskSetResult() (celery.app.App method)
    -
    TaskTrace (class in celery.execute.trace)
    -
    TaskType (class in celery.app.task)
    -
    -
    (class in celery.task.base)
    -
    -
    tb (celery.datastructures.ExceptionInfo attribute)
    -
    terminate() (celery.apps.worker.Worker.WorkController method)
    -
    -
    (celery.concurrency.base.BasePool method)
    -
    (celery.concurrency.processes.TaskPool.Pool method)
    -
    (celery.concurrency.processes.TaskPool.Pool.Process method)
    -
    (celery.concurrency.processes.pool.Pool method)
    -
    (celery.concurrency.processes.pool.Pool.Process method)
    -
    (celery.worker.WorkController method)
    -
    (celery.worker.job.TaskRequest method)
    -
    -
    terminate_job() (celery.concurrency.base.BasePool method)
    -
    -
    (celery.concurrency.processes.TaskPool method)
    -
    -
    textindent() (in module celery.utils)
    -
    thaw() (State method)
    -
    tick() (celery.beat.Scheduler method)
    -
    time_limit (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    time_limit() (celery.task.control.Control method)
    -
    time_start (celery.worker.job.TaskRequest attribute)
    -
    timedelta_seconds() (celery.task.base.PeriodicTask method)
    -
    -
    (in module celery.utils.timeutils)
    -
    -
    TimedFunctionFailed
    -
    TimeLimitExceeded
    -
    TimeoutError
    -
    -
    (celery.result.BaseAsyncResult attribute)
    -
    -
    Timer (class in celery.concurrency.eventlet)
    -
    -
    (class in celery.concurrency.gevent)
    -
    (class in celery.utils.timer2)
    -
    -
    Timer.Entry (class in celery.utils.timer2)
    -
    Timer.Schedule (class in celery.concurrency.eventlet)
    -
    -
    (class in celery.concurrency.gevent)
    -
    (class in celery.utils.timer2)
    -
    -
    timestamp (celery.datastructures.TokenBucket attribute)
    -
    to_dict() (celery.db.models.Task method)
    -
    -
    (celery.db.models.TaskSet method)
    -
    -
    to_python() (celery.app.defaults.Option method)
    -
    to_timestamp() (in module celery.utils.timer2)
    -
    TokenBucket (class in celery.datastructures)
    -
    TokenBucketQueue (class in celery.worker.buckets)
    -
    TokenBucketQueue.RateLimitExceeded
    -
    total (celery.result.ResultSet attribute)
    -
    -
    (celery.task.sets.TaskSet attribute)
    -
    -
    total_count (in module celery.worker.state)
    -
    total_run_count (celery.beat.ScheduleEntry attribute)
    -
    trace() (celery.execute.trace.TraceInfo class method)
    -
    traceback (celery.datastructures.ExceptionInfo attribute)
    -
    -
    (celery.db.models.Task attribute)
    -
    (celery.result.BaseAsyncResult attribute)
    -
    (celery.result.EagerResult attribute)
    -
    -
    TraceInfo (class in celery.execute.trace)
    -
    track_started (celery.app.task.BaseTask attribute)
    -
    -
    (Task attribute)
    -
    -
    truncate_text() (in module celery.utils)
    -
    TT_HOST
    -
    -
    setting
    -
    -
    TT_PORT
    -
    -
    setting
    -
    -
    type (celery.app.task.BaseTask attribute)
    -
    -
    (celery.backends.amqp.AMQPBackend.Exchange attribute)
    -
    (celery.datastructures.ExceptionInfo attribute)
    -
    (celery.task.sets.subtask attribute)
    -
    -
    tyrant_host (celery.backends.tyrant.TyrantBackend attribute)
    -
    tyrant_port (celery.backends.tyrant.TyrantBackend attribute)
    -
    TyrantBackend (class in celery.backends.tyrant)
    -
    + +
    active (celery.concurrency.base.BasePool attribute) +
    -

    U

    - - - -
    -
    unbind() (celery.backends.amqp.AMQPBackend.Queue method)
    -
    underline() (celery.utils.term.colored method)
    -
    UnknownStatusError
    -
    unpickle_backend() (in module celery.backends.base)
    -
    UnpickleableExceptionWrapper
    -
    UNREADY_STATES
    -
    -
    state
    -
    -
    unregister() (celery.registry.TaskRegistry method)
    -
    update() (celery.beat.ScheduleEntry method)
    -
    -
    (celery.datastructures.ConfigurationView method)
    -
    (celery.datastructures.LimitedSet method)
    -
    (celery.events.state.Task method)
    -
    (celery.platforms.Signals method)
    -
    (celery.result.ResultSet method)
    -
    (celery.worker.autoscale.Autoscaler method)
    -
    (celery.worker.consumer.QoS method)
    -
    -
    -
    update_bucket_for_type() (celery.worker.buckets.TaskBucket method)
    -
    update_from_dict() (celery.beat.Scheduler method)
    -
    update_state() (celery.app.task.BaseTask method)
    -
    -
    (celery.task.base.BaseTask method)
    -
    -
    url (celery.task.http.HttpDispatchTask attribute)
    -
    URL (class in celery.task.http)
    -
    usage() (celery.bin.base.Command method)
    -
    -
    (celery.bin.celeryctl.Command method)
    -
    (celery.bin.celeryctl.help method)
    -
    (celery.bin.celeryctl.inspect method)
    -
    (celery.bin.celeryd_multi.MultiTool method)
    -
    -
    uuid() (in module celery.utils)
    -
    + +
    active() (celery.task.control.Inspect method) +
    -

    V

    - - - -
    -
    values() (celery.datastructures.ConfigurationView method)
    -
    -
    (celery.datastructures.LRUCache method)
    -
    -
    -
    version (celery.bin.base.Command attribute)
    -
    + +
    active_queues() (celery.task.control.Inspect method) +
    -

    W

    - - + +
    active_requests (in module celery.worker.state) +
    + + +
    add() (celery.app.amqp.Queues method) +
    + +
    + +
    (celery.beat.Scheduler method) +
    + + +
    (celery.datastructures.LimitedSet method) +
    + + +
    (celery.result.ResultSet method) +
    + +
    + +
    add_bucket_for_type() (celery.worker.buckets.TaskBucket method) +
    + + +
    add_consumer() (celery.task.control.Inspect method) +
    + + +
    add_option() (celery.bin.celeryd_multi.NamespacedOptionParser method) +
    + + +
    add_queue() (celery.backends.amqp.AMQPBackend.Consumer method) +
    + + +
    + ADMINS +
    + +
    + +
    setting +
    + +
    + +
    after_return() +
    + +
    + +
    (celery.app.task.BaseTask method) +
    + + +
    (celery.task.base.BaseTask method) +
    + +
    + +
    + after_setup_logger +
    + +
    + +
    signal +
    + +
    + +
    + after_setup_task_logger +
    + +
    + +
    signal +
    + +
    + +
    alert() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    alert_remote_control_reply() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    alias (celery.backends.amqp.AMQPBackend.Queue attribute) +
    + + +
    alive (celery.events.state.Worker attribute) +
    + + +
    alive_workers() (celery.events.state.State method) +
    + + +
    + ALL_STATES +
    + +
    + +
    state +
    + +
    + +
    AlreadyRegistered +
    + + +
    alt (celery.app.defaults.Option attribute) +
    + + +
    amqp (celery.app.App attribute) +
    + +
    + +
    (celery.bin.camqadm.AMQShell attribute), [1] +
    + +
    + +
    AMQP (class in celery.app.amqp) +
    + + + +
    AMQPAdmin (class in celery.bin.camqadm) +
    + + +
    AMQPAdminCommand (class in celery.bin.camqadm) +
    + + +
    AMQPBackend (class in celery.backends.amqp) +
    + + +
    AMQPBackend.BacklogLimitExceeded +
    + + +
    AMQPBackend.Consumer (class in celery.backends.amqp) +
    + + +
    AMQPBackend.Exchange (class in celery.backends.amqp) +
    + + +
    AMQPBackend.Producer (class in celery.backends.amqp) +
    + + +
    AMQPBackend.Queue (class in celery.backends.amqp) +
    + + +
    AMQShell (class in celery.bin.camqadm) +
    + + +
    app (celery.app.task.BaseTask attribute) +
    + + +
    App (class in celery.app) +
    + + +
    app_or_default() (in module celery.app) +
    + + +
    AppLoader (class in celery.loaders.app) +
    + + +
    apply (class in celery.bin.celeryctl) +
    + + +
    apply() (celery.app.task.BaseTask class method) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool method) +
    + + +
    (celery.concurrency.processes.pool.Pool method) +
    + + +
    (celery.task.base.BaseTask class method) +
    + + +
    (celery.task.sets.TaskSet method) +
    + + +
    (celery.task.sets.subtask method) +
    + +
    + +
    apply_after() (celery.concurrency.base.BasePool.Timer method) +
    + +
    + +
    (celery.utils.timer2.Timer method) +
    + +
    + +
    apply_async() (celery.app.task.BaseTask class method) +
    + +
    + +
    (celery.beat.Scheduler method) +
    + + +
    (celery.concurrency.base.BasePool method) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool method) +
    + + +
    (celery.concurrency.processes.pool.Pool method) +
    + + +
    (celery.task.base.BaseTask class method) +
    + + +
    (celery.task.sets.TaskSet method) +
    + + +
    (celery.task.sets.subtask method) +
    + +
    + +
    apply_at() (celery.concurrency.base.BasePool.Timer method) +
    + +
    + +
    (celery.utils.timer2.Timer method) +
    + +
    + +
    apply_buffer() (celery.contrib.batches.Batches method) +
    + + +
    apply_entry() (celery.concurrency.base.BasePool.Timer method) +
    + +
    + +
    (celery.utils.timer2.Timer method) +
    + +
    + +
    apply_eta_task() (celery.worker.consumer.Consumer method) +
    + + +
    apply_interval() (celery.concurrency.base.BasePool.Timer method) +
    + +
    + +
    (celery.utils.timer2.Timer method) +
    + +
    + +
    apply_target() (in module celery.concurrency.base) +
    + +
    + +
    (in module celery.concurrency.eventlet) +
    + +
    + +
    ApplyResult (class in celery.concurrency.processes.pool) +
    + + +
    args (celery.beat.ScheduleEntry attribute) +
    + +
    + +
    (celery.bin.base.Command attribute) +
    + + +
    (celery.bin.celeryctl.Command attribute) +
    + + +
    (celery.bin.celeryctl.apply attribute) +
    + + +
    (celery.bin.celeryctl.list_ attribute) +
    + + +
    (celery.bin.celeryctl.result attribute) +
    + + +
    (celery.contrib.batches.SimpleRequest attribute) +
    + + +
    (celery.worker.job.TaskRequest attribute) +
    + +
    + +
    arguments (celery.backends.amqp.AMQPBackend.Exchange attribute) +
    + + +
    as_dict() (celery.datastructures.LimitedSet method) +
    + + +
    AsyncResult (class in celery.result) +
    + + +
    AsyncResult() (celery.app.App method) +
    + +
    + +
    (celery.app.task.BaseTask class method) +
    + + +
    (celery.contrib.abortable.AbortableTask class method) +
    + + +
    (celery.task.base.BaseTask class method) +
    + +
    + +
    AttributeDict (class in celery.datastructures) +
    + + +
    AttributeDictMixin (class in celery.datastructures) +
    + + +
    attrs (celery.backends.amqp.AMQPBackend.Exchange attribute) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Queue attribute) +
    + +
    + +
    authkey (celery.concurrency.processes.pool.Pool.Process attribute) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool.Process attribute) +
    + +
    + +
    auto_declare (celery.app.amqp.TaskPublisher attribute) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Consumer attribute) +
    + + +
    (celery.backends.amqp.AMQPBackend.Producer attribute) +
    + +
    + +
    auto_delete (celery.backends.amqp.AMQPBackend.Exchange attribute), [1] +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Queue attribute), [1] +
    + +
    + +
    autoregister (celery.app.task.BaseTask attribute) +
    + + +
    Autoscaler (class in celery.worker.autoscale) +
    + +
    -
    wait() (celery.result.BaseAsyncResult method)
    -
    -
    (celery.worker.buckets.FastQueue method)
    -
    (celery.worker.buckets.TokenBucketQueue method)
    -
    -
    wait_for() (celery.backends.amqp.AMQPBackend method)
    -
    -
    (celery.backends.base.BaseBackend method)
    -
    (celery.backends.base.DisabledBackend method)
    -
    -
    waitexec() (celery.bin.celeryd_multi.MultiTool method)
    -
    waiting() (celery.result.ResultSet method)
    -
    wakeup_workers() (celery.events.EventReceiver method)
    -
    wanted_module_item() (celery.loaders.default.Loader method)
    -
    warn_deprecated() (in module celery.utils)
    -
    weak_func (celery.utils.dispatch.saferef.BoundMethodWeakref attribute)
    -
    weak_self (celery.utils.dispatch.saferef.BoundMethodWeakref attribute)
    -
    weekday() (in module celery.utils.timeutils)
    -
    when_bound() (celery.backends.amqp.AMQPBackend.Queue method)
    -
    white() (celery.utils.term.colored method)
    -
    windows_main() (in module celery.bin.celeryd)
    -
    with_default_connection() (celery.app.App method)
    -
    with_defaults() (celery.app.amqp.Queues class method)
    -
    with_detacher_default_options() (celery.bin.celeryd_multi.MultiTool method)
    -
    WorkController (class in celery.worker)
    -
    -
    Worker (class in celery.apps.worker)
    -
    -
    (class in celery.events.state)
    -
    -
    Worker() (celery.app.App method)
    -
    Worker.WorkController (class in celery.apps.worker)
    -
    worker_event() (celery.events.state.State method)
    -
    worker_init
    -
    -
    signal
    -
    -
    worker_init() (celery.apps.worker.Worker method)
    -
    worker_main() (celery.app.App method)
    -
    worker_pid (celery.worker.job.TaskRequest attribute)
    -
    worker_process_init
    -
    -
    signal
    -
    -
    worker_ready
    -
    -
    signal
    -
    -
    worker_shutdown
    -
    -
    signal
    -
    -
    WorkerCommand (class in celery.bin.celeryd)
    -
    WorkerLostError
    -
    workers (celery.events.cursesmon.CursesMonitor attribute)
    -
    WorkerTaskTrace (class in celery.worker.job)
    -
    write() (celery.log.LoggingProxy method)
    -
    writelines() (celery.log.LoggingProxy method)
    -
    -

    Y

    +

    B

    + +
    backend (celery.app.App attribute) +
    + +
    + +
    (Task attribute) +
    + + +
    (celery.app.task.BaseTask attribute) +
    + + +
    (celery.result.AsyncResult attribute) +
    + + +
    (celery.result.BaseAsyncResult attribute) +
    + +
    + +
    background (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    BacklogLimitExceeded +
    + + +
    BaseAsyncResult (class in celery.result) +
    + + +
    BaseAsyncResult.TimeoutError +
    + + +
    BaseBackend (class in celery.backends.base) +
    + + +
    BaseBackend.TimeoutError +
    + + +
    BaseDictBackend (class in celery.backends.base) +
    + + +
    BaseLoader (class in celery.loaders.base) +
    + + +
    BasePool (class in celery.concurrency.base) +
    + + +
    BasePool.Timer (class in celery.concurrency.base) +
    + + +
    BasePool.Timer.Entry (class in celery.concurrency.base) +
    + + +
    BasePool.Timer.Schedule (class in celery.concurrency.base) +
    + + +
    BaseTask (class in celery.app.task) +
    + +
    + +
    (class in celery.task.base) +
    + +
    + +
    BaseTask.ErrorMail (class in celery.app.task) +
    + +
    + +
    (class in celery.task.base) +
    + +
    + +
    BaseTask.MaxRetriesExceededError, [1] +
    + + +
    Batches (class in celery.contrib.batches) +
    + + +
    Beat (class in celery.apps.beat) +
    + + +
    Beat() (celery.app.App method) +
    + + +
    Beat.Service (class in celery.apps.beat) +
    + + +
    + beat_embedded_init +
    + +
    + +
    signal +
    + +
    + +
    + beat_init +
    + +
    + +
    signal +
    + +
    + +
    BeatCommand (class in celery.bin.celerybeat) +
    + + +
    bind() (queue method) +
    + + +
    binding_arguments (celery.backends.amqp.AMQPBackend.Queue attribute) +
    + + +
    black() (celery.utils.term.colored method) +
    + + +
    blink() (celery.utils.term.colored method) +
    + + +
    blue() (celery.utils.term.colored method) +
    + + + +
    -
    yellow() (celery.utils.term.colored method)
    -
    + +
    body (celery.utils.mail.ErrorMail attribute) +
    + + +
    body() (celery.concurrency.processes.pool.Pool.ResultHandler method) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool.ResultHandler method) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool.Supervisor method) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool.TaskHandler method) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool.TimeoutHandler method) +
    + + +
    (celery.concurrency.processes.pool.Pool.Supervisor method) +
    + + +
    (celery.concurrency.processes.pool.Pool.TaskHandler method) +
    + + +
    (celery.concurrency.processes.pool.Pool.TimeoutHandler method) +
    + + +
    (celery.concurrency.processes.pool.ResultHandler method) +
    + + +
    (celery.concurrency.processes.pool.Supervisor method) +
    + + +
    (celery.concurrency.processes.pool.TaskHandler method) +
    + + +
    (celery.concurrency.processes.pool.TimeoutHandler method) +
    + +
    + +
    bold() (celery.utils.term.colored method) +
    + + +
    BoundMethodWeakref (class in celery.utils.dispatch.saferef) +
    + + +
    BoundNonDescriptorMethodWeakref (class in celery.utils.dispatch.saferef) +
    + + +
    bright() (celery.utils.term.colored method) +
    + + +
    broadcast() (celery.task.control.Control method) +
    + + +
    broadcast_consumer (celery.worker.consumer.Consumer attribute) +
    + + +
    broker_connection() (celery.app.App method) +
    + + +
    + BROKER_CONNECTION_MAX_RETRIES +
    + +
    + +
    setting +
    + +
    + +
    + BROKER_CONNECTION_RETRY +
    + +
    + +
    setting +
    + +
    + +
    + BROKER_CONNECTION_TIMEOUT +
    + +
    + +
    setting +
    + +
    + +
    + BROKER_HOST +
    + +
    + +
    setting +
    + +
    + +
    + BROKER_PASSWORD +
    + +
    + +
    setting +
    + +
    + +
    + BROKER_POOL_LIMIT +
    + +
    + +
    setting +
    + +
    + +
    + BROKER_PORT +
    + +
    + +
    setting +
    + +
    + +
    + BROKER_TRANSPORT +
    + +
    + +
    setting +
    + +
    + +
    + BROKER_TRANSPORT_OPTIONS +
    + +
    + +
    setting +
    + +
    + +
    + BROKER_URL +
    + +
    + +
    setting +
    + +
    + +
    + BROKER_USE_SSL +
    + +
    + +
    setting +
    + +
    + +
    + BROKER_USER +
    + +
    + +
    setting +
    + +
    + +
    + BROKER_VHOST +
    + +
    + +
    setting +
    + +
    + +
    BrokerConnection (celery.app.amqp.AMQP attribute) +
    + + +
    builtin_modules (celery.loaders.base.BaseLoader attribute) +
    + + +
    builtins (celery.bin.camqadm.AMQShell attribute) +
    + + +
    Bunch (class in celery.backends.mongodb) +
    + + +
    bytes_to_str() (in module celery.utils.encoding) +
    + +
    + +

    C

    + + + +
    + +
    CacheBackend (class in celery.backends.cache) +
    + + +
    calculate_key() (celery.utils.dispatch.saferef.BoundMethodWeakref class method) +
    + + +
    call() (celery.task.control.Control.Mailbox method) +
    + + +
    callback (celery.worker.mediator.Mediator attribute) +
    + + +
    callbacks (celery.backends.amqp.AMQPBackend.Consumer attribute) +
    + + +
    camqadm() (in module celery.bin.camqadm) +
    + + +
    can_consume() (celery.datastructures.TokenBucket method) +
    + + +
    cancel() (celery.backends.amqp.AMQPBackend.Consumer method) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Queue method) +
    + + +
    (celery.concurrency.base.BasePool.Timer method) +
    + + +
    (celery.concurrency.base.BasePool.Timer.Entry method) +
    + + +
    (celery.concurrency.eventlet.TaskPool.Timer method) +
    + + +
    (celery.concurrency.eventlet.Timer method) +
    + + +
    (celery.events.snapshot.Polaroid method) +
    + + +
    (celery.utils.timer2.Entry method) +
    + + +
    (celery.utils.timer2.Timer method) +
    + + +
    (celery.utils.timer2.Timer.Entry method) +
    + +
    + +
    cancel_by_queue() (celery.backends.amqp.AMQPBackend.Consumer method) +
    + + +
    cancel_consumer() +
    + +
    + +
    (celery.task.control.Inspect method) +
    + +
    + +
    cancelled (celery.concurrency.base.BasePool.Timer.Entry attribute) +
    + +
    + +
    (celery.utils.timer2.Entry attribute) +
    + + +
    (celery.utils.timer2.Timer.Entry attribute) +
    + +
    + +
    capacity (celery.datastructures.TokenBucket attribute) +
    + + +
    capture() (celery.events.EventReceiver method) +
    + +
    + +
    (celery.events.snapshot.Polaroid method) +
    + +
    + +
    CassandraBackend (class in celery.backends.cassandra) +
    + + +
    cast() (celery.task.control.Control.Mailbox method) +
    + + +
    CDeprecationWarning +
    + + +
    celery.app (module) +
    + + +
    celery.app.amqp (module) +
    + + +
    celery.app.defaults (module) +
    + + +
    celery.app.task (module) +
    + + +
    celery.apps.beat (module) +
    + + +
    celery.apps.worker (module) +
    + + +
    celery.backends (module) +
    + + +
    celery.backends.amqp (module) +
    + + +
    celery.backends.base (module) +
    + + +
    celery.backends.cache (module) +
    + + +
    celery.backends.cassandra (module) +
    + + +
    celery.backends.database (module) +
    + + +
    celery.backends.mongodb (module) +
    + + +
    celery.backends.redis (module) +
    + + +
    celery.backends.tyrant (module) +
    + + +
    celery.beat (module) +
    + + +
    celery.bin.base (module) +
    + + +
    celery.bin.camqadm (module) +
    + + +
    celery.bin.celerybeat (module) +
    + + +
    celery.bin.celeryctl (module) +
    + + +
    celery.bin.celeryd (module) +
    + + +
    celery.bin.celeryd_multi (module) +
    + + +
    celery.bin.celeryev (module) +
    + + +
    celery.concurrency (module) +
    + + +
    celery.concurrency.base (module) +
    + + +
    celery.concurrency.eventlet (module) +
    + + +
    celery.concurrency.gevent (module) +
    + + +
    celery.concurrency.processes (module) +
    + + +
    celery.concurrency.processes.pool (module) +
    + + +
    celery.concurrency.solo (module) +
    + + +
    celery.concurrency.threads (module) +
    + + +
    celery.contrib.abortable (module) +
    + + +
    celery.contrib.batches (module) +
    + + +
    celery.contrib.rdb (module) +
    + + +
    celery.datastructures (module) +
    + + +
    celery.db.models (module) +
    + + +
    celery.db.session (module) +
    + + +
    celery.events (module) +
    + + +
    celery.events.cursesmon (module) +
    + + +
    celery.events.dumper (module) +
    + + +
    celery.events.snapshot (module) +
    + + +
    celery.events.state (module) +
    + + +
    celery.exceptions (module) +
    + + +
    celery.execute.trace (module) +
    + + +
    celery.loaders (module) +
    + + +
    celery.loaders.app (module) +
    + + +
    celery.loaders.base (module) +
    + + +
    celery.loaders.default (module) +
    + + +
    celery.log (module) +
    + + +
    celery.platforms (module) +
    + + +
    celery.registry (module) +
    + + +
    celery.result (module) +
    + + +
    celery.routes (module) +
    + + +
    celery.schedules (module) +
    + + +
    celery.signals (module) +
    + + +
    celery.states (module) +
    + + +
    celery.task (module) +
    + + +
    celery.task.base (module), [1] +
    + + +
    celery.task.chords (module) +
    + + +
    celery.task.control (module) +
    + + +
    celery.task.http (module), [1] +
    + + +
    celery.task.sets (module) +
    + + +
    celery.utils (module) +
    + + +
    celery.utils.compat (module) +
    + + +
    celery.utils.dispatch (module) +
    + + +
    celery.utils.dispatch.saferef (module) +
    + + +
    celery.utils.dispatch.signal (module) +
    + + +
    celery.utils.encoding (module) +
    + + +
    celery.utils.functional (module) +
    + + +
    celery.utils.mail (module) +
    + + +
    celery.utils.patch (module) +
    + + +
    celery.utils.serialization (module) +
    + + +
    celery.utils.term (module) +
    + + +
    celery.utils.timer2 (module) +
    + + +
    celery.utils.timeutils (module) +
    + + +
    celery.worker (module) +
    + + +
    celery.worker.autoscale (module) +
    + + +
    celery.worker.buckets (module) +
    + + +
    celery.worker.heartbeat (module) +
    + + +
    celery.worker.job (module) +
    + + +
    celery.worker.mediator (module) +
    + + +
    celery.worker.state (module) +
    + + +
    + CELERY_ACKS_LATE +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_ALWAYS_EAGER +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_AMQP_TASK_RESULT_EXPIRES +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_BROADCAST_EXCHANGE +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_BROADCAST_EXCHANGE_TYPE +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_BROADCAST_QUEUE +
    + +
    + +
    setting +
    + +
    + +
    CELERY_BROKER_URL +
    + + +
    + CELERY_CACHE_BACKEND +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_CACHE_BACKEND_OPTIONS +
    + +
    + +
    setting +
    + +
    + +
    CELERY_CONFIG_MODULE, [1] +
    + + +
    + CELERY_CREATE_MISSING_QUEUES +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_DEFAULT_DELIVERY_MODE +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_DEFAULT_EXCHANGE +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_DEFAULT_EXCHANGE_TYPE +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_DEFAULT_QUEUE +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_DEFAULT_RATE_LIMIT +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_DEFAULT_ROUTING_KEY +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_DISABLE_RATE_LIMITS +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_EAGER_PROPAGATES_EXCEPTIONS +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_EVENT_SERIALIZER +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_IGNORE_RESULT +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_IMPORTS +
    + +
    + +
    setting +
    + +
    + +
    CELERY_LOADER, [1], [2], [3], [4], [5] +
    + + +
    + CELERY_MAX_CACHED_RESULTS +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_MESSAGE_COMPRESSION +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_MONGODB_BACKEND_SETTINGS +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_QUEUES +
    + +
    + +
    setting +
    + +
    + +
    CELERY_RDB_HOST +
    + + +
    CELERY_RDB_PORT +
    + + +
    CELERY_RDBSIG +
    + + +
    + CELERY_REDIRECT_STDOUTS +
    + +
    + +
    setting +
    + +
    +
    + +
    + CELERY_REDIRECT_STDOUTS_LEVEL +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_REDIS_DB +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_REDIS_HOST +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_REDIS_PASSWORD +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_REDIS_PORT +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_RESULT_BACKEND +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_RESULT_DB_SHORT_LIVED_SESSIONS CELERY_RESULT_DB_SHORT_LIVED_SESSIONS = True +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_RESULT_DBURI +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_RESULT_ENGINE_OPTIONS +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_RESULT_EXCHANGE +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_RESULT_EXCHANGE_TYPE +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_RESULT_PERSISTENT +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_RESULT_SERIALIZER +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_ROUTES +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_SEND_EVENTS +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_SEND_TASK_ERROR_EMAILS +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_SEND_TASK_SENT_EVENT +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_STORE_ERRORS_EVEN_IF_IGNORED +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_TASK_ERROR_WHITELIST +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_TASK_PUBLISH_RETRY +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_TASK_PUBLISH_RETRY_POLICY +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_TASK_RESULT_EXPIRES +
    + +
    + +
    setting +
    + +
    + +
    + CELERY_TASK_SERIALIZER +
    + +
    + +
    setting +
    + +
    + +
    CELERY_TRACE_APP, [1] +
    + + +
    + CELERY_TRACK_STARTED +
    + +
    + +
    setting +
    + +
    + +
    + celerybeat command line option +
    + +
    + +
    -S, --scheduler +
    + + +
    -f, --logfile +
    + + +
    -l, --loglevel +
    + + +
    -s, --schedule +
    + +
    + +
    + CELERYBEAT_LOG_FILE +
    + +
    + +
    setting +
    + +
    + +
    + CELERYBEAT_LOG_LEVEL +
    + +
    + +
    setting +
    + +
    + +
    + CELERYBEAT_MAX_LOOP_INTERVAL +
    + +
    + +
    setting +
    + +
    + +
    + CELERYBEAT_SCHEDULE +
    + +
    + +
    setting +
    + +
    + +
    + CELERYBEAT_SCHEDULE_FILENAME +
    + +
    + +
    setting +
    + +
    + +
    + CELERYBEAT_SCHEDULER +
    + +
    + +
    setting +
    + +
    + +
    celeryctl (class in celery.bin.celeryctl) +
    + + +
    + celeryd command line option +
    + +
    + +
    --maxtasksperchild +
    + + +
    --purge, --discard +
    + + +
    --scheduler +
    + + +
    --soft-time-limit +
    + + +
    --time-limit +
    + + +
    -B, --beat +
    + + +
    -E, --events +
    + + +
    -I, --include +
    + + +
    -Q, --queues +
    + + +
    -c, --concurrency +
    + + +
    -f, --logfile +
    + + +
    -l, --loglevel +
    + + +
    -n, --hostname +
    + + +
    -s, --schedule +
    + +
    + +
    + CELERYD_AUTOSCALER +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_CONCURRENCY +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_CONSUMER +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_ETA_SCHEDULER +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_ETA_SCHEDULER_PRECISION +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_HIJACK_ROOT_LOGGER +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_LOG_COLOR +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_LOG_FILE +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_LOG_FORMAT +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_LOG_LEVEL +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_MAX_TASKS_PER_CHILD +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_MEDIATOR +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_POOL +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_PREFETCH_MULTIPLIER +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_STATE_DB +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_TASK_LOG_FORMAT +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_TASK_SOFT_TIME_LIMIT +
    + +
    + +
    setting +
    + +
    + +
    + CELERYD_TASK_TIME_LIMIT +
    + +
    + +
    setting +
    + +
    + +
    + CELERYMON_LOG_FILE +
    + +
    + +
    setting +
    + +
    + +
    + CELERYMON_LOG_FORMAT +
    + +
    + +
    setting +
    + +
    + +
    + CELERYMON_LOG_LEVEL +
    + +
    + +
    setting +
    + +
    + +
    chain_from_iterable() (in module celery.utils.compat) +
    + +
    + +
    (in module celery.worker.buckets) +
    + +
    + +
    chan (celery.bin.camqadm.AMQShell attribute) +
    + + +
    changes (celery.datastructures.ConfigurationView attribute) +
    + + +
    channel (celery.backends.amqp.AMQPBackend.Consumer attribute) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Exchange attribute) +
    + + +
    (celery.backends.amqp.AMQPBackend.Producer attribute) +
    + + +
    (celery.backends.amqp.AMQPBackend.Queue attribute) +
    + +
    + +
    choices (celery.bin.celeryctl.inspect attribute) +
    + + +
    chord (celery.worker.job.TaskRequest attribute) +
    + + +
    Chord (class in celery.task.chords) +
    + + +
    chord (class in celery.task.chords) +
    + + +
    chord.Chord (class in celery.task.chords) +
    + + +
    chronologically (celery.datastructures.LimitedSet attribute) +
    + + +
    chunks() (in module celery.utils) +
    + + +
    cleanup() (celery.backends.base.BaseBackend method) +
    + +
    + +
    (celery.backends.database.DatabaseBackend method) +
    + + +
    (celery.backends.mongodb.MongoBackend method) +
    + + +
    (celery.events.snapshot.Polaroid method) +
    + +
    + +
    cleanup_signal (celery.events.snapshot.Polaroid attribute) +
    + + +
    clear() (celery.concurrency.base.BasePool.Timer method) +
    + +
    + +
    (celery.concurrency.base.BasePool.Timer.Schedule method) +
    + + +
    (celery.concurrency.eventlet.Schedule method) +
    + + +
    (celery.concurrency.eventlet.TaskPool.Timer.Schedule method) +
    + + +
    (celery.concurrency.eventlet.Timer.Schedule method) +
    + + +
    (celery.concurrency.gevent.Schedule method) +
    + + +
    (celery.concurrency.gevent.TaskPool.Timer.Schedule method) +
    + + +
    (celery.concurrency.gevent.Timer.Schedule method) +
    + + +
    (celery.concurrency.processes.pool.LaxBoundedSemaphore method) +
    + + +
    (celery.datastructures.LimitedSet method) +
    + + +
    (celery.events.state.State method) +
    + + +
    (celery.result.ResultSet method) +
    + + +
    (celery.utils.timer2.Schedule method) +
    + + +
    (celery.utils.timer2.Timer method) +
    + + +
    (celery.utils.timer2.Timer.Schedule method) +
    + + +
    (celery.worker.buckets.FastQueue method) +
    + + +
    (celery.worker.buckets.TaskBucket method) +
    + + +
    (celery.worker.buckets.TokenBucketQueue method) +
    + +
    + +
    clear_after (celery.events.snapshot.Polaroid attribute) +
    + + +
    clear_tasks() (celery.events.state.State method) +
    + + +
    client (celery.backends.cache.CacheBackend attribute) +
    + +
    + +
    (celery.backends.redis.RedisBackend attribute) +
    + +
    + +
    CLOSE (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.concurrency.base.BasePool attribute) +
    + + +
    (celery.worker.WorkController attribute) +
    + +
    + +
    close() (celery.backends.amqp.AMQPBackend.Consumer method) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Producer method) +
    + + +
    (celery.backends.tyrant.TyrantBackend method) +
    + + +
    (celery.beat.PersistentScheduler method) +
    + + +
    (celery.beat.Scheduler method) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool method) +
    + + +
    (celery.concurrency.processes.pool.Pool method) +
    + + +
    (celery.concurrency.processes.pool.PoolThread method) +
    + + +
    (celery.events.EventDispatcher method) +
    + + +
    (celery.log.LoggingProxy method) +
    + + +
    (celery.platforms.DaemonContext method) +
    + + +
    (celery.worker.state.Persistent method) +
    + +
    + +
    close_connection() (celery.worker.consumer.Consumer method) +
    + + +
    closed (celery.log.LoggingProxy attribute) +
    + + +
    cmdline_config_parser() (celery.loaders.base.BaseLoader method) +
    + + +
    coerce() (celery.bin.camqadm.Spec method) +
    + + +
    colored (class in celery.utils.term) +
    + + +
    colored() (celery.log.Logging method) +
    + + +
    ColorFormatter (class in celery.log) +
    + + +
    colors (celery.log.ColorFormatter attribute) +
    + + +
    COLORS (celery.log.ColorFormatter attribute) +
    + + +
    column_family (celery.backends.cassandra.CassandraBackend attribute) +
    + + +
    Command (class in celery.bin.base) +
    + +
    + +
    (class in celery.bin.celeryctl) +
    + +
    + +
    command() (in module celery.bin.celeryctl) +
    + + +
    commands (celery.bin.celeryctl.celeryctl attribute) +
    + + +
    completed_count() (celery.result.ResultSet method) +
    + + +
    completenames() (celery.bin.camqadm.AMQShell method) +
    + + +
    compression (celery.backends.amqp.AMQPBackend.Producer attribute) +
    + + +
    concurrency (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.worker.WorkController attribute) +
    + +
    + +
    conf (celery.app.App attribute) +
    + +
    + +
    (celery.loaders.base.BaseLoader attribute) +
    + +
    + +
    config_from_cmdline() (celery.app.App method) +
    + + +
    config_from_envvar() (celery.app.App method) +
    + +
    + +
    (celery.loaders.base.BaseLoader method) +
    + +
    + +
    config_from_object() (celery.app.App method) +
    + +
    + +
    (celery.loaders.base.BaseLoader method) +
    + +
    + +
    ConfigurationView (class in celery.datastructures) +
    + + +
    configured (celery.loaders.base.BaseLoader attribute) +
    + + +
    conn (celery.bin.camqadm.AMQShell attribute) +
    + + +
    connect() (celery.bin.camqadm.AMQPAdmin method) +
    + +
    + +
    (celery.utils.dispatch.signal.Signal method) +
    + +
    + +
    connection (celery.beat.Scheduler attribute) +
    + +
    + +
    (celery.task.control.Control.Mailbox attribute) +
    + + +
    (celery.worker.consumer.Consumer attribute) +
    + +
    + +
    consume() (celery.backends.amqp.AMQPBackend method) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Consumer method) +
    + + +
    (celery.backends.amqp.AMQPBackend.Queue method) +
    + +
    + +
    consume_messages() (celery.worker.consumer.Consumer method) +
    + + +
    Consumer (celery.app.amqp.AMQP attribute) +
    + + +
    consumer (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.worker.WorkController attribute) +
    + +
    + +
    Consumer (class in celery.worker.consumer) +
    + + +
    consumer() (celery.events.EventReceiver method) +
    + + +
    ConsumerSet (celery.app.amqp.AMQP attribute) +
    + + +
    consuming_from() (celery.backends.amqp.AMQPBackend.Consumer method) +
    + + +
    + control +
    + +
    + +
    disable_events +
    + + +
    enable_events +
    + + +
    ping +
    + + +
    rate_limit +
    + + +
    revoke +
    + + +
    shutdown +
    + +
    + +
    control (celery.app.App attribute) +
    + + +
    Control (class in celery.task.control) +
    + + +
    Control.Mailbox (class in celery.task.control) +
    + + +
    copy_buffer() (celery.events.EventDispatcher method) +
    + + +
    counter (celery.bin.camqadm.AMQShell attribute) +
    + + +
    CPendingDeprecationWarning +
    + + +
    cpu_count() (in module celery.apps.worker) +
    + + +
    create_exception_cls() (in module celery.utils.serialization) +
    + + +
    create_parser() (celery.bin.base.Command method) +
    + +
    + +
    (celery.bin.celeryctl.Command method) +
    + +
    + +
    create_pidlock() (in module celery.platforms) +
    + + +
    create_session() (in module celery.db.session) +
    + + +
    create_task_cls() (celery.app.App method) +
    + + +
    crontab (class in celery.schedules) +
    + + +
    crontab_parser (class in celery.schedules) +
    + + +
    crontab_parser.ParseException +
    + + +
    cry() (in module celery.utils) +
    + + +
    current_loader() (in module celery.loaders) +
    + + +
    CursesMonitor (class in celery.events.cursesmon) +
    + + +
    cwd_in_path() (in module celery.utils) +
    + + +
    cyan() (celery.utils.term.colored method) +
    + +
    + +

    D

    + + + +
    + +
    daemon (celery.concurrency.processes.pool.Pool.Process attribute) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool.Process attribute) +
    + +
    + +
    daemon_options() (in module celery.bin.base) +
    + + +
    DaemonContext (class in celery.platforms) +
    + + +
    DatabaseBackend (class in celery.backends.database) +
    + + +
    date_done (celery.db.models.Task attribute) +
    + +
    + +
    (celery.db.models.TaskSet attribute) +
    + +
    + +
    day_of_week (celery.schedules.crontab attribute) +
    + + +
    db (celery.backends.redis.RedisBackend attribute) +
    + +
    + +
    (celery.worker.state.Persistent attribute) +
    + +
    + +
    debug() (celery.contrib.batches.Batches method) +
    + + +
    debugger() (in module celery.contrib.rdb) +
    + + +
    declare() (celery.app.amqp.TaskPublisher method) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Consumer method) +
    + + +
    (celery.backends.amqp.AMQPBackend.Exchange method) +
    + + +
    (celery.backends.amqp.AMQPBackend.Producer method) +
    + + +
    (celery.backends.amqp.AMQPBackend.Queue method) +
    + + +
    (queue method) +
    + +
    + +
    decode() (celery.backends.base.BaseBackend method) +
    + + +
    decrement() (celery.worker.consumer.QoS method) +
    + + +
    decrement_eventually() (celery.worker.consumer.QoS method) +
    + + +
    default (celery.platforms.Signals attribute) +
    + + +
    default() (celery.bin.camqadm.AMQShell method) +
    + + +
    default_dispatcher() (celery.events.Events method) +
    + + +
    default_encode() (in module celery.worker.job) +
    + + +
    default_encoding() (in module celery.utils.encoding) +
    + + +
    default_retry_delay (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + +
    + +
    defaults (celery.datastructures.ConfigurationView attribute) +
    + + +
    delay() (celery.app.task.BaseTask class method) +
    + +
    + +
    (celery.task.base.BaseTask class method) +
    + + +
    (celery.task.sets.subtask method) +
    + +
    + +
    delay_task() (celery.app.amqp.TaskPublisher method) +
    + + +
    delete() (celery.backends.amqp.AMQPBackend.Exchange method) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Queue method) +
    + + +
    (celery.backends.base.KeyValueStoreBackend method) +
    + + +
    (celery.backends.cache.CacheBackend method) +
    + + +
    (celery.backends.cache.DummyClient method) +
    + + +
    (celery.backends.redis.RedisBackend method) +
    + + +
    (celery.backends.tyrant.TyrantBackend method) +
    + + +
    (celery.result.TaskSetResult method) +
    + + +
    (exchange method) +
    + + +
    (queue method) +
    + +
    + +
    delete_taskset() (celery.backends.amqp.AMQPBackend method) +
    + +
    + +
    (celery.backends.base.BaseBackend method) +
    + + +
    (celery.backends.base.BaseDictBackend method) +
    + +
    + +
    deletion_methods (celery.utils.dispatch.saferef.BoundMethodWeakref attribute) +
    + + +
    delivery_info (celery.contrib.batches.SimpleRequest attribute) +
    + +
    + +
    (celery.worker.job.TaskRequest attribute) +
    + +
    + +
    delivery_mode (celery.app.task.BaseTask attribute) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Exchange attribute), [1] +
    + +
    + +
    delta_resolution() (in module celery.utils.timeutils) +
    + + +
    deprecate_by (celery.app.defaults.Option attribute) +
    + +
    + +
    deprecated() (in module celery.utils) +
    + + +
    detached() (in module celery.platforms) +
    + + +
    DictAttribute (class in celery.datastructures) +
    + + +
    die() (celery.apps.worker.Worker method) +
    + + +
    disable() (celery.events.EventDispatcher method) +
    + + +
    + disable_events +
    + +
    + +
    control +
    + +
    + +
    disable_events() (celery.task.control.Inspect method) +
    + + +
    DisabledBackend (class in celery.backends.base) +
    + + +
    discard() (celery.result.ResultSet method) +
    + + +
    discard_all() (celery.task.control.Control method) +
    + + +
    disconnect() (celery.utils.dispatch.signal.Signal method) +
    + + +
    dispatch() (celery.bin.camqadm.AMQShell method) +
    + +
    + +
    (celery.task.http.HttpDispatch method) +
    + +
    + +
    dispatcher (celery.task.http.URL attribute) +
    + + +
    Dispatcher() (celery.events.Events method) +
    + + +
    display_command_help() (celery.bin.camqadm.AMQShell method) +
    + + +
    display_height (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    display_task_row() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    display_width (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    DisplayThread (class in celery.events.cursesmon) +
    + + +
    do_exit() (celery.bin.camqadm.AMQShell method) +
    + + +
    do_help() (celery.bin.camqadm.AMQShell method) +
    + + +
    drain_events() (celery.backends.amqp.AMQPBackend method) +
    + +
    + +
    (celery.events.EventReceiver method) +
    + +
    + +
    draw() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    DummyClient (class in celery.backends.cache) +
    + + +
    dump_message() (in module celery.bin.camqadm) +
    + + +
    Dumper (class in celery.events.dumper) +
    + + +
    durable (celery.backends.amqp.AMQPBackend.Exchange attribute), [1] +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Queue attribute), [1] +
    + +
    + +
    DynamicPool (in module celery.concurrency.processes.pool) +
    + +
    + +

    E

    + + + +
    + +
    EagerResult (class in celery.result) +
    + + +
    EagerResult.TimeoutError +
    + + +
    either() (celery.app.App method) +
    + + +
    Element (class in celery.events.state) +
    + + +
    + EMAIL_HOST +
    + +
    + +
    setting +
    + +
    + +
    + EMAIL_HOST_PASSWORD +
    + +
    + +
    setting +
    + +
    + +
    + EMAIL_HOST_USER +
    + +
    + +
    setting +
    + +
    + +
    + EMAIL_PORT +
    + +
    + +
    setting +
    + +
    + +
    EMAIL_SIGNATURE_SEP (celery.utils.mail.ErrorMail attribute) +
    + + +
    + EMAIL_TIMEOUT +
    + +
    + +
    setting +
    + +
    + +
    + EMAIL_USE_SSL +
    + +
    + +
    setting +
    + +
    + +
    + EMAIL_USE_TLS +
    + +
    + +
    setting +
    + +
    + +
    embed() (celery.utils.term.colored method) +
    + + +
    embed_clockservice (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.worker.WorkController attribute) +
    + +
    + +
    EmbeddedService() (in module celery.beat) +
    + + +
    empty() (celery.concurrency.base.BasePool.Timer method) +
    + +
    + +
    (celery.concurrency.base.BasePool.Timer.Schedule method) +
    + + +
    (celery.utils.timer2.Schedule method) +
    + + +
    (celery.utils.timer2.Timer method) +
    + + +
    (celery.utils.timer2.Timer.Schedule method) +
    + + +
    (celery.worker.buckets.TaskBucket method) +
    + + +
    (celery.worker.buckets.TokenBucketQueue method) +
    + +
    + +
    enable() (celery.events.EventDispatcher method) +
    + + +
    enable_config_from_cmdline (celery.bin.base.Command attribute) +
    + +
    + +
    (celery.bin.celeryd.WorkerCommand attribute) +
    + +
    + +
    + enable_events +
    + +
    + +
    control +
    + +
    + +
    enable_events() (celery.task.control.Inspect method) +
    + + +
    encode() (celery.backends.base.BaseBackend method) +
    + + +
    encode_result() (celery.backends.base.BaseBackend method) +
    + + +
    ensure_bytes() (in module celery.utils.encoding) +
    + + +
    ensure_process_aware_logger() (in module celery.utils.patch) +
    + + +
    ensure_started() (celery.concurrency.base.BasePool.Timer method) +
    + +
    + +
    (celery.concurrency.eventlet.TaskPool.Timer method) +
    + + +
    (celery.concurrency.eventlet.Timer method) +
    + + +
    (celery.concurrency.gevent.TaskPool.Timer method) +
    + + +
    (celery.concurrency.gevent.Timer method) +
    + + +
    (celery.utils.timer2.Timer method) +
    + +
    + +
    enter() (celery.concurrency.base.BasePool.Timer method) +
    + +
    + +
    (celery.concurrency.base.BasePool.Timer.Schedule method) +
    + + +
    (celery.concurrency.eventlet.Schedule method) +
    + + +
    (celery.concurrency.eventlet.TaskPool.Timer.Schedule method) +
    + + +
    (celery.concurrency.eventlet.Timer.Schedule method) +
    + + +
    (celery.concurrency.gevent.Schedule method) +
    + + +
    (celery.concurrency.gevent.TaskPool.Timer.Schedule method) +
    + + +
    (celery.concurrency.gevent.Timer.Schedule method) +
    + + +
    (celery.utils.timer2.Schedule method) +
    + + +
    (celery.utils.timer2.Timer method) +
    + + +
    (celery.utils.timer2.Timer.Schedule method) +
    + +
    + +
    enter_after() (celery.concurrency.base.BasePool.Timer method) +
    + +
    + +
    (celery.utils.timer2.Timer method) +
    + +
    + +
    Entry (celery.beat.Scheduler attribute) +
    + +
    + +
    (class in celery.utils.timer2) +
    + +
    + +
    + environment variable +
    + +
    + +
    CELERY_BROKER_URL +
    + + +
    CELERY_CONFIG_MODULE, [1] +
    + + +
    CELERY_LOADER, [1], [2], [3], [4], [5] +
    + + +
    CELERY_RDBSIG +
    + + +
    CELERY_RDB_HOST, [1] +
    + + +
    CELERY_RDB_PORT, [1] +
    + + +
    CELERY_TRACE_APP, [1] +
    + + +
    NOSE_VERBOSE +
    + + +
    PATH +
    + +
    + +
    Error +
    + + +
    error() (celery.bin.celeryctl.Command method) +
    + +
    + +
    (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    (in module celery.concurrency.processes.pool) +
    + +
    + +
    error_envvar_not_set (celery.loaders.base.BaseLoader attribute) +
    + + +
    error_msg (celery.worker.job.TaskRequest attribute) +
    + + +
    error_whitelist (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + + +
    (celery.utils.mail.ErrorMail attribute) +
    + +
    + +
    ErrorMail (class in celery.utils.mail) +
    + + +
    establish_connection() (celery.app.task.BaseTask class method) +
    + +
    + +
    (celery.task.base.BaseTask class method) +
    + +
    + +
    eta (celery.worker.job.TaskRequest attribute) +
    + + +
    eta_schedule (celery.worker.consumer.Consumer attribute) +
    + + +
    evaluate() (celery.utils.mpromise method) +
    + +
    + +
    (celery.utils.promise method) +
    + +
    + +
    evaluated (celery.utils.mpromise attribute), [1] +
    + + +
    evcam() (in module celery.events.snapshot) +
    + +
    + +
    EvCommand (class in celery.bin.celeryev) +
    + + +
    evdump() (in module celery.events.dumper) +
    + + +
    event() (celery.events.state.State method) +
    + + +
    Event() (in module celery.events) +
    + + +
    event_count (celery.events.state.State attribute) +
    + + +
    event_dispatcher (celery.worker.consumer.Consumer attribute) +
    + + +
    EventDispatcher (class in celery.events) +
    + + +
    + eventlet_pool_apply +
    + +
    + +
    signal +
    + +
    + +
    + eventlet_pool_postshutdown +
    + +
    + +
    signal +
    + +
    + +
    + eventlet_pool_preshutdown +
    + +
    + +
    signal +
    + +
    + +
    + eventlet_pool_started +
    + +
    + +
    signal +
    + +
    + +
    EventReceiver (class in celery.events) +
    + + +
    Events (class in celery.events) +
    + + +
    evtop() (in module celery.events.cursesmon) +
    + + +
    exc_args (celery.utils.serialization.UnpickleableExceptionWrapper attribute) +
    + + +
    exc_cls_name (celery.utils.serialization.UnpickleableExceptionWrapper attribute) +
    + + +
    exc_module (celery.utils.serialization.UnpickleableExceptionWrapper attribute) +
    + + +
    exception (celery.datastructures.ExceptionInfo attribute) +
    + + +
    + EXCEPTION_STATES +
    + +
    + +
    state +
    + +
    + +
    EXCEPTION_STATES (celery.backends.base.BaseBackend attribute) +
    + + +
    exception_to_python() (celery.backends.base.BaseBackend method) +
    + + +
    ExceptionInfo (class in celery.datastructures) +
    + + +
    exchange (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + + +
    (celery.backends.amqp.AMQPBackend.Producer attribute) +
    + + +
    (celery.backends.amqp.AMQPBackend.Queue attribute), [1] +
    + + +
    (celery.task.control.Control.Mailbox attribute) +
    + +
    + +
    exchange_fmt (celery.task.control.Control.Mailbox attribute) +
    + + +
    exchange_type (celery.app.task.BaseTask attribute) +
    + + +
    exclusive (celery.backends.amqp.AMQPBackend.Queue attribute), [1] +
    + + +
    execute() (celery.app.task.BaseTask method) +
    + +
    + +
    (celery.bin.celeryctl.celeryctl method) +
    + + +
    (celery.contrib.batches.Batches method) +
    + + +
    (celery.execute.trace.TaskTrace method) +
    + + +
    (celery.task.base.BaseTask method) +
    + + +
    (celery.worker.job.TaskRequest method) +
    + + +
    (celery.worker.job.WorkerTaskTrace method) +
    + +
    + +
    execute_and_trace() (in module celery.worker.job) +
    + + +
    execute_from_commandline() (celery.bin.base.Command method) +
    + +
    + +
    (celery.bin.celeryd_multi.MultiTool method) +
    + +
    + +
    execute_safe() (celery.worker.job.WorkerTaskTrace method) +
    + + +
    execute_using_pool() (celery.worker.job.TaskRequest method) +
    + + +
    exit_after() (celery.concurrency.base.BasePool.Timer method) +
    + +
    + +
    (celery.utils.timer2.Timer method) +
    + +
    + +
    exitcode (celery.concurrency.processes.pool.Pool.Process attribute) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool.Process attribute) +
    + + +
    (celery.concurrency.processes.pool.ThreadPool.DummyProcess attribute) +
    + +
    + +
    expand() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    expand_destination() (celery.routes.Router method) +
    + + +
    expected_time() (celery.datastructures.TokenBucket method) +
    + +
    + +
    (celery.worker.buckets.FastQueue method) +
    + + +
    (celery.worker.buckets.TokenBucketQueue method) +
    + +
    + +
    expires (celery.app.task.BaseTask attribute) +
    + +
    + +
    (celery.datastructures.LimitedSet attribute) +
    + + +
    (celery.worker.job.TaskRequest attribute) +
    + +
    + +
    extend_with_default_kwargs() (celery.worker.job.TaskRequest method) +
    + + +
    extra_info() (celery.apps.worker.Worker method) +
    + + +
    extract_response() (in module celery.task.http) +
    + +
    + +

    F

    + + + +
    + +
    failed() (celery.result.BaseAsyncResult method) +
    + +
    + +
    (celery.result.ResultSet method) +
    + +
    + +
    + FAILURE +
    + +
    + +
    state +
    + +
    + +
    FastQueue (class in celery.worker.buckets) +
    + + +
    fg() (in module celery.utils.term) +
    + + +
    fileno() (celery.log.LoggingProxy method) +
    + + +
    fill_rate (celery.datastructures.TokenBucket attribute) +
    + + +
    filter_types() (celery.registry.TaskRegistry method) +
    + + +
    find_deprecated_settings() (in module celery.app.defaults) +
    + + +
    find_module() (celery.loaders.default.Loader method) +
    + +
    + +
    (in module celery.utils) +
    + +
    + +
    find_nearest_pickleable_exception() (in module celery.utils.serialization) +
    + + +
    find_position() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    findsig() (in module celery.bin.celeryd_multi) +
    + + +
    first (celery.datastructures.LimitedSet attribute) +
    + + +
    first() (in module celery.utils) +
    + + +
    firstmethod() (in module celery.utils) +
    + + +
    flatten() (in module celery.app.defaults) +
    + + +
    flatten_reply() (in module celery.task.control) +
    + + +
    flow() (celery.backends.amqp.AMQPBackend.Consumer method) +
    + + +
    flush() (celery.contrib.batches.Batches method) +
    + +
    + +
    (celery.events.EventDispatcher method) +
    + + +
    (celery.log.LoggingProxy method) +
    + +
    + +
    flush_every (celery.contrib.batches.Batches attribute) +
    + + +
    flush_interval (celery.contrib.batches.Batches attribute) +
    + + +
    force_scale_down() (celery.worker.autoscale.Autoscaler method) +
    + +
    + +
    force_scale_up() (celery.worker.autoscale.Autoscaler method) +
    + + +
    foreground (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    forget() (celery.backends.base.BaseBackend method) +
    + +
    + +
    (celery.backends.base.BaseDictBackend method) +
    + + +
    (celery.result.BaseAsyncResult method) +
    + + +
    (celery.result.ResultSet method) +
    + +
    + +
    format() (celery.app.amqp.Queues method) +
    + +
    + +
    (celery.log.ColorFormatter method) +
    + +
    + +
    format_arg() (celery.bin.camqadm.Spec method) +
    + + +
    format_body() (celery.utils.mail.ErrorMail method) +
    + + +
    format_declare_queue() (in module celery.bin.camqadm) +
    + + +
    format_opt() (in module celery.bin.celeryd_multi) +
    + + +
    format_response() (celery.bin.camqadm.Spec method) +
    + + +
    format_row() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    format_signature() (celery.bin.camqadm.Spec method) +
    + + +
    format_subject() (celery.utils.mail.ErrorMail method) +
    + + +
    format_task_event() (celery.events.dumper.Dumper method) +
    + + +
    formatException() (celery.log.ColorFormatter method) +
    + + +
    freeze() (State method) +
    + + +
    freeze_while() (celery.events.state.State method) +
    + +
    + +
    (State method) +
    + +
    + +
    from_exception() (celery.utils.serialization.UnpickleableExceptionWrapper class method) +
    + + +
    from_message() (celery.worker.job.TaskRequest class method) +
    + + +
    from_request() (celery.contrib.batches.SimpleRequest class method) +
    + + +
    from_utf8() (in module celery.utils.encoding) +
    + + +
    fun_takes_kwargs() (in module celery.utils) +
    + +
    + +

    G

    + + + +
    + +
    get() (celery.backends.amqp.AMQPBackend.Queue method) +
    + +
    + +
    (celery.backends.base.KeyValueStoreBackend method) +
    + + +
    (celery.backends.cache.CacheBackend method) +
    + + +
    (celery.backends.cache.DummyClient method) +
    + + +
    (celery.backends.redis.RedisBackend method) +
    + + +
    (celery.backends.tyrant.TyrantBackend method) +
    + + +
    (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    (celery.concurrency.processes.pool.ApplyResult method) +
    + + +
    (celery.datastructures.ConfigurationView method) +
    + + +
    (celery.datastructures.DictAttribute method) +
    + + +
    (celery.result.BaseAsyncResult method) +
    + + +
    (celery.result.EagerResult method) +
    + + +
    (celery.worker.buckets.TaskBucket method) +
    + + +
    (celery.worker.buckets.TokenBucketQueue method) +
    + +
    + +
    get_amqp_api_command() (celery.bin.camqadm.AMQShell method) +
    + + +
    get_async() (celery.task.http.URL method) +
    + + +
    get_backend_cls() (in module celery.backends) +
    + + +
    get_best_memcache() (in module celery.backends.cache) +
    + + +
    get_bound_method_weakref() (in module celery.utils.dispatch.saferef) +
    + + +
    get_bucket_for_type() (celery.worker.buckets.TaskBucket method) +
    + + +
    get_cls_by_name() (celery.bin.base.Command method) +
    + +
    + +
    (in module celery.utils) +
    + +
    + +
    get_consumer() (celery.app.task.BaseTask class method) +
    + +
    + +
    (celery.task.base.BaseTask class method) +
    + +
    + +
    get_default_logger() (celery.log.Logging method) +
    + + +
    get_default_queue() (celery.app.amqp.AMQP method) +
    + + +
    get_engine() (in module celery.db.session) +
    + + +
    get_fdmax() (in module celery.platforms) +
    + + +
    get_full_cls_name() (in module celery.utils) +
    + + +
    get_implementation() (in module celery.concurrency) +
    + + +
    get_instance_attrs() (celery.worker.job.TaskRequest method) +
    + + +
    get_key_for_task() (celery.backends.base.KeyValueStoreBackend method) +
    + +
    + +
    (celery.backends.cache.CacheBackend method) +
    + +
    + +
    get_key_for_taskset() (celery.backends.base.KeyValueStoreBackend method) +
    + +
    + +
    (celery.backends.cache.CacheBackend method) +
    + +
    + +
    get_loader_cls() (in module celery.loaders) +
    + + +
    get_logger() (celery.app.task.BaseTask class method) +
    + +
    + +
    (celery.task.base.BaseTask class method) +
    + +
    + +
    get_many() (celery.backends.amqp.AMQPBackend method) +
    + +
    + +
    (celery.backends.base.KeyValueStoreBackend method) +
    + +
    + +
    get_multi() (celery.backends.cache.DummyClient method) +
    + + +
    get_names() (celery.bin.camqadm.AMQShell method) +
    + + +
    get_nowait() (celery.worker.buckets.TaskBucket method) +
    + +
    + +
    (celery.worker.buckets.TokenBucketQueue method) +
    + +
    +
    + +
    get_options() (celery.bin.base.Command method) +
    + +
    + +
    (celery.bin.celerybeat.BeatCommand method) +
    + + +
    (celery.bin.celeryd.WorkerCommand method) +
    + + +
    (celery.bin.celeryev.EvCommand method) +
    + +
    + +
    get_or_create_task() (celery.events.state.State method) +
    + + +
    get_or_create_worker() (celery.events.state.State method) +
    + + +
    get_pickleable_exception() (in module celery.utils.serialization) +
    + + +
    get_pickled_exception() (in module celery.utils.serialization) +
    + + +
    get_process_name() (in module celery.apps.worker) +
    + + +
    get_publisher() (celery.app.task.BaseTask class method) +
    + +
    + +
    (celery.task.base.BaseTask class method) +
    + +
    + +
    get_queue() (celery.task.control.Control.Mailbox method) +
    + + +
    get_reply_queue() (celery.task.control.Control.Mailbox method) +
    + + +
    get_result() (celery.backends.base.BaseBackend method) +
    + +
    + +
    (celery.backends.base.BaseDictBackend method) +
    + + +
    (celery.backends.base.DisabledBackend method) +
    + +
    + +
    get_schedule() (celery.beat.PersistentScheduler method) +
    + +
    + +
    (celery.beat.Scheduler method) +
    + +
    + +
    get_scheduler() (celery.apps.beat.Beat.Service method) +
    + +
    + +
    (celery.beat.Service method) +
    + +
    + +
    get_status() (celery.backends.base.BaseBackend method) +
    + +
    + +
    (celery.backends.base.BaseDictBackend method) +
    + + +
    (celery.backends.base.DisabledBackend method) +
    + +
    + +
    get_symbol_by_name() (in module celery.utils) +
    + + +
    get_task_consumer() (celery.app.amqp.AMQP method) +
    + + +
    get_task_logger() (celery.log.Logging method) +
    + + +
    get_task_meta() (celery.backends.amqp.AMQPBackend method) +
    + +
    + +
    (celery.backends.base.BaseDictBackend method) +
    + +
    + +
    get_taskset_meta() (celery.backends.base.BaseDictBackend method) +
    + + +
    get_traceback() (celery.backends.base.BaseBackend method) +
    + +
    + +
    (celery.backends.base.BaseDictBackend method) +
    + + +
    (celery.backends.base.DisabledBackend method) +
    + +
    + +
    getpids() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    green() (celery.utils.term.colored method) +
    + + +
    greet (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    grow() (celery.concurrency.processes.pool.Pool method) +
    + +
    + +
    (celery.concurrency.processes.TaskPool method) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool method) +
    + +
    +
    + +

    H

    + + + +
    + +
    handle_after_return() (celery.execute.trace.TaskTrace method) +
    + + +
    handle_argv() (celery.bin.base.Command method) +
    + +
    + +
    (celery.bin.celeryctl.celeryctl method) +
    + +
    + +
    handle_error() (celery.concurrency.base.BasePool.Timer.Schedule method) +
    + +
    + +
    (celery.utils.timer2.Schedule method) +
    + + +
    (celery.utils.timer2.Timer.Schedule method) +
    + +
    + +
    handle_failure() (celery.execute.trace.TaskTrace method) +
    + +
    + +
    (celery.worker.job.WorkerTaskTrace method) +
    + +
    + +
    handle_keypress() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    handle_retry() (celery.execute.trace.TaskTrace method) +
    + +
    + +
    (celery.worker.job.WorkerTaskTrace method) +
    + +
    + +
    handle_success() (celery.execute.trace.TaskTrace method) +
    + +
    + +
    (celery.worker.job.WorkerTaskTrace method) +
    + +
    + +
    handlers (celery.events.EventReceiver attribute) +
    + + +
    heart (celery.worker.consumer.Consumer attribute) +
    + + +
    Heart (class in celery.worker.heartbeat) +
    + + +
    HEARTBEAT_EXPIRE (in module celery.events.state) +
    + + +
    heartbeat_max (celery.events.state.Worker attribute) +
    + +
    + +
    help (celery.bin.celeryctl.Command attribute) +
    + +
    + +
    (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    (class in celery.bin.celeryctl) +
    + +
    + +
    help() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    help_title (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    host (celery.backends.redis.RedisBackend attribute) +
    + + +
    hostname (celery.contrib.batches.SimpleRequest attribute) +
    + +
    + +
    (celery.worker.consumer.Consumer attribute) +
    + + +
    (celery.worker.job.WorkerTaskTrace attribute) +
    + +
    + +
    hour (celery.schedules.crontab attribute) +
    + + +
    http_headers (celery.task.http.HttpDispatch attribute) +
    + + +
    HttpDispatch (class in celery.task.http) +
    + + +
    HttpDispatchTask (class in celery.task.http) +
    + + +
    humanize_seconds() (in module celery.utils.timeutils) +
    + + +
    humanize_type() (in module celery.events.dumper) +
    + +
    + +

    I

    + + + +
    + +
    iblue() (celery.utils.term.colored method) +
    + + +
    icyan() (celery.utils.term.colored method) +
    + + +
    id (celery.contrib.batches.SimpleRequest attribute) +
    + +
    + +
    (celery.db.models.Task attribute) +
    + + +
    (celery.db.models.TaskSet attribute) +
    + +
    + +
    ident (celery.concurrency.processes.pool.Pool.Process attribute) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool.Process attribute) +
    + +
    + +
    identchars (celery.bin.camqadm.AMQShell attribute) +
    + + +
    ignore() (celery.platforms.Signals method) +
    + + +
    ignore_result (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + +
    + +
    ignored (celery.platforms.Signals attribute) +
    + + +
    igreen() (celery.utils.term.colored method) +
    + + +
    imagenta() (celery.utils.term.colored method) +
    + + +
    imap() (celery.concurrency.processes.pool.Pool method) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool method) +
    + +
    + +
    imap_unordered() (celery.concurrency.processes.pool.Pool method) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool method) +
    + +
    + +
    IMapIterator (class in celery.concurrency.processes.pool) +
    + + +
    IMapUnorderedIterator (class in celery.concurrency.processes.pool) +
    + + +
    immediate (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + +
    + +
    import_best_memcache() (in module celery.backends.cache) +
    + + +
    import_default_modules() (celery.loaders.base.BaseLoader method) +
    + + +
    import_from_cwd() (celery.loaders.base.BaseLoader method) +
    + +
    + +
    (in module celery.utils) +
    + +
    + +
    import_module() (celery.loaders.base.BaseLoader method) +
    + + +
    import_task_module() (celery.loaders.base.BaseLoader method) +
    + + +
    ImproperlyConfigured +
    + + +
    inc_counter (celery.bin.camqadm.AMQShell attribute) +
    + + +
    increment() (celery.worker.consumer.QoS method) +
    + + +
    indent() (in module celery.bin.celeryctl) +
    + + +
    info (celery.beat.PersistentScheduler attribute) +
    + +
    + +
    (celery.beat.Scheduler attribute) +
    + + +
    (celery.concurrency.base.BasePool attribute) +
    + + +
    (celery.result.BaseAsyncResult attribute) +
    + + +
    (celery.worker.consumer.Consumer attribute) +
    + +
    + +
    info() (celery.bin.celeryd_multi.MultiTool method) +
    + +
    + +
    (celery.concurrency.base.BasePool.Timer.Schedule method) +
    + + +
    (celery.events.state.Task method) +
    + + +
    (celery.utils.timer2.Schedule method) +
    + + +
    (celery.utils.timer2.Timer.Schedule method) +
    + + +
    (celery.worker.autoscale.Autoscaler method) +
    + + +
    (celery.worker.job.TaskRequest method) +
    + +
    + +
    info_str (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    init_callback (celery.worker.consumer.Consumer attribute) +
    + + +
    init_loader() (celery.apps.beat.Beat method) +
    + +
    + +
    (celery.apps.worker.Worker method) +
    + +
    + +
    init_queues() (celery.apps.worker.Worker method) +
    + + +
    init_screen() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    init_with_registry() (celery.worker.buckets.TaskBucket method) +
    + + +
    init_worker() (celery.loaders.base.BaseLoader method) +
    + + +
    init_worker_process() (celery.loaders.base.BaseLoader method) +
    + + +
    initial_prefetch_count (celery.worker.consumer.Consumer attribute) +
    + + +
    inspect (class in celery.bin.celeryctl) +
    + + +
    Inspect (class in celery.task.control) +
    + +
    + +
    inspect() (celery.task.control.Control method) +
    + + +
    install() (celery.events.snapshot.Polaroid method) +
    + + +
    install_cry_handler() (in module celery.apps.worker) +
    + + +
    install_default_entries() (celery.beat.Scheduler method) +
    + + +
    install_HUP_not_supported_handler() (in module celery.apps.worker) +
    + + +
    install_platform_tweaks() (celery.apps.worker.Worker method) +
    + + +
    install_rdb_handler() (in module celery.apps.worker) +
    + + +
    install_sync_handler() (celery.apps.beat.Beat method) +
    + + +
    install_worker_int_again_handler() (in module celery.apps.worker) +
    + + +
    install_worker_int_handler() (in module celery.apps.worker) +
    + + +
    install_worker_restart_handler() (in module celery.apps.worker) +
    + + +
    install_worker_term_handler() (in module celery.apps.worker) +
    + + +
    instantiate() (in module celery.utils) +
    + + +
    INVALID_TASK_ERROR (in module celery.worker.consumer) +
    + + +
    InvalidResponseError +
    + + +
    InvalidTaskError +
    + + +
    ired() (celery.utils.term.colored method) +
    + + +
    is_aborted() (celery.contrib.abortable.AbortableAsyncResult method) +
    + +
    + +
    (celery.contrib.abortable.AbortableTask method) +
    + +
    + +
    is_alive() (celery.concurrency.processes.pool.Pool.Process method) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool.Process method) +
    + +
    + +
    is_due() (celery.beat.ScheduleEntry method) +
    + +
    + +
    (celery.schedules.crontab method) +
    + + +
    (celery.schedules.schedule method) +
    + + +
    (celery.task.base.PeriodicTask method) +
    + +
    + +
    is_green (celery.concurrency.base.BasePool attribute) +
    + +
    + +
    (celery.concurrency.eventlet.TaskPool attribute) +
    + + +
    (celery.concurrency.gevent.TaskPool attribute) +
    + +
    + +
    is_iterable() (in module celery.utils) +
    + + +
    is_locked() (celery.platforms.PIDFile method) +
    + + +
    isatty() (celery.log.LoggingProxy method) +
    + +
    + +
    (in module celery.utils) +
    + +
    + +
    items (celery.worker.buckets.FastQueue attribute) +
    + +
    + +
    (celery.worker.buckets.TaskBucket attribute) +
    + + +
    (celery.worker.buckets.TokenBucketQueue attribute) +
    + +
    + +
    items() (celery.datastructures.ConfigurationView method) +
    + +
    + +
    (celery.datastructures.DictAttribute method) +
    + + +
    (celery.datastructures.LRUCache method) +
    + +
    + +
    iter_native() (celery.result.ResultSet method) +
    + + +
    iterate() (celery.result.ResultSet method) +
    + + +
    itercapture() (celery.events.EventReceiver method) +
    + + +
    iteritems() (celery.datastructures.ConfigurationView method) +
    + +
    + +
    (celery.datastructures.DictAttribute method) +
    + + +
    (celery.datastructures.LRUCache method) +
    + +
    + +
    iterkeys() (celery.datastructures.ConfigurationView method) +
    + + +
    itersubtasks() (celery.result.TaskSetResult method) +
    + + +
    itertasks() (celery.events.state.State method) +
    + + +
    itervalues() (celery.datastructures.ConfigurationView method) +
    + +
    + +
    (celery.datastructures.LRUCache method) +
    + +
    + +
    iwhite() (celery.utils.term.colored method) +
    + + +
    iyellow() (celery.utils.term.colored method) +
    + +
    + +

    J

    + + + +
    + +
    join() (celery.concurrency.processes.pool.Pool method) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool method) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool.Process method) +
    + + +
    (celery.concurrency.processes.pool.Pool.Process method) +
    + + +
    (celery.result.ResultSet method) +
    + +
    +
    + +
    join_native() (celery.result.ResultSet method) +
    + +
    + +

    K

    + + + +
    + +
    key (celery.utils.dispatch.saferef.BoundMethodWeakref attribute) +
    + + +
    keyalias (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    keymap (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    keys() (celery.datastructures.ConfigurationView method) +
    + +
    + +
    (celery.datastructures.LRUCache method) +
    + +
    + +
    keyspace (celery.backends.cassandra.CassandraBackend attribute) +
    + +
    + +
    KeyValueStoreBackend (class in celery.backends.base) +
    + + +
    kill() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    kwargs (celery.beat.ScheduleEntry attribute) +
    + +
    + +
    (celery.contrib.batches.SimpleRequest attribute) +
    + + +
    (celery.worker.job.TaskRequest attribute) +
    + +
    + +
    kwdict() (in module celery.utils) +
    + +
    + +

    L

    + + + +
    + +
    last_run_at (celery.beat.ScheduleEntry attribute) +
    + + +
    LaxBoundedSemaphore (class in celery.concurrency.processes.pool) +
    + + +
    limit (celery.concurrency.processes.TaskPool attribute) +
    + +
    + +
    (celery.events.cursesmon.CursesMonitor attribute) +
    + +
    + +
    LimitedSet (class in celery.datastructures) +
    + + +
    list_ (class in celery.bin.celeryctl) +
    + + +
    list_bindings() (celery.bin.celeryctl.list_ method) +
    + + +
    load_settings() (in module celery.loaders) +
    + + +
    loader (celery.app.App attribute) +
    + +
    + +
    (celery.worker.job.WorkerTaskTrace attribute) +
    + +
    + +
    Loader (class in celery.loaders.default) +
    + + +
    LockFailed +
    + +
    + +
    log (celery.app.App attribute) +
    + + +
    logfile (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.worker.WorkController attribute) +
    + +
    + +
    logger (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.beat.Scheduler attribute) +
    + + +
    (celery.concurrency.processes.TaskPool attribute) +
    + + +
    (celery.contrib.batches.Batches attribute) +
    + + +
    (celery.worker.WorkController attribute) +
    + + +
    (celery.worker.consumer.Consumer attribute) +
    + +
    + +
    Logging (class in celery.log) +
    + + +
    LoggingProxy (class in celery.log) +
    + + +
    loglevel (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.log.LoggingProxy attribute) +
    + + +
    (celery.worker.WorkController attribute) +
    + +
    + +
    lookup_route() (celery.routes.Router method) +
    + + +
    lpmerge() (in module celery.utils) +
    + + +
    LRUCache (class in celery.datastructures) +
    + +
    + +

    M

    + + + +
    + +
    magenta() (celery.utils.term.colored method) +
    + + +
    mail (celery.loaders.base.BaseLoader attribute) +
    + + +
    mail_admins() (celery.app.App method) +
    + +
    + +
    (celery.loaders.base.BaseLoader method) +
    + +
    + +
    Mailer (class in celery.utils.mail) +
    + + +
    main (celery.app.App attribute) +
    + + +
    main() (in module celery.bin.camqadm) +
    + +
    + +
    (in module celery.bin.celerybeat) +
    + + +
    (in module celery.bin.celeryctl) +
    + + +
    (in module celery.bin.celeryd) +
    + + +
    (in module celery.bin.celeryd_multi) +
    + + +
    (in module celery.bin.celeryev) +
    + +
    + +
    make_request() (celery.task.http.HttpDispatch method) +
    + + +
    mandatory (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + +
    + +
    map() (celery.concurrency.processes.pool.Pool method) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool method) +
    + +
    + +
    map_async() (celery.concurrency.processes.pool.Pool method) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool method) +
    + +
    + +
    MapResult (class in celery.concurrency.processes.pool) +
    + + +
    MapRoute (class in celery.routes) +
    + + +
    mapstar() (in module celery.concurrency.processes.pool) +
    + + +
    mark_as_done() (celery.backends.base.BaseBackend method) +
    + + +
    mark_as_failure() (celery.backends.base.BaseBackend method) +
    + + +
    mark_as_retry() (celery.backends.base.BaseBackend method) +
    + + +
    mark_as_revoked() (celery.backends.base.BaseBackend method) +
    + + +
    mark_as_started() (celery.backends.base.BaseBackend method) +
    + + +
    mattrgetter() (in module celery.utils) +
    + + +
    max_interval (celery.beat.Scheduler attribute) +
    + + +
    max_retries (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + +
    + +
    maxlen (celery.datastructures.LimitedSet attribute) +
    + + +
    MaxRetriesExceededError +
    + + +
    maybe_conn_error() (celery.worker.consumer.Consumer method) +
    + + +
    maybe_due() (celery.beat.Scheduler method) +
    + + +
    maybe_expire() (celery.worker.job.TaskRequest method) +
    + + +
    maybe_iso8601() (in module celery.utils.timeutils) +
    + + +
    maybe_list() (in module celery.utils.functional) +
    + + +
    maybe_promise() (in module celery.utils) +
    + + +
    maybe_schedule() (in module celery.schedules) +
    + + +
    maybe_subtask() (in module celery.task.sets) +
    + + +
    maybe_timedelta() (in module celery.utils.timeutils) +
    + +
    + +
    maybe_utf8() (in module celery.task.http) +
    + + +
    MaybeEncodingError +
    + + +
    mediator (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.worker.WorkController attribute) +
    + +
    + +
    Mediator (class in celery.worker.mediator) +
    + + +
    memoize() (in module celery.utils.functional) +
    + + +
    merge() (celery.app.App method) +
    + +
    + +
    (celery.events.state.Task method) +
    + + +
    (celery.worker.state.Persistent method) +
    + +
    + +
    merge_inplace() (celery.beat.Scheduler method) +
    + + +
    merge_rules (celery.events.state.Task attribute) +
    + + +
    message (celery.worker.job.TaskRequest attribute) +
    + + +
    Message (class in celery.utils.mail) +
    + + +
    Message() (celery.backends.amqp.AMQPBackend.Exchange method) +
    + + +
    method (celery.task.http.HttpDispatchTask attribute), [1] +
    + + +
    mget() (celery.backends.base.KeyValueStoreBackend method) +
    + +
    + +
    (celery.backends.cache.CacheBackend method) +
    + + +
    (celery.backends.redis.RedisBackend method) +
    + +
    + +
    minute (celery.schedules.crontab attribute) +
    + + +
    mode (celery.log.LoggingProxy attribute) +
    + + +
    MongoBackend (class in celery.backends.mongodb) +
    + + +
    mongodb_database (celery.backends.mongodb.MongoBackend attribute) +
    + + +
    mongodb_host (celery.backends.mongodb.MongoBackend attribute) +
    + + +
    mongodb_password (celery.backends.mongodb.MongoBackend attribute) +
    + + +
    mongodb_port (celery.backends.mongodb.MongoBackend attribute) +
    + + +
    mongodb_taskmeta_collection (celery.backends.mongodb.MongoBackend attribute) +
    + + +
    mongodb_user (celery.backends.mongodb.MongoBackend attribute) +
    + + +
    move() (celery.worker.mediator.Mediator method) +
    + + +
    move_selection() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    move_selection_down() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    move_selection_up() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    mpromise (class in celery.utils) +
    + + +
    multi_args() (in module celery.bin.celeryd_multi) +
    + + +
    multi_call() (celery.task.control.Control.Mailbox method) +
    + + +
    MultiTool (class in celery.bin.celeryd_multi) +
    + + +
    MutableURL (class in celery.task.http) +
    + +
    + +

    N

    + + + +
    + +
    name (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + + +
    (celery.backends.amqp.AMQPBackend.Exchange attribute), [1] +
    + + +
    (celery.backends.amqp.AMQPBackend.Queue attribute), [1] +
    + + +
    (celery.beat.ScheduleEntry attribute) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool.Process attribute) +
    + + +
    (celery.concurrency.processes.pool.Pool.Process attribute) +
    + + +
    (celery.contrib.abortable.AbortableTask attribute) +
    + + +
    (celery.contrib.batches.SimpleRequest attribute) +
    + + +
    (celery.log.LoggingProxy attribute) +
    + + +
    (celery.task.chords.Chord attribute) +
    + + +
    (celery.task.chords.chord.Chord attribute) +
    + + +
    (celery.task.http.HttpDispatchTask attribute) +
    + + +
    (celery.worker.job.TaskRequest attribute) +
    + +
    + +
    names() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    namespace (celery.bin.base.Command attribute) +
    + +
    + +
    (celery.bin.celeryd.WorkerCommand attribute) +
    + + +
    (celery.task.control.Control.Mailbox attribute) +
    + +
    + +
    NamespacedOptionParser (class in celery.bin.celeryd_multi) +
    + + +
    nap() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    needs_reconnect (celery.bin.camqadm.AMQShell attribute) +
    + + +
    next() (celery.beat.ScheduleEntry method) +
    + +
    + +
    (celery.concurrency.base.BasePool.Timer method) +
    + + +
    (celery.concurrency.processes.pool.IMapIterator method) +
    + + +
    (celery.utils.timer2.Timer method) +
    + +
    + +
    no_ack (celery.backends.amqp.AMQPBackend.Consumer attribute) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Queue attribute) +
    + +
    + +
    no_color() (celery.utils.term.colored method) +
    + + +
    Node() (celery.task.control.Control.Mailbox method) +
    + +
    + +
    node() (celery.utils.term.colored method) +
    + + +
    node_alive() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    node_cls (celery.task.control.Control.Mailbox attribute) +
    + + +
    noop() (in module celery.utils) +
    + + +
    NOSE_VERBOSE +
    + + +
    NotConfigured +
    + + +
    note() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    NotRegistered +
    + + +
    NullDict (class in celery.concurrency.threads) +
    + + +
    num_processes (celery.concurrency.base.BasePool attribute) +
    + +
    + +
    (celery.concurrency.processes.TaskPool attribute) +
    + +
    +
    + +

    O

    + + + +
    + +
    on_accepted() (celery.worker.job.TaskRequest method) +
    + + +
    on_ack (celery.worker.job.TaskRequest attribute) +
    + + +
    on_apply() (celery.concurrency.base.BasePool method) +
    + +
    + +
    (celery.concurrency.eventlet.TaskPool method) +
    + + +
    (celery.concurrency.gevent.TaskPool method) +
    + + +
    (celery.concurrency.solo.TaskPool method) +
    + + +
    (celery.concurrency.threads.TaskPool method) +
    + +
    + +
    on_chord_apply() (celery.backends.base.BaseBackend method) +
    + +
    + +
    (celery.backends.redis.RedisBackend method) +
    + +
    + +
    on_chord_part_return() (celery.backends.base.BaseBackend method) +
    + +
    + +
    (celery.backends.redis.RedisBackend method) +
    + +
    + +
    on_cleanup() (celery.events.snapshot.Polaroid method) +
    + + +
    on_consumer_ready() (celery.apps.worker.Worker method) +
    + + +
    on_control() (celery.worker.consumer.Consumer method) +
    + + +
    on_decode_error (celery.backends.amqp.AMQPBackend.Consumer attribute) +
    + + +
    on_decode_error() (celery.worker.consumer.Consumer method) +
    + + +
    on_error (celery.concurrency.base.BasePool.Timer.Schedule attribute) +
    + +
    + +
    (celery.utils.timer2.Schedule attribute) +
    + + +
    (celery.utils.timer2.Timer.Schedule attribute) +
    + +
    + +
    on_event() (celery.events.dumper.Dumper method) +
    + + +
    on_failed() (celery.events.state.Task method) +
    + + +
    on_failure() +
    + +
    + +
    (celery.app.task.BaseTask method) +
    + + +
    (celery.task.base.BaseTask method) +
    + + +
    (celery.worker.job.TaskRequest method) +
    + +
    + +
    on_heartbeat() (celery.events.state.Worker method) +
    + + +
    on_offline() (celery.events.state.Worker method) +
    + + +
    on_online() (celery.events.state.Worker method) +
    + + +
    on_process_cleanup() (celery.loaders.base.BaseLoader method) +
    + + +
    on_ready() (celery.concurrency.base.BasePool method) +
    + + +
    on_received() (celery.events.state.Task method) +
    + + +
    on_retried() (celery.events.state.Task method) +
    + + +
    on_retry() +
    + +
    + +
    (celery.app.task.BaseTask method) +
    + + +
    (celery.task.base.BaseTask method) +
    + + +
    (celery.worker.job.TaskRequest method) +
    + +
    + +
    on_return (celery.backends.amqp.AMQPBackend.Producer attribute) +
    + + +
    on_revoked() (celery.events.state.Task method) +
    + + +
    on_sent() (celery.events.state.Task method) +
    + + +
    on_shutter() (celery.events.snapshot.Polaroid method) +
    + + +
    on_start() (celery.concurrency.base.BasePool method) +
    + +
    + +
    (celery.concurrency.eventlet.TaskPool method) +
    + + +
    (celery.concurrency.gevent.TaskPool method) +
    + + +
    (celery.concurrency.processes.TaskPool method) +
    + + +
    (celery.concurrency.solo.TaskPool method) +
    + + +
    (celery.concurrency.threads.TaskPool method) +
    + +
    +
    + +
    on_started() (celery.events.state.Task method) +
    + + +
    on_stop() (celery.concurrency.base.BasePool method) +
    + +
    + +
    (celery.concurrency.eventlet.TaskPool method) +
    + + +
    (celery.concurrency.gevent.TaskPool method) +
    + + +
    (celery.concurrency.processes.TaskPool method) +
    + + +
    (celery.concurrency.threads.TaskPool method) +
    + +
    + +
    on_succeeded() (celery.events.state.Task method) +
    + + +
    on_success() +
    + +
    + +
    (celery.app.task.BaseTask method) +
    + + +
    (celery.task.base.BaseTask method) +
    + + +
    (celery.worker.job.TaskRequest method) +
    + +
    + +
    on_task() (celery.worker.consumer.Consumer method) +
    + + +
    on_task_init() (celery.loaders.base.BaseLoader method) +
    + + +
    on_terminate() (celery.concurrency.base.BasePool method) +
    + +
    + +
    (celery.concurrency.processes.TaskPool method) +
    + +
    + +
    on_tick (celery.concurrency.base.BasePool.Timer attribute) +
    + +
    + +
    (celery.utils.timer2.Timer attribute) +
    + +
    + +
    on_timeout() (celery.worker.job.TaskRequest method) +
    + + +
    on_timer_error() (celery.apps.worker.Worker.WorkController method) +
    + +
    + +
    (celery.worker.WorkController method) +
    + +
    + +
    on_timer_tick() (celery.apps.worker.Worker.WorkController method) +
    + +
    + +
    (celery.worker.WorkController method) +
    + +
    + +
    on_unknown_event() (celery.events.state.Task method) +
    + + +
    on_worker_error() (celery.concurrency.base.BasePool method) +
    + + +
    on_worker_init() (celery.loaders.app.AppLoader method) +
    + +
    + +
    (celery.loaders.base.BaseLoader method) +
    + + +
    (celery.loaders.default.Loader method) +
    + +
    + +
    on_worker_process_init() (celery.loaders.base.BaseLoader method) +
    + + +
    onecmd() (celery.bin.camqadm.AMQShell method) +
    + + +
    online_str (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    open() (celery.backends.tyrant.TyrantBackend method) +
    + +
    + +
    (celery.platforms.DaemonContext method) +
    + + +
    (celery.worker.state.Persistent method) +
    + +
    + +
    Option (class in celery.app.defaults) +
    + + +
    option_list (celery.bin.base.Command attribute) +
    + +
    + +
    (celery.bin.celeryctl.Command attribute) +
    + + +
    (celery.bin.celeryctl.apply attribute) +
    + + +
    (celery.bin.celeryctl.inspect attribute) +
    + + +
    (celery.bin.celeryctl.result attribute) +
    + + +
    (celery.bin.celeryctl.status attribute) +
    + +
    + +
    options (celery.beat.ScheduleEntry attribute) +
    + + +
    options() (celery.app.amqp.Queues method) +
    + + +
    optmerge() (celery.bin.celeryd_multi.NamespacedOptionParser method) +
    + + +
    osx_proxy_detection_workaround() (celery.apps.worker.Worker method) +
    + + +
    out() (celery.bin.celeryctl.Command method) +
    + + +
    override_backends (celery.loaders.base.BaseLoader attribute) +
    + +
    + +

    P

    + + + +
    + +
    padlist() (in module celery.utils) +
    + + +
    parse() (celery.bin.celeryd_multi.NamespacedOptionParser method) +
    + +
    + +
    (celery.schedules.crontab_parser method) +
    + +
    + +
    parse_gid() (in module celery.platforms) +
    + + +
    parse_ns_range() (in module celery.bin.celeryd_multi) +
    + + +
    parse_options() (celery.bin.base.Command method) +
    + + +
    parse_preload_options() (celery.bin.base.Command method) +
    + + +
    parse_uid() (in module celery.platforms) +
    + + +
    ParseException +
    + + +
    parseline() (celery.bin.camqadm.AMQShell method) +
    + + +
    Parser (celery.bin.base.Command attribute) +
    + + +
    password (celery.backends.redis.RedisBackend attribute) +
    + + +
    PATH +
    + + +
    path (celery.platforms.PIDFile attribute) +
    + + +
    + PENDING +
    + +
    + +
    state +
    + +
    + +
    periodic() (celery.registry.TaskRegistry method) +
    + + +
    periodic_task() (in module celery.task) +
    + + +
    PeriodicTask (class in celery.task.base) +
    + + +
    persistence (celery.beat.PersistentScheduler attribute) +
    + + +
    Persistent (class in celery.worker.state) +
    + + +
    PERSISTENT_DELIVERY_MODE (celery.backends.amqp.AMQPBackend.Exchange attribute) +
    + + +
    PersistentScheduler (class in celery.beat) +
    + + +
    pid (celery.concurrency.processes.pool.Pool.Process attribute) +
    + +
    + +
    (celery.concurrency.processes.TaskPool.Pool.Process attribute) +
    + +
    + +
    pidbox_node (celery.worker.consumer.Consumer attribute) +
    + + +
    PIDFile (class in celery.platforms) +
    + + +
    + ping +
    + +
    + +
    control +
    + +
    + +
    ping() (celery.task.control.Control method) +
    + +
    + +
    (celery.task.control.Inspect method) +
    + +
    + +
    pluralize() (in module celery.bin.celeryctl) +
    + + +
    Polaroid (class in celery.events.snapshot) +
    + + +
    poll() (celery.backends.amqp.AMQPBackend method) +
    + + +
    pool (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.worker.WorkController attribute) +
    + + +
    (celery.worker.consumer.Consumer attribute) +
    + +
    + +
    Pool (class in celery.concurrency.processes.pool) +
    + + +
    Pool.Process (class in celery.concurrency.processes.pool) +
    + + +
    Pool.ResultHandler (class in celery.concurrency.processes.pool) +
    + + +
    Pool.SoftTimeLimitExceeded +
    + + +
    Pool.Supervisor (class in celery.concurrency.processes.pool) +
    + + +
    Pool.TaskHandler (class in celery.concurrency.processes.pool) +
    + + +
    Pool.TimeoutHandler (class in celery.concurrency.processes.pool) +
    + + +
    PoolThread (class in celery.concurrency.processes.pool) +
    + + +
    pop() (celery.registry.TaskRegistry method) +
    + + +
    pop_value() (celery.datastructures.LimitedSet method) +
    + +
    + +
    port (celery.backends.redis.RedisBackend attribute) +
    + + +
    post_async() (celery.task.http.URL method) +
    + + +
    PRECEDENCE (in module celery.states) +
    + + +
    precedence() (in module celery.states) +
    + + +
    PREFETCH_COUNT_MAX (in module celery.worker.consumer) +
    + + +
    preload_options (celery.bin.base.Command attribute) +
    + +
    + +
    (celery.bin.celerybeat.BeatCommand attribute) +
    + + +
    (celery.bin.celeryev.EvCommand attribute) +
    + +
    + +
    prepare() (in module celery.routes) +
    + + +
    prepare_config() (celery.app.App method) +
    + + +
    prepare_exception() (celery.backends.base.BaseBackend method) +
    + + +
    prepare_expires() (celery.backends.base.BaseBackend method) +
    + + +
    prepare_preload_options() (celery.bin.base.Command method) +
    + +
    + +
    (celery.bin.celerybeat.BeatCommand method) +
    + + +
    (celery.bin.celeryev.EvCommand method) +
    + +
    + +
    prepare_value() (celery.backends.base.BaseBackend method) +
    + + +
    prettify() (celery.bin.celeryctl.Command method) +
    + + +
    prettify_dict_ok_error() (celery.bin.celeryctl.Command method) +
    + + +
    prettify_list() (celery.bin.celeryctl.Command method) +
    + + +
    prev (celery.worker.consumer.QoS attribute) +
    + + +
    priority (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + +
    + +
    priority_timer (celery.worker.consumer.Consumer attribute) +
    + + +
    Process (celery.concurrency.processes.pool.ThreadPool attribute) +
    + + +
    process() (celery.events.EventReceiver method) +
    + + +
    process_cleanup() (celery.backends.base.BaseBackend method) +
    + +
    + +
    (celery.backends.cassandra.CassandraBackend method) +
    + + +
    (celery.backends.mongodb.MongoBackend method) +
    + + +
    (celery.backends.tyrant.TyrantBackend method) +
    + +
    + +
    process_cmdline_config() (celery.bin.base.Command method) +
    + + +
    process_initializer() (in module celery.worker) +
    + + +
    process_long_opt() (celery.bin.celeryd_multi.NamespacedOptionParser method) +
    + + +
    process_short_opt() (celery.bin.celeryd_multi.NamespacedOptionParser method) +
    + + +
    process_task() (celery.apps.worker.Worker.WorkController method) +
    + +
    + +
    (celery.worker.WorkController method) +
    + +
    + +
    processes (celery.worker.autoscale.Autoscaler attribute) +
    + + +
    promise (class in celery.utils) +
    + + +
    prompt (celery.bin.camqadm.AMQShell attribute) +
    + + +
    prompt_fmt (celery.bin.camqadm.AMQShell attribute) +
    + + +
    + PROPAGATE_STATES +
    + +
    + +
    state +
    + +
    + +
    publish() (celery.backends.amqp.AMQPBackend.Exchange method) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Producer method) +
    + +
    + +
    publisher (celery.beat.Scheduler attribute) +
    + + +
    purge (class in celery.bin.celeryctl) +
    + + +
    purge() (celery.backends.amqp.AMQPBackend.Consumer method) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Queue method) +
    + +
    + +
    purge_messages() (celery.apps.worker.Worker method) +
    + + +
    put() (celery.worker.buckets.TaskBucket method) +
    + +
    + +
    (celery.worker.buckets.TokenBucketQueue method) +
    + +
    + +
    put_nowait() (celery.worker.buckets.TaskBucket method) +
    + +
    + +
    (celery.worker.buckets.TokenBucketQueue method) +
    + +
    + +
    pyimplementation() (in module celery.platforms) +
    + +
    + +

    Q

    + + + +
    + +
    QoS (class in celery.worker.consumer) +
    + + +
    qos() (celery.backends.amqp.AMQPBackend.Consumer method) +
    + + +
    qsize() (celery.worker.buckets.TaskBucket method) +
    + +
    + +
    (celery.worker.buckets.TokenBucketQueue method) +
    + +
    + +
    qty (celery.worker.autoscale.Autoscaler attribute) +
    + + +
    queue (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + + +
    (celery.concurrency.base.BasePool.Timer attribute) +
    + + +
    (celery.concurrency.base.BasePool.Timer.Schedule attribute) +
    + + +
    (celery.concurrency.eventlet.Schedule attribute) +
    + + +
    (celery.concurrency.eventlet.TaskPool.Timer.Schedule attribute) +
    + + +
    (celery.concurrency.eventlet.Timer.Schedule attribute) +
    + + +
    (celery.concurrency.gevent.Schedule attribute) +
    + + +
    (celery.concurrency.gevent.TaskPool.Timer.Schedule attribute) +
    + + +
    (celery.concurrency.gevent.Timer.Schedule attribute) +
    + + +
    (celery.utils.timer2.Schedule attribute) +
    + + +
    (celery.utils.timer2.Timer attribute) +
    + + +
    (celery.utils.timer2.Timer.Schedule attribute) +
    + +
    + +
    queue_arguments (celery.backends.amqp.AMQPBackend.Queue attribute) +
    + + +
    queue_bind() (celery.backends.amqp.AMQPBackend.Queue method) +
    + +
    + +
    queue_declare() (celery.backends.amqp.AMQPBackend.Queue method) +
    + + +
    QueueNotFound +
    + + +
    queues (celery.app.amqp.AMQP attribute) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Consumer attribute) +
    + +
    + +
    Queues (class in celery.app.amqp) +
    + + +
    Queues() (celery.app.amqp.AMQP method) +
    + + +
    quote() (in module celery.bin.celeryd_multi) +
    + +
    + +

    R

    + + + +
    + +
    rate() (in module celery.utils.timeutils) +
    + + +
    + rate_limit +
    + +
    + +
    control +
    + +
    + +
    rate_limit (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + +
    + +
    rate_limit() (celery.task.control.Control method) +
    + + +
    RateLimitExceeded +
    + + +
    Rdb (class in celery.contrib.rdb) +
    + + +
    read_configuration() (celery.loaders.app.AppLoader method) +
    + +
    + +
    (celery.loaders.default.Loader method) +
    + +
    + +
    read_pid() (celery.platforms.PIDFile method) +
    + + +
    readline() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    ready (celery.events.state.Task attribute) +
    + + +
    ready() (celery.concurrency.processes.pool.ApplyResult method) +
    + +
    + +
    (celery.result.BaseAsyncResult method) +
    + + +
    (celery.result.EagerResult method) +
    + + +
    (celery.result.ResultSet method) +
    + +
    + +
    ready_queue (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.worker.WorkController attribute) +
    + + +
    (celery.worker.consumer.Consumer attribute) +
    + + +
    (celery.worker.mediator.Mediator attribute) +
    + +
    + +
    + READY_STATES +
    + +
    + +
    state +
    + +
    + +
    READY_STATES (celery.backends.base.BaseBackend attribute) +
    + + +
    receive() (celery.backends.amqp.AMQPBackend.Consumer method) +
    + + +
    receive_message() (celery.worker.consumer.Consumer method) +
    + + +
    Receiver() (celery.events.Events method) +
    + + +
    receivers (celery.utils.dispatch.signal.Signal attribute) +
    + + +
    recover() (celery.backends.amqp.AMQPBackend.Consumer method) +
    + + +
    red() (celery.utils.term.colored method) +
    + + +
    redirect_stdouts_to_logger() (celery.apps.worker.Worker method) +
    + +
    + +
    (celery.log.Logging method) +
    + +
    + +
    redis (celery.backends.redis.RedisBackend attribute) +
    + + +
    RedisBackend (class in celery.backends.redis) +
    + + +
    refresh() (celery.worker.buckets.TaskBucket method) +
    + + +
    register() (celery.registry.TaskRegistry method) +
    + + +
    register_callback() (celery.backends.amqp.AMQPBackend.Consumer method) +
    + + +
    registered() (celery.task.control.Inspect method) +
    + + +
    registered_tasks() (celery.task.control.Inspect method) +
    + + +
    regular() (celery.registry.TaskRegistry method) +
    + + +
    relative (celery.schedules.schedule attribute) +
    + +
    + +
    (celery.task.base.PeriodicTask attribute) +
    + +
    + +
    release() (celery.backends.amqp.AMQPBackend.Producer method) +
    + +
    + +
    (celery.concurrency.processes.pool.LaxBoundedSemaphore method) +
    + + +
    (celery.platforms.PIDFile method) +
    + +
    + +
    reload_task_result() (celery.backends.amqp.AMQPBackend method) +
    + +
    + +
    (celery.backends.base.BaseBackend method) +
    + + +
    (celery.backends.base.BaseDictBackend method) +
    + +
    + +
    reload_taskset_result() (celery.backends.amqp.AMQPBackend method) +
    + +
    + +
    (celery.backends.base.BaseBackend method) +
    + + +
    (celery.backends.base.BaseDictBackend method) +
    + +
    + +
    remaining() (in module celery.utils.timeutils) +
    + + +
    remaining_estimate() (celery.schedules.crontab method) +
    + +
    + +
    (celery.schedules.schedule method) +
    + + +
    (celery.task.base.PeriodicTask method) +
    + +
    + +
    RemoteExecuteError +
    + + +
    remove() (celery.platforms.PIDFile method) +
    + +
    + +
    (celery.result.ResultSet method) +
    + +
    + +
    remove_by (celery.app.defaults.Option attribute) +
    + + +
    remove_if_stale() (celery.platforms.PIDFile method) +
    + + +
    remove_options_at_beginning() (celery.bin.celeryctl.celeryctl method) +
    + + +
    repair_uuid() (in module celery.backends.amqp) +
    + + +
    reply_exchange (celery.task.control.Control.Mailbox attribute) +
    + + +
    reply_exchange_fmt (celery.task.control.Control.Mailbox attribute) +
    + + +
    repr_result() (celery.worker.job.TaskRequest method) +
    + + +
    reprcall() (in module celery.utils) +
    + + +
    reprkwargs() (in module celery.utils) +
    + + +
    request (celery.app.task.BaseTask attribute) +
    + + +
    reserve() (celery.beat.Scheduler method) +
    + + +
    reserved() (celery.task.control.Inspect method) +
    + +
    + +
    reserved_requests (in module celery.worker.state) +
    + + +
    reset() (celery.platforms.Signals method) +
    + +
    + +
    (celery.utils.term.colored method) +
    + +
    + +
    reset_connection() (celery.worker.consumer.Consumer method) +
    + + +
    reset_pidbox_node() (celery.worker.consumer.Consumer method) +
    + + +
    resetscreen() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    respond() (celery.bin.camqadm.AMQShell method) +
    + + +
    restart() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    restart_heartbeat() (celery.worker.consumer.Consumer method) +
    + + +
    restore() (celery.result.TaskSetResult class method) +
    + +
    + +
    (celery.utils.serialization.UnpickleableExceptionWrapper method) +
    + +
    + +
    restore_taskset() (celery.backends.amqp.AMQPBackend method) +
    + +
    + +
    (celery.backends.base.BaseBackend method) +
    + + +
    (celery.backends.base.BaseDictBackend method) +
    + +
    + +
    result (celery.db.models.Task attribute) +
    + +
    + +
    (celery.db.models.TaskSet attribute) +
    + + +
    (celery.result.BaseAsyncResult attribute) +
    + + +
    (celery.result.EagerResult attribute) +
    + + +
    (class in celery.bin.celeryctl) +
    + +
    + +
    ResultHandler (class in celery.concurrency.processes.pool) +
    + + +
    results (celery.result.ResultSet attribute) +
    + +
    + +
    (celery.result.TaskSetResult attribute) +
    + +
    + +
    ResultSession() (celery.backends.database.DatabaseBackend method) +
    + +
    + +
    (in module celery.db.session) +
    + +
    + +
    ResultSet (class in celery.result) +
    + + +
    retcode (celery.bin.celeryd_multi.MultiTool attribute) +
    + + +
    retries (celery.worker.job.TaskRequest attribute) +
    + + +
    + RETRY +
    + +
    + +
    state +
    + +
    + +
    retry (celery.app.amqp.TaskPublisher attribute) +
    + + +
    retry() (celery.app.task.BaseTask class method) +
    + +
    + +
    (celery.task.base.BaseTask class method) +
    + +
    + +
    retry_msg (celery.worker.job.TaskRequest attribute) +
    + + +
    retry_policy (celery.app.amqp.TaskPublisher attribute) +
    + + +
    RetryTaskError +
    + + +
    reverse() (celery.utils.term.colored method) +
    + + +
    revive() (celery.backends.amqp.AMQPBackend method) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Consumer method) +
    + + +
    (celery.backends.amqp.AMQPBackend.Producer method) +
    + +
    + +
    + revoke +
    + +
    + +
    control +
    + +
    + +
    revoke() (celery.result.BaseAsyncResult method) +
    + +
    + +
    (celery.result.EagerResult method) +
    + + +
    (celery.result.ResultSet method) +
    + + +
    (celery.task.control.Control method) +
    + +
    + +
    REVOKE_EXPIRES (in module celery.worker.state) +
    + + +
    revoke_selection() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    + REVOKED +
    + +
    + +
    state +
    + +
    + +
    revoked (in module celery.worker.state) +
    + + +
    revoked() (celery.task.control.Inspect method) +
    + +
    + +
    (celery.worker.job.TaskRequest method) +
    + +
    + +
    REVOKES_MAX (in module celery.worker.state) +
    + + +
    rlimit_safe (celery.concurrency.base.BasePool attribute) +
    + +
    + +
    (celery.concurrency.gevent.TaskPool attribute) +
    + +
    + +
    route() (celery.routes.Router method) +
    + + +
    route_for_task() (celery.routes.MapRoute method) +
    + + +
    Router (class in celery.routes) +
    + + +
    Router() (celery.app.amqp.AMQP method) +
    + + +
    routing_key (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + + +
    (celery.backends.amqp.AMQPBackend.Producer attribute) +
    + + +
    (celery.backends.amqp.AMQPBackend.Queue attribute), [1] +
    + +
    + +
    RUN (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.concurrency.base.BasePool attribute) +
    + + +
    (celery.worker.WorkController attribute) +
    + +
    + +
    run() (celery.app.task.BaseTask method) +
    + +
    + +
    (celery.apps.beat.Beat method) +
    + + +
    (celery.apps.worker.Worker method) +
    + + +
    (celery.bin.base.Command method) +
    + + +
    (celery.bin.camqadm.AMQPAdmin method) +
    + + +
    (celery.bin.camqadm.AMQPAdminCommand method) +
    + + +
    (celery.bin.celerybeat.BeatCommand method) +
    + + +
    (celery.bin.celeryctl.Command method) +
    + + +
    (celery.bin.celeryctl.apply method) +
    + + +
    (celery.bin.celeryctl.help method) +
    + + +
    (celery.bin.celeryctl.inspect method) +
    + + +
    (celery.bin.celeryctl.list_ method) +
    + + +
    (celery.bin.celeryctl.purge method) +
    + + +
    (celery.bin.celeryctl.result method) +
    + + +
    (celery.bin.celeryctl.status method) +
    + + +
    (celery.bin.celeryd.WorkerCommand method) +
    + + +
    (celery.bin.celeryev.EvCommand method) +
    + + +
    (celery.concurrency.base.BasePool.Timer method) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool.Process method) +
    + + +
    (celery.concurrency.processes.pool.Pool.Process method) +
    + + +
    (celery.concurrency.processes.pool.PoolThread method) +
    + + +
    (celery.contrib.batches.Batches method) +
    + + +
    (celery.events.cursesmon.DisplayThread method) +
    + + +
    (celery.task.base.BaseTask method) +
    + + +
    (celery.task.chords.Chord method) +
    + + +
    (celery.task.chords.chord.Chord method) +
    + + +
    (celery.task.http.HttpDispatchTask method) +
    + + +
    (celery.utils.timer2.Timer method) +
    + + +
    (celery.worker.autoscale.Autoscaler method) +
    + + +
    (celery.worker.mediator.Mediator method) +
    + +
    + +
    run_evcam() (celery.bin.celeryev.EvCommand method) +
    + + +
    run_evdump() (celery.bin.celeryev.EvCommand method) +
    + + +
    run_every (celery.task.base.PeriodicTask attribute) +
    + + +
    run_evtop() (celery.bin.celeryev.EvCommand method) +
    + + +
    run_from_argv() (celery.bin.celeryctl.Command method) +
    + + +
    run_worker() (celery.apps.worker.Worker method) +
    + + +
    running (celery.concurrency.base.BasePool.Timer attribute) +
    + +
    + +
    (celery.utils.timer2.Timer attribute) +
    + +
    +
    + +

    S

    + + + +
    + +
    safe_add_str() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    safe_apply_callback() (celery.concurrency.base.BasePool method) +
    + + +
    safe_ref() (in module celery.utils.dispatch.saferef) +
    + + +
    safe_repr() (in module celery.utils.encoding) +
    + + +
    safe_str() (in module celery.utils.encoding) +
    + + +
    save() (celery.result.TaskSetResult method) +
    + +
    + +
    (celery.worker.state.Persistent method) +
    + +
    + +
    save_taskset() (celery.backends.amqp.AMQPBackend method) +
    + +
    + +
    (celery.backends.base.BaseBackend method) +
    + + +
    (celery.backends.base.BaseDictBackend method) +
    + +
    + +
    say() (celery.bin.camqadm.AMQPAdmin method) +
    + +
    + +
    (celery.bin.camqadm.AMQShell method) +
    + + +
    (celery.bin.celeryctl.inspect method) +
    + + +
    (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    (in module celery.bin.camqadm) +
    + + +
    (in module celery.bin.celeryd_multi) +
    + +
    + +
    scale() (celery.worker.autoscale.Autoscaler method) +
    + + +
    scale_down() (celery.worker.autoscale.Autoscaler method) +
    + + +
    scale_up() (celery.worker.autoscale.Autoscaler method) +
    + + +
    schedule (celery.beat.ScheduleEntry attribute) +
    + +
    + +
    (celery.beat.Scheduler attribute) +
    + +
    + +
    Schedule (class in celery.concurrency.eventlet) +
    + +
    + +
    (class in celery.concurrency.gevent) +
    + +
    + +
    schedule (class in celery.schedules) +
    + + +
    Schedule (class in celery.utils.timer2) +
    + + +
    scheduled() (celery.task.control.Inspect method) +
    + + +
    ScheduleEntry (class in celery.beat) +
    + + +
    scheduler (celery.apps.beat.Beat.Service attribute) +
    + +
    + +
    (celery.beat.Service attribute) +
    + +
    + +
    Scheduler (class in celery.beat) +
    + + +
    scheduler_cls (celery.apps.beat.Beat.Service attribute) +
    + +
    + +
    (celery.beat.Service attribute) +
    + +
    + +
    SchedulingError +
    + + +
    screen_delay (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    screen_height (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    screen_width (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    select_subset() (celery.app.amqp.Queues method) +
    + + +
    selected_position (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    selected_str (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    selected_task (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    selection_info() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    selection_rate_limit() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    selection_result() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    selection_traceback() (celery.events.cursesmon.CursesMonitor method) +
    + + +
    send() (celery.events.EventDispatcher method) +
    + +
    + +
    (celery.utils.dispatch.signal.Signal method) +
    + + +
    (celery.utils.mail.ErrorMail method) +
    + + +
    (celery.utils.mail.Mailer method) +
    + +
    + +
    send_error_emails (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + +
    + +
    send_event() (celery.worker.job.TaskRequest method) +
    + + +
    send_events (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.worker.WorkController attribute) +
    + + +
    (celery.worker.consumer.Consumer attribute) +
    + +
    + +
    send_robust() (celery.utils.dispatch.signal.Signal method) +
    + + +
    send_task() (celery.app.App method) +
    + +
    + +
    (celery.beat.Scheduler method) +
    + +
    + +
    SendmailWarning +
    + + +
    serializer (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + + +
    (celery.backends.amqp.AMQPBackend.Producer attribute) +
    + +
    + +
    + SERVER_EMAIL +
    + +
    + +
    setting +
    + +
    + +
    servers (celery.backends.cache.CacheBackend attribute) +
    + +
    + +
    (celery.backends.cassandra.CassandraBackend attribute), [1] +
    + +
    + +
    Service (class in celery.beat) +
    + + +
    set() (celery.backends.base.KeyValueStoreBackend method) +
    + +
    + +
    (celery.backends.cache.CacheBackend method) +
    + + +
    (celery.backends.cache.DummyClient method) +
    + + +
    (celery.backends.redis.RedisBackend method) +
    + + +
    (celery.backends.tyrant.TyrantBackend method) +
    + + +
    (celery.worker.consumer.QoS method) +
    + +
    + +
    set_effective_user() (in module celery.platforms) +
    + + +
    set_mp_process_title() (in module celery.platforms) +
    + + +
    set_process_status() (celery.apps.worker.Worker method) +
    + +
    + +
    (celery.bin.celeryev.EvCommand method) +
    + +
    + +
    set_process_title() (celery.apps.beat.Beat method) +
    + +
    + +
    (in module celery.platforms) +
    + +
    + +
    set_schedule() (celery.beat.Scheduler method) +
    + + +
    set_trace() (in module celery.contrib.rdb) +
    + + +
    setdefault() (celery.datastructures.ConfigurationView method) +
    + +
    + +
    (celery.datastructures.DictAttribute method) +
    + +
    + +
    setegid() (in module celery.platforms) +
    + + +
    seteuid() (in module celery.platforms) +
    + + +
    + setting +
    + +
    + +
    ADMINS +
    + + +
    BROKER_CONNECTION_MAX_RETRIES +
    + + +
    BROKER_CONNECTION_RETRY +
    + + +
    BROKER_CONNECTION_TIMEOUT +
    + + +
    BROKER_HOST +
    + + +
    BROKER_PASSWORD +
    + + +
    BROKER_POOL_LIMIT +
    + + +
    BROKER_PORT +
    + + +
    BROKER_TRANSPORT +
    + + +
    BROKER_TRANSPORT_OPTIONS +
    + + +
    BROKER_URL +
    + + +
    BROKER_USER +
    + + +
    BROKER_USE_SSL +
    + + +
    BROKER_VHOST +
    + + +
    CELERYBEAT_LOG_FILE +
    + + +
    CELERYBEAT_LOG_LEVEL +
    + + +
    CELERYBEAT_MAX_LOOP_INTERVAL +
    + + +
    CELERYBEAT_SCHEDULE +
    + + +
    CELERYBEAT_SCHEDULER +
    + + +
    CELERYBEAT_SCHEDULE_FILENAME +
    + + +
    CELERYD_AUTOSCALER +
    + + +
    CELERYD_CONCURRENCY +
    + + +
    CELERYD_CONSUMER +
    + + +
    CELERYD_ETA_SCHEDULER +
    + + +
    CELERYD_ETA_SCHEDULER_PRECISION +
    + + +
    CELERYD_HIJACK_ROOT_LOGGER +
    + + +
    CELERYD_LOG_COLOR +
    + + +
    CELERYD_LOG_FILE +
    + + +
    CELERYD_LOG_FORMAT +
    + + +
    CELERYD_LOG_LEVEL +
    + + +
    CELERYD_MAX_TASKS_PER_CHILD +
    + + +
    CELERYD_MEDIATOR +
    + + +
    CELERYD_POOL +
    + + +
    CELERYD_PREFETCH_MULTIPLIER +
    + + +
    CELERYD_STATE_DB +
    + + +
    CELERYD_TASK_LOG_FORMAT +
    + + +
    CELERYD_TASK_SOFT_TIME_LIMIT +
    + + +
    CELERYD_TASK_TIME_LIMIT +
    + + +
    CELERYMON_LOG_FILE +
    + + +
    CELERYMON_LOG_FORMAT +
    + + +
    CELERYMON_LOG_LEVEL +
    + + +
    CELERY_ACKS_LATE +
    + + +
    CELERY_ALWAYS_EAGER +
    + + +
    CELERY_AMQP_TASK_RESULT_EXPIRES +
    + + +
    CELERY_BROADCAST_EXCHANGE +
    + + +
    CELERY_BROADCAST_EXCHANGE_TYPE +
    + + +
    CELERY_BROADCAST_QUEUE +
    + + +
    CELERY_CACHE_BACKEND +
    + + +
    CELERY_CACHE_BACKEND_OPTIONS +
    + + +
    CELERY_CREATE_MISSING_QUEUES +
    + + +
    CELERY_DEFAULT_DELIVERY_MODE +
    + + +
    CELERY_DEFAULT_EXCHANGE +
    + + +
    CELERY_DEFAULT_EXCHANGE_TYPE +
    + + +
    CELERY_DEFAULT_QUEUE +
    + + +
    CELERY_DEFAULT_RATE_LIMIT +
    + + +
    CELERY_DEFAULT_ROUTING_KEY +
    + + +
    CELERY_DISABLE_RATE_LIMITS +
    + + +
    CELERY_EAGER_PROPAGATES_EXCEPTIONS +
    + + +
    CELERY_EVENT_SERIALIZER +
    + + +
    CELERY_IGNORE_RESULT +
    + + +
    CELERY_IMPORTS +
    + + +
    CELERY_MAX_CACHED_RESULTS +
    + + +
    CELERY_MESSAGE_COMPRESSION +
    + + +
    CELERY_MONGODB_BACKEND_SETTINGS +
    + + +
    CELERY_QUEUES +
    + + +
    CELERY_REDIRECT_STDOUTS +
    + + +
    CELERY_REDIRECT_STDOUTS_LEVEL +
    + + +
    CELERY_REDIS_DB +
    + + +
    CELERY_REDIS_HOST +
    + + +
    CELERY_REDIS_PASSWORD +
    + + +
    CELERY_REDIS_PORT +
    + + +
    CELERY_RESULT_BACKEND +
    + + +
    CELERY_RESULT_DBURI +
    + + +
    CELERY_RESULT_DB_SHORT_LIVED_SESSIONS CELERY_RESULT_DB_SHORT_LIVED_SESSIONS = True +
    + + +
    CELERY_RESULT_ENGINE_OPTIONS +
    + + +
    CELERY_RESULT_EXCHANGE +
    + + +
    CELERY_RESULT_EXCHANGE_TYPE +
    + + +
    CELERY_RESULT_PERSISTENT +
    + + +
    CELERY_RESULT_SERIALIZER +
    + + +
    CELERY_ROUTES +
    + + +
    CELERY_SEND_EVENTS +
    + + +
    CELERY_SEND_TASK_ERROR_EMAILS +
    + + +
    CELERY_SEND_TASK_SENT_EVENT +
    + + +
    CELERY_STORE_ERRORS_EVEN_IF_IGNORED +
    + + +
    CELERY_TASK_ERROR_WHITELIST +
    + + +
    CELERY_TASK_PUBLISH_RETRY +
    + + +
    CELERY_TASK_PUBLISH_RETRY_POLICY +
    + + +
    CELERY_TASK_RESULT_EXPIRES +
    + + +
    CELERY_TASK_SERIALIZER +
    + + +
    CELERY_TRACK_STARTED +
    + + +
    EMAIL_HOST +
    + + +
    EMAIL_HOST_PASSWORD +
    + + +
    EMAIL_HOST_USER +
    + + +
    EMAIL_PORT +
    + + +
    EMAIL_TIMEOUT +
    + + +
    EMAIL_USE_SSL +
    + + +
    EMAIL_USE_TLS +
    + + +
    SERVER_EMAIL +
    + + +
    TT_HOST +
    + + +
    TT_PORT +
    + +
    + +
    setup_app_from_commandline() (celery.bin.base.Command method) +
    + + +
    setup_logger() (celery.log.Logging method) +
    + + +
    + setup_logging +
    + +
    + +
    signal +
    + +
    + +
    setup_logging() (celery.apps.beat.Beat method) +
    + + +
    setup_logging_subsystem() (celery.log.Logging method) +
    + + +
    setup_results() (in module celery.db.session) +
    + + +
    setup_schedule() (celery.beat.PersistentScheduler method) +
    + +
    + +
    (celery.beat.Scheduler method) +
    + +
    + +
    setup_settings() (celery.loaders.default.Loader method) +
    + + +
    setup_task_logger() (celery.log.Logging method) +
    + +
    + +
    shellsplit() (in module celery.platforms) +
    + + +
    shortinfo() (celery.worker.job.TaskRequest method) +
    + + +
    should_send() (celery.app.task.BaseTask.ErrorMail method) +
    + +
    + +
    (celery.task.base.BaseTask.ErrorMail method) +
    + + +
    (celery.utils.mail.ErrorMail method) +
    + +
    + +
    should_sync() (celery.beat.Scheduler method) +
    + + +
    show() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    show_body (celery.bin.celeryctl.inspect attribute) +
    + + +
    shrink() (celery.concurrency.processes.pool.Pool method) +
    + +
    + +
    (celery.concurrency.processes.TaskPool method) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool method) +
    + +
    + +
    + shutdown +
    + +
    + +
    control +
    + +
    + +
    shutdown_nodes() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    shutter() (celery.events.snapshot.Polaroid method) +
    + + +
    shutter_signal (celery.events.snapshot.Polaroid attribute) +
    + + +
    + signal +
    + +
    + +
    after_setup_logger +
    + + +
    after_setup_task_logger +
    + + +
    beat_embedded_init +
    + + +
    beat_init +
    + + +
    eventlet_pool_apply +
    + + +
    eventlet_pool_postshutdown +
    + + +
    eventlet_pool_preshutdown +
    + + +
    eventlet_pool_started +
    + + +
    setup_logging +
    + + +
    task_failure +
    + + +
    task_postrun +
    + + +
    task_prerun +
    + + +
    task_sent +
    + + +
    worker_init +
    + + +
    worker_process_init +
    + + +
    worker_ready +
    + + +
    worker_shutdown +
    + +
    + +
    Signal (class in celery.utils.dispatch.signal) +
    + + +
    signal_node() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    signal_safe (celery.concurrency.base.BasePool attribute) +
    + +
    + +
    (celery.concurrency.eventlet.TaskPool attribute) +
    + + +
    (celery.concurrency.gevent.TaskPool attribute) +
    + +
    + +
    Signals (class in celery.platforms) +
    + + +
    signum() (celery.platforms.Signals method) +
    + + +
    SilenceRepeated (class in celery.log) +
    + + +
    SimpleRequest (class in celery.contrib.batches) +
    + + +
    soft_time_limit (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + +
    + +
    soft_timeout_sighandler() (in module celery.concurrency.processes.pool) +
    + + +
    SoftTimeLimitExceeded +
    + + +
    SOFTWARE_INFO (in module celery.worker.state) +
    + + +
    Spec (class in celery.bin.camqadm) +
    + + +
    splash() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    start() (celery.apps.beat.Beat.Service method) +
    + +
    + +
    (celery.apps.worker.Worker.WorkController method) +
    + + +
    (celery.beat.Service method) +
    + + +
    (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    (celery.concurrency.base.BasePool method) +
    + + +
    (celery.concurrency.eventlet.TaskPool.Timer method) +
    + + +
    (celery.concurrency.eventlet.Timer method) +
    + + +
    (celery.concurrency.gevent.TaskPool.Timer method) +
    + + +
    (celery.concurrency.gevent.Timer method) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool.Process method) +
    + + +
    (celery.concurrency.processes.pool.Pool.Process method) +
    + + +
    (celery.concurrency.processes.pool.ThreadPool.DummyProcess method) +
    + + +
    (celery.worker.WorkController method) +
    + + +
    (celery.worker.consumer.Consumer method) +
    + + +
    (celery.worker.heartbeat.Heart method) +
    + +
    + +
    start_scheduler() (celery.apps.beat.Beat method) +
    + + +
    + STARTED +
    + +
    + +
    state +
    + +
    + +
    startup_info() (celery.apps.beat.Beat method) +
    + +
    + +
    (celery.apps.worker.Worker method) +
    + +
    + +
    + state +
    + +
    + +
    ALL_STATES +
    + + +
    EXCEPTION_STATES +
    + + +
    FAILURE +
    + + +
    PENDING +
    + + +
    PROPAGATE_STATES +
    + + +
    READY_STATES +
    + + +
    RETRY +
    + + +
    REVOKED +
    + + +
    STARTED +
    + + +
    SUCCESS +
    + + +
    UNREADY_STATES +
    + +
    + +
    state (celery.result.BaseAsyncResult attribute) +
    + +
    + +
    (celery.result.EagerResult attribute) +
    + +
    + +
    State (class in celery.events.state) +
    + + +
    state (class in celery.states) +
    + + +
    State() (celery.events.Events method) +
    + + +
    stats() (celery.task.control.Inspect method) +
    + + +
    status (celery.db.models.Task attribute) +
    + +
    + +
    (celery.result.BaseAsyncResult attribute) +
    + + +
    (celery.result.EagerResult attribute) +
    + + +
    (class in celery.bin.celeryctl) +
    + +
    + +
    stop() (celery.apps.beat.Beat.Service method) +
    + +
    + +
    (celery.apps.worker.Worker.WorkController method) +
    + + +
    (celery.beat.Service method) +
    + + +
    (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    (celery.concurrency.base.BasePool method) +
    + + +
    (celery.concurrency.base.BasePool.Timer method) +
    + + +
    (celery.concurrency.eventlet.TaskPool.Timer method) +
    + + +
    (celery.concurrency.eventlet.Timer method) +
    + + +
    (celery.concurrency.gevent.TaskPool.Timer method) +
    + + +
    (celery.concurrency.gevent.Timer method) +
    + + +
    (celery.utils.timer2.Timer method) +
    + + +
    (celery.worker.WorkController method) +
    + + +
    (celery.worker.autoscale.Autoscaler method) +
    + + +
    (celery.worker.consumer.Consumer method) +
    + + +
    (celery.worker.heartbeat.Heart method) +
    + + +
    (celery.worker.mediator.Mediator method) +
    + +
    + +
    stop_consumers() (celery.worker.consumer.Consumer method) +
    + + +
    stop_pidbox_node() (celery.worker.consumer.Consumer method) +
    + + +
    stop_verify() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    storage (celery.worker.state.Persistent attribute) +
    + + +
    store_errors_even_if_ignored (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + +
    + +
    store_result() (celery.backends.base.BaseBackend method) +
    + +
    + +
    (celery.backends.base.BaseDictBackend method) +
    + + +
    (celery.backends.base.DisabledBackend method) +
    + +
    + +
    str_args_to_python() (celery.bin.camqadm.Spec method) +
    + + +
    str_to_bool() (in module celery.app.defaults) +
    + + +
    str_to_bytes() (in module celery.utils.encoding) +
    + + +
    strargv() (in module celery.platforms) +
    + + +
    subclass_exception() (in module celery.utils.serialization) +
    + + +
    subject (celery.utils.mail.ErrorMail attribute) +
    + + +
    subpolling_interval (celery.backends.base.BaseBackend attribute) +
    + +
    + +
    (celery.backends.database.DatabaseBackend attribute) +
    + +
    + +
    subtask (class in celery.task.sets) +
    + + +
    subtask() (celery.app.task.BaseTask class method) +
    + +
    + +
    (celery.task.base.BaseTask class method) +
    + +
    + +
    subtasks (celery.result.ResultSet attribute) +
    + + +
    + SUCCESS +
    + +
    + +
    state +
    + +
    + +
    success_msg (celery.worker.job.TaskRequest attribute) +
    + + +
    successful() (celery.concurrency.processes.pool.ApplyResult method) +
    + +
    + +
    (celery.result.BaseAsyncResult method) +
    + + +
    (celery.result.EagerResult method) +
    + + +
    (celery.result.ResultSet method) +
    + +
    + +
    Supervisor (class in celery.concurrency.processes.pool) +
    + + +
    supported() (celery.platforms.Signals method) +
    + + +
    supports_args (celery.bin.base.Command attribute) +
    + +
    + +
    (celery.bin.celerybeat.BeatCommand attribute) +
    + + +
    (celery.bin.celeryd.WorkerCommand attribute) +
    + + +
    (celery.bin.celeryev.EvCommand attribute) +
    + +
    + +
    supports_color() (celery.log.Logging method) +
    + + +
    sync() (celery.apps.beat.Beat.Service method) +
    + +
    + +
    (celery.beat.PersistentScheduler method) +
    + + +
    (celery.beat.Scheduler method) +
    + + +
    (celery.beat.Service method) +
    + + +
    (celery.worker.state.Persistent method) +
    + +
    + +
    sync_every (celery.beat.Scheduler attribute) +
    + + +
    SystemTerminate +
    + +
    + +

    T

    + + + +
    + +
    task (celery.task.sets.TaskSet attribute) +
    + +
    + +
    (celery.worker.job.TaskRequest attribute) +
    + +
    + +
    Task (class in celery.db.models) +
    + +
    + +
    (class in celery.events.state) +
    + + +
    (class in celery.task) +
    + +
    + +
    task() (celery.app.App method) +
    + +
    + +
    (in module celery.task) +
    + +
    + +
    task_accepted() (in module celery.worker.state) +
    + + +
    task_consumer (celery.worker.consumer.Consumer attribute) +
    + + +
    task_count (celery.events.state.State attribute) +
    + + +
    task_event() (celery.events.state.State method) +
    + + +
    + task_failure +
    + +
    + +
    signal +
    + +
    + +
    task_id (celery.db.models.Task attribute) +
    + +
    + +
    (celery.result.BaseAsyncResult attribute) +
    + + +
    (celery.worker.job.TaskRequest attribute) +
    + +
    + +
    task_keyprefix (celery.backends.base.KeyValueStoreBackend attribute) +
    + + +
    task_name (celery.task.sets.TaskSet attribute) +
    + + +
    + task_postrun +
    + +
    + +
    signal +
    + +
    + +
    + task_prerun +
    + +
    + +
    signal +
    + +
    + +
    task_ready() (in module celery.worker.state) +
    + + +
    task_reserved() (in module celery.worker.state) +
    + + +
    + task_sent +
    + +
    + +
    signal +
    + +
    + +
    task_types() (celery.events.state.State method) +
    + + +
    TaskBucket (class in celery.worker.buckets) +
    + + +
    TaskConsumer() (celery.app.amqp.AMQP method) +
    + + +
    TaskHandler (class in celery.concurrency.processes.pool) +
    + + +
    tasklist() (celery.apps.worker.Worker method) +
    + + +
    TaskPool (class in celery.concurrency.eventlet) +
    + +
    + +
    (class in celery.concurrency.gevent) +
    + + +
    (class in celery.concurrency.processes) +
    + + +
    (class in celery.concurrency.solo) +
    + + +
    (class in celery.concurrency.threads) +
    + +
    + +
    TaskPool.Pool (class in celery.concurrency.processes) +
    + + +
    TaskPool.Pool.Process (class in celery.concurrency.processes) +
    + + +
    TaskPool.Pool.ResultHandler (class in celery.concurrency.processes) +
    + + +
    TaskPool.Pool.SoftTimeLimitExceeded +
    + + +
    TaskPool.Pool.Supervisor (class in celery.concurrency.processes) +
    + + +
    TaskPool.Pool.TaskHandler (class in celery.concurrency.processes) +
    + + +
    TaskPool.Pool.TimeoutHandler (class in celery.concurrency.processes) +
    + + +
    TaskPool.Timer (class in celery.concurrency.eventlet) +
    + +
    + +
    (class in celery.concurrency.gevent) +
    + +
    + +
    TaskPool.Timer.Schedule (class in celery.concurrency.eventlet) +
    + +
    + +
    (class in celery.concurrency.gevent) +
    + +
    + +
    TaskPublisher (class in celery.app.amqp) +
    + + +
    TaskPublisher() (celery.app.amqp.AMQP method) +
    + + +
    TaskRegistry (class in celery.registry) +
    + + +
    TaskRegistry.NotRegistered +
    + + +
    TaskRequest (class in celery.worker.job) +
    + + +
    TaskRevokedError +
    + + +
    tasks (celery.events.cursesmon.CursesMonitor attribute) +
    + +
    + +
    (celery.task.sets.TaskSet attribute) +
    + + +
    (in module celery.registry) +
    + +
    + +
    tasks_by_timestamp() (celery.events.state.State method) +
    + + +
    tasks_by_type() (celery.events.state.State method) +
    + + +
    tasks_by_worker() (celery.events.state.State method) +
    + + +
    TaskSet (class in celery.db.models) +
    + +
    + +
    (class in celery.task.sets) +
    + +
    + +
    TaskSet() (celery.app.App method) +
    + + +
    taskset_id (celery.db.models.TaskSet attribute) +
    + +
    + +
    (celery.result.TaskSetResult attribute) +
    + + +
    (celery.worker.job.TaskRequest attribute) +
    + +
    + +
    taskset_keyprefix (celery.backends.base.KeyValueStoreBackend attribute) +
    + + +
    TaskSetResult (class in celery.result) +
    + + +
    TaskSetResult() (celery.app.App method) +
    + +
    + +
    TaskTrace (class in celery.execute.trace) +
    + + +
    TaskType (class in celery.app.task) +
    + +
    + +
    (class in celery.task.base) +
    + +
    + +
    tb (celery.datastructures.ExceptionInfo attribute) +
    + + +
    TERMINATE (celery.apps.worker.Worker.WorkController attribute) +
    + +
    + +
    (celery.concurrency.base.BasePool attribute) +
    + + +
    (celery.worker.WorkController attribute) +
    + +
    + +
    terminate() (celery.apps.worker.Worker.WorkController method) +
    + +
    + +
    (celery.concurrency.base.BasePool method) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool method) +
    + + +
    (celery.concurrency.processes.TaskPool.Pool.Process method) +
    + + +
    (celery.concurrency.processes.pool.Pool method) +
    + + +
    (celery.concurrency.processes.pool.Pool.Process method) +
    + + +
    (celery.concurrency.processes.pool.PoolThread method) +
    + + +
    (celery.worker.WorkController method) +
    + + +
    (celery.worker.job.TaskRequest method) +
    + +
    + +
    terminate_job() (celery.concurrency.base.BasePool method) +
    + +
    + +
    (celery.concurrency.processes.TaskPool method) +
    + +
    + +
    textindent() (in module celery.utils) +
    + + +
    thaw() (State method) +
    + + +
    ThreadPool (class in celery.concurrency.processes.pool) +
    + + +
    ThreadPool.DummyProcess (class in celery.concurrency.processes.pool) +
    + + +
    tick() (celery.beat.Scheduler method) +
    + + +
    time_limit (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + +
    + +
    time_limit() (celery.task.control.Control method) +
    + + +
    time_start (celery.worker.job.TaskRequest attribute) +
    + + +
    timedelta_seconds() (celery.task.base.PeriodicTask method) +
    + +
    + +
    (in module celery.utils.timeutils) +
    + +
    + +
    TimedFunctionFailed +
    + + +
    TimeLimitExceeded +
    + + +
    timeout (celery.task.http.HttpDispatch attribute) +
    + + +
    TimeoutError +
    + + +
    TimeoutHandler (class in celery.concurrency.processes.pool) +
    + + +
    timer (celery.events.snapshot.Polaroid attribute) +
    + + +
    Timer (class in celery.concurrency.eventlet) +
    + +
    + +
    (class in celery.concurrency.gevent) +
    + + +
    (class in celery.utils.timer2) +
    + +
    + +
    Timer.Entry (class in celery.utils.timer2) +
    + + +
    Timer.Schedule (class in celery.concurrency.eventlet) +
    + +
    + +
    (class in celery.concurrency.gevent) +
    + + +
    (class in celery.utils.timer2) +
    + +
    + +
    timestamp (celery.datastructures.TokenBucket attribute) +
    + + +
    to_dict() (celery.db.models.Task method) +
    + +
    + +
    (celery.db.models.TaskSet method) +
    + +
    + +
    to_python() (celery.app.defaults.Option method) +
    + + +
    to_timestamp() (in module celery.utils.timer2) +
    + + +
    TokenBucket (class in celery.datastructures) +
    + + +
    TokenBucketQueue (class in celery.worker.buckets) +
    + + +
    TokenBucketQueue.RateLimitExceeded +
    + + +
    total (celery.result.ResultSet attribute) +
    + +
    + +
    (celery.task.sets.TaskSet attribute) +
    + +
    + +
    total_count (in module celery.worker.state) +
    + + +
    total_run_count (celery.beat.ScheduleEntry attribute) +
    + + +
    trace() (celery.execute.trace.TraceInfo class method) +
    + + +
    traceback (celery.datastructures.ExceptionInfo attribute) +
    + +
    + +
    (celery.db.models.Task attribute) +
    + + +
    (celery.result.BaseAsyncResult attribute) +
    + + +
    (celery.result.EagerResult attribute) +
    + +
    + +
    TraceInfo (class in celery.execute.trace) +
    + + +
    track_started (celery.app.task.BaseTask attribute) +
    + +
    + +
    (Task attribute) +
    + +
    + +
    TRANSIENT_DELIVERY_MODE (celery.backends.amqp.AMQPBackend.Exchange attribute) +
    + + +
    truncate_text() (in module celery.utils) +
    + + +
    + TT_HOST +
    + +
    + +
    setting +
    + +
    + +
    + TT_PORT +
    + +
    + +
    setting +
    + +
    + +
    type (celery.app.task.BaseTask attribute) +
    + +
    + +
    (celery.backends.amqp.AMQPBackend.Exchange attribute), [1] +
    + + +
    (celery.datastructures.ExceptionInfo attribute) +
    + + +
    (celery.task.control.Control.Mailbox attribute) +
    + + +
    (celery.task.sets.subtask attribute) +
    + +
    + +
    typemap (celery.app.defaults.Option attribute) +
    + + +
    tyrant_host (celery.backends.tyrant.TyrantBackend attribute), [1] +
    + + +
    tyrant_port (celery.backends.tyrant.TyrantBackend attribute), [1] +
    + + +
    TyrantBackend (class in celery.backends.tyrant) +
    + +
    + +

    U

    + + + +
    + +
    unbind() (celery.backends.amqp.AMQPBackend.Queue method) +
    + + +
    underline() (celery.utils.term.colored method) +
    + + +
    UNKNOWN_TASK_ERROR (in module celery.worker.consumer) +
    + + +
    UnknownStatusError +
    + + +
    unpickle_backend() (in module celery.backends.base) +
    + + +
    UnpickleableExceptionWrapper +
    + + +
    + UNREADY_STATES +
    + +
    + +
    state +
    + +
    + +
    UNREADY_STATES (celery.backends.base.BaseBackend attribute) +
    + + +
    unregister() (celery.registry.TaskRegistry method) +
    + + +
    unwanted_base_classes (in module celery.utils.serialization) +
    + +
    + +
    update() (celery.beat.ScheduleEntry method) +
    + +
    + +
    (celery.datastructures.ConfigurationView method) +
    + + +
    (celery.datastructures.LimitedSet method) +
    + + +
    (celery.events.state.Task method) +
    + + +
    (celery.platforms.Signals method) +
    + + +
    (celery.result.ResultSet method) +
    + + +
    (celery.worker.autoscale.Autoscaler method) +
    + + +
    (celery.worker.consumer.QoS method) +
    + +
    + +
    update_bucket_for_type() (celery.worker.buckets.TaskBucket method) +
    + + +
    update_from_dict() (celery.beat.Scheduler method) +
    + + +
    update_state() (celery.app.task.BaseTask method) +
    + +
    + +
    (celery.task.base.BaseTask method) +
    + +
    + +
    url (celery.task.http.HttpDispatchTask attribute), [1] +
    + + +
    URL (class in celery.task.http) +
    + + +
    usage() (celery.bin.base.Command method) +
    + +
    + +
    (celery.bin.celeryctl.Command method) +
    + + +
    (celery.bin.celeryctl.help method) +
    + + +
    (celery.bin.celeryctl.inspect method) +
    + + +
    (celery.bin.celeryd_multi.MultiTool method) +
    + +
    + +
    user_agent (celery.task.http.HttpDispatch attribute) +
    + + +
    utf8dict() (in module celery.task.http) +
    + +
    + +

    V

    + + + +
    + +
    values() (celery.datastructures.ConfigurationView method) +
    + +
    + +
    (celery.datastructures.LRUCache method) +
    + +
    +
    + +
    version (celery.bin.base.Command attribute) +
    + +
    + +
    (celery.bin.celeryctl.Command attribute) +
    + +
    +
    + +

    W

    + + + +
    + +
    wait() (celery.concurrency.processes.pool.ApplyResult method) +
    + +
    + +
    (celery.result.BaseAsyncResult method) +
    + + +
    (celery.worker.buckets.FastQueue method) +
    + + +
    (celery.worker.buckets.TokenBucketQueue method) +
    + +
    + +
    wait_for() (celery.backends.amqp.AMQPBackend method) +
    + +
    + +
    (celery.backends.base.BaseBackend method) +
    + + +
    (celery.backends.base.DisabledBackend method) +
    + +
    + +
    waitexec() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    waiting() (celery.result.ResultSet method) +
    + + +
    wakeup_workers() (celery.events.EventReceiver method) +
    + + +
    WANTED_DELIVERY_INFO (in module celery.worker.job) +
    + + +
    wanted_module_item() (celery.loaders.default.Loader method) +
    + + +
    warn_deprecated() (in module celery.utils) +
    + + +
    weak_func (celery.utils.dispatch.saferef.BoundMethodWeakref attribute) +
    + + +
    weak_self (celery.utils.dispatch.saferef.BoundMethodWeakref attribute) +
    + + +
    weekday() (in module celery.utils.timeutils) +
    + + +
    when_bound() (celery.backends.amqp.AMQPBackend.Queue method) +
    + + +
    white() (celery.utils.term.colored method) +
    + + +
    win (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    windows_main() (in module celery.bin.celeryd) +
    + + +
    with_default_connection() (celery.app.App method) +
    + + +
    with_defaults() (celery.app.amqp.Queues class method) +
    + + +
    with_detacher_default_options() (celery.bin.celeryd_multi.MultiTool method) +
    + + +
    WorkController (class in celery.worker) +
    + + +
    Worker (class in celery.apps.worker) +
    + +
    + +
    (class in celery.events.state) +
    + +
    + +
    Worker() (celery.app.App method) +
    + + +
    worker() (in module celery.concurrency.processes.pool) +
    + +
    + +
    Worker.WorkController (class in celery.apps.worker) +
    + + +
    worker_event() (celery.events.state.State method) +
    + + +
    + worker_init +
    + +
    + +
    signal +
    + +
    + +
    worker_init() (celery.apps.worker.Worker method) +
    + + +
    worker_initialized (celery.loaders.base.BaseLoader attribute) +
    + + +
    worker_main() (celery.app.App method) +
    + + +
    worker_pid (celery.worker.job.TaskRequest attribute) +
    + + +
    worker_pids() (celery.concurrency.processes.pool.ApplyResult method) +
    + +
    + +
    (celery.concurrency.processes.pool.MapResult method) +
    + +
    + +
    + worker_process_init +
    + +
    + +
    signal +
    + +
    + +
    + worker_ready +
    + +
    + +
    signal +
    + +
    + +
    + worker_shutdown +
    + +
    + +
    signal +
    + +
    + +
    WORKER_SIGIGNORE (in module celery.worker) +
    + + +
    WORKER_SIGRESET (in module celery.worker) +
    + + +
    WorkerCommand (class in celery.bin.celeryd) +
    + + +
    WorkerLostError +
    + + +
    workers (celery.events.cursesmon.CursesMonitor attribute) +
    + + +
    WorkersJoined +
    + + +
    WorkerTaskTrace (class in celery.worker.job) +
    + + +
    write() (celery.log.LoggingProxy method) +
    + + +
    write_pid() (celery.platforms.PIDFile method) +
    + + +
    writelines() (celery.log.LoggingProxy method) +
    + +
    + +

    Y

    + +
    + +
    yellow() (celery.utils.term.colored method) +
    + +
    @@ -3133,12 +10589,11 @@

    Navigation

  • modules |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • \ No newline at end of file diff --git a/getting-started/broker-installation.html b/getting-started/broker-installation.html index 398e4550892..cd9ff4d688e 100644 --- a/getting-started/broker-installation.html +++ b/getting-started/broker-installation.html @@ -1,18 +1,21 @@ + - Broker Installation — Celery v2.4.0rc1 documentation + Broker Installation — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Getting Started »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -226,13 +227,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Getting Started »
  • \ No newline at end of file diff --git a/getting-started/first-steps-with-celery.html b/getting-started/first-steps-with-celery.html index 98c08ca994c..4fb2f28035f 100644 --- a/getting-started/first-steps-with-celery.html +++ b/getting-started/first-steps-with-celery.html @@ -1,18 +1,21 @@ + - First steps with Celery — Celery v2.4.0rc1 documentation + First steps with Celery — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Getting Started »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -88,7 +89,7 @@

    Navigation

    -file:tasks.py +file:tasks.py @@ -233,7 +234,7 @@

    Keeping Results

    If the task raises an exception, the return value of result.successful() -will be False, and result.result will contain the exception instance +will be False, and result.result will contain the exception instance raised by the task.

    @@ -295,13 +296,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Getting Started »
  • \ No newline at end of file diff --git a/getting-started/index.html b/getting-started/index.html index c19778771ed..221fa45edc9 100644 --- a/getting-started/index.html +++ b/getting-started/index.html @@ -1,18 +1,21 @@ + - Getting Started — Celery v2.4.0rc1 documentation + Getting Started — Celery 2.4.0 documentation + + - + @@ -41,7 +44,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • @@ -53,13 +56,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/getting-started/introduction.html b/getting-started/introduction.html index 920cb056677..8a5c8d8ab2d 100644 --- a/getting-started/introduction.html +++ b/getting-started/introduction.html @@ -1,18 +1,21 @@ + - Introduction — Celery v2.4.0rc1 documentation + Introduction — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Getting Started »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -70,15 +71,15 @@

    Navigation

    -Version:2.4.0rc1 +Version:2.4.0 -Web:http://celeryproject.org/ +Web:http://celeryproject.org/ -Download:http://pypi.python.org/pypi/celery/ +Download:http://pypi.python.org/pypi/celery/ -Source:http://github.com/ask/celery/ +Source:http://github.com/ask/celery/ -Keywords:task queue, job queue, asynchronous, rabbitmq, amqp, redis, +Keywords:task queue, job queue, asynchronous, rabbitmq, amqp, redis, python, webhooks, queue, distributed @@ -150,17 +151,17 @@

    Navigation

    -Messaging +Messaging Supported brokers include RabbitMQ, Redis, Beanstalk, MongoDB, CouchDB, and popular SQL databases. -Fault-tolerant +Fault-tolerant Excellent configurable error recovery when using RabbitMQ, ensures your tasks are never lost. scenarios, and your tasks will never be lost. -Distributed +Distributed Runs on one or more machines. Supports broker clustering and HA when used in combination with RabbitMQ. You can set up new @@ -168,87 +169,87 @@

    Navigation

    your grandma’s laptop to help if the queue is temporarily congested). -Concurrency +Concurrency Concurrency is achieved by using multiprocessing, Eventlet, gevent or a mix of these. -Scheduling +Scheduling Supports recurring tasks like cron, or specifying an exact date or countdown for when after the task should be executed. -Latency +Latency Low latency means you are able to execute tasks while the user is waiting. -Return Values +Return Values Task return values can be saved to the selected result store backend. You can wait for the result, retrieve it later, or ignore it. -Result Stores +Result Stores Database, MongoDB, Redis, Tokyo Tyrant, Cassandra, or AMQP (message notification). -Webhooks +Webhooks Your tasks can also be HTTP callbacks, enabling cross-language communication. -Rate limiting +Rate limiting Supports rate limiting by using the token bucket algorithm, which accounts for bursts of traffic. Rate limits can be set for each task type, or globally for all. -Routing +Routing Using AMQP’s flexible routing model you can route tasks to different workers, or select different message topologies, by configuration or even at runtime. -Remote-control +Remote-control Worker nodes can be controlled from remote by using broadcast messaging. A range of built-in commands exist in addition to the ability to easily define your own. (AMQP/Redis only) -Monitoring +Monitoring You can capture everything happening with the workers in real-time by subscribing to events. A real-time web monitor is in development. -Serialization +Serialization Supports Pickle, JSON, YAML, or easily defined custom schemes. One task invocation can have a different scheme than another. -Tracebacks +Tracebacks Errors and tracebacks are stored and can be investigated after the fact. -UUID +UUID Every task has an UUID (Universally Unique Identifier), which is the task id used to query task status and return value. -Retries +Retries Tasks can be retried if they fail, with configurable maximum number of retries, and delays between each retry. -Task Sets +Task Sets A Task set is a task consisting of several sub-tasks. You can find out how many, or if all of the sub-tasks has been executed, and even retrieve the results in order. Progress bars, anyone? -Made for Web +Made for Web You can query status and results via URLs, enabling the ability to poll task status using Ajax. -Error Emails +Error Emails Can be configured to send emails to the administrators when tasks fails. @@ -342,13 +343,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Getting Started »
  • \ No newline at end of file diff --git a/getting-started/resources.html b/getting-started/resources.html index 4c71d558acf..aa4a7588c42 100644 --- a/getting-started/resources.html +++ b/getting-started/resources.html @@ -1,18 +1,21 @@ + - Resources — Celery v2.4.0rc1 documentation + Resources — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Getting Started »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -168,13 +169,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Getting Started »
  • \ No newline at end of file diff --git a/index.html b/index.html index e8c68977a75..6d375cdac3e 100644 --- a/index.html +++ b/index.html @@ -1,18 +1,21 @@ + - Celery - Distributed Task Queue — Celery v2.4.0rc1 documentation + Celery - Distributed Task Queue — Celery 2.4.0 documentation + + - + @@ -37,7 +40,7 @@

    Navigation

  • next |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • @@ -49,13 +52,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -82,6 +83,7 @@

    Celery - Distributed Task QueueMonitoring and Management Guide
  • Optimizing
  • Concurrency
  • +
  • Signals
  • @@ -152,12 +154,11 @@

    Navigation

  • next |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • \ No newline at end of file diff --git a/internals/app-overview.html b/internals/app-overview.html index 5f6f87709fc..7ebb7210dd4 100644 --- a/internals/app-overview.html +++ b/internals/app-overview.html @@ -1,18 +1,21 @@ + - “The Big Instance” Refactor — Celery v2.4.0rc1 documentation + “The Big Instance” Refactor — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -519,13 +520,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • \ No newline at end of file diff --git a/internals/deprecation.html b/internals/deprecation.html index 44eb6090cc0..f313a6ee898 100644 --- a/internals/deprecation.html +++ b/internals/deprecation.html @@ -1,18 +1,21 @@ + - Celery Deprecation Timeline — Celery v2.4.0rc1 documentation + Celery Deprecation Timeline — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -82,39 +83,39 @@

    Navigation

    -

    Setting name

    +

    Setting name

    Replace with

    -

    CELERY_AMQP_CONSUMER_QUEUES

    +

    CELERY_AMQP_CONSUMER_QUEUES

    CELERY_QUEUES

    -

    CELERY_AMQP_CONSUMER_QUEUES

    +

    CELERY_AMQP_CONSUMER_QUEUES

    CELERY_QUEUES

    -

    CELERY_AMQP_EXCHANGE

    +

    CELERY_AMQP_EXCHANGE

    CELERY_DEFAULT_EXCHANGE

    -

    CELERY_AMQP_EXCHANGE_TYPE

    +

    CELERY_AMQP_EXCHANGE_TYPE

    CELERY_DEFAULT_AMQP_EXCHANGE_TYPE

    -

    CELERY_AMQP_CONSUMER_ROUTING_KEY

    +

    CELERY_AMQP_CONSUMER_ROUTING_KEY

    CELERY_QUEUES

    -

    CELERY_AMQP_PUBLISHER_ROUTING_KEY

    +

    CELERY_AMQP_PUBLISHER_ROUTING_KEY

    CELERY_DEFAULT_ROUTING_KEY

    @@ -192,13 +193,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • \ No newline at end of file diff --git a/internals/index.html b/internals/index.html index ecdce06a098..756a0186875 100644 --- a/internals/index.html +++ b/internals/index.html @@ -1,18 +1,21 @@ + - Internals — Celery v2.4.0rc1 documentation + Internals — Celery 2.4.0 documentation + + - + @@ -41,7 +44,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • @@ -53,13 +56,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -68,9 +69,9 @@

    Navigation

    -Release:2.4 +Release:2.4 -Date:October 26, 2011 +Date:November 04, 2011 @@ -207,12 +208,11 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • \ No newline at end of file diff --git a/internals/protocol.html b/internals/protocol.html index a77b5dd405b..a133fce9edc 100644 --- a/internals/protocol.html +++ b/internals/protocol.html @@ -1,18 +1,21 @@ + - Task Messages — Celery v2.4.0rc1 documentation + Task Messages — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/internals/reference/celery.backends.amqp.html b/internals/reference/celery.backends.amqp.html index a9ab8a7ab39..e05e7034596 100644 --- a/internals/reference/celery.backends.amqp.html +++ b/internals/reference/celery.backends.amqp.html @@ -1,18 +1,21 @@ + - celery.backends.amqp — Celery v2.4.0rc1 documentation + celery.backends.amqp — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -85,13 +86,13 @@

    celery.backends.amqp -Parameters:

    \ No newline at end of file diff --git a/internals/reference/celery.backends.base.html b/internals/reference/celery.backends.base.html index aeeaee7e88a..dadeb720341 100644 --- a/internals/reference/celery.backends.base.html +++ b/internals/reference/celery.backends.base.html @@ -1,18 +1,21 @@ + - celery.backends.base — Celery v2.4.0rc1 documentation + celery.backends.base — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -72,12 +73,27 @@

    celery.backends.base class celery.backends.base.BaseBackend(*args, **kwargs)

    Base backend class.

    +
    +
    +EXCEPTION_STATES = frozenset(['FAILURE', 'RETRY', 'REVOKED'])
    +
    + +
    +
    +READY_STATES = frozenset(['FAILURE', 'REVOKED', 'SUCCESS'])
    +
    +
    exception TimeoutError

    The operation timed out.

    +
    +
    +BaseBackend.UNREADY_STATES = frozenset(['STARTED', 'RECEIVED', 'RETRY', 'PENDING'])
    +
    +
    BaseBackend.cleanup()
    @@ -229,7 +245,7 @@

    celery.backends.base
    -BaseBackend.subpolling_interval
    +BaseBackend.subpolling_interval = None

    Time to sleep between polling each individual item in ResultSet.iterate. as opposed to the interval argument which is for each pass.

    @@ -241,7 +257,7 @@

    celery.backends.base

    Wait for task and return its result.

    If the task raises an exception, this exception will be re-raised by wait_for().

    -

    If timeout is not None, this raises the +

    If timeout is not None, this raises the celery.exceptions.TimeoutError exception if the operation takes longer than timeout seconds.

    @@ -389,6 +405,16 @@

    celery.backends.baseset(key, value)
    +
    +
    +task_keyprefix = 'celery-task-meta-'
    +
    + +
    +
    +taskset_keyprefix = 'celery-taskset-meta-'
    +
    +

    @@ -450,14 +476,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.backends.cache.html b/internals/reference/celery.backends.cache.html index 206e154c950..665ed899473 100644 --- a/internals/reference/celery.backends.cache.html +++ b/internals/reference/celery.backends.cache.html @@ -1,18 +1,21 @@ + - celery.backends.cache — Celery v2.4.0rc1 documentation + celery.backends.cache — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -85,11 +86,26 @@

    celery.backends.cacheget(key)
    +
    +
    +get_key_for_task(task_id)
    +
    + +
    +
    +get_key_for_taskset(taskset_id)
    +
    +
    mget(keys)
    +
    +
    +servers = None
    +
    +
    set(key, value)
    @@ -185,14 +201,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.backends.cassandra.html b/internals/reference/celery.backends.cassandra.html index f5800ba3905..149d7d6e2c2 100644 --- a/internals/reference/celery.backends.cassandra.html +++ b/internals/reference/celery.backends.cassandra.html @@ -1,18 +1,21 @@ + - celery.backends.cassandra — Celery v2.4.0rc1 documentation + celery.backends.cassandra — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -82,17 +83,32 @@

    celery.backends.cassandra -Raises celery.exceptions.ImproperlyConfigured: - if +Raises celery.exceptions.ImproperlyConfigured: + if module pycassa is not available. +
    +
    +column_family = None
    +
    + +
    +
    +keyspace = None
    +
    +
    process_cleanup()
    +
    +
    +servers = []
    +
    +

    @@ -148,14 +164,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.backends.database.html b/internals/reference/celery.backends.database.html index f4bf7f43f5d..f994264e94b 100644 --- a/internals/reference/celery.backends.database.html +++ b/internals/reference/celery.backends.database.html @@ -1,18 +1,21 @@ + - celery.backends.database — Celery v2.4.0rc1 documentation + celery.backends.database — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -82,6 +83,11 @@

    celery.backends.database +
    +subpolling_interval = 0.5
    +
    +

    @@ -137,14 +143,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.backends.html b/internals/reference/celery.backends.html index e13bb9ca4ed..66f09a17f48 100644 --- a/internals/reference/celery.backends.html +++ b/internals/reference/celery.backends.html @@ -1,18 +1,21 @@ + - celery.backends — Celery v2.4.0rc1 documentation + celery.backends — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/internals/reference/celery.backends.mongodb.html b/internals/reference/celery.backends.mongodb.html index 3e51f02cd7d..e4150ffb3fe 100644 --- a/internals/reference/celery.backends.mongodb.html +++ b/internals/reference/celery.backends.mongodb.html @@ -1,18 +1,21 @@ + - celery.backends.mongodb — Celery v2.4.0rc1 documentation + celery.backends.mongodb — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -82,6 +83,36 @@

    celery.backends.mongodb

    Delete expired metadata.

    +
    +
    +mongodb_database = 'celery'
    +
    + +
    +
    +mongodb_host = 'localhost'
    +
    + +
    +
    +mongodb_password = None
    +
    + +
    +
    +mongodb_port = 27017
    +
    + +
    +
    +mongodb_taskmeta_collection = 'celery_taskmeta'
    +
    + +
    +
    +mongodb_user = None
    +
    +
    process_cleanup()
    @@ -142,14 +173,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.backends.redis.html b/internals/reference/celery.backends.redis.html index 66bb9e076cd..31788233b52 100644 --- a/internals/reference/celery.backends.redis.html +++ b/internals/reference/celery.backends.redis.html @@ -1,18 +1,21 @@ + - celery.backends.redis — Celery v2.4.0rc1 documentation + celery.backends.redis — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -78,7 +79,7 @@

    celery.backends.redis
    -db
    +db = 0

    default Redis db number (0)

    @@ -94,7 +95,7 @@

    celery.backends.redis
    -host
    +host = 'localhost'

    default Redis server hostname (localhost).

    @@ -105,7 +106,7 @@

    celery.backends.redis
    -on_chord_apply(*args, **kwargs)
    +on_chord_apply(setid, *args, **kwargs)
    @@ -115,24 +116,19 @@

    celery.backends.redis
    -password
    -

    default Redis password (None)

    +password = None +

    default Redis password (None)

    -port
    +port = 6379

    default Redis server port (6379)

    -
    -
    -process_cleanup()
    -
    -
    -redis
    +redis = <module 'redis' from '/Users/asksol/.virtualenvs/def/lib/python2.7/site-packages/redis/__init__.pyc'>

    redis-py client module.

    @@ -196,14 +192,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.backends.tyrant.html b/internals/reference/celery.backends.tyrant.html index e44c746df3b..1f5b1b945f0 100644 --- a/internals/reference/celery.backends.tyrant.html +++ b/internals/reference/celery.backends.tyrant.html @@ -1,18 +1,21 @@ + - celery.backends.tyrant — Celery v2.4.0rc1 documentation + celery.backends.tyrant — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -119,6 +120,16 @@

    celery.backends.tyrantset(key, value)
    +
    +
    +tyrant_host = None
    +
    + +
    +
    +tyrant_port = None
    +
    +

    @@ -174,14 +185,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.beat.html b/internals/reference/celery.beat.html index 1620b4d2f44..47ec9d122c9 100644 --- a/internals/reference/celery.beat.html +++ b/internals/reference/celery.beat.html @@ -1,18 +1,21 @@ + - celery.beat — Celery v2.4.0rc1 documentation + celery.beat — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -75,10 +76,68 @@

    celery.beat

    celery.beat

    The Celery periodic task scheduler.

    -
    -
    -exception celery.beat.SchedulingError
    -

    An error occured while scheduling a task.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    +
    +
    +celery.beat.EmbeddedService(*args, **kwargs)
    +

    Return embedded clock service.

    + +++ + + + +
    Parameters:thread – Run threaded instead of as a separate process. +Default is False.
    +
    + +
    +
    +class celery.beat.PersistentScheduler(*args, **kwargs)
    +
    +
    +close()
    +
    + +
    +
    +get_schedule()
    +
    + +
    +
    +info
    +
    + +
    +
    +persistence = <module 'shelve' from '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shelve.pyc'>
    +
    + +
    +
    +setup_schedule()
    +
    + +
    +
    +sync()
    +
    +
    @@ -89,7 +148,7 @@

    celery.beat -Parameters:

    -last_run_at
    +last_run_at = None

    The time and date of when this task was last scheduled.

    -name
    +name = None

    The task name

    @@ -142,19 +201,19 @@

    celery.beat
    -options
    +options = None

    Task execution options.

    -schedule
    +schedule = None

    The schedule (run_every/crontab)

    -total_run_count
    +total_run_count = 0

    Total number of times this task has been scheduled.

    @@ -176,7 +235,7 @@

    celery.beat -Parameters:

    @@ -414,14 +464,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.concurrency.base.html b/internals/reference/celery.concurrency.base.html index 4ca57bc229a..8724134affc 100644 --- a/internals/reference/celery.concurrency.base.html +++ b/internals/reference/celery.concurrency.base.html @@ -1,18 +1,21 @@ + - celery.concurrency.base — Celery v2.4.0rc1 documentation + celery.concurrency.base — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -70,7 +71,22 @@

    celery.concurrency.base
    class celery.concurrency.base.BasePool(limit=None, putlocks=True, logger=None, **options)
    -
    +
    +
    +CLOSE = 2
    +
    + +
    +
    +RUN = 1
    +
    + +
    +
    +TERMINATE = 3
    +
    + +
    class Timer(schedule=None, on_error=None, on_tick=None, **kwargs)
    @@ -81,6 +97,11 @@

    celery.concurrency.basecancel()

    +
    +
    +cancelled = False
    +
    +
    @@ -106,9 +127,9 @@

    celery.concurrency.base -Parameters:

    +
    +
    +on_error = None
    +
    +
    queue
    @@ -194,6 +220,11 @@

    celery.concurrency.baseBasePool.Timer.next()

    +
    +
    +BasePool.Timer.on_tick = None
    +
    +
    BasePool.Timer.queue
    @@ -204,6 +235,11 @@

    celery.concurrency.baseBasePool.Timer.run()

    +
    +
    +BasePool.Timer.running = False
    +
    +
    BasePool.Timer.stop()
    @@ -229,6 +265,11 @@

    celery.concurrency.baseBasePool.info

    +
    +
    +BasePool.is_green = False
    +
    +
    BasePool.num_processes
    @@ -266,11 +307,21 @@

    celery.concurrency.baseBasePool.on_worker_error(errback, exc_info)

    +
    +
    +BasePool.rlimit_safe = True
    +
    +
    BasePool.safe_apply_callback(fun, *args)
    +
    +
    +BasePool.signal_safe = True
    +
    +
    BasePool.start()
    @@ -351,14 +402,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.concurrency.eventlet.html b/internals/reference/celery.concurrency.eventlet.html index 4f1f38432a3..1c9c0c53d75 100644 --- a/internals/reference/celery.concurrency.eventlet.html +++ b/internals/reference/celery.concurrency.eventlet.html @@ -1,18 +1,21 @@ + - celery.concurrency.eventlet† (experimental) — Celery v2.4.0rc1 documentation + celery.concurrency.eventlet† (experimental) — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -135,6 +136,11 @@

    celery.concurrency.eventlet† (experimental) +
    +
    +TaskPool.is_green = True
    +
    +
    TaskPool.on_apply(target, args=None, kwargs=None, callback=None, accept_callback=None, **_)
    @@ -150,6 +156,11 @@

    celery.concurrency.eventlet† (experimental)TaskPool.on_stop()

    +
    +
    +TaskPool.signal_safe = False
    +
    +
    @@ -255,14 +266,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.concurrency.gevent.html b/internals/reference/celery.concurrency.gevent.html index cafb1ac1f2b..32116ed67fd 100644 --- a/internals/reference/celery.concurrency.gevent.html +++ b/internals/reference/celery.concurrency.gevent.html @@ -1,18 +1,21 @@ + - celery.concurrency.gevent† (experimental) — Celery v2.4.0rc1 documentation + celery.concurrency.gevent† (experimental) — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -130,6 +131,11 @@

    celery.concurrency.gevent† (experimental) +
    +
    +TaskPool.is_green = True
    +
    +
    TaskPool.on_apply(target, args=None, kwargs=None, callback=None, accept_callback=None, **_)
    @@ -145,6 +151,16 @@

    celery.concurrency.gevent† (experimental)TaskPool.on_stop()

    +
    +
    +TaskPool.rlimit_safe = False
    +
    + +
    +
    +TaskPool.signal_safe = False
    +
    +
    @@ -240,14 +256,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.concurrency.html b/internals/reference/celery.concurrency.html index 304e826d146..9ee20cad58a 100644 --- a/internals/reference/celery.concurrency.html +++ b/internals/reference/celery.concurrency.html @@ -1,18 +1,21 @@ + - celery.concurrency — Celery v2.4.0rc1 documentation + celery.concurrency — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/internals/reference/celery.concurrency.processes.html b/internals/reference/celery.concurrency.processes.html index 5546198c4e4..20d13ebbdfa 100644 --- a/internals/reference/celery.concurrency.processes.html +++ b/internals/reference/celery.concurrency.processes.html @@ -1,18 +1,21 @@ + - celery.concurrency.processes — Celery v2.4.0rc1 documentation + celery.concurrency.processes — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,19 +59,16 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    celery.concurrency.processes

    -

    Process Pools.

    -
    +
    class celery.concurrency.processes.TaskPool(limit=None, putlocks=True, logger=None, **options)

    Process Pool for processing tasks in parallel.

    @@ -76,7 +76,7 @@

    celery.concurrency.processes -Parameters:

    \ No newline at end of file diff --git a/internals/reference/celery.concurrency.processes.pool.html b/internals/reference/celery.concurrency.processes.pool.html index ee6aaa4b8c2..641a6844cc4 100644 --- a/internals/reference/celery.concurrency.processes.pool.html +++ b/internals/reference/celery.concurrency.processes.pool.html @@ -1,18 +1,21 @@ + - celery.concurrency.processes.pool — Celery v2.4.0rc1 documentation + celery.concurrency.processes.pool — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,18 +59,110 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    celery.concurrency.processes.pool

    +
    +class celery.concurrency.processes.pool.ApplyResult(cache, callback, accept_callback=None, timeout_callback=None, error_callback=None, soft_timeout=None, timeout=None)
    +
    +
    +accepted()
    +
    + +
    +
    +get(timeout=None)
    +
    + +
    +
    +ready()
    +
    + +
    +
    +successful()
    +
    + +
    +
    +wait(timeout=None)
    +
    + +
    +
    +worker_pids()
    +
    + +
    + +
    +
    +celery.concurrency.processes.pool.DynamicPool
    +

    alias of Pool

    +
    + +
    +
    +class celery.concurrency.processes.pool.IMapIterator(cache)
    +
    +
    +next(timeout=None)
    +
    + +
    + +
    +
    +class celery.concurrency.processes.pool.IMapUnorderedIterator(cache)
    +
    + +
    +
    +class celery.concurrency.processes.pool.LaxBoundedSemaphore(value=1, verbose=None)
    +

    Semaphore that checks that # release is <= # acquires, +but ignores if # releases >= value.

    +
    +
    +clear()
    +
    + +
    +
    +release()
    +
    + +
    + +
    +
    +class celery.concurrency.processes.pool.MapResult(cache, chunksize, length, callback)
    +
    +
    +accepted()
    +
    + +
    +
    +worker_pids()
    +
    + +
    + +
    +
    +exception celery.concurrency.processes.pool.MaybeEncodingError(exc, value)
    +

    Wraps unpickleable object.

    +
    + +
    class celery.concurrency.processes.pool.Pool(processes=None, initializer=None, initargs=(), maxtasksperchild=None, timeout=None, soft_timeout=None)

    Class which supports an async version of the apply() builtin

    @@ -263,6 +358,118 @@

    celery.concurrency.processes.pool +
    +class celery.concurrency.processes.pool.PoolThread(*args, **kwargs)
    +
    +
    +close()
    +
    + +
    +
    +run()
    +
    + +
    +
    +terminate()
    +
    + +

    + +
    +
    +class celery.concurrency.processes.pool.ResultHandler(outqueue, get, cache, poll, join_exited_workers, putlock)
    +
    +
    +body()
    +
    + +
    + +
    +
    +class celery.concurrency.processes.pool.Supervisor(pool)
    +
    +
    +body()
    +
    + +
    + +
    +
    +class celery.concurrency.processes.pool.TaskHandler(taskqueue, put, outqueue, pool)
    +
    +
    +body()
    +
    + +
    + +
    +
    +class celery.concurrency.processes.pool.ThreadPool(processes=None, initializer=None, initargs=())
    +
    +
    +class DummyProcess(group=None, target=None, name=None, args=(), kwargs={})
    +
    +
    +exitcode
    +
    + +
    +
    +start()
    +
    + +
    + +
    +
    +ThreadPool.Process
    +

    alias of DummyProcess

    +
    + +
    + +
    +
    +class celery.concurrency.processes.pool.TimeoutHandler(processes, cache, t_soft, t_hard)
    +
    +
    +body()
    +
    + +
    + +
    +
    +exception celery.concurrency.processes.pool.WorkersJoined
    +

    All workers have terminated.

    +
    + +
    +
    +celery.concurrency.processes.pool.error(msg, *args, **kwargs)
    +
    + +
    +
    +celery.concurrency.processes.pool.mapstar(args)
    +
    + +
    +
    +celery.concurrency.processes.pool.soft_timeout_sighandler(signum, frame)
    +
    + +
    +
    +celery.concurrency.processes.pool.worker(inqueue, outqueue, initializer=None, initargs=(), maxtasks=None)
    +
    +
    @@ -316,14 +523,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.concurrency.solo.html b/internals/reference/celery.concurrency.solo.html index b6442ecb418..11eaf65982c 100644 --- a/internals/reference/celery.concurrency.solo.html +++ b/internals/reference/celery.concurrency.solo.html @@ -1,18 +1,21 @@ + - celery.concurrency.solo — Celery v2.4.0rc1 documentation + celery.concurrency.solo — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/internals/reference/celery.concurrency.threads.html b/internals/reference/celery.concurrency.threads.html index d7d551bf95d..ad76a42b0c1 100644 --- a/internals/reference/celery.concurrency.threads.html +++ b/internals/reference/celery.concurrency.threads.html @@ -1,18 +1,21 @@ + - celery.concurrency.threads‡ (minefield) — Celery v2.4.0rc1 documentation + celery.concurrency.threads‡ (minefield) — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/internals/reference/celery.datastructures.html b/internals/reference/celery.datastructures.html index e08c7b2e747..af0142097e7 100644 --- a/internals/reference/celery.datastructures.html +++ b/internals/reference/celery.datastructures.html @@ -1,18 +1,21 @@ + - celery.datastructures — Celery v2.4.0rc1 documentation + celery.datastructures — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,18 +59,30 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    celery.datastructures

    Custom types and data structures.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    @@ -96,13 +110,13 @@

    TokenBucket
    can_consume(tokens=1)
    -

    Returns True if tokens number of tokens can be consumed +

    Returns True if tokens number of tokens can be consumed from the bucket.

    -capacity
    +capacity = 1

    Maximum number of tokensin the bucket.

    @@ -119,13 +133,13 @@

    TokenBucket
    -fill_rate
    +fill_rate = None

    The rate in tokens/second that the bucket will be refilled

    -timestamp
    +timestamp = None

    Timestamp of the last time a token was taken out of the bucket.

    @@ -190,7 +204,7 @@

    ConfigurationView -Parameters:

    @@ -453,14 +484,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.db.models.html b/internals/reference/celery.db.models.html index 46159ed2751..cc8eb268c4e 100644 --- a/internals/reference/celery.db.models.html +++ b/internals/reference/celery.db.models.html @@ -1,18 +1,21 @@ + - celery.db.models — Celery v2.4.0rc1 documentation + celery.db.models — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/internals/reference/celery.db.session.html b/internals/reference/celery.db.session.html index 5fed5f66800..49013faceeb 100644 --- a/internals/reference/celery.db.session.html +++ b/internals/reference/celery.db.session.html @@ -1,18 +1,21 @@ + - celery.db.session — Celery v2.4.0rc1 documentation + celery.db.session — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/internals/reference/celery.events.cursesmon.html b/internals/reference/celery.events.cursesmon.html index f999ecd66e0..685d6ebe555 100644 --- a/internals/reference/celery.events.cursesmon.html +++ b/internals/reference/celery.events.cursesmon.html @@ -1,18 +1,21 @@ + - celery.events.cursesmon — Celery v2.4.0rc1 documentation + celery.events.cursesmon — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,7 +75,21 @@

    celery.events.cursesmon

    celery.events.cursesmon

    -

    celeryev is a monitor written in curses using celery events.

    +

    Graphical monitor of Celery events using curses.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.events.cursesmon.CursesMonitor(state, keymap=None, app=None)
    @@ -88,6 +103,11 @@

    celery.events.cursesmonalert_remote_control_reply(reply)

    +
    +
    +background = 7
    +
    +
    display_height
    @@ -113,21 +133,56 @@

    celery.events.cursesmonfind_position()

    +
    +
    +foreground = 0
    +
    +
    format_row(uuid, task, worker, timestamp, state)
    +
    +
    +greet = 'celeryev 2.4.0'
    +
    +
    handle_keypress()
    +
    +
    +help = 'j:up k:down i:info t:traceback r:result c:revoke ^c: quit'
    +
    + +
    +
    +help_title = 'Keys: '
    +
    + +
    +
    +info_str = 'Info: '
    +
    +
    init_screen()
    +
    +
    +keyalias = {258: 'J', 259: 'K', 343: 'I'}
    +
    + +
    +
    +keymap = {}
    +
    +
    limit
    @@ -153,6 +208,11 @@

    celery.events.cursesmonnap()

    +
    +
    +online_str = 'Workers online: '
    +
    +
    readline(x, y)
    @@ -173,6 +233,11 @@

    celery.events.cursesmonsafe_add_str(y, x, string, *args, **kwargs)

    +
    +
    +screen_delay = 10
    +
    +
    screen_height
    @@ -183,6 +248,21 @@

    celery.events.cursesmonscreen_width

    +
    +
    +selected_position = 0
    +
    + +
    +
    +selected_str = 'Selected: '
    +
    + +
    +
    +selected_task = None
    +
    +
    selection_info()
    @@ -208,6 +288,11 @@

    celery.events.cursesmontasks

    +
    +
    +win = None
    +
    +
    workers
    @@ -215,6 +300,16 @@

    celery.events.cursesmon +
    +class celery.events.cursesmon.DisplayThread(display)
    +
    +
    +run()
    +
    + +

    +
    celery.events.cursesmon.evtop(app=None)
    @@ -274,14 +369,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.events.dumper.html b/internals/reference/celery.events.dumper.html index 68ee798cc40..76ba3b651ed 100644 --- a/internals/reference/celery.events.dumper.html +++ b/internals/reference/celery.events.dumper.html @@ -1,18 +1,21 @@ + - celery.events.dumper — Celery v2.4.0rc1 documentation + celery.events.dumper — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,8 +75,22 @@

    celery.events.dumper

    celery.events.dumper

    -

    This is a simple program used to show events as they are happening. -Like tcpdump just for Celery events.

    +

    THis is a simple program that dumps events to the console +as they happen. Think of it like a tcpdump for Celery events.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.events.dumper.Dumper
    @@ -96,6 +111,11 @@

    celery.events.dumpercelery.events.dumper.evdump(app=None)

    +
    +
    +celery.events.dumper.humanize_type(type)
    +
    +

    @@ -150,14 +170,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.events.snapshot.html b/internals/reference/celery.events.snapshot.html index 909d489d5fe..d7613e72a02 100644 --- a/internals/reference/celery.events.snapshot.html +++ b/internals/reference/celery.events.snapshot.html @@ -1,18 +1,21 @@ + - celery.events.snapshot — Celery v2.4.0rc1 documentation + celery.events.snapshot — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,10 +75,25 @@

    celery.events.snapshot

    celery.events.snapshot

    -

    Consuming the events as a stream is not always suitable, +

    Consuming the events as a stream is not always suitable so this module implements a system to take snapshots of the -state of a cluster. There is a full implementation of this -writing the snapshots to a database in django-celery.

    +state of a cluster at regular intervals. There is a full +implementation of this writing the snapshots to a database +in djcelery.snapshots in the django-celery distribution.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.events.snapshot.Polaroid(state, freq=1.0, maxrate=None, cleanup_freq=3600.0, logger=None, timer=None, app=None)
    @@ -96,6 +112,16 @@

    celery.events.snapshotcleanup()

    +
    +
    +cleanup_signal = <Signal: Signal>
    +
    + +
    +
    +clear_after = False
    +
    +
    install()
    @@ -116,6 +142,16 @@

    celery.events.snapshotshutter()

    +
    +
    +shutter_signal = <Signal: Signal>
    +
    + +
    +
    +timer = <module 'celery.utils.timer2' from '/opt/devel/celery/celery/utils/timer2.py'>
    +
    +
    @@ -177,14 +213,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.execute.trace.html b/internals/reference/celery.execute.trace.html index 618666efe2d..5aa9ce58544 100644 --- a/internals/reference/celery.execute.trace.html +++ b/internals/reference/celery.execute.trace.html @@ -1,18 +1,21 @@ + - celery.execute.trace — Celery v2.4.0rc1 documentation + celery.execute.trace — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,28 +75,22 @@

    celery.execute.trace

    celery.execute.trace

    -

    This module defines how the task execution is traced, +

    This module defines how the task execution is traced: errors are recorded, handlers are applied and so on.

    -
    -
    -class celery.execute.trace.TraceInfo(status='PENDING', retval=None, exc_info=None)
    -
    -
    -classmethod trace(fun, args, kwargs, propagate=False)
    -

    Trace the execution of a function, calling the appropiate callback -if the function raises retry, an failure or returned successfully.

    - + + +
    Parameters:propagate – If true, errors will propagate to the caller.
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    -
    - -
    -
    class celery.execute.trace.TaskTrace(task_name, task_id, args, kwargs, task=None, request=None, propagate=None, **_)
    @@ -129,6 +124,26 @@

    celery.execute.trace +
    +class celery.execute.trace.TraceInfo(status='PENDING', retval=None, exc_info=None)
    +
    +
    +classmethod trace(fun, args, kwargs, propagate=False)
    +

    Trace the execution of a function, calling the appropiate callback +if the function raises retry, an failure or returned successfully.

    + +++ + + + +
    Parameters:propagate – If true, errors will propagate to the caller.
    +
    + +

    +

    @@ -183,14 +198,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.log.html b/internals/reference/celery.log.html index 6344652cd88..2a3181c3d53 100644 --- a/internals/reference/celery.log.html +++ b/internals/reference/celery.log.html @@ -1,18 +1,21 @@ + - celery.log — Celery v2.4.0rc1 documentation + celery.log — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,34 +59,29 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    celery.log

    -
    - -
    -
    -

    celery.log

    -

    Logging utilities.

    -
    +
    class celery.log.ColorFormatter(msg, use_color=True)
    -COLORS
    +COLORS = {'blue': <bound method colored.blue of ''>, 'black': <bound method colored.black of ''>, 'yellow': <bound method colored.yellow of ''>, 'cyan': <bound method colored.cyan of ''>, 'green': <bound method colored.green of ''>, 'magenta': <bound method colored.magenta of ''>, 'white': <bound method colored.white of ''>, 'red': <bound method colored.red of ''>}

    Loglevel -> Color mapping.

    +
    +
    +colors = {'DEBUG': <bound method colored.blue of ''>, 'CRITICAL': <bound method colored.magenta of ''>, 'WARNING': <bound method colored.yellow of ''>, 'ERROR': <bound method colored.red of ''>}
    +
    +
    format(record)
    @@ -112,7 +110,7 @@

    celery.log -Parameters:loglevel – Initial log level. +Parameters:loglevel – Initial log level. @@ -132,8 +130,8 @@

    celery.log -Parameters:

    @@ -170,52 +168,16 @@

    celery.log

    -
    -
    -celery.log.get_default_logger
    -

    Proxy to another object.

    -
    - -
    -
    -celery.log.setup_logger
    -

    Proxy to another object.

    -
    - -
    -
    -celery.log.setup_task_logger
    -

    Proxy to another object.

    -
    - -
    -
    -celery.log.get_task_logger
    -

    Proxy to another object.

    -
    - -
    -
    -celery.log.setup_logging_subsystem
    -

    Proxy to another object.

    -
    - -
    -
    -celery.log.redirect_stdouts_to_logger
    -

    Proxy to another object.

    -
    -
    class celery.log.LoggingProxy(logger, loglevel=None)
    -

    Forward file object to logging.Logger instance.

    +

    Forward file object to logging.Logger instance.

    - @@ -229,6 +191,11 @@

    celery.log +
    +
    +closed = False
    +
    +
    fileno()
    @@ -244,9 +211,24 @@

    celery.log
    isatty()
    -

    Always returns False. Just here for file support.

    +

    Always returns False. Just here for file support.

    +
    +
    +loglevel = 40
    +
    + +
    +
    +mode = 'w'
    +
    + +
    +
    +name = None
    +
    +
    write(data)
    @@ -263,7 +245,12 @@

    celery.log

    - +
    +
    +class celery.log.SilenceRepeated(action, max_iterations=10)
    +

    Only log action every n iterations.

    +
    + @@ -317,14 +304,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.platforms.html b/internals/reference/celery.platforms.html index 7e8e0989994..0efd141c231 100644 --- a/internals/reference/celery.platforms.html +++ b/internals/reference/celery.platforms.html @@ -1,18 +1,21 @@ + - celery.platforms — Celery v2.4.0rc1 documentation + celery.platforms — Celery 2.4.0 documentation + + - + @@ -38,7 +41,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -52,13 +55,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -70,55 +71,22 @@

    celery.platforms

    celery.platforms

    -

    Utilities dealing with platform specifics: signals, daemonization, users & -groups, etc.

    -
    -
    -exception celery.platforms.LockFailed
    -

    Raised if a pidlock can’t be acquired.

    -
    - -
    -
    -celery.platforms.get_fdmax(default=None)
    -

    Returns the maximum number of open file descriptors -on this system.

    +

    Utilities dealing with platform specifics: signals, daemonization, +users, groups, and so on.

    Parameters:
      -
    • logger – The logging.Logger instance to forward to.
    • +
    Parameters:
      +
    • logger – The logging.Logger instance to forward to.
    • loglevel – Loglevel to use when writing messages.
    - + - -
    Parameters:default – Value returned if there’s no file -descriptor limit.
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    -
    - -
    -
    -celery.platforms.create_pidlock(pidfile)
    -

    Create and verify pid file.

    -

    If the pid file already exists the program exits with an error message, -however if the process it refers to is not running anymore, the pid file -is deleted and the program continues.

    -

    The caller is responsible for releasing the lock before the program -exits.

    - --- - +
    Returns:PIDFile.
    license:

    BSD, see LICENSE for more details.

    +
    -

    Example:

    -
    import atexit
    -pidlock = create_pidlock("/var/run/app.pid").acquire()
    -atexit.register(pidlock.release)
    -
    -
    -
    -
    class celery.platforms.DaemonContext(pidfile=None, workdir='/', umask=0, **kwargs)
    @@ -134,86 +102,67 @@

    celery.platforms

    -
    -
    -celery.platforms.detached(logfile=None, pidfile=None, uid=None, gid=None, umask=0, workdir=None, **opts)
    -

    Detach the current process in the background (daemonize).

    - --- - - - -
    Parameters:
      -
    • logfile – Optional log file. The ability to write to this file -will be verified before the process is detached.
    • -
    • pidfile – Optional pid file. The pid file will not be created, -as this is the responsibility of the child. But the process will -exit if the pid lock exists and the pid written is still running.
    • -
    • uid – Optional user id or user name to change -effective privileges to.
    • -
    • gid – Optional group id or group name to change effective -privileges to.
    • -
    • umask – Optional umask that will be effective in the child process.
    • -
    • workdir – Optional new working directory.
    • -
    • **opts – Ignored.
    • -
    -
    -

    Example:

    -
    import atexit
    -from celery.platforms import detached, create_pidlock
    +
    +
    +exception celery.platforms.LockFailed
    +

    Raised if a pidlock can’t be acquired.

    +
    -with detached(logfile="/var/log/app.log", pidfile="/var/run/app.pid", - uid="nobody"): - # Now in detached child process with effective user set to nobody, - # and we know that our logfile can be written to, and that - # the pidfile is not locked. - pidlock = create_pidlock("/var/run/app.pid").acquire() - atexit.register(pidlock.release) +
    +
    +class celery.platforms.PIDFile(path)
    +

    PID lock file.

    +

    This is the type returned by create_pidlock().

    +

    Should not be used directly, use the :func:`create_pidlock` +context instead

    +
    +
    +acquire()
    +

    Acquire lock.

    +
    - # Run the program - program.run(logfile="/var/log/app.log") -
    -
    +
    +
    +is_locked()
    +

    Returns true if the pid lock exists.

    -
    -
    -celery.platforms.parse_uid(uid)
    -

    Parse user id.

    -

    uid can be an integer (uid) or a string (user name), if a user name -the uid is taken from the password file.

    +
    +
    +path = None
    +

    Path to the pid lock file.

    -
    -
    -celery.platforms.parse_gid(gid)
    -

    Parse group id.

    -

    gid can be an integer (gid) or a string (group name), if a group name -the gid is taken from the password file.

    +
    +
    +read_pid()
    +

    Reads and returns the current pid.

    -
    -
    -celery.platforms.setegid(gid)
    -

    Set effective group id.

    +
    +
    +release(*args)
    +

    Release lock.

    -
    -
    -celery.platforms.seteuid(uid)
    -

    Set effective user id.

    +
    +
    +remove()
    +

    Removes the lock.

    -
    -
    -celery.platforms.set_effective_user(uid=None, gid=None)
    -

    Change process privileges to new user/group.

    -

    If UID and GID is set the effective user/group is set.

    -

    If only UID is set, the effective user is set, and the group is -set to the users primary group.

    -

    If only GID is set, the effective group is set.

    +
    +
    +remove_if_stale()
    +

    Removes the lock if the process is not running. +(does not respond to signals).

    +
    + +
    +
    +write_pid()
    +
    +
    @@ -249,6 +198,11 @@

    celery.platforms... HUP=hup_handler)

    +
    +
    +default = 0
    +
    +
    ignore(*signal_names)
    @@ -257,6 +211,11 @@

    celery.platforms

    +
    +
    +ignored = 1
    +
    +
    reset(*signal_names)
    @@ -286,10 +245,119 @@

    celery.platforms

    -
    -celery.platforms.set_process_title(progname, info=None)
    -

    Set the ps name for the currently running process.

    -

    Only works if setproctitle is installed.

    +
    +celery.platforms.create_pidlock(pidfile)
    +

    Create and verify pid file.

    +

    If the pid file already exists the program exits with an error message, +however if the process it refers to is not running anymore, the pid file +is deleted and the program continues.

    +

    The caller is responsible for releasing the lock before the program +exits.

    + +++ + + + +
    Returns:PIDFile.
    +

    Example:

    +
    import atexit
    +pidlock = create_pidlock("/var/run/app.pid").acquire()
    +atexit.register(pidlock.release)
    +
    +
    +
    + +
    +
    +celery.platforms.detached(logfile=None, pidfile=None, uid=None, gid=None, umask=0, workdir=None, **opts)
    +

    Detach the current process in the background (daemonize).

    + +++ + + + +
    Parameters:
      +
    • logfile – Optional log file. The ability to write to this file +will be verified before the process is detached.
    • +
    • pidfile – Optional pid file. The pid file will not be created, +as this is the responsibility of the child. But the process will +exit if the pid lock exists and the pid written is still running.
    • +
    • uid – Optional user id or user name to change +effective privileges to.
    • +
    • gid – Optional group id or group name to change effective +privileges to.
    • +
    • umask – Optional umask that will be effective in the child process.
    • +
    • workdir – Optional new working directory.
    • +
    • **opts – Ignored.
    • +
    +
    +

    Example:

    +
    import atexit
    +from celery.platforms import detached, create_pidlock
    +
    +with detached(logfile="/var/log/app.log", pidfile="/var/run/app.pid",
    +              uid="nobody"):
    +    # Now in detached child process with effective user set to nobody,
    +    # and we know that our logfile can be written to, and that
    +    # the pidfile is not locked.
    +    pidlock = create_pidlock("/var/run/app.pid").acquire()
    +    atexit.register(pidlock.release)
    +
    +    # Run the program
    +    program.run(logfile="/var/log/app.log")
    +
    +
    +
    + +
    +
    +celery.platforms.get_fdmax(default=None)
    +

    Returns the maximum number of open file descriptors +on this system.

    + +++ + + + +
    Parameters:default – Value returned if there’s no file +descriptor limit.
    +
    + +
    +
    +celery.platforms.parse_gid(gid)
    +

    Parse group id.

    +

    gid can be an integer (gid) or a string (group name), if a group name +the gid is taken from the password file.

    +
    + +
    +
    +celery.platforms.parse_uid(uid)
    +

    Parse user id.

    +

    uid can be an integer (uid) or a string (user name), if a user name +the uid is taken from the password file.

    +
    + +
    +
    +celery.platforms.pyimplementation()
    +
    + +
    +
    +celery.platforms.set_effective_user(uid=None, gid=None)
    +

    Change process privileges to new user/group.

    +

    If UID and GID is set the effective user/group is set.

    +

    If only UID is set, the effective user is set, and the group is +set to the users primary group.

    +

    If only GID is set, the effective group is set.

    @@ -299,6 +367,35 @@

    celery.platformsOnly works if setproctitle is installed.

    +
    +
    +celery.platforms.set_process_title(progname, info=None)
    +

    Set the ps name for the currently running process.

    +

    Only works if setproctitle is installed.

    +
    + +
    +
    +celery.platforms.setegid(gid)
    +

    Set effective group id.

    +
    + +
    +
    +celery.platforms.seteuid(uid)
    +

    Set effective user id.

    +
    + +
    +
    +celery.platforms.shellsplit(s, posix=True)
    +
    + +
    +
    +celery.platforms.strargv(argv)
    +
    + @@ -347,14 +444,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.routes.html b/internals/reference/celery.routes.html index 0fc5485ac65..78d1afd26fe 100644 --- a/internals/reference/celery.routes.html +++ b/internals/reference/celery.routes.html @@ -1,18 +1,21 @@ + - celery.routes — Celery v2.4.0rc1 documentation + celery.routes — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,12 +75,26 @@

    celery.routes

    celery.routes

    -

    Contains utilities for working with task routes (e.g. -CELERY_ROUTES).

    +

    Contains utilities for working with task routes +(CELERY_ROUTES).

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.routes.MapRoute(map)
    -

    Creates a router out of a dict.

    +

    Creates a router out of a dict.

    route_for_task(task, *args, **kwargs)
    @@ -167,14 +182,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.utils.compat.html b/internals/reference/celery.utils.compat.html index e65afb86cb7..7ea3ba98f27 100644 --- a/internals/reference/celery.utils.compat.html +++ b/internals/reference/celery.utils.compat.html @@ -1,18 +1,21 @@ + - celery.utils.compat — Celery v2.4.0rc1 documentation + celery.utils.compat — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -75,7 +76,21 @@

    celery.utils.compat

    celery.utils.compat

    Backward compatible implementations of features -only available in later Python versions.

    +only available in newer Python versions.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    celery.utils.compat.chain_from_iterable()
    @@ -138,14 +153,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.utils.dispatch.html b/internals/reference/celery.utils.dispatch.html index 98733e4bb47..a4bdb680ef2 100644 --- a/internals/reference/celery.utils.dispatch.html +++ b/internals/reference/celery.utils.dispatch.html @@ -1,18 +1,21 @@ + - celery.utils.dispatch — Celery v2.4.0rc1 documentation + celery.utils.dispatch — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,150 +59,16 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    celery.utils.dispatch

    -
    -
    -class celery.utils.dispatch.Signal(providing_args=None)
    -

    Base class for all signals

    -
    -
    -receivers
    -
    -Internal attribute, holds a dictionary of
    -
    -`{receriverkey (id): weakref(receiver)}` mappings.
    -
    - -
    -
    -connect(receiver, sender=None, weak=True, dispatch_uid=None)
    -

    Connect receiver to sender for signal.

    - --- - - - -
    Parameters:
      -
    • receiver

      A function or an instance method which is to -receive signals. Receivers must be hashable objects.

      -

      if weak is True, then receiver must be weak-referencable -(more precisely saferef.safe_ref() must be able to create a -reference to the receiver).

      -

      Receivers must be able to accept keyword arguments.

      -

      If receivers have a dispatch_uid attribute, the receiver will -not be added if another receiver already exists with that -dispatch_uid.

      -
    • -
    • sender – The sender to which the receiver should respond. -Must either be of type Signal, or None to receive -events from any sender.
    • -
    • weak – Whether to use weak references to the receiver. -By default, the module will attempt to use weak references to the -receiver objects. If this parameter is false, then strong -references will be used.
    • -
    • dispatch_uid – An identifier used to uniquely identify a -particular instance of a receiver. This will usually be a -string, though it may be anything hashable.
    • -
    -
    -
    - -
    -
    -disconnect(receiver=None, sender=None, weak=True, dispatch_uid=None)
    -

    Disconnect receiver from sender for signal.

    -

    If weak references are used, disconnect need not be called. The -receiver will be removed from dispatch automatically.

    - --- - - - -
    Parameters:
      -
    • receiver – The registered receiver to disconnect. May be -none if dispatch_uid is specified.
    • -
    • sender – The registered sender to disconnect.
    • -
    • weak – The weakref state to disconnect.
    • -
    • dispatch_uid – the unique identifier of the receiver -to disconnect
    • -
    -
    -
    - -
    -
    -send(sender, **named)
    -

    Send signal from sender to all connected receivers.

    -

    If any receiver raises an error, the error propagates back through -send, terminating the dispatch loop, so it is quite possible to not -have all receivers called if a raises an error.

    - --- - - - - - -
    Parameters:
      -
    • sender – The sender of the signal. Either a specific -object or None.
    • -
    • **named – Named arguments which will be passed to receivers.
    • -
    -
    Returns:

    a list of tuple pairs: [(receiver, response), ... ].

    -
    -
    - -
    -
    -send_robust(sender, **named)
    -

    Send signal from sender to all connected receivers catching errors.

    - --- - - - - - - - - -
    Parameters:
      -
    • sender – The sender of the signal. Can be any python object -(normally one registered with a connect if you actually want -something to occur).
    • -
    • **named – Named arguments which will be passed to receivers. -These arguments must be a subset of the argument names defined in -providing_args.
    • -
    -
    Returns:

    a list of tuple pairs: [(receiver, response), ... ].

    -
    Raises DispatcherKeyError:
     

    -
    -

    if any receiver raises an error (specifically any subclass of -Exception), the error instance is returned as the result -for that receiver.

    -
    - -
    - -
    +
    @@ -252,14 +121,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.utils.dispatch.saferef.html b/internals/reference/celery.utils.dispatch.saferef.html index 651fcc42b81..668e937bfb3 100644 --- a/internals/reference/celery.utils.dispatch.saferef.html +++ b/internals/reference/celery.utils.dispatch.saferef.html @@ -1,18 +1,21 @@ + - celery.utils.dispatch.saferef — Celery v2.4.0rc1 documentation + celery.utils.dispatch.saferef — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -170,14 +171,14 @@

    celery.utils.dispatch.saferef -Parameters:

    \ No newline at end of file diff --git a/internals/reference/celery.utils.dispatch.signal.html b/internals/reference/celery.utils.dispatch.signal.html index c6ee951ec8e..08af54a7f83 100644 --- a/internals/reference/celery.utils.dispatch.signal.html +++ b/internals/reference/celery.utils.dispatch.signal.html @@ -1,18 +1,21 @@ + - celery.utils.dispatch.signal — Celery v2.4.0rc1 documentation + celery.utils.dispatch.signal — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -89,10 +90,10 @@

    celery.utils.dispatch.signal -Parameters:

    \ No newline at end of file diff --git a/internals/reference/celery.utils.encoding.html b/internals/reference/celery.utils.encoding.html index 4c6f1720e16..9eda807c7e0 100644 --- a/internals/reference/celery.utils.encoding.html +++ b/internals/reference/celery.utils.encoding.html @@ -1,18 +1,21 @@ + - celery.utils.encoding — Celery v2.4.0rc1 documentation + celery.utils.encoding — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,17 +75,36 @@

    celery.utils.encoding

    celery.utils.encoding

    -

    Utilties to encode text, and to safely emit text from running -applications without crashing with the infamous UnicodeDecodeError +

    Utilities to encode text, and to safely emit text from running +applications without crashing with the infamous UnicodeDecodeError exception.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    -
    -celery.utils.encoding.str_to_bytes(s)
    +
    +celery.utils.encoding.bytes_to_str(s)
    -
    -celery.utils.encoding.bytes_to_str(s)
    +
    +celery.utils.encoding.default_encoding()
    +
    + +
    +
    +celery.utils.encoding.ensure_bytes(s)
    @@ -93,8 +113,8 @@

    celery.utils.encoding -
    -celery.utils.encoding.default_encoding()
    +
    +celery.utils.encoding.safe_repr(o, errors='replace')

    @@ -103,8 +123,8 @@

    celery.utils.encoding -
    -celery.utils.encoding.safe_repr(o, errors='replace')
    +
    +celery.utils.encoding.str_to_bytes(s)

    @@ -161,14 +181,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.utils.functional.html b/internals/reference/celery.utils.functional.html index 5c7f2d207f2..2c8d0854ac9 100644 --- a/internals/reference/celery.utils.functional.html +++ b/internals/reference/celery.utils.functional.html @@ -1,18 +1,21 @@ + - celery.utils.functional — Celery v2.4.0rc1 documentation + celery.utils.functional — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,7 +75,21 @@

    celery.utils.functional

    celery.utils.functional

    -

    Functional utilities.

    +

    Utilities for functions.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    celery.utils.functional.maybe_list(l)
    @@ -82,7 +97,7 @@

    celery.utils.functional
    -celery.utils.functional.memoize(maxsize=None, Cache=<class celery.datastructures.LRUCache at 0x1017b9188>)
    +celery.utils.functional.memoize(maxsize=None, Cache=<class celery.datastructures.LRUCache at 0x101a33808>)

    @@ -139,14 +154,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.utils.html b/internals/reference/celery.utils.html index 48e2c1ec976..9f7056af94a 100644 --- a/internals/reference/celery.utils.html +++ b/internals/reference/celery.utils.html @@ -1,18 +1,21 @@ + - celery.utils — Celery v2.4.0rc1 documentation + celery.utils — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,105 +75,31 @@

    celery.utils

    celery.utils

    -

    Utility functions that has not found a home in a generic module.

    -
    -
    -celery.utils.uuid()
    -

    Generate a unique id, having - hopefully - a very small chance of -collission.

    -

    For now this is provided by uuid.uuid4().

    -
    - -
    -
    -celery.utils.warn_deprecated(description=None, deprecation=None, removal=None, alternative=None)
    -
    - +

    Utility functions.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    -
    -celery.utils.deprecated(description=None, deprecation=None, removal=None, alternative=None)
    +
    +celery.utils.abbr(S, max, ellipsis='...')
    -
    -celery.utils.lpmerge(L, R)
    -

    Left precedent dictionary merge. Keeps values from l, if the value -in r is None.

    -
    - -
    -
    -class celery.utils.promise(fun, *args, **kwargs)
    -

    A promise.

    -

    Evaluated when called or if the evaluate() method is called. -The function is evaluated on every access, so the value is not -memoized (see mpromise).

    -
    -
    Overloaded operations that will evaluate the promise:
    -
    __str__(), __repr__(), __cmp__().
    -
    -
    -
    -evaluate()
    -
    - -
    - -
    -
    -class celery.utils.mpromise(fun, *args, **kwargs)
    -

    Memoized promise.

    -

    The function is only evaluated once, every subsequent access -will return the same value.

    -
    -
    -evaluated
    -

    Set to to True after the promise has been evaluated.

    -
    - -
    -
    -evaluate()
    +
    +celery.utils.abbrtask(S, max)
    -
    - -
    -
    -celery.utils.maybe_promise(value)
    -

    Evaluates if the value is a promise.

    -
    - -
    -
    -celery.utils.noop(*args, **kwargs)
    -

    No operation.

    -

    Takes any arguments/keyword arguments and does nothing.

    -
    - -
    -
    -celery.utils.kwdict(kwargs)
    -

    Make sure keyword arguments are not in unicode.

    -

    This should be fixed in newer Python versions, -see: http://bugs.python.org/issue4978.

    -
    - -
    -
    -celery.utils.first(predicate, iterable)
    -

    Returns the first element in iterable that predicate returns a -True value for.

    -
    - -
    -
    -celery.utils.firstmethod(method)
    -

    Returns a functions that with a list of instances, -finds the first instance that returns a value for the given method.

    -

    The list can also contain promises (promise.)

    -
    -
    celery.utils.chunks(it, n)
    @@ -191,37 +118,41 @@

    celery.utils

    -
    -celery.utils.padlist(container, size, default=None)
    -

    Pad list with default elements.

    -

    Examples:

    -
    >>> first, last, city = padlist(["George", "Costanza", "NYC"], 3)
    -("George", "Costanza", "NYC")
    ->>> first, last, city = padlist(["George", "Costanza"], 3)
    -("George", "Costanza", None)
    ->>> first, last, city, planet = padlist(["George", "Costanza",
    -                                         "NYC"], 4, default="Earth")
    -("George", "Costanza", "NYC", "Earth")
    -
    -
    +
    +celery.utils.cry()
    +

    Return stacktrace of all active threads.

    +

    From https://gist.github.com/737056

    -
    -celery.utils.is_iterable(obj)
    +
    +celery.utils.cwd_in_path(*args, **kwds)
    -
    -celery.utils.mattrgetter(*attrs)
    -

    Like operator.itemgetter() but returns None on missing -attributes instead of raising AttributeError.

    +
    +celery.utils.deprecated(description=None, deprecation=None, removal=None, alternative=None)
    +
    + +
    +
    +celery.utils.find_module(module, path=None, imp=None)
    +

    Version of imp.find_module() supporting dots.

    -
    -celery.utils.get_full_cls_name(cls)
    -

    With a class, get its full module and class name.

    +
    +celery.utils.first(predicate, iterable)
    +

    Returns the first element in iterable that predicate returns a +True value for.

    +
    + +
    +
    +celery.utils.firstmethod(method)
    +

    Returns a functions that with a list of instances, +finds the first instance that returns a value for the given method.

    +

    The list can also contain promises (promise.)

    @@ -235,7 +166,7 @@

    celery.utils -Parameters:

    -
    -celery.utils.instantiate(name, *args, **kwargs)
    -

    Instantiate class by name.

    -

    See get_cls_by_name().

    +
    +celery.utils.get_full_cls_name(cls)
    +

    With a class, get its full module and class name.

    -
    -celery.utils.truncate_text(text, maxlen=128, suffix='...')
    -

    Truncates text to a maximum number of characters.

    +
    +celery.utils.get_symbol_by_name(name, aliases={}, imp=None, package=None, **kwargs)
    +

    Get class by name.

    +

    The name should be the full dot-separated path to the class:

    +
    modulename.ClassName
    +
    +
    +

    Example:

    +
    celery.concurrency.processes.TaskPool
    +                            ^- class name
    +
    +

    If aliases is provided, a dict containing short name/long name +mappings, the name is looked up in the aliases first.

    +

    Examples:

    +
    +
    >>> get_cls_by_name("celery.concurrency.processes.TaskPool")
    +<class 'celery.concurrency.processes.TaskPool'>
    +
    +
    +
    >>> get_cls_by_name("default", {
    +...     "default": "celery.concurrency.processes.TaskPool"})
    +<class 'celery.concurrency.processes.TaskPool'>
    +
    +
    +

    # Does not try to look up non-string names. +>>> from celery.concurrency.processes import TaskPool +>>> get_cls_by_name(TaskPool) is TaskPool +True

    +
    -
    -celery.utils.abbr(S, max, ellipsis='...')
    -
    +
    +celery.utils.import_from_cwd(module, imp=None, package=None)
    +

    Import module, but make sure it finds modules +located in the current directory.

    +

    Modules located in the current directory has +precedence over modules located in sys.path.

    +
    -
    -celery.utils.abbrtask(S, max)
    +
    +celery.utils.instantiate(name, *args, **kwargs)
    +

    Instantiate class by name.

    +

    See get_cls_by_name().

    +
    + +
    +
    +celery.utils.is_iterable(obj)
    @@ -318,48 +285,125 @@

    celery.utils

    -
    -celery.utils.textindent(t, indent=0)
    -

    Indent text.

    +
    +celery.utils.kwdict(kwargs)
    +

    Make sure keyword arguments are not in unicode.

    +

    This should be fixed in newer Python versions, +see: http://bugs.python.org/issue4978.

    -
    -celery.utils.cwd_in_path(*args, **kwds)
    -
    +
    +celery.utils.lpmerge(L, R)
    +

    Left precedent dictionary merge. Keeps values from l, if the value +in r is None.

    +
    -
    -celery.utils.find_module(module, path=None, imp=None)
    -

    Version of imp.find_module() supporting dots.

    +
    +celery.utils.mattrgetter(*attrs)
    +

    Like operator.itemgetter() but returns None on missing +attributes instead of raising AttributeError.

    -
    -celery.utils.import_from_cwd(module, imp=None, package=None)
    -

    Import module, but make sure it finds modules -located in the current directory.

    -

    Modules located in the current directory has -precedence over modules located in sys.path.

    +
    +celery.utils.maybe_promise(value)
    +

    Evaluates if the value is a promise.

    +
    + +
    +
    +class celery.utils.mpromise(fun, *args, **kwargs)
    +

    Memoized promise.

    +

    The function is only evaluated once, every subsequent access +will return the same value.

    +
    +
    +evaluated
    +

    Set to to True after the promise has been evaluated.

    +
    + +
    +
    +evaluate()
    +
    + +
    +
    +evaluated = False
    +
    +
    -
    -celery.utils.cry()
    -

    Return stacktrace of all active threads.

    -

    From https://gist.github.com/737056

    +
    +celery.utils.noop(*args, **kwargs)
    +

    No operation.

    +

    Takes any arguments/keyword arguments and does nothing.

    -
    -celery.utils.reprkwargs(kwargs, sep=', ', fmt='%s=%s')
    +
    +celery.utils.padlist(container, size, default=None)
    +

    Pad list with default elements.

    +

    Examples:

    +
    >>> first, last, city = padlist(["George", "Costanza", "NYC"], 3)
    +("George", "Costanza", "NYC")
    +>>> first, last, city = padlist(["George", "Costanza"], 3)
    +("George", "Costanza", None)
    +>>> first, last, city, planet = padlist(["George", "Costanza",
    +                                         "NYC"], 4, default="Earth")
    +("George", "Costanza", "NYC", "Earth")
    +
    +
    +
    + +
    +
    +class celery.utils.promise(fun, *args, **kwargs)
    +

    A promise.

    +

    Evaluated when called or if the evaluate() method is called. +The function is evaluated on every access, so the value is not +memoized (see mpromise).

    +
    +
    Overloaded operations that will evaluate the promise:
    +
    __str__(), __repr__(), __cmp__().
    +
    +
    +
    +evaluate()
    +
    +
    celery.utils.reprcall(name, args=(), kwargs=(), sep=', ')
    +
    +
    +celery.utils.reprkwargs(kwargs, sep=', ', fmt='%s=%s')
    +
    + +
    +
    +celery.utils.textindent(t, indent=0)
    +

    Indent text.

    +
    + +
    +
    +celery.utils.truncate_text(text, maxlen=128, suffix='...')
    +

    Truncates text to a maximum number of characters.

    +
    + +
    +
    +celery.utils.warn_deprecated(description=None, deprecation=None, removal=None, alternative=None)
    +
    +

    @@ -414,14 +458,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.utils.patch.html b/internals/reference/celery.utils.patch.html index 5ea941f7dbb..76bfe8e35f8 100644 --- a/internals/reference/celery.utils.patch.html +++ b/internals/reference/celery.utils.patch.html @@ -1,18 +1,21 @@ + - celery.utils.patch — Celery v2.4.0rc1 documentation + celery.utils.patch — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,25 +59,37 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    celery.utils.patch

    -
    -

    celery.utils.path

    -

    Monkey patch to ensure process aware loggers.

    +
    +

    celery.utils.patch

    +

    Monkey-patch to ensure loggers are process aware.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    celery.utils.patch.ensure_process_aware_logger()
    @@ -134,14 +149,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.utils.serialization.html b/internals/reference/celery.utils.serialization.html index 037d4376d08..86feb650fdd 100644 --- a/internals/reference/celery.utils.serialization.html +++ b/internals/reference/celery.utils.serialization.html @@ -1,18 +1,21 @@ + - celery.utils.serialization — Celery v2.4.0rc1 documentation + celery.utils.serialization — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,49 +75,30 @@

    celery.utils.serialization

    celery.utils.serialization

    -

    Serialization utilities for safely pickling exceptions.

    -
    -
    -celery.utils.serialization.subclass_exception(name, parent, module)
    -
    - -
    -
    -celery.utils.serialization.find_nearest_pickleable_exception(exc)
    -

    With an exception instance, iterate over its super classes (by mro) -and find the first super exception that is pickleable. It does -not go below Exception (i.e. it skips Exception, -BaseException and object). If that happens -you should use UnpickleableException instead.

    +

    Utilities for safely pickling exceptions.

    - + - +
    Parameters:exc – An exception instance.
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    Returns:the nearest exception if it’s not Exception or below, -if it is it returns None.
    license:

    BSD, see LICENSE for more details.

    +
    -

    :rtype Exception:

    -
    - -
    -
    -celery.utils.serialization.create_exception_cls(name, module, parent=None)
    -

    Dynamically create an exception class.

    -
    -
    -exception celery.utils.serialization.UnpickleableExceptionWrapper(exc_module, exc_cls_name, exc_args)
    +exception celery.utils.serialization.UnpickleableExceptionWrapper(exc_module, exc_cls_name, exc_args, text=None)

    Wraps unpickleable exceptions.

    - - @@ -132,6 +149,11 @@

    celery.utils.timer2info()
    +
    +
    +on_error = None
    +
    +
    queue
    @@ -139,6 +161,11 @@

    celery.utils.timer2 +
    +exception celery.utils.timer2.TimedFunctionFailed
    +

    +
    class celery.utils.timer2.Timer(schedule=None, on_error=None, on_tick=None, **kwargs)
    @@ -150,6 +177,11 @@

    celery.utils.timer2cancel()

    +
    +
    +cancelled = False
    +
    +
    @@ -175,9 +207,9 @@

    celery.utils.timer2

    - @@ -196,6 +228,11 @@

    celery.utils.timer2info()
    +
    +
    +on_error = None
    +
    +
    queue
    @@ -263,6 +300,11 @@

    celery.utils.timer2Timer.next()

    +
    +
    +Timer.on_tick = None
    +
    +
    Timer.queue
    @@ -273,6 +315,11 @@

    celery.utils.timer2Timer.run()

    +
    +
    +Timer.running = False
    +
    +
    Timer.stop()
    @@ -280,6 +327,12 @@

    celery.utils.timer2 +
    +celery.utils.timer2.to_timestamp(d)
    +

    + + @@ -333,14 +386,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.utils.timeutils.html b/internals/reference/celery.utils.timeutils.html index 1d5ce3337b6..066a6ec4cbe 100644 --- a/internals/reference/celery.utils.timeutils.html +++ b/internals/reference/celery.utils.timeutils.html @@ -1,18 +1,21 @@ + - celery.utils.timeutils — Celery v2.4.0rc1 documentation + celery.utils.timeutils — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,20 +75,21 @@

    celery.utils.timeutils

    celery.utils.timeutils

    -

    This module contains various utilties relating to time and date.

    -
    -
    -celery.utils.timeutils.maybe_timedelta(delta)
    -

    Coerces integer to timedelta if delta is an integer.

    -
    - -
    -
    -celery.utils.timeutils.timedelta_seconds(delta)
    -

    Convert datetime.timedelta to seconds.

    -

    Doesn’t account for negative values.

    -
    - +

    This module contains various utilities relating to dates and times.

    +

    Parameters:
      +
    Parameters: \ No newline at end of file diff --git a/internals/reference/celery.utils.term.html b/internals/reference/celery.utils.term.html index 1963c50996b..20bd61a503d 100644 --- a/internals/reference/celery.utils.term.html +++ b/internals/reference/celery.utils.term.html @@ -1,18 +1,21 @@ + - celery.utils.term — Celery v2.4.0rc1 documentation + celery.utils.term — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,7 +75,21 @@

    celery.utils.term

    celery.utils.term

    -

    Utilties for terminals and terminal colors.

    +

    Terminals and colors.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.utils.term.colored(*s, **kwargs)
    @@ -212,6 +227,11 @@

    celery.utils.term +
    +celery.utils.term.fg(s)
    +

    +

    @@ -266,14 +286,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.utils.timer2.html b/internals/reference/celery.utils.timer2.html index 2be40d25503..6b630238dd4 100644 --- a/internals/reference/celery.utils.timer2.html +++ b/internals/reference/celery.utils.timer2.html @@ -1,18 +1,21 @@ + - celery.utils.timer2 — Celery v2.4.0rc1 documentation + celery.utils.timer2 — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,28 +59,37 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    celery.utils.timer2

    -

    timer2 - Scheduler for Python functions.

    -
    -
    -exception celery.utils.timer2.TimedFunctionFailed
    -
    - -
    -
    -celery.utils.timer2.to_timestamp(d)
    -
    - +
    + +
    +
    +

    timer2

    +

    Scheduler for Python functions.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.utils.timer2.Entry(fun, args=None, kwargs=None)
    @@ -86,6 +98,11 @@

    celery.utils.timer2cancel()

    +
    +
    +cancelled = False
    +
    +
    @@ -111,9 +128,9 @@

    celery.utils.timer2

    Parameters:
      +
    Parameters:
    • entry – Item to enter.
    • -
    • eta – Scheduled time as a datetime.datetime object.
    • +
    • eta – Scheduled time as a datetime.datetime object.
    • priority – Unused.
    Parameters:
      +
    Parameters:
    • entry – Item to enter.
    • -
    • eta – Scheduled time as a datetime.datetime object.
    • +
    • eta – Scheduled time as a datetime.datetime object.
    • priority – Unused.
    +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    celery.utils.timeutils.delta_resolution(dt, delta)
    @@ -98,6 +100,32 @@

    celery.utils.timeutils +
    +celery.utils.timeutils.humanize_seconds(secs, prefix='')
    +

    Show seconds in human form, e.g. 60 is “1 minute”, 7200 is “2 +hours”.

    +

    + +
    +
    +celery.utils.timeutils.maybe_iso8601(dt)
    +

    Either datetime | str -> datetime or None -> None

    +
    + +
    +
    +celery.utils.timeutils.maybe_timedelta(delta)
    +

    Coerces integer to timedelta if delta is an integer.

    +
    + +
    +
    +celery.utils.timeutils.rate(rate)
    +

    Parses rate strings, such as “100/m” or “2/h” +and converts them to seconds.

    +
    +
    celery.utils.timeutils.remaining(start, ends_in, now=None, relative=True)
    @@ -107,10 +135,10 @@

    celery.utils.timeutils -Parameters:

    @@ -140,19 +168,6 @@

    celery.utils.timeutils -
    -celery.utils.timeutils.humanize_seconds(secs, prefix='')
    -

    Show seconds in human form, e.g. 60 is “1 minute”, 7200 is “2 -hours”.

    -

    - -
    -
    -celery.utils.timeutils.maybe_iso8601(dt)
    -

    Either datetime | str -> datetime or None -> None

    -
    -

    @@ -207,14 +222,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.worker.autoscale.html b/internals/reference/celery.worker.autoscale.html index bf32ee12647..e419799704a 100644 --- a/internals/reference/celery.worker.autoscale.html +++ b/internals/reference/celery.worker.autoscale.html @@ -1,18 +1,21 @@ + - celery.worker.autoscale — Celery v2.4.0rc1 documentation + celery.worker.autoscale — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/internals/reference/celery.worker.buckets.html b/internals/reference/celery.worker.buckets.html index 0d211a0fd60..3b3dc53db40 100644 --- a/internals/reference/celery.worker.buckets.html +++ b/internals/reference/celery.worker.buckets.html @@ -1,18 +1,21 @@ + - celery.worker.buckets — Celery v2.4.0rc1 documentation + celery.worker.buckets — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -79,7 +80,48 @@

    celery.worker.bucketsready_queue

    The celery.worker.mediator is then responsible -for moving tasks from the ready_queue to the worker pool.

    +for moving tasks from the ready_queue to the worker pool.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    +
    +
    +class celery.worker.buckets.FastQueue(maxsize=0)
    +

    Queue.Queue supporting the interface of +TokenBucketQueue.

    +
    +
    +clear()
    +
    + +
    +
    +expected_time(tokens=1)
    +
    + +
    +
    +items
    +
    + +
    +
    +wait(block=True)
    +
    + +
    +
    exception celery.worker.buckets.RateLimitExceeded
    @@ -111,7 +153,7 @@

    celery.worker.buckets -Parameters:task_registry – The task registry used to get the task +Parameters:task_registry – The task registry used to get the task type class for a given task name. @@ -134,7 +176,7 @@

    celery.worker.buckets
    empty()
    -

    Returns True if all of the buckets are empty.

    +

    Returns True if all of the buckets are empty.

    @@ -201,33 +243,6 @@

    celery.worker.buckets -
    -class celery.worker.buckets.FastQueue(maxsize=0)
    -

    Queue.Queue supporting the interface of -TokenBucketQueue.

    -
    -
    -clear()
    -
    - -
    -
    -expected_time(tokens=1)
    -
    - -
    -
    -items
    -
    - -
    -
    -wait(block=True)
    -
    - -

    -
    class celery.worker.buckets.TokenBucketQueue(fill_rate, queue=None, capacity=1)
    @@ -238,7 +253,7 @@

    celery.worker.buckets -Parameters:

    @@ -281,7 +296,7 @@

    celery.worker.buckets -Raises:

    +

    @@ -409,14 +432,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.worker.consumer.html b/internals/reference/celery.worker.consumer.html index 02b9027b0a8..fcc076ce211 100644 --- a/internals/reference/celery.worker.consumer.html +++ b/internals/reference/celery.worker.consumer.html @@ -1,18 +1,21 @@ + - celery.worker.consumer — Celery v2.4.0rc1 documentation + celery.worker.consumer — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,27 +59,15 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    celery.worker.consumer

    - -
    -

    celery.worker.consumer

    -

    This module contains the component responsible for consuming messages -from the broker, processing the messages and keeping the broker connections -up and running.

    • start() is an infinite loop, which only iterates again if the connection is lost. For each iteration (at start, or if the @@ -135,68 +126,16 @@

      celery.worker.consumer -
      -class celery.worker.consumer.QoS(consumer, initial_value, logger)
      -

      Quality of Service for Channel.

      -

      For thread-safe increment/decrement of a channels prefetch count value.

      - --- - - - -
      Parameters:
        -
      • consumer – A kombu.messaging.Consumer instance.
      • -
      • initial_value – Initial prefetch count value.
      • -
      • logger – Logger used to log debug messages.
      • -
      -
      -
      -
      -decrement(n=1)
      -

      Decrement the current prefetch count value by n.

      -
      - -
      -
      -decrement_eventually(n=1)
      -

      Decrement the value, but do not update the qos.

      -

      The MainThread will be responsible for calling update() -when necessary.

      -
      - -
      -
      -increment(n=1)
      -

      Increment the current prefetch count value by n.

      -
      - -
      -
      -set(pcount)
      -

      Set channel prefetch_count setting.

      -
      - -
      -
      -update()
      -

      Update prefetch count with current value.

      -
      - -
      -
      -class celery.worker.consumer.Consumer(ready_queue, eta_schedule, logger, init_callback=<function noop at 0x1017a7230>, send_events=False, hostname=None, initial_prefetch_count=2, pool=None, app=None, priority_timer=None, controller=None)
      +class celery.worker.consumer.Consumer(ready_queue, eta_schedule, logger, init_callback=<function noop at 0x101a3d140>, send_events=False, hostname=None, initial_prefetch_count=2, pool=None, app=None, priority_timer=None, controller=None)

      Listen for messages received from the broker and move them to the ready queue for task processing.

      - - - -
      Parameters:
        +
      Parameters: @@ -213,7 +152,7 @@

      celery.worker.consumer
      -broadcast_consumer
      +broadcast_consumer = None

      The consumer used to consume broadcast commands.

      @@ -225,7 +164,7 @@

      celery.worker.consumer
      -connection
      +connection = None

      The broker connection.

      @@ -237,19 +176,19 @@

      celery.worker.consumer
      -eta_schedule
      +eta_schedule = None

      Timer for tasks with an ETA/countdown.

      -event_dispatcher
      +event_dispatcher = None

      A celery.events.EventDispatcher for sending events.

      -heart
      +heart = None

      The thread that sends event heartbeats at regular intervals. The heartbeats are used by monitors to detect that a worker went offline/disappeared.

      @@ -257,7 +196,7 @@

      celery.worker.consumer
      -hostname
      +hostname = None

      The current hostname. Defaults to the system hostname.

      @@ -272,7 +211,7 @@

      celery.worker.consumer
      -init_callback
      +init_callback = None

      Optional callback to be called when the connection is established. Will only be called once, even if the connection is lost and re-established.

      @@ -280,13 +219,13 @@

      celery.worker.consumer
      -initial_prefetch_count
      +initial_prefetch_count = 0

      Initial QoS prefetch count for the task channel.

      -logger
      +logger = None

      The logger instance to use. Defaults to the default Celery logger.

      @@ -314,7 +253,7 @@

      celery.worker.consumer

      Parameters:
        +
      Parameters:
      • message – The message with errors.
      • exc – The original exception instance.
      @@ -334,26 +273,26 @@

      celery.worker.consumer
      -pidbox_node
      +pidbox_node = None

      The process mailbox (kombu pidbox node).

      -pool
      +pool = None

      The current worker pool instance.

      -priority_timer
      +priority_timer = None

      A timer used for high-priority internal tasks, such as sending heartbeats.

      -ready_queue
      +ready_queue = None

      The queue that holds tasks ready for immediate processing.

      @@ -365,7 +304,7 @@

      celery.worker.consumer

      Parameters:
        +
      Parameters:
      • body – The message body.
      • message – The kombu message object.
      @@ -398,7 +337,7 @@

      celery.worker.consumer
      -send_events
      +send_events = False

      Enable/disable events.

      @@ -428,22 +367,101 @@

      celery.worker.consumer

      Parameters:close_connection – Set to False to skip closing the broker +
      Parameters:close_connection – Set to False to skip closing the broker connection.
      +
      +
      +stop_pidbox_node()
      +
      +
      -task_consumer
      +task_consumer = None

      The consumer used to consume task messages.

      -

    +
    +
    +celery.worker.consumer.INVALID_TASK_ERROR = 'Received invalid task message: %s\nThe message has been ignored and discarded.\n\nPlease ensure your message conforms to the task\nmessage protocol as described here: http://bit.ly/hYj41y\n\nThe full contents of the message body was:\n%s\n'
    +

    Error message for when an invalid task message is received.

    +
    + +
    +
    +celery.worker.consumer.PREFETCH_COUNT_MAX = 65535
    +

    Prefetch count can’t exceed short.

    +
    + +
    +
    +class celery.worker.consumer.QoS(consumer, initial_value, logger)
    +

    Quality of Service for Channel.

    +

    For thread-safe increment/decrement of a channels prefetch count value.

    + +++ + + + +
    Parameters:
      +
    • consumer – A kombu.messaging.Consumer instance.
    • +
    • initial_value – Initial prefetch count value.
    • +
    • logger – Logger used to log debug messages.
    • +
    +
    +
    +
    +decrement(n=1)
    +

    Decrement the current prefetch count value by n.

    +
    + +
    +
    +decrement_eventually(n=1)
    +

    Decrement the value, but do not update the qos.

    +

    The MainThread will be responsible for calling update() +when necessary.

    +
    + +
    +
    +increment(n=1)
    +

    Increment the current prefetch count value by n.

    +
    + +
    +
    +prev = None
    +
    + +
    +
    +set(pcount)
    +

    Set channel prefetch_count setting.

    +
    + +
    +
    +update()
    +

    Update prefetch count with current value.

    +
    + +
    + +
    +
    +celery.worker.consumer.UNKNOWN_TASK_ERROR = 'Received unregistered task of type %s.\nThe message has been ignored and discarded.\n\nDid you remember to import the module containing this task?\nOr maybe you are using relative imports?\nPlease see http://bit.ly/gLye1c for more information.\n\nThe full contents of the message body was:\n%s\n'
    +

    Error message for when an unregistered task is received.

    +
    +
    @@ -497,14 +515,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.worker.heartbeat.html b/internals/reference/celery.worker.heartbeat.html index b6582c0bc7c..59de40b0265 100644 --- a/internals/reference/celery.worker.heartbeat.html +++ b/internals/reference/celery.worker.heartbeat.html @@ -1,18 +1,21 @@ + - celery.worker.heartbeat — Celery v2.4.0rc1 documentation + celery.worker.heartbeat — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,8 +75,22 @@

    celery.worker.heartbeat

    celery.worker.heartbeat

    -

    This is an internal thread that sends heartbeat events -at recurring intervals.

    +

    This is the internal thread that sends heartbeat events +at regular intervals.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.worker.heartbeat.Heart(timer, eventer, interval=None)
    @@ -84,7 +99,7 @@

    celery.worker.heartbeat -Parameters:

    \ No newline at end of file diff --git a/internals/reference/celery.worker.html b/internals/reference/celery.worker.html index 9e4a084e4a7..26664eac9bd 100644 --- a/internals/reference/celery.worker.html +++ b/internals/reference/celery.worker.html @@ -1,18 +1,21 @@ + - celery.worker — Celery v2.4.0rc1 documentation + celery.worker — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,53 +75,94 @@

    celery.worker

    celery.worker

    -

    This is the Celery worker process.

    +

    The worker.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    +
    +
    +celery.worker.WORKER_SIGIGNORE = frozenset(['SIGINT'])
    +

    List of signals to ignore when a child process starts.

    +
    + +
    +
    +celery.worker.WORKER_SIGRESET = frozenset(['SIGHUP', 'SIGTERM', 'SIGTTOU', 'SIGTTIN', 'SIGUSR1'])
    +

    List of signals to reset when a child process starts.

    +
    +
    -class celery.worker.WorkController(concurrency=None, logfile=None, loglevel=None, send_events=None, hostname=None, ready_callback=<function noop at 0x1017a7230>, embed_clockservice=False, pool_cls=None, consumer_cls=None, mediator_cls=None, eta_scheduler_cls=None, schedule_filename=None, task_time_limit=None, task_soft_time_limit=None, max_tasks_per_child=None, pool_putlocks=None, db=None, prefetch_multiplier=None, eta_scheduler_precision=None, disable_rate_limits=None, autoscale=None, autoscaler_cls=None, scheduler_cls=None, app=None)
    +class celery.worker.WorkController(concurrency=None, logfile=None, loglevel=None, send_events=None, hostname=None, ready_callback=<function noop at 0x101a3d140>, embed_clockservice=False, pool_cls=None, consumer_cls=None, mediator_cls=None, eta_scheduler_cls=None, schedule_filename=None, task_time_limit=None, task_soft_time_limit=None, max_tasks_per_child=None, pool_putlocks=None, db=None, prefetch_multiplier=None, eta_scheduler_precision=None, disable_rate_limits=None, autoscale=None, autoscaler_cls=None, scheduler_cls=None, app=None)

    Unmanaged worker instance.

    +
    +
    +CLOSE = 2
    +
    + +
    +
    +RUN = 1
    +
    + +
    +
    +TERMINATE = 3
    +
    +
    -concurrency
    +concurrency = None

    The number of simultaneous processes doing work (default: CELERYD_CONCURRENCY)

    -consumer
    +consumer = None

    Consumer instance.

    -embed_clockservice
    -

    If True, celerybeat is embedded, running in the main worker +embed_clockservice = None +

    If True, celerybeat is embedded, running in the main worker process as a thread.

    -logfile
    +logfile = None

    The logfile used, if no logfile is specified it uses stderr (default: CELERYD_LOG_FILE).

    -logger
    -

    The logging.Logger instance used for logging.

    +logger = None +

    The logging.Logger instance used for logging.

    -loglevel
    +loglevel = 40

    The loglevel used (default: logging.INFO)

    -mediator
    +mediator = None

    Instance of celery.worker.mediator.Mediator.

    @@ -136,7 +178,7 @@

    celery.worker
    -pool
    +pool = None

    The pool instance used.

    @@ -148,14 +190,14 @@

    celery.worker
    -ready_queue
    +ready_queue = None

    The internal queue object that holds tasks ready for immediate processing.

    -send_events
    +send_events = False

    Enable the sending of monitoring events, these events can be captured by monitors (celerymon).

    @@ -180,6 +222,13 @@

    celery.worker +
    +
    +celery.worker.process_initializer(app, hostname)
    +

    Initializes the process so it can be used to process tasks.

    +

    Used for multiprocessing environments.

    +
    +

    @@ -234,14 +283,13 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • \ No newline at end of file diff --git a/internals/reference/celery.worker.job.html b/internals/reference/celery.worker.job.html index 4b7b9491a48..74509e262fb 100644 --- a/internals/reference/celery.worker.job.html +++ b/internals/reference/celery.worker.job.html @@ -1,18 +1,21 @@ + - celery.worker.job — Celery v2.4.0rc1 documentation + celery.worker.job — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • Internal Module Reference »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -75,106 +76,30 @@

    celery.worker.job

    celery.worker.job

    This module defines the TaskRequest class, -which specifies how tasks are executed and task state is -published.

    -
    -
    -exception celery.worker.job.InvalidTaskError
    -

    The task has invalid data or is not properly constructed.

    -
    - -
    -
    -class celery.worker.job.WorkerTaskTrace(*args, **kwargs)
    -

    Wraps the task in a jail, catches all exceptions, and -saves the status and result of the task execution to the task -meta backend.

    -

    If the call was successful, it saves the result to the task result -backend, and sets the task status to “SUCCESS”.

    -

    If the call raises RetryTaskError, it extracts -the original exception, uses that as the result and sets the task status -to “RETRY”.

    -

    If the call results in an exception, it saves the exception as the task -result, and sets the task status to “FAILURE”.

    +which specifies how tasks are executed.

    - -
    Parameters:
      -
    • task_name – The name of the task to execute.
    • -
    • task_id – The unique id of the task.
    • -
    • args – List of positional args to pass on to the function.
    • -
    • kwargs – Keyword arguments mapping to pass on to the function.
    • -
    • loader – Custom loader to use, if not specified the current app -loader will be used.
    • -
    • hostname – Custom hostname to use, if not specified the system -hostname will be used.
    • -
    +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    Returns:

    the evaluated functions return value on success, or -the exception instance on failure.

    +
    license:

    BSD, see LICENSE for more details.

    -
    -
    -execute()
    -

    Execute, trace and store the result of the task.

    -
    - -
    -
    -execute_safe(*args, **kwargs)
    -

    Same as execute(), but catches errors.

    -
    - -
    -
    -handle_failure(exc, type_, tb, strtb)
    -

    Handle exception.

    -
    - -
    -
    -handle_retry(exc, type_, tb, strtb)
    -

    Handle retry exception.

    -
    - -
    -
    -handle_success(retval, *args)
    -

    Handle successful execution.

    -
    - -
    -
    -hostname
    -

    Hostname to report as.

    -
    - -
    -
    -loader
    -

    Current loader.

    -
    - -
    - -
    -
    -celery.worker.job.execute_and_trace(task_name, *args, **kwargs)
    -

    This is a pickleable method used as a target when applying to pools.

    -

    It’s the same as:

    -
    >>> WorkerTaskTrace(task_name, *args, **kwargs).execute_safe()
    -
    -
    +
    +
    +exception celery.worker.job.InvalidTaskError
    +

    The task has invalid data or is not properly constructed.

    -class celery.worker.job.TaskRequest(task_name, task_id, args, kwargs, on_ack=<function noop at 0x1017a7230>, retries=0, delivery_info=None, hostname=None, logger=None, eventer=None, eta=None, expires=None, app=None, taskset_id=None, chord=None, **opts)
    +class celery.worker.job.TaskRequest(task_name, task_id, args, kwargs, on_ack=<function noop at 0x101a3d140>, retries=0, delivery_info=None, hostname=None, logger=None, eventer=None, eta=None, expires=None, app=None, taskset_id=None, chord=None, **opts)

    A request for task execution.

    @@ -184,38 +109,38 @@

    celery.worker.job
    -acknowledged
    +acknowledged = False

    Flag set when the task has been acknowledged.

    -args
    +args = None

    List of positional arguments to apply to the task.

    -chord
    +chord = None

    Body of a chord depending on this task.

    -delivery_info
    +delivery_info = None

    Additional delivery info, e.g. contains the path from Producer to consumer.

    -error_msg
    +error_msg = ' Task %(name)s[%(id)s] raised exception: %(exc)s\n%(traceback)s\n '

    Format string used to log task failure.

    -eta
    +eta = None

    The tasks eta (for information only).

    @@ -227,7 +152,7 @@

    celery.worker.job -Parameters:
      +Parameters:
      • loglevel – The loglevel used by the task.
      • logfile – The logfile used by the task.
      @@ -240,12 +165,12 @@

      celery.worker.job
      execute_using_pool(pool, loglevel=None, logfile=None)
      -

      Like execute(), but using the multiprocessing pool.

      +

      Like execute(), but using the multiprocessing pool.

      - - + - +
      Parameters:
        +
      Parameters:
      • pool – A multiprocessing.Pool instance.
      • loglevel – The loglevel used by the task.
      • logfile – The logfile used by the task.
      • @@ -258,7 +183,7 @@

        celery.worker.job
        -expires
        +expires = None

        When the task expires.

        @@ -275,14 +200,14 @@

        celery.worker.job
        -classmethod from_message(message, body, on_ack=<function noop at 0x1017a7230>, **kw)
        +classmethod from_message(message, body, on_ack=<function noop at 0x101a3d140>, **kw)

        Create request from a task message.

        - - + @@ -301,7 +226,7 @@

        celery.worker.job
        -kwargs
        +kwargs = None

        Mapping of keyword arguments to apply to the task.

        @@ -313,13 +238,13 @@

        celery.worker.job
        -message
        +message = None

        The message object. Used to acknowledge the message.

        -name
        +name = None

        Kind of task. Must be a name registered in the task registry.

        @@ -331,7 +256,7 @@

        celery.worker.job
        -on_ack
        +on_ack = None

        Callback called when the task should be acknowledged.

        @@ -366,13 +291,13 @@

        celery.worker.job
        -retries
        +retries = 0

        Number of times the task has been retried.

        -retry_msg
        +retry_msg = 'Task %(name)s[%(id)s] retry: %(exc)s'

        Format string used to log task retry.

        @@ -394,25 +319,25 @@

        celery.worker.job
        -success_msg
        +success_msg = ' Task %(name)s[%(id)s] succeeded in %(runtime)ss: %(return_value)s\n '

        Format string used to log task success.

        -task
        +task = None

        The task class (set by constructor using task_name).

        -task_id
        +task_id = None

        UUID of the task.

        -taskset_id
        +taskset_id = None

        UUID of the taskset that this task belongs to.

        @@ -423,18 +348,119 @@

        celery.worker.job
        -time_start
        +time_start = None

        Timestamp set when the task is started.

        -worker_pid
        +worker_pid = None

        Process id of the worker processing this task (if any).

        +
        +
        +celery.worker.job.WANTED_DELIVERY_INFO = ('exchange', 'routing_key', 'consumer_tag')
        +

        Keys to keep from the message delivery info. The values +of these keys must be pickleable.

        +
        + +
        +
        +class celery.worker.job.WorkerTaskTrace(*args, **kwargs)
        +

        Wraps the task in a jail, catches all exceptions, and +saves the status and result of the task execution to the task +meta backend.

        +

        If the call was successful, it saves the result to the task result +backend, and sets the task status to “SUCCESS”.

        +

        If the call raises RetryTaskError, it extracts +the original exception, uses that as the result and sets the task status +to “RETRY”.

        +

        If the call results in an exception, it saves the exception as the task +result, and sets the task status to “FAILURE”.

        +

        Raises UnknownTaskError:
         if the message does not describe a task, +
        Raises UnknownTaskError:
         if the message does not describe a task, the message is also rejected.
        +++ + + + + + +
        Parameters:
          +
        • task_name – The name of the task to execute.
        • +
        • task_id – The unique id of the task.
        • +
        • args – List of positional args to pass on to the function.
        • +
        • kwargs – Keyword arguments mapping to pass on to the function.
        • +
        • loader – Custom loader to use, if not specified the current app +loader will be used.
        • +
        • hostname – Custom hostname to use, if not specified the system +hostname will be used.
        • +
        +
        Returns:

        the evaluated functions return value on success, or +the exception instance on failure.

        +
        +
        +
        +execute()
        +

        Execute, trace and store the result of the task.

        +
        + +
        +
        +execute_safe(*args, **kwargs)
        +

        Same as execute(), but catches errors.

        +
        + +
        +
        +handle_failure(exc, type_, tb, strtb)
        +

        Handle exception.

        +
        + +
        +
        +handle_retry(exc, type_, tb, strtb)
        +

        Handle retry exception.

        +
        + +
        +
        +handle_success(retval, *args)
        +

        Handle successful execution.

        +
        + +
        +
        +hostname = None
        +

        Hostname to report as.

        +
        + +
        +
        +loader = None
        +

        Current loader.

        +
        + +
        + +
        +
        +celery.worker.job.default_encode(obj)
        +
        + +
        +
        +celery.worker.job.execute_and_trace(task_name, *args, **kwargs)
        +

        This is a pickleable method used as a target when applying to pools.

        +

        It’s the same as:

        +
        >>> WorkerTaskTrace(task_name, *args, **kwargs).execute_safe()
        +
        +
        +
        + @@ -489,14 +515,13 @@

        Navigation

      • previous |
      • -
      • Celery v2.4.0rc1 documentation »
      • +
      • Celery 2.4.0 documentation »
      • Internals »
      • Internal Module Reference »
      \ No newline at end of file diff --git a/internals/reference/celery.worker.mediator.html b/internals/reference/celery.worker.mediator.html index e63e33e4802..62015262877 100644 --- a/internals/reference/celery.worker.mediator.html +++ b/internals/reference/celery.worker.mediator.html @@ -1,18 +1,21 @@ + - celery.worker.mediator — Celery v2.4.0rc1 documentation + celery.worker.mediator — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

      Navigation

    • previous |
    • -
    • Celery v2.4.0rc1 documentation »
    • +
    • Celery 2.4.0 documentation »
    • Internals »
    • Internal Module Reference »
    • @@ -56,24 +59,22 @@

      Navigation

      -

      - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

      + This document describes Celery 2.4. For development docs, + go here.

      - +

      celery.worker.mediator

      -
      -

      celery.mediator

      +
      +

      celery.worker.mediator

      The mediator is an internal thread that moves tasks from an internal Queue to the worker pool.

      This is only used if rate limits are enabled, as it moves @@ -81,13 +82,26 @@

      celery.mediator + +++ + + + + + +
      copyright:
        +
      1. 2009 - 2011 by Ask Solem.
      2. +
      +
      license:

      BSD, see LICENSE for more details.

      +
      class celery.worker.mediator.Mediator(ready_queue, callback, logger=None, app=None)
      -

      Thread continuously moving tasks from the ready queue onto the pool.

      -
      +
      -callback
      +callback = None

      Callback called when a task is obtained.

      @@ -98,7 +112,7 @@

      celery.mediator
      -ready_queue
      +ready_queue = None

      The task queue, a Queue instance.

      @@ -170,14 +184,13 @@

      Navigation

    • previous |
    • -
    • Celery v2.4.0rc1 documentation »
    • +
    • Celery 2.4.0 documentation »
    • Internals »
    • Internal Module Reference »
    • \ No newline at end of file diff --git a/internals/reference/celery.worker.state.html b/internals/reference/celery.worker.state.html index 341051b19d1..21b21bc5178 100644 --- a/internals/reference/celery.worker.state.html +++ b/internals/reference/celery.worker.state.html @@ -1,18 +1,21 @@ + - celery.worker.state — Celery v2.4.0rc1 documentation + celery.worker.state — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

      Navigation

    • previous |
    • -
    • Celery v2.4.0rc1 documentation »
    • +
    • Celery 2.4.0 documentation »
    • Internals »
    • Internal Module Reference »
    • @@ -56,13 +59,11 @@

      Navigation

      -

      - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

      + This document describes Celery 2.4. For development docs, + go here.

      - +
      @@ -75,57 +76,99 @@

      celery.worker.state

      celery.worker.state

      Internal worker state (global)

      -

      This includes the currently active and reserved tasks, statistics, -and revoked tasks.

      -
      -
      -celery.worker.state.SOFTWARE_INFO
      -

      Worker software/platform information.

      +

      This includes the currently active and reserved tasks, +statistics, and revoked tasks.

      + +++ + + + + + +
      copyright:
        +
      1. 2009 - 2011 by Ask Solem.
      2. +
      +
      license:

      BSD, see LICENSE for more details.

      +
      +
      +
      +class celery.worker.state.Persistent(filename)
      +
      +
      +close()
      +
      + +
      +
      +db
      +
      + +
      +
      +merge(d)
      +
      + +
      +
      +open()
      +
      + +
      +
      +save()
      +
      + +
      +
      +storage = <module 'shelve' from '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shelve.pyc'>
      +
      + +
      +
      +sync(d)
      +
      +
      -celery.worker.state.REVOKES_MAX
      +celery.worker.state.REVOKES_MAX = 10000

      maximum number of revokes to keep in memory.

      -celery.worker.state.REVOKE_EXPIRES
      +celery.worker.state.REVOKE_EXPIRES = 3600

      how many seconds a revoke will be active before being expired when the max limit has been exceeded.

      -
      -celery.worker.state.reserved_requests
      -

      set of all reserved TaskRequest‘s.

      +
      +celery.worker.state.SOFTWARE_INFO = {'sw_sys': 'Darwin', 'sw_ident': 'celeryd', 'sw_ver': '2.4.0'}
      +

      Worker software/platform information.

      -celery.worker.state.active_requests
      +celery.worker.state.active_requests = set([])

      set of currently active TaskRequest‘s.

      -
      -celery.worker.state.total_count
      -

      count of tasks executed by the worker, sorted by type.

      +
      +celery.worker.state.reserved_requests = set([])
      +

      set of all reserved TaskRequest‘s.

      -celery.worker.state.revoked
      +celery.worker.state.revoked = LimitedSet([[]])

      the list of currently revoked tasks. Persistent if statedb set.

      -
      -
      -celery.worker.state.task_reserved(request)
      -

      Updates global state when a task has been reserved.

      -
      -
      celery.worker.state.task_accepted(request)
      @@ -138,39 +181,16 @@

      celery.worker.state -
      -class celery.worker.state.Persistent(filename)
      -
      -
      -close()
      -
      - -
      -
      -db
      -
      - -
      -
      -merge(d)
      -
      - -
      -
      -open()
      -
      - -
      -
      -save()
      -
      - -
      -
      -sync(d)
      -
      +
      +
      +celery.worker.state.task_reserved(request)
      +

      Updates global state when a task has been reserved.

      +
      +
      +
      +celery.worker.state.total_count = defaultdict(<function <lambda> at 0x1053adcf8>, {})
      +

      count of tasks executed by the worker, sorted by type.

      @@ -227,14 +247,13 @@

      Navigation

    • previous |
    • -
    • Celery v2.4.0rc1 documentation »
    • +
    • Celery 2.4.0 documentation »
    • Internals »
    • Internal Module Reference »
    • \ No newline at end of file diff --git a/internals/reference/index.html b/internals/reference/index.html index 2da57896dd3..52c1ec2d14e 100644 --- a/internals/reference/index.html +++ b/internals/reference/index.html @@ -1,18 +1,21 @@ + - Internal Module Reference — Celery v2.4.0rc1 documentation + Internal Module Reference — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

      Navigation

    • previous |
    • -
    • Celery v2.4.0rc1 documentation »
    • +
    • Celery 2.4.0 documentation »
    • Internals »
    • @@ -55,13 +58,11 @@

      Navigation

      -

      - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

      + This document describes Celery 2.4. For development docs, + go here.

      - +
      @@ -70,9 +71,9 @@

      Internal Module Reference

      Release:2.4
      Release:2.4
      Date:October 26, 2011
      Date:November 04, 2011
      @@ -181,13 +182,12 @@

      Navigation

    • previous |
    • -
    • Celery v2.4.0rc1 documentation »
    • +
    • Celery 2.4.0 documentation »
    • Internals »

    \ No newline at end of file diff --git a/internals/worker.html b/internals/worker.html index 3c06cf11f2b..ba30f886a4d 100644 --- a/internals/worker.html +++ b/internals/worker.html @@ -1,18 +1,21 @@ + - Internals: The worker — Celery v2.4.0rc1 documentation + Internals: The worker — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -186,13 +187,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Internals »
  • \ No newline at end of file diff --git a/objects.inv b/objects.inv index b4c24a0a40d1fdfbb7adbbead0b0921cf8f67fad..d58af3a94a369af7ec70c84ae105d6d6de177c88 100644 GIT binary patch literal 28721 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 literal 25675 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 Cz3E*5 diff --git a/py-modindex.html b/py-modindex.html index 4d8e3b75598..f886667b91b 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -2,18 +2,21 @@ + - Python Module Index — Celery v2.4.0rc1 documentation + Python Module Index — Celery 2.4.0 documentation + + - + @@ -37,7 +40,7 @@

    Navigation

  • modules |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • @@ -453,11 +456,6 @@

    Python Module Index

        celery.worker.buckets - - -     - celery.worker.consumer -     @@ -514,12 +512,11 @@

    Navigation

  • modules |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • \ No newline at end of file diff --git a/reference/celery.app.amqp.html b/reference/celery.app.amqp.html index c16351d42cb..c8169200800 100644 --- a/reference/celery.app.amqp.html +++ b/reference/celery.app.amqp.html @@ -1,18 +1,21 @@ + - celery.app.amqp — Celery v2.4.0rc1 documentation + celery.app.amqp — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -318,13 +334,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.app.defaults.html b/reference/celery.app.defaults.html index 3a71375a9d9..5f03986b4be 100644 --- a/reference/celery.app.defaults.html +++ b/reference/celery.app.defaults.html @@ -1,18 +1,21 @@ + - celery.app.defaults — Celery v2.4.0rc1 documentation + celery.app.defaults — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,25 +58,65 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    celery.app.defaults

    -
    + +
    +

    celery.app.defaults

    +

    Configuration introspection and defaults.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    +
    class celery.app.defaults.Option(default=None, *args, **kwargs)
    -
    +
    +
    +alt = None
    +
    + +
    +
    +deprecate_by = None
    +
    + +
    +
    +remove_by = None
    +
    + +
    to_python(value)
    +
    +
    +typemap = {'bool': <function str_to_bool at 0x101a3dde8>, 'string': <type 'str'>, 'tuple': <type 'tuple'>, 'int': <type 'int'>, 'dict': <type 'dict'>, 'float': <type 'float'>, 'any': <function <lambda> at 0x101a691b8>}
    +
    +
    @@ -91,6 +134,7 @@

    celery.app.defaultscelery.app.defaults.str_to_bool(term, table={'false': False, 'no': False, '1': True, '0': False, 'yes': True, 'true': True})

    +
    @@ -144,13 +188,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.app.html b/reference/celery.app.html index 57c23222a03..40a3eff52bd 100644 --- a/reference/celery.app.html +++ b/reference/celery.app.html @@ -1,18 +1,21 @@ + - celery.app — Celery v2.4.0rc1 documentation + celery.app — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/reference/celery.app.task.html b/reference/celery.app.task.html index 9e2782dcb7e..c7a3db66051 100644 --- a/reference/celery.app.task.html +++ b/reference/celery.app.task.html @@ -1,18 +1,21 @@ + - celery.app.task — Celery v2.4.0rc1 documentation + celery.app.task — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,18 +58,38 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    celery.app.task

    -
    + +
    +

    celery.app.task

    +

    Tasks Implementation.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    +
    class celery.app.task.TaskType

    Meta class for tasks.

    @@ -91,7 +114,7 @@

    celery.app.task -Parameters:task_id – Task id to get result for. +Parameters:task_id – Task id to get result for. @@ -105,7 +128,7 @@

    celery.app.task -Parameters:task – The task instance that raised the error. +Parameters:task – The task instance that raised the error. @@ -165,20 +188,20 @@

    celery.app.task
    -BaseTask.abstract
    -

    If True the task is an abstract base class.

    +BaseTask.abstract = None +

    If True the task is an abstract base class.

    -BaseTask.accept_magic_kwargs
    +BaseTask.accept_magic_kwargs = False

    If disabled the worker will not forward magic keyword arguments. Deprecated and scheduled for removal in v3.0.

    -BaseTask.acks_late
    +BaseTask.acks_late = False

    When enabled messages for this task will be acknowledged after the task has been executed, and not just before which is the default behavior.

    @@ -197,7 +220,7 @@

    celery.app.task -Parameters:

    @@ -228,7 +251,7 @@

    celery.app.task -Parameters:

    -BaseTask.backend
    +BaseTask.backend = None

    The result store backend used for this task.

    -BaseTask.default_retry_delay
    +BaseTask.default_retry_delay = 180

    Default time in seconds before a retry of the task should be executed. 3 minutes by default.

    @@ -354,7 +377,7 @@

    celery.app.task -Parameters:

    @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -197,13 +198,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.apps.worker.html b/reference/celery.apps.worker.html index e2cce95e455..6ee9ed3c58b 100644 --- a/reference/celery.apps.worker.html +++ b/reference/celery.apps.worker.html @@ -1,18 +1,21 @@ + - celery.apps.worker — Celery v2.4.0rc1 documentation + celery.apps.worker — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -71,8 +72,58 @@

    celery.apps.workerclass celery.apps.worker.Worker(concurrency=None, loglevel=None, logfile=None, hostname=None, discard=False, run_clockservice=False, schedule=None, task_time_limit=None, task_soft_time_limit=None, max_tasks_per_child=None, queues=None, events=None, db=None, include=None, app=None, pidfile=None, redirect_stdouts=None, redirect_stdouts_level=None, autoscale=None, scheduler_cls=None, pool=None, **kwargs)
    -class WorkController(concurrency=None, logfile=None, loglevel=None, send_events=None, hostname=None, ready_callback=<function noop at 0x1017a7230>, embed_clockservice=False, pool_cls=None, consumer_cls=None, mediator_cls=None, eta_scheduler_cls=None, schedule_filename=None, task_time_limit=None, task_soft_time_limit=None, max_tasks_per_child=None, pool_putlocks=None, db=None, prefetch_multiplier=None, eta_scheduler_precision=None, disable_rate_limits=None, autoscale=None, autoscaler_cls=None, scheduler_cls=None, app=None)
    +class WorkController(concurrency=None, logfile=None, loglevel=None, send_events=None, hostname=None, ready_callback=<function noop at 0x101a3d140>, embed_clockservice=False, pool_cls=None, consumer_cls=None, mediator_cls=None, eta_scheduler_cls=None, schedule_filename=None, task_time_limit=None, task_soft_time_limit=None, max_tasks_per_child=None, pool_putlocks=None, db=None, prefetch_multiplier=None, eta_scheduler_precision=None, disable_rate_limits=None, autoscale=None, autoscaler_cls=None, scheduler_cls=None, app=None)

    Unmanaged worker instance.

    +
    +
    +CLOSE = 2
    +
    + +
    +
    +RUN = 1
    +
    + +
    +
    +TERMINATE = 3
    +
    + +
    +
    +concurrency = None
    +
    + +
    +
    +consumer = None
    +
    + +
    +
    +embed_clockservice = None
    +
    + +
    +
    +logfile = None
    +
    + +
    +
    +logger = None
    +
    + +
    +
    +loglevel = 40
    +
    + +
    +
    +mediator = None
    +
    +
    on_timer_error(exc_info)
    @@ -83,12 +134,27 @@

    celery.apps.workeron_timer_tick(delay)

    +
    +
    +pool = None
    +
    +
    process_task(request)

    Process task by sending it to the pool of workers.

    +
    +
    +ready_queue = None
    +
    + +
    +
    +send_events = False
    +
    +
    start()
    @@ -286,13 +352,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.bin.base.html b/reference/celery.bin.base.html index 7e9cd4bb4a9..37676c9c300 100644 --- a/reference/celery.bin.base.html +++ b/reference/celery.bin.base.html @@ -1,18 +1,21 @@ + - celery.bin.base — Celery v2.4.0rc1 documentation + celery.bin.base — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,7 +75,7 @@

    celery.bin.base -Parameters:

    @@ -276,13 +285,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.bin.camqadm.html b/reference/celery.bin.camqadm.html index b198f0291cf..0d709c0d560 100644 --- a/reference/celery.bin.camqadm.html +++ b/reference/celery.bin.camqadm.html @@ -1,18 +1,21 @@ + - celery.bin.camqadm — Celery v2.4.0rc1 documentation + celery.bin.camqadm — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -106,10 +107,10 @@

    celery.bin.camqadm -Parameters:

    \ No newline at end of file diff --git a/reference/celery.bin.celerybeat.html b/reference/celery.bin.celerybeat.html index 06e0481aa2f..903813eb310 100644 --- a/reference/celery.bin.celerybeat.html +++ b/reference/celery.bin.celerybeat.html @@ -1,18 +1,21 @@ + - celery.bin.celerybeat — Celery v2.4.0rc1 documentation + celery.bin.celerybeat — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -101,11 +102,26 @@

    celery.bin.celerybeatget_options()
    +
    +
    +preload_options = (<Option at 0x10a3987e8: --app>, <Option at 0x10a398050: -b/--broker>, <Option at 0x10a398a28: --loader>, <Option at 0x10a3982d8: --config>, <Option at 0x10a5b96c8: -f/--logfile>, <Option at 0x10a5b9518: --pidfile>, <Option at 0x10a5b91b8: --uid>, <Option at 0x10a5b9b00: --gid>, <Option at 0x10a5b94d0: --umask>, <Option at 0x10a5b9c68: --workdir>)
    +
    + +
    +
    +prepare_preload_options(options)
    +
    +
    run(detach=False, logfile=None, pidfile=None, uid=None, gid=None, umask=None, working_directory=None, **kwargs)
    +
    +
    +supports_args = False
    +
    +
    @@ -166,13 +182,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.bin.celeryctl.html b/reference/celery.bin.celeryctl.html index cd99f814423..cc38ffd2bed 100644 --- a/reference/celery.bin.celeryctl.html +++ b/reference/celery.bin.celeryctl.html @@ -1,18 +1,21 @@ + - celeryctl - celery.bin.celeryctl — Celery v2.4.0rc1 documentation + celeryctl - celery.bin.celeryctl — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -69,7 +70,12 @@

    celeryctl - celery.bin.celeryctl
    class celery.bin.celeryctl.Command(app=None, no_color=False)
    -
    +
    +
    +args = ''
    +
    + +
    create_parser(prog_name, command)
    @@ -79,6 +85,16 @@

    celeryctl - celery.bin.celeryctlerror(s)

    +
    +
    +help = ''
    +
    + +
    +
    +option_list = (<Option at 0x10a3987e8: --app>, <Option at 0x10a398050: -b/--broker>, <Option at 0x10a398a28: --loader>, <Option at 0x10a3982d8: --config>, <Option at 0x10a594c68: -q/--quiet>, <Option at 0x10a5e8950: -C/--no-color>)
    +
    +
    out(s, fh=<open file '<stdout>', mode 'w' at 0x1002821e0>)
    @@ -114,6 +130,11 @@

    celeryctl - celery.bin.celeryctlusage(command)

    +
    +
    +version = '2.4.0'
    +
    +
    @@ -124,7 +145,17 @@

    celeryctl - celery.bin.celeryctl
    class celery.bin.celeryctl.apply(app=None, no_color=False)
    -
    +
    +
    +args = '<task_name>'
    +
    + +
    +
    +option_list = (<Option at 0x10a3987e8: --app>, <Option at 0x10a398050: -b/--broker>, <Option at 0x10a398a28: --loader>, <Option at 0x10a3982d8: --config>, <Option at 0x10a594c68: -q/--quiet>, <Option at 0x10a5e8950: -C/--no-color>, <Option at 0x10a5a99e0: -a/--args>, <Option at 0x10a5a8290: -k/--kwargs>, <Option at 0x10a5e0170: --eta>, <Option at 0x10a5ceb00: --countdown>, <Option at 0x10a5ceea8: --expires>, <Option at 0x10a5e76c8: --serializer>, <Option at 0x10a5e7680: --queue>, <Option at 0x10a5e77e8: --exchange>, <Option at 0x10a5e7dd0: --routing-key>)
    +
    + +
    run(name, *_, **kw)
    @@ -134,7 +165,12 @@

    celeryctl - celery.bin.celeryctl
    class celery.bin.celeryctl.celeryctl(app=None, get_app=None)
    -
    +
    +
    +commands = {'status': <class 'celery.bin.celeryctl.status'>, 'help': <class 'celery.bin.celeryctl.help'>, 'inspect': <class 'celery.bin.celeryctl.inspect'>, 'list': <class 'celery.bin.celeryctl.list_'>, 'purge': <class 'celery.bin.celeryctl.purge'>, 'result': <class 'celery.bin.celeryctl.result'>, 'apply': <class 'celery.bin.celeryctl.apply'>}
    +
    + +
    execute(command, argv=None)
    @@ -179,7 +215,17 @@

    celeryctl - celery.bin.celeryctl
    class celery.bin.celeryctl.inspect(app=None, no_color=False)
    -
    +
    +
    +choices = {'scheduled': 1.0, 'reserved': 1.0, 'registered': 1.0, 'active': 1.0, 'cancel_consumer': 1.0, 'active_queues': 1.0, 'add_consumer': 1.0, 'stats': 1.0, 'revoked': 1.0, 'enable_events': 1.0, 'ping': 0.2, 'disable_events': 1.0, 'registered_tasks': 1.0}
    +
    + +
    +
    +option_list = (<Option at 0x10a3987e8: --app>, <Option at 0x10a398050: -b/--broker>, <Option at 0x10a398a28: --loader>, <Option at 0x10a3982d8: --config>, <Option at 0x10a594c68: -q/--quiet>, <Option at 0x10a5e8950: -C/--no-color>, <Option at 0x10a5e7710: -t/--timeout>, <Option at 0x10a5e75a8: -d/--destination>)
    +
    + +
    run(*args, **kwargs)
    @@ -189,6 +235,11 @@

    celeryctl - celery.bin.celeryctlsay(direction, title, body='')

    +
    +
    +show_body = True
    +
    +
    usage(command)
    @@ -199,7 +250,12 @@

    celeryctl - celery.bin.celeryctl
    class celery.bin.celeryctl.list_(app=None, no_color=False)
    -
    +
    +
    +args = '<bindings>'
    +
    + +
    list_bindings(channel)
    @@ -234,7 +290,17 @@

    celeryctl - celery.bin.celeryctl
    class celery.bin.celeryctl.result(app=None, no_color=False)
    -
    +
    +
    +args = '<task_id>'
    +
    + +
    +
    +option_list = (<Option at 0x10a3987e8: --app>, <Option at 0x10a398050: -b/--broker>, <Option at 0x10a398a28: --loader>, <Option at 0x10a3982d8: --config>, <Option at 0x10a594c68: -q/--quiet>, <Option at 0x10a5e8950: -C/--no-color>, <Option at 0x10a5e7b48: -t/--task>)
    +
    + +
    run(task_id, *args, **kwargs)
    @@ -244,7 +310,12 @@

    celeryctl - celery.bin.celeryctl
    class celery.bin.celeryctl.status(app=None, no_color=False)
    -
    +
    +
    +option_list = (<Option at 0x10a3987e8: --app>, <Option at 0x10a398050: -b/--broker>, <Option at 0x10a398a28: --loader>, <Option at 0x10a3982d8: --config>, <Option at 0x10a594c68: -q/--quiet>, <Option at 0x10a5e8950: -C/--no-color>, <Option at 0x10a5e7710: -t/--timeout>, <Option at 0x10a5e75a8: -d/--destination>)
    +
    + +
    run(*args, **kwargs)
    @@ -304,13 +375,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.bin.celeryd.html b/reference/celery.bin.celeryd.html index 0f68712ee64..6366502ed8f 100644 --- a/reference/celery.bin.celeryd.html +++ b/reference/celery.bin.celeryd.html @@ -1,18 +1,21 @@ + - celery.bin.celeryd — Celery v2.4.0rc1 documentation + celery.bin.celeryd — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -165,16 +166,31 @@

    celery.bin.celeryd
    class celery.bin.celeryd.WorkerCommand(app=None, get_app=None)
    -
    +
    +
    +enable_config_from_cmdline = True
    +
    + +
    get_options()
    +
    +
    +namespace = 'celeryd'
    +
    +
    run(*args, **kwargs)
    +
    +
    +supports_args = False
    +
    +
    @@ -240,13 +256,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.bin.celeryd_multi.html b/reference/celery.bin.celeryd_multi.html index 6694a8efab7..7a5a261d66a 100644 --- a/reference/celery.bin.celeryd_multi.html +++ b/reference/celery.bin.celeryd_multi.html @@ -1,18 +1,21 @@ + - celery.bin.celeryd_multi — Celery v2.4.0rc1 documentation + celery.bin.celeryd_multi — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -215,6 +216,11 @@

    Examplesrestart(argv, cmd)
    +
    +
    +retcode = 0
    +
    +
    say(msg)
    @@ -396,13 +402,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.bin.celeryev.html b/reference/celery.bin.celeryev.html index fac628e7f86..4216271979a 100644 --- a/reference/celery.bin.celeryev.html +++ b/reference/celery.bin.celeryev.html @@ -1,18 +1,21 @@ + - celery.bin.celeryev — Celery v2.4.0rc1 documentation + celery.bin.celeryev — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,6 +75,16 @@

    celery.bin.celeryevget_options()
    +
    +
    +preload_options = (<Option at 0x10a3987e8: --app>, <Option at 0x10a398050: -b/--broker>, <Option at 0x10a398a28: --loader>, <Option at 0x10a3982d8: --config>, <Option at 0x10a64b950: -f/--logfile>, <Option at 0x10a8347a0: --pidfile>, <Option at 0x10a834b48: --uid>, <Option at 0x10a8343f8: --gid>, <Option at 0x10a834a70: --umask>, <Option at 0x10a838ef0: --workdir>)
    +
    + +
    +
    +prepare_preload_options(options)
    +
    +
    run(dump=False, camera=None, frequency=1.0, maxrate=None, loglevel='INFO', logfile=None, prog_name='celeryev', pidfile=None, uid=None, gid=None, umask=None, working_directory=None, detach=False, **kwargs)
    @@ -99,6 +110,11 @@

    celery.bin.celeryevset_process_status(prog, info='')

    +
    +
    +supports_args = False
    +
    +
    @@ -159,13 +175,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.contrib.abortable.html b/reference/celery.contrib.abortable.html index a2b76b10b4f..c402e832660 100644 --- a/reference/celery.contrib.abortable.html +++ b/reference/celery.contrib.abortable.html @@ -1,18 +1,21 @@ + - celery.contrib.abortable — Celery v2.4.0rc1 documentation + celery.contrib.abortable — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -160,7 +161,7 @@

    Usage example
    is_aborted()
    -

    Returns True if the task is (being) aborted.

    +

    Returns True if the task is (being) aborted.

    @@ -172,7 +173,7 @@

    Usage example

    All subclasses of AbortableTask must call the is_aborted() method periodically and act accordingly when -the call evaluates to True.

    +the call evaluates to True.

    classmethod AsyncResult(task_id)
    @@ -184,7 +185,7 @@

    Usage exampleis_aborted(**kwargs)

    Checks against the backend whether this AbortableAsyncResult is ABORTED.

    -

    Always returns False in case the task_id parameter +

    Always returns False in case the task_id parameter refers to a regular (non-abortable) Task.

    Be aware that invoking this method will cause a hit in the backend (for example a database query), so find a good balance @@ -192,6 +193,11 @@

    Usage example

    +
    +
    +name = 'celery.contrib.abortable.AbortableTask'
    +
    +

    @@ -249,13 +255,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.contrib.batches.html b/reference/celery.contrib.batches.html index b359e915b1d..1b27efe8349 100644 --- a/reference/celery.contrib.batches.html +++ b/reference/celery.contrib.batches.html @@ -1,18 +1,21 @@ + - celery.contrib.batches — Celery v2.4.0rc1 documentation + celery.contrib.batches — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -98,12 +99,12 @@

    celery.contrib.batches -copyright:
      +copyright:
      1. 2009 - 2011 by Ask Solem.
      -license:

      BSD, see LICENSE for more details.

      +license:

      BSD, see LICENSE for more details.

      @@ -134,13 +135,13 @@

      celery.contrib.batches
      -flush_every
      +flush_every = 10

      Maximum number of message in buffer.

      -flush_interval
      +flush_interval = 30

      Timeout in seconds before buffer is flushed anyway.

      @@ -162,13 +163,13 @@

      celery.contrib.batches

      Pickleable request.

      -args
      +args = ()

      positional arguments

      -delivery_info
      +delivery_info = None

      message delivery information.

      @@ -179,25 +180,25 @@

      celery.contrib.batches
      -hostname
      +hostname = None

      worker node name

      -id
      +id = None

      task id

      -kwargs
      +kwargs = {}

      keyword arguments

      -name
      +name = None

      task name

      @@ -256,13 +257,12 @@

      Navigation

    1. previous |
    2. -
    3. Celery v2.4.0rc1 documentation »
    4. +
    5. Celery 2.4.0 documentation »
    6. API Reference »

    \ No newline at end of file diff --git a/reference/celery.contrib.rdb.html b/reference/celery.contrib.rdb.html index bef8f08fec1..3a9acbfb860 100644 --- a/reference/celery.contrib.rdb.html +++ b/reference/celery.contrib.rdb.html @@ -1,18 +1,21 @@ + - celery.contrib.rdb — Celery v2.4.0rc1 documentation + celery.contrib.rdb — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/reference/celery.events.html b/reference/celery.events.html index 80bbaf7395b..b592c439cd6 100644 --- a/reference/celery.events.html +++ b/reference/celery.events.html @@ -1,18 +1,21 @@ + - celery.events — Celery v2.4.0rc1 documentation + celery.events — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,8 +75,22 @@

    celery.events

    celery.events

    Events are messages sent for actions happening -in the worker (and clients if CELERY_SEND_TASK_SENT_EVENT is -enabled). These events can be used for monitoring.

    +in the worker (and clients if CELERY_SEND_TASK_SENT_EVENT +is enabled), used for monitoring purposes.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    celery.events.Event(type, _fields=None, **fields)
    @@ -91,11 +106,11 @@

    celery.events -Parameters:

    @@ -270,13 +315,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.events.state.html b/reference/celery.events.state.html index 332d06070e7..1274b5306f7 100644 --- a/reference/celery.events.state.html +++ b/reference/celery.events.state.html @@ -1,18 +1,21 @@ + - celery.events.state — Celery v2.4.0rc1 documentation + celery.events.state — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -73,48 +74,137 @@

    celery.events.state

    celery.events.state

    -

    This module implements a way to keep track of the -state of a cluster of workers and the tasks it is working on -by consuming events.

    -

    For every event consumed the state is updated, so -it represents the state of the cluster at the time -of the last event.

    -

    Snapshots (celery.events.snapshot) can be used -to take pictures of this state at regular intervals -and e.g. store it inside a database.

    +

    This module implements a datastructure used to keep +track of the state of a cluster of workers and the tasks +it is working on (by consuming events).

    +

    For every event consumed the state is updated, +so the state represents the state of the cluster +at the time of the last event.

    +

    Snapshots (celery.events.snapshot) can be used to +take “pictures” of this state at regular intervals +to e.g. store that in a database.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    +
    +
    +class celery.events.state.Element
    +

    Base class for worker state elements.

    +
    +
    -celery.events.state.HEARTBEAT_EXPIRE
    +celery.events.state.HEARTBEAT_EXPIRE = 150

    Hartbeat expiry time in seconds. The worker will be considered offline if no heartbeat is received within this time. Default is 2:30 minutes.

    -
    -class celery.events.state.Worker(**fields)
    -

    Worker State.

    +
    +class celery.events.state.State(callback=None, max_workers_in_memory=5000, max_tasks_in_memory=10000)
    +

    Records clusters state.

    +
    +
    +alive_workers()
    +

    Returns a list of (seemingly) alive workers.

    +
    + +
    +
    +clear(ready=True)
    +
    + +
    +
    +clear_tasks(ready=True)
    +
    + +
    +
    +event(event)
    +
    +
    -
    -alive
    +
    +event_count = 0
    -
    -on_heartbeat(timestamp=None, **kwargs)
    -

    Callback for the worker-heartbeat event.

    +
    +freeze_while(fun, *args, **kwargs)
    +
    + +
    +
    +get_or_create_task(uuid)
    +

    Get or create task by uuid.

    -
    -on_offline(**kwargs)
    -

    Callback for the worker-offline event.

    +
    +get_or_create_worker(hostname, **kwargs)
    +

    Get or create worker by hostname.

    -
    -on_online(timestamp=None, **kwargs)
    -

    Callback for the worker-online event.

    +
    +itertasks(limit=None)
    +
    + +
    +
    +task_count = 0
    +
    + +
    +
    +task_event(type, fields)
    +

    Process task event.

    +
    + +
    +
    +task_types()
    +

    Returns a list of all seen task types.

    +
    + +
    +
    +tasks_by_timestamp(limit=None)
    +

    Get tasks by timestamp.

    +

    Returns a list of (uuid, task) tuples.

    +
    + +
    +
    +tasks_by_type(name, limit=None)
    +

    Get all tasks by type.

    +

    Returns a list of (uuid, task) tuples.

    +
    + +
    +
    +tasks_by_worker(hostname, limit=None)
    +

    Get all tasks by worker.

    +

    Returns a list of (uuid, task) tuples.

    +
    + +
    +
    +worker_event(type, fields)
    +

    Process worker event.

    @@ -137,7 +227,7 @@

    celery.events.state
    -merge_rules
    +merge_rules = {'RECEIVED': ('name', 'args', 'kwargs', 'retries', 'eta', 'expires')}

    How to merge out of order events. Disorder is detected by logical ordering (e.g. task-received must have happened before a task-failed event).

    @@ -207,7 +297,7 @@

    celery.events.state -Parameters:

    \ No newline at end of file diff --git a/reference/celery.exceptions.html b/reference/celery.exceptions.html index 69d7f665e76..7239fd29abb 100644 --- a/reference/celery.exceptions.html +++ b/reference/celery.exceptions.html @@ -1,18 +1,21 @@ + - celery.exceptions — Celery v2.4.0rc1 documentation + celery.exceptions — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,41 +75,52 @@

    celery.exceptions

    celery.exceptions

    This module contains Celery-specific exceptions.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    -
    -exception celery.exceptions.SystemTerminate
    -

    Signals that the worker should terminate.

    +
    +exception celery.exceptions.AlreadyRegistered
    +

    The task is already registered.

    -
    -exception celery.exceptions.QueueNotFound
    -

    Task routed to a queue not in CELERY_QUEUES.

    -
    +
    +exception celery.exceptions.CDeprecationWarning
    +
    -
    -exception celery.exceptions.TimeLimitExceeded
    -

    The time limit has been exceeded and the job has been terminated.

    -
    +
    +exception celery.exceptions.CPendingDeprecationWarning
    +
    -
    -exception celery.exceptions.SoftTimeLimitExceeded
    -

    The soft time limit has been exceeded. This exception is raised -to give the task a chance to clean up.

    +
    +exception celery.exceptions.ImproperlyConfigured
    +

    Celery is somehow improperly configured.

    -
    -exception celery.exceptions.WorkerLostError
    -

    The worker processing a job has exited prematurely.

    +
    +exception celery.exceptions.MaxRetriesExceededError
    +

    The tasks max restart limit has been exceeded.

    -
    -exception celery.exceptions.ImproperlyConfigured
    -

    Celery is somehow improperly configured.

    +
    +exception celery.exceptions.NotConfigured
    +

    Celery has not been configured, as no config module has been found.

    @@ -118,27 +130,28 @@

    celery.exceptions -
    -exception celery.exceptions.AlreadyRegistered
    -

    The task is already registered.

    +
    +exception celery.exceptions.QueueNotFound
    +

    Task routed to a queue not in CELERY_QUEUES.

    -
    -exception celery.exceptions.TimeoutError
    -

    The operation timed out.

    +
    +exception celery.exceptions.RetryTaskError(message, exc, *args, **kwargs)
    +

    The task is to be retried later.

    -
    -exception celery.exceptions.MaxRetriesExceededError
    -

    The tasks max restart limit has been exceeded.

    +
    +exception celery.exceptions.SoftTimeLimitExceeded
    +

    The soft time limit has been exceeded. This exception is raised +to give the task a chance to clean up.

    -
    -exception celery.exceptions.RetryTaskError(message, exc, *args, **kwargs)
    -

    The task is to be retried later.

    +
    +exception celery.exceptions.SystemTerminate
    +

    Signals that the worker should terminate.

    @@ -148,20 +161,22 @@

    celery.exceptions -
    -exception celery.exceptions.NotConfigured
    -

    Celery has not been configured, as no config module has been found.

    +
    +exception celery.exceptions.TimeLimitExceeded
    +

    The time limit has been exceeded and the job has been terminated.

    -
    -exception celery.exceptions.CPendingDeprecationWarning
    -
    +
    +exception celery.exceptions.TimeoutError
    +

    The operation timed out.

    +
    -
    -exception celery.exceptions.CDeprecationWarning
    -
    +
    +exception celery.exceptions.WorkerLostError
    +

    The worker processing a job has exited prematurely.

    +

    @@ -217,13 +232,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.loaders.app.html b/reference/celery.loaders.app.html index 0d6958c5e3b..df69f616965 100644 --- a/reference/celery.loaders.app.html +++ b/reference/celery.loaders.app.html @@ -1,18 +1,21 @@ + - celery.loaders.app — Celery v2.4.0rc1 documentation + celery.loaders.app — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,6 +75,20 @@

    celery.loaders.app

    celery.loaders.app

    The default loader used with custom app instances.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.loaders.app.AppLoader(app=None, **kwargs)
    @@ -143,13 +158,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.loaders.base.html b/reference/celery.loaders.base.html index e9d23ce7ab4..b33b25633ac 100644 --- a/reference/celery.loaders.base.html +++ b/reference/celery.loaders.base.html @@ -1,18 +1,21 @@ + - celery.loaders.base — Celery v2.4.0rc1 documentation + celery.loaders.base — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,6 +75,20 @@

    celery.loaders.base

    celery.loaders.base

    Loader base class.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.loaders.base.BaseLoader(app=None, **kwargs)
    @@ -99,9 +114,14 @@

    celery.loaders.base +
    +builtin_modules = frozenset(['celery.task'])
    +

    +
    -cmdline_config_parser(args, namespace='celery', re_type=<_sre.SRE_Pattern object at 0x101a34030>, extra_types={'json': <function <lambda> at 0x101a33758>}, override_types={'dict': 'json', 'list': 'json', 'tuple': 'json'})
    +cmdline_config_parser(args, namespace='celery', re_type=<_sre.SRE_Pattern object at 0x101a8c8a0>, extra_types={'json': <function <lambda> at 0x1017f3d70>}, override_types={'dict': 'json', 'list': 'json', 'tuple': 'json'})
    @@ -120,6 +140,16 @@

    celery.loaders.baseconfig_from_object(obj, silent=False)

    +
    +
    +configured = False
    +
    + +
    +
    +error_envvar_not_set = 'The environment variable %r is not set,\nand as such the configuration could not be loaded.\nPlease set this variable and make it point to\na configuration module.'
    +
    +
    import_default_modules()
    @@ -185,6 +215,16 @@

    celery.loaders.base +
    +override_backends = {}
    +

    + +
    +
    +worker_initialized = False
    +
    +
    @@ -241,13 +281,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.loaders.default.html b/reference/celery.loaders.default.html index 96a3a4a9500..ae7a0c9f139 100644 --- a/reference/celery.loaders.default.html +++ b/reference/celery.loaders.default.html @@ -1,18 +1,21 @@ + - celery.loaders.default — Celery v2.4.0rc1 documentation + celery.loaders.default — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,25 +58,37 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    celery.loaders.default

    -
    -

    celery.loader.default

    +
    +

    celery.loaders.default

    The default loader used when no custom app has been initialized.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.loaders.default.Loader(app=None, **kwargs)
    @@ -165,13 +180,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.loaders.html b/reference/celery.loaders.html index 01262679325..2827b2a0cac 100644 --- a/reference/celery.loaders.html +++ b/reference/celery.loaders.html @@ -1,18 +1,21 @@ + - celery.loaders — Celery v2.4.0rc1 documentation + celery.loaders — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,13 +75,37 @@

    celery.loaders

    celery.loaders

    Loaders define how configuration is read, what happens -when workers start, and when tasks are executed and so on.

    +when workers start, when tasks are executed and so on.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    +
    +
    +celery.loaders.current_loader(*args, **kwargs)
    +
    +
    celery.loaders.get_loader_cls(loader)

    Get loader class by name/alias

    +
    +
    +celery.loaders.load_settings(*args, **kwargs)
    +
    +

    @@ -135,13 +160,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.registry.html b/reference/celery.registry.html index bd5ad59653b..1827b81ffec 100644 --- a/reference/celery.registry.html +++ b/reference/celery.registry.html @@ -1,18 +1,21 @@ + - celery.registry — Celery v2.4.0rc1 documentation + celery.registry — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,6 +75,20 @@

    celery.registry

    celery.registry

    Registry of available tasks.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.registry.TaskRegistry
    @@ -122,11 +137,11 @@

    celery.registry -Parameters:name – name of the task to unregister, or a +Parameters:name – name of the task to unregister, or a celery.task.base.Task with a valid name attribute. -Raises celery.exceptions.NotRegistered: - if the task has not +Raises celery.exceptions.NotRegistered: + if the task has not been registered. @@ -137,7 +152,7 @@

    celery.registry
    -celery.registry.tasks
    +celery.registry.tasks = {'celery.chord_unlock': <@task: celery.chord_unlock>, 'celery.backend_cleanup': <@task: celery.backend_cleanup>, 'celery.contrib.abortable.AbortableTask': <@task: celery.contrib.abortable.AbortableTask>, 'celery.chord': <@task: celery.chord>, 'celery.ping': <@task: celery.ping>}

    Global task registry.

    @@ -195,13 +210,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.result.html b/reference/celery.result.html index 819bf89741d..1b43805f9af 100644 --- a/reference/celery.result.html +++ b/reference/celery.result.html @@ -1,18 +1,21 @@ + - celery.result — Celery v2.4.0rc1 documentation + celery.result — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -73,7 +74,41 @@

    celery.result

    celery.result

    -

    Task results/state, and result groups.

    +

    Task results/state and groups of results.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    +
    +
    +class celery.result.AsyncResult(task_id, backend=None, task_name=None, app=None)
    +

    Pending task result using the default backend.

    + +++ + + + +
    Parameters:task_id – The task uuid.
    +
    +
    +backend = None
    +

    Task result store backend to use.

    +
    + +
    +
    class celery.result.BaseAsyncResult(task_id, backend, task_name=None, app=None)
    @@ -82,7 +117,7 @@

    celery.result -Parameters:

    @@ -463,7 +537,7 @@

    celery.result -Returns:True if all of the tasks finished +Returns:True if all of the tasks finished successfully (i.e. did not raise an exception). @@ -491,7 +565,7 @@

    celery.result -Returns:True if any of the tasks is still +Returns:True if any of the tasks is still waiting for execution. @@ -511,7 +585,7 @@

    celery.result -Parameters:
      +Parameters:
      • taskset_id – The id of the taskset.
      • results – List of result instances.
      @@ -539,7 +613,7 @@

      celery.result
      -results
      +results = None

      List/iterator of results in the taskset

      @@ -556,71 +630,12 @@

      celery.result
      -taskset_id
      +taskset_id = None

      The UUID of the taskset.

      -
      -
      -class celery.result.EagerResult(task_id, ret_value, state, traceback=None)
      -

      Result that we know has already been executed.

      -
      -
      -exception TimeoutError
      -

      The operation timed out.

      -
      - -
      -
      -EagerResult.get(timeout=None, propagate=True, **kwargs)
      -

      Wait until the task has been executed and return its result.

      -
      - -
      -
      -EagerResult.ready()
      -

      Returns True if the task has been executed.

      -
      - -
      -
      -EagerResult.result
      -

      The tasks return value

      -
      - -
      -
      -EagerResult.revoke()
      -
      - -
      -
      -EagerResult.state
      -

      The tasks state.

      -
      - -
      -
      -EagerResult.status
      -

      The tasks status (alias to state).

      -
      - -
      -
      -EagerResult.successful()
      -

      Returns True if the task executed without failure.

      -
      - -
      -
      -EagerResult.traceback
      -

      The traceback if the task failed.

      -
      - -
      -

    @@ -675,13 +690,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.schedules.html b/reference/celery.schedules.html index d4bb39b667e..dee42c29694 100644 --- a/reference/celery.schedules.html +++ b/reference/celery.schedules.html @@ -1,18 +1,21 @@ + - celery.schedules — Celery v2.4.0rc1 documentation + celery.schedules — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -73,51 +74,28 @@

    celery.schedules

    celery.schedules

    -

    Schedules define when periodic tasks should be run.

    +

    Schedules define the intervals at which periodic tasks +should run.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    exception celery.schedules.ParseException

    Raised by crontab_parser when the input can’t be parsed.

    -
    -
    -class celery.schedules.schedule(run_every=None, relative=False)
    -
    -
    -is_due(last_run_at)
    -

    Returns tuple of two items (is_due, next_time_to_run), -where next time to run is in seconds.

    -

    e.g.

    -
      -
    • -
      (True, 20), means the task should be run now, and the next
      -

      time to run is in 20 seconds.

      -
      -
      -
    • -
    • (False, 12), means the task should be run in 12 seconds.

      -
    • -
    -

    You can override this to decide the interval at runtime, -but keep in mind the value of CELERYBEAT_MAX_LOOP_INTERVAL, -which decides the maximum number of seconds celerybeat can sleep -between re-checking the periodic task intervals. So if you -dynamically change the next run at value, and the max interval is -set to 5 minutes, it will take 5 minutes for the change to take -effect, so you may consider lowering the value of -CELERYBEAT_MAX_LOOP_INTERVAL if responsiveness is of -importance to you.

    -
    - -
    -
    -remaining_estimate(last_run_at)
    -

    Returns when the periodic task should run next as a timedelta.

    -
    - -
    -
    class celery.schedules.crontab(minute='*', hour='*', day_of_week='*', nowfun=<built-in method now of type object at 0x1007af5c0>)
    @@ -184,11 +162,93 @@

    celery.schedules

    +
    +
    +class celery.schedules.crontab_parser(max_=60)
    +

    Parser for crontab expressions. Any expression of the form ‘groups’ +(see BNF grammar below) is accepted and expanded to a set of numbers. +These numbers represent the units of time that the crontab needs to +run on:

    +
    digit   :: '0'..'9'
    +dow     :: 'a'..'z'
    +number  :: digit+ | dow+
    +steps   :: number
    +range   :: number ( '-' number ) ?
    +numspec :: '*' | range
    +expr    :: numspec ( '/' steps ) ?
    +groups  :: expr ( ',' expr ) *
    +
    +

    The parser is a general purpose one, useful for parsing hours, minutes and +day_of_week expressions. Example usage:

    +
    >>> minutes = crontab_parser(60).parse("*/15")
    +[0, 15, 30, 45]
    +>>> hours = crontab_parser(24).parse("*/4")
    +[0, 4, 8, 12, 16, 20]
    +>>> day_of_week = crontab_parser(7).parse("*")
    +[0, 1, 2, 3, 4, 5, 6]
    +
    +
    +
    +
    +exception ParseException
    +

    Raised by crontab_parser when the input can’t be parsed.

    +
    + +
    +
    +crontab_parser.parse(spec)
    +
    + +
    +
    celery.schedules.maybe_schedule(s, relative=False)
    +
    +
    +class celery.schedules.schedule(run_every=None, relative=False)
    +
    +
    +is_due(last_run_at)
    +

    Returns tuple of two items (is_due, next_time_to_run), +where next time to run is in seconds.

    +

    e.g.

    +
      +
    • +
      (True, 20), means the task should be run now, and the next
      +

      time to run is in 20 seconds.

      +
      +
      +
    • +
    • (False, 12), means the task should be run in 12 seconds.

      +
    • +
    +

    You can override this to decide the interval at runtime, +but keep in mind the value of CELERYBEAT_MAX_LOOP_INTERVAL, +which decides the maximum number of seconds celerybeat can sleep +between re-checking the periodic task intervals. So if you +dynamically change the next run at value, and the max interval is +set to 5 minutes, it will take 5 minutes for the change to take +effect, so you may consider lowering the value of +CELERYBEAT_MAX_LOOP_INTERVAL if responsiveness is of +importance to you.

    +
    + +
    +
    +relative = False
    +
    + +
    +
    +remaining_estimate(last_run_at)
    +

    Returns when the periodic task should run next as a timedelta.

    +
    + +
    +

    @@ -243,13 +303,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.signals.html b/reference/celery.signals.html index aa0e8cf441d..84da17e9d9e 100644 --- a/reference/celery.signals.html +++ b/reference/celery.signals.html @@ -1,18 +1,21 @@ + - celery.signals — Celery v2.4.0rc1 documentation + celery.signals — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,437 +58,37 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    -
    +

    celery.signals

    -

    Signals allows decoupled applications to receive notifications when -certain actions occur elsewhere in the application.

    -
    -

    Basics

    -

    Several kinds of events trigger signals, you can connect to these signals -to perform actions as they trigger.

    -

    Example connecting to the task_sent signal:

    -
    from celery.signals import task_sent
    -
    -def task_sent_handler(sender=None, task_id=None, task=None, args=None,
    -                      kwargs=None, **kwds):
    -    print("Got signal task_sent for task id %s" % (task_id, ))
    -
    -task_sent.connect(task_sent_handler)
    -
    -
    -

    Some signals also have a sender which you can filter by. For example the -task_sent signal uses the task name as a sender, so you can -connect your handler to be called only when tasks with name “tasks.add” -has been sent by providing the sender argument to -connect:

    -
    task_sent.connect(task_sent_handler, sender="tasks.add")
    -
    -
    -
    -
    -

    Signals

    -
    -

    Task Signals

    -
    -

    task_sent

    -

    Dispatched when a task has been sent to the broker. -Note that this is executed in the client process, the one sending -the task, not in the worker.

    -

    Sender is the name of the task being sent.

    -

    Provides arguments:

    -
      -
    • -
      task_id
      -

      Id of the task to be executed.

      -
      -
      -
    • -
    • -
      task
      -

      The task being executed.

      -
      -
      -
    • -
    • -
      args
      -

      the tasks positional arguments.

      -
      -
      -
    • -
    • -
      kwargs
      -

      The tasks keyword arguments.

      -
      -
      -
    • -
    • -
      eta
      -

      The time to execute the task.

      -
      -
      -
    • -
    • -
      taskset
      -

      Id of the taskset this task is part of (if any).

      -
      -
      -
    • -
    -
    -
    -

    task_prerun

    -

    Dispatched before a task is executed.

    -

    Sender is the task class being executed.

    -

    Provides arguments:

    -
      -
    • -
      task_id
      -

      Id of the task to be executed.

      -
      -
      -
    • -
    • -
      task
      -

      The task being executed.

      -
      -
      -
    • -
    • -
      args
      -

      the tasks positional arguments.

      -
      -
      -
    • -
    • -
      kwargs
      -

      The tasks keyword arguments.

      -
      -
      -
    • -
    -
    -
    -

    task_postrun

    -

    Dispatched after a task has been executed.

    -

    Sender is the task class executed.

    -

    Provides arguments:

    -
      -
    • -
      task_id
      -

      Id of the task to be executed.

      -
      -
      -
    • -
    • -
      task
      -

      The task being executed.

      -
      -
      -
    • -
    • -
      args
      -

      The tasks positional arguments.

      -
      -
      -
    • -
    • -
      kwargs
      -

      The tasks keyword arguments.

      -
      -
      -
    • -
    • -
      retval
      -

      The return value of the task.

      -
      -
      -
    • -
    -
    -
    -

    task_failure

    -

    Dispatched when a task fails.

    -

    Sender is the task class executed.

    -

    Provides arguments:

    -
      -
    • -
      task_id
      -

      Id of the task.

      -
      -
      -
    • -
    • -
      exception
      -

      Exception instance raised.

      -
      -
      -
    • -
    • -
      args
      -

      Positional arguments the task was called with.

      -
      -
      -
    • -
    • -
      kwargs
      -

      Keyword arguments the task was called with.

      -
      -
      -
    • -
    • -
      traceback
      -

      Stack trace object.

      -
      -
      -
    • -
    • -
      einfo
      -

      The celery.datastructures.ExceptionInfo instance.

      -
      -
      -
    • +
    • celery.signals
    -
    -
    -

    Worker Signals

    -
    -

    worker_init

    -

    Dispatched before the worker is started.

    -
    -
    -

    worker_ready

    -

    Dispatched when the worker is ready to accept work.

    -
    -
    -

    worker_process_init

    -

    Dispatched by each new pool worker process when it starts.

    -
    -
    -

    worker_shutdown

    -

    Dispatched when the worker is about to shut down.

    -
    -
    -
    -

    Celerybeat Signals

    -
    -

    beat_init

    -

    Dispatched when celerybeat starts (either standalone or embedded). -Sender is the celery.beat.Service instance.

    -
    -
    -

    beat_embedded_init

    -

    Dispatched in addition to the beat_init signal when celerybeat is -started as an embedded process. Sender is the -celery.beat.Service instance.

    -
    -
    -
    -

    Eventlet Signals

    -
    -

    eventlet_pool_started

    -

    Sent when the eventlet pool has been started.

    -

    Sender is the celery.concurrency.eventlet.TaskPool instance.

    -
    -
    -

    eventlet_pool_preshutdown

    -

    Sent when the worker shutdown, just before the eventlet pool -is requested to wait for remaining workers.

    -

    Sender is the celery.concurrency.eventlet.TaskPool instance.

    -
    -
    -

    eventlet_pool_postshutdown

    -

    Sent when the pool has been joined and the worker is ready to shutdown.

    -

    Sender is the celery.concurrency.eventlet.TaskPool instance.

    -
    -
    -

    eventlet_pool_apply

    -

    Sent whenever a task is applied to the pool.

    -

    Sender is the celery.concurrency.eventlet.TaskPool instance.

    -

    Provides arguments:

    -
      -
    • target

      -
      -

      The target function.

      -
      -
    • -
    • args

      -
      -

      Positional arguments.

      -
      -
    • -
    • kwargs

      -
      -

      Keyword arguments.

      -
      -
    • -
    -
    -
    -
    -

    Logging Signals

    -
    -

    setup_logging

    -

    Celery won’t configure the loggers if this signal is connected, -so you can use this to completely override the logging configuration -with your own.

    -

    If you would like to augment the logging configuration setup by -Celery then you can use the after_setup_logger and -after_setup_task_logger signals.

    -

    Provides arguments:

    -
      -
    • -
      loglevel
      -

      The level of the logging object.

      -
      -
      -
    • -
    • -
      logfile
      -

      The name of the logfile.

      -
      -
      -
    • -
    • -
      format
      -

      The log format string.

      -
      -
      -
    • -
    • -
      colorize
      -

      Specify if log messages are colored or not.

      -
      -
      -
    • -
    -
    -
    -

    after_setup_logger

    -

    Sent after the setup of every global logger (not task loggers). -Used to augment logging configuration.

    -

    Provides arguments:

    -
      -
    • -
      logger
      -

      The logger object.

      -
      -
      -
    • -
    • -
      loglevel
      -

      The level of the logging object.

      -
      -
      -
    • -
    • -
      logfile
      -

      The name of the logfile.

      -
      -
      -
    • -
    • -
      format
      -

      The log format string.

      -
      -
      -
    • -
    • -
      colorize
      -

      Specify if log messages are colored or not.

      -
      -
      -
    • -
    -
    -
    -

    after_setup_task_logger

    -

    Sent after the setup of every single task logger. -Used to augment logging configuration.

    -

    Provides arguments:

    -
      -
    • -
      logger
      -

      The logger object.

      -
      -
      -
    • -
    • -
      loglevel
      -

      The level of the logging object.

      -
      -
      -
    • -
    • -
      logfile
      -

      The name of the logfile.

      -
      -
      -
    • -
    • -
      format
      -

      The log format string.

      -
      -
      -
    • -
    • -
      colorize
      -

      Specify if log messages are colored or not.

      -
      -
      -
    • -
    -
    -
    +
    +

    celery.signals

    +

    See Signals.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    @@ -540,13 +143,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.states.html b/reference/celery.states.html index 5e7039f053e..bb8ae26c2ba 100644 --- a/reference/celery.states.html +++ b/reference/celery.states.html @@ -1,18 +1,21 @@ + - celery.states — Celery v2.4.0rc1 documentation + celery.states — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -113,6 +114,14 @@

    Sets

    Misc.

    +
    +
    +celery.states.PRECEDENCE = ['SUCCESS', 'FAILURE', None, 'REVOKED', 'STARTED', 'RECEIVED', 'RETRY', 'PENDING']
    +

    State precedence. +None represents the precedence of an unknown state. +Lower index means higher precedence.

    +
    +
    celery.states.precedence(state)
    @@ -181,13 +190,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.task.base.html b/reference/celery.task.base.html index 24760a4d81c..b702254be73 100644 --- a/reference/celery.task.base.html +++ b/reference/celery.task.base.html @@ -1,18 +1,21 @@ + - celery.task.base — Celery v2.4.0rc1 documentation + celery.task.base — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -73,7 +74,21 @@

    celery.task.base

    celery.task.base

    -

    The task implementation has been moved to celery.app.task.

    +

    The task implementation has been moved to celery.app.task.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.task.base.BaseTask
    @@ -89,7 +104,7 @@

    celery.task.base -Parameters:task_id – Task id to get result for. +Parameters:task_id – Task id to get result for. @@ -103,7 +118,7 @@

    celery.task.base -Parameters:task – The task instance that raised the error. +Parameters:task – The task instance that raised the error. @@ -169,7 +184,7 @@

    celery.task.base -Parameters:

    @@ -564,7 +579,7 @@

    celery.task.base
    relative
    -

    If set to True, run times are relative to the time when the +

    If set to True, run times are relative to the time when the server was started. This was the previous behaviour, periodic tasks are now scheduled by the clock.

    @@ -573,8 +588,8 @@

    celery.task.base -Raises NotImplementedError: - if the run_every attribute is +Raises NotImplementedError: + if the run_every attribute is not defined. @@ -635,7 +650,7 @@

    celery.task.base
    timedelta_seconds(delta)
    -

    Convert timedelta to seconds.

    +

    Convert timedelta to seconds.

    Doesn’t account for negative timedeltas.

    @@ -705,13 +720,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.task.chords.html b/reference/celery.task.chords.html index 2e86c5228a1..f68cdc29fbe 100644 --- a/reference/celery.task.chords.html +++ b/reference/celery.task.chords.html @@ -1,18 +1,21 @@ + - celery.task.chords — Celery v2.4.0rc1 documentation + celery.task.chords — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -73,11 +74,35 @@

    celery.task.chords

    celery.task.chords

    -

    Task chords (task set callbacks).

    +

    Chords (task set callbacks).

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.task.chords.Chord
    -
    +
    +
    +accept_magic_kwargs = False
    +
    + +
    +
    +name = 'celery.chord'
    +
    + +
    run(set, body, interval=1, max_retries=None, propagate=False, **kwargs)
    @@ -90,7 +115,17 @@

    celery.task.chords
    class Chord
    -
    +
    +
    +accept_magic_kwargs = False
    +
    + +
    +
    +name = 'celery.chord'
    +
    + +
    run(set, body, interval=1, max_retries=None, propagate=False, **kwargs)
    @@ -153,13 +188,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.task.control.html b/reference/celery.task.control.html index 0e5b26aa53a..a6cccee123c 100644 --- a/reference/celery.task.control.html +++ b/reference/celery.task.control.html @@ -1,18 +1,21 @@ + - celery.task.control — Celery v2.4.0rc1 documentation + celery.task.control — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -73,83 +74,22 @@

    celery.task.control

    celery.task.control

    -

    The worker remote control command client. -For the server implementation see celery.worker.control.

    -
    -
    -celery.task.control.flatten_reply(reply)
    -
    - -
    -
    -class celery.task.control.Inspect(control, destination=None, timeout=1, callback=None)
    -
    -
    -active(safe=False)
    -
    - -
    -
    -active_queues()
    -
    - -
    -
    -add_consumer(queue, exchange=None, exchange_type='direct', routing_key=None, **options)
    -
    - -
    -
    -cancel_consumer(queue, **kwargs)
    -
    - -
    -
    -disable_events()
    -
    - -
    -
    -enable_events()
    -
    - -
    -
    -ping()
    -
    - -
    -
    -registered()
    -
    - -
    -
    -registered_tasks()
    -
    - -
    -
    -reserved(safe=False)
    -
    - -
    -
    -revoked()
    -
    - -
    -
    -scheduled(safe=False)
    -
    - -
    -
    -stats()
    -
    - -
    - +

    Client for worker remote control commands. +Server implementation is in celery.worker.control.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.task.control.Control(app)
    @@ -176,6 +116,21 @@

    celery.task.controlcast(destination, command, kwargs={})

    +
    +
    +connection = None
    +
    + +
    +
    +exchange = None
    +
    + +
    +
    +exchange_fmt = '%s.pidbox'
    +
    +
    get_queue(hostname)
    @@ -191,12 +146,32 @@

    celery.task.controlmulti_call(command, kwargs={}, timeout=1, limit=None, callback=None, channel=None)

    +
    +
    +namespace = None
    +
    +
    node_cls

    alias of Node

    +
    +
    +reply_exchange = None
    +
    + +
    +
    +reply_exchange_fmt = 'reply.%s.pidbox'
    +
    + +
    +
    +type = 'direct'
    +
    +
    @@ -207,7 +182,7 @@

    celery.task.control -Parameters:

    + +
    +
    +celery.task.control.flatten_reply(reply)
    +
    +

    @@ -413,13 +463,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.task.html b/reference/celery.task.html index 1e3471448f9..e1c83b58b97 100644 --- a/reference/celery.task.html +++ b/reference/celery.task.html @@ -1,18 +1,21 @@ + - celery.task — Celery v2.4.0rc1 documentation + celery.task — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -73,7 +74,21 @@

    celery.task

    celery.task

    -

    Creating tasks and subtasks

    +

    Creating tasks, subtasks, sets and chords.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    celery.task.task(*args, **kwargs)
    @@ -199,13 +214,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.task.http.html b/reference/celery.task.http.html index 60263f83c05..e3839b3201c 100644 --- a/reference/celery.task.http.html +++ b/reference/celery.task.http.html @@ -1,18 +1,21 @@ + - celery.task.http — Celery v2.4.0rc1 documentation + celery.task.http — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -73,46 +74,21 @@

    celery.task.http

    celery.task.http

    -

    Webhook tasks.

    -
    -
    -exception celery.task.http.InvalidResponseError
    -

    The remote server gave an invalid response.

    -
    - -
    -
    -exception celery.task.http.RemoteExecuteError
    -

    The remote task gave a custom error.

    -
    - -
    -
    -exception celery.task.http.UnknownStatusError
    -

    The remote server gave an unknown status.

    -
    - -
    -
    -class celery.task.http.MutableURL(url)
    -

    Object wrapping a Uniform Resource Locator.

    -

    Supports editing the query parameter list. -You can convert the object back to a string, the query will be -properly urlencoded.

    -

    Examples

    -
    >>> url = URL("http://www.google.com:6580/foo/bar?x=3&y=4#foo")
    ->>> url.query
    -{'x': '3', 'y': '4'}
    ->>> str(url)
    -'http://www.google.com:6580/foo/bar?y=4&x=3#foo'
    ->>> url.query["x"] = 10
    ->>> url.query.update({"George": "Costanza"})
    ->>> str(url)
    -'http://www.google.com:6580/foo/bar?y=4&x=10&George=Costanza#foo'
    -
    -
    -
    - +

    Task webhooks implementation.

    + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.task.http.HttpDispatch(url, method, task_kwargs, logger)
    @@ -121,7 +97,7 @@

    celery.task.http -Parameters:

    +
    +
    +timeout = 5
    +
    + +
    +
    +user_agent = 'celery/2.4.0'
    +
    +
    @@ -159,7 +145,7 @@

    celery.task.http -Parameters:

    +
    +
    +method = None
    +
    + +
    +
    +name = 'celery.task.http.HttpDispatchTask'
    +
    +
    run(url=None, method='GET', **kwargs)
    +
    +
    +url = None
    +
    + + + +
    +
    +exception celery.task.http.InvalidResponseError
    +

    The remote server gave an invalid response.

    +
    + +
    +
    +class celery.task.http.MutableURL(url)
    +

    Object wrapping a Uniform Resource Locator.

    +

    Supports editing the query parameter list. +You can convert the object back to a string, the query will be +properly urlencoded.

    +

    Examples

    +
    >>> url = URL("http://www.google.com:6580/foo/bar?x=3&y=4#foo")
    +>>> url.query
    +{'x': '3', 'y': '4'}
    +>>> str(url)
    +'http://www.google.com:6580/foo/bar?y=4&x=3#foo'
    +>>> url.query["x"] = 10
    +>>> url.query.update({"George": "Costanza"})
    +>>> str(url)
    +'http://www.google.com:6580/foo/bar?y=4&x=10&George=Costanza#foo'
    +
    +
    +
    + +
    +
    +exception celery.task.http.RemoteExecuteError
    +

    The remote task gave a custom error.

    @@ -201,7 +235,7 @@

    celery.task.http -Parameters:

    +
    +
    +exception celery.task.http.UnknownStatusError
    +

    The remote server gave an unknown status.

    +
    + +
    +
    +celery.task.http.extract_response(raw_response)
    +

    Extract the response text from a raw JSON response.

    +
    + +
    +
    +celery.task.http.maybe_utf8(value)
    +

    Encode to utf-8, only if the value is Unicode.

    +
    + +
    +
    +celery.task.http.utf8dict(tup)
    +

    With a dict’s items() tuple return a new dict with any utf-8 +keys/values encoded.

    +
    +

    @@ -282,13 +341,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.task.sets.html b/reference/celery.task.sets.html index 50f57292ade..fd764f5ba31 100644 --- a/reference/celery.task.sets.html +++ b/reference/celery.task.sets.html @@ -1,18 +1,21 @@ + - celery.task.sets — Celery v2.4.0rc1 documentation + celery.task.sets — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -73,62 +74,21 @@

    celery.task.sets

    celery.task.sets

    -

    Creating and applying task groups.

    -
    -
    -class celery.task.sets.subtask(task=None, args=None, kwargs=None, options=None, **ex)
    -

    Class that wraps the arguments and execution options -for a single task invocation.

    -

    Used as the parts in a TaskSet or to safely -pass tasks around as callbacks.

    +

    Creating and applying groups of tasks.

    - + +
    Parameters:
      -
    • task – Either a task class/instance, or the name of a task.
    • -
    • args – Positional arguments to apply.
    • -
    • kwargs – Keyword arguments to apply.
    • -
    • options – Additional options to -celery.execute.apply_async().
    • -
    +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    -

    Note that if the first argument is a dict, the other -arguments will be ignored and the values in the dict will be used -instead.

    -
    >>> s = subtask("tasks.add", args=(2, 2))
    ->>> subtask(s)
    -{"task": "tasks.add", args=(2, 2), kwargs={}, options={}}
    -
    -
    -
    -
    -apply(args=(), kwargs={}, **options)
    -

    Apply this task locally.

    -
    - -
    -
    -apply_async(args=(), kwargs={}, **options)
    -

    Apply this task asynchronously.

    -
    - -
    -
    -delay(*argmerge, **kwmerge)
    -

    Shortcut to apply_async(argmerge, kwargs).

    -
    - -
    -
    -type
    -
    - -
    -
    class celery.task.sets.TaskSet(task=None, tasks=None, app=None, Publisher=None)
    @@ -138,7 +98,7 @@

    celery.task.sets -Parameters:tasks – A list of subtask instances. +Parameters:tasks – A list of subtask instances. @@ -178,12 +138,72 @@

    celery.task.sets
    -total
    +total = None

    Total number of subtasks in this set.

    +
    +
    +celery.task.sets.maybe_subtask(t)
    +
    + +
    +
    +class celery.task.sets.subtask(task=None, args=None, kwargs=None, options=None, **ex)
    +

    Class that wraps the arguments and execution options +for a single task invocation.

    +

    Used as the parts in a TaskSet or to safely +pass tasks around as callbacks.

    + +++ + + + +
    Parameters:
      +
    • task – Either a task class/instance, or the name of a task.
    • +
    • args – Positional arguments to apply.
    • +
    • kwargs – Keyword arguments to apply.
    • +
    • options – Additional options to +celery.execute.apply_async().
    • +
    +
    +

    Note that if the first argument is a dict, the other +arguments will be ignored and the values in the dict will be used +instead.

    +
    >>> s = subtask("tasks.add", args=(2, 2))
    +>>> subtask(s)
    +{"task": "tasks.add", args=(2, 2), kwargs={}, options={}}
    +
    +
    +
    +
    +apply(args=(), kwargs={}, **options)
    +

    Apply this task locally.

    +
    + +
    +
    +apply_async(args=(), kwargs={}, **options)
    +

    Apply this task asynchronously.

    +
    + +
    +
    +delay(*argmerge, **kwmerge)
    +

    Shortcut to apply_async(argmerge, kwargs).

    +
    + +
    +
    +type
    +
    + +
    +

    @@ -238,13 +258,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/celery.utils.mail.html b/reference/celery.utils.mail.html index 8a31be201d5..876a1290a32 100644 --- a/reference/celery.utils.mail.html +++ b/reference/celery.utils.mail.html @@ -1,18 +1,21 @@ + - celery.utils.mail — Celery v2.4.0rc1 documentation + celery.utils.mail — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -74,27 +75,20 @@

    celery.utils.mail

    celery.utils.mail

    How task error emails are formatted and sent.

    -
    -
    -exception celery.utils.mail.SendmailWarning
    -

    Problem happened while sending the email message.

    -
    - -
    -
    -class celery.utils.mail.Message(to=None, sender=None, subject=None, body=None, charset='us-ascii')
    -
    - -
    -
    -class celery.utils.mail.Mailer(host='localhost', port=0, user=None, password=None, timeout=2, use_ssl=False, use_tls=False)
    -
    -
    -send(message)
    -
    - -
    - + +++ + + + + + +
    copyright:
      +
    1. 2009 - 2011 by Ask Solem.
    2. +
    +
    license:

    BSD, see LICENSE for more details.

    +
    class celery.utils.mail.ErrorMail(task, **kwargs)
    @@ -103,7 +97,7 @@

    celery.utils.mail -Parameters:task – The task instance that raised the error. +Parameters:task – The task instance that raised the error. @@ -146,12 +140,22 @@

    celery.utils.mail +
    +EMAIL_SIGNATURE_SEP = '-- '
    +

    +
    -body
    +body = '\nTask %(name)s with id %(id)s raised exception:\n%(exc)r\n\n\nTask was called with args: %(args)s kwargs: %(kwargs)s.\n\nThe contents of the full traceback was:\n\n%(traceback)s\n\n-- \nJust to let you know,\nceleryd at %(hostname)s.\n'

    Format string used to generate error email content.

    +
    +
    +error_whitelist = None
    +
    +
    format_body(context)
    @@ -176,12 +180,33 @@

    celery.utils.mail
    -subject
    +subject = ' [celery@%(hostname)s] Error: Task %(name)s (%(id)s): %(exc)s\n '

    Format string used to generate error email subjects.

    +
    +
    +class celery.utils.mail.Mailer(host='localhost', port=0, user=None, password=None, timeout=2, use_ssl=False, use_tls=False)
    +
    +
    +send(message)
    +
    + +
    + +
    +
    +class celery.utils.mail.Message(to=None, sender=None, subject=None, body=None, charset='us-ascii')
    +
    + +
    +
    +exception celery.utils.mail.SendmailWarning
    +

    Problem happened while sending the email message.

    +
    +

    @@ -236,13 +261,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • API Reference »
  • \ No newline at end of file diff --git a/reference/index.html b/reference/index.html index 7d809f2e867..7354db9968d 100644 --- a/reference/index.html +++ b/reference/index.html @@ -1,18 +1,21 @@ + - API Reference — Celery v2.4.0rc1 documentation + API Reference — Celery 2.4.0 documentation + + - + @@ -41,7 +44,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • @@ -53,13 +56,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/releases/1.0/announcement.html b/releases/1.0/announcement.html index 83a06f1e913..731efad7a6a 100644 --- a/releases/1.0/announcement.html +++ b/releases/1.0/announcement.html @@ -1,18 +1,21 @@ + - Celery 1.0 has been released! — Celery v2.4.0rc1 documentation + Celery 1.0 has been released! — Celery 2.4.0 documentation + + - + @@ -45,13 +48,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -237,12 +238,11 @@

    Navigation

  • modules |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • \ No newline at end of file diff --git a/search.html b/search.html index ae2c58321a0..a52af2cb518 100644 --- a/search.html +++ b/search.html @@ -2,18 +2,21 @@ + - Search — Celery v2.4.0rc1 documentation + Search — Celery 2.4.0 documentation + + - + @@ -40,7 +43,7 @@

    Navigation

  • modules |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • @@ -93,12 +96,11 @@

    Navigation

  • modules |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • \ No newline at end of file diff --git a/searchindex.js b/searchindex.js index 3e9c23b9d1f..906600dd4fc 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{"":{"-E":[66,0,1,"cmdoption-celeryd-E"],CELERY_AMQP_TASK_RESULT_EXPIRES:[49,2,1,"std:setting-CELERY_AMQP_TASK_RESULT_EXPIRES"],revoke:[23,5,1,"std:control-revoke"],BROKER_USE_SSL:[49,2,1,"std:setting-BROKER_USE_SSL"],"-B":[66,0,1,"cmdoption-celeryd-B"],CELERY_BROADCAST_QUEUE:[49,2,1,"std:setting-CELERY_BROADCAST_QUEUE"],EMAIL_USE_TLS:[49,2,1,"std:setting-EMAIL_USE_TLS"],"-I":[66,0,1,"cmdoption-celeryd-I"],BROKER_TRANSPORT_OPTIONS:[49,2,1,"std:setting-BROKER_TRANSPORT_OPTIONS"],CELERY_CREATE_MISSING_QUEUES:[49,2,1,"std:setting-CELERY_CREATE_MISSING_QUEUES"],"-Q":[66,0,1,"cmdoption-celeryd-Q"],"-S":[44,0,1,"cmdoption-celerybeat-S"],CELERY_SEND_TASK_SENT_EVENT:[49,2,1,"std:setting-CELERY_SEND_TASK_SENT_EVENT"],CELERYD_TASK_TIME_LIMIT:[49,2,1,"std:setting-CELERYD_TASK_TIME_LIMIT"],BROKER_URL:[49,2,1,"std:setting-BROKER_URL"],UNREADY_STATES:[11,3,1,"std:state-UNREADY_STATES"],CELERY_DEFAULT_EXCHANGE_TYPE:[49,2,1,"std:setting-CELERY_DEFAULT_EXCHANGE_TYPE"],"-c":[66,0,1,"cmdoption-celeryd-c"],CELERYBEAT_SCHEDULER:[49,2,1,"std:setting-CELERYBEAT_SCHEDULER"],"-l":[44,0,1,"cmdoption-celerybeat-l"],"-n":[66,0,1,"cmdoption-celeryd-n"],CELERY_MAX_CACHED_RESULTS:[49,2,1,"std:setting-CELERY_MAX_CACHED_RESULTS"],CELERY_RESULT_PERSISTENT:[49,2,1,"std:setting-CELERY_RESULT_PERSISTENT"],CELERYD_POOL:[49,2,1,"std:setting-CELERYD_POOL"],"-s":[44,0,1,"cmdoption-celerybeat-s"],"CELERY_RESULT_DB_SHORT_LIVED_SESSIONS CELERY_RESULT_DB_SHORT_LIVED_SESSIONS = True":[49,2,1,"std:setting-CELERY_RESULT_DB_SHORT_LIVED_SESSIONS CELERY_RESULT_DB_SHORT_LIVED_SESSIONS = True"],CELERY_CACHE_BACKEND_OPTIONS:[49,2,1,"std:setting-CELERY_CACHE_BACKEND_OPTIONS"],CELERY_RESULT_ENGINE_OPTIONS:[49,2,1,"std:setting-CELERY_RESULT_ENGINE_OPTIONS"],CELERY_RESULT_SERIALIZER:[49,2,1,"std:setting-CELERY_RESULT_SERIALIZER"],CELERYBEAT_SCHEDULE_FILENAME:[49,2,1,"std:setting-CELERYBEAT_SCHEDULE_FILENAME"],CELERY_REDIRECT_STDOUTS_LEVEL:[49,2,1,"std:setting-CELERY_REDIRECT_STDOUTS_LEVEL"],CELERY_IMPORTS:[49,2,1,"std:setting-CELERY_IMPORTS"],CELERY_STORE_ERRORS_EVEN_IF_IGNORED:[49,2,1,"std:setting-CELERY_STORE_ERRORS_EVEN_IF_IGNORED"],"--purge":[66,0,1,"cmdoption-celeryd--purge"],SERVER_EMAIL:[49,2,1,"std:setting-SERVER_EMAIL"],enable_events:[23,5,1,"std:control-enable_events"],eventlet_pool_apply:[22,1,1,"std:signal-eventlet_pool_apply"],CELERYD_TASK_LOG_FORMAT:[49,2,1,"std:setting-CELERYD_TASK_LOG_FORMAT"],beat_init:[22,1,1,"std:signal-beat_init"],PROPAGATE_STATES:[11,3,1,"std:state-PROPAGATE_STATES"],CELERYD_LOG_COLOR:[49,2,1,"std:setting-CELERYD_LOG_COLOR"],CELERY_RESULT_EXCHANGE:[49,2,1,"std:setting-CELERY_RESULT_EXCHANGE"],CELERY_DEFAULT_QUEUE:[49,2,1,"std:setting-CELERY_DEFAULT_QUEUE"],eventlet_pool_started:[22,1,1,"std:signal-eventlet_pool_started"],CELERY_TRACK_STARTED:[49,2,1,"std:setting-CELERY_TRACK_STARTED"],CELERY_REDIS_PASSWORD:[49,2,1,"std:setting-CELERY_REDIS_PASSWORD"],BROKER_USER:[49,2,1,"std:setting-BROKER_USER"],CELERY_DEFAULT_ROUTING_KEY:[49,2,1,"std:setting-CELERY_DEFAULT_ROUTING_KEY"],CELERY_TASK_ERROR_WHITELIST:[49,2,1,"std:setting-CELERY_TASK_ERROR_WHITELIST"],task_sent:[22,1,1,"std:signal-task_sent"],"--scheduler":[66,0,1,"cmdoption-celeryd--scheduler"],CELERY_RESULT_EXCHANGE_TYPE:[49,2,1,"std:setting-CELERY_RESULT_EXCHANGE_TYPE"],CELERY_ALWAYS_EAGER:[49,2,1,"std:setting-CELERY_ALWAYS_EAGER"],PENDING:[5,3,1,"std:state-PENDING"],CELERY_REDIS_PORT:[49,2,1,"std:setting-CELERY_REDIS_PORT"],"--soft-time-limit":[66,0,1,"cmdoption-celeryd--soft-time-limit"],BROKER_TRANSPORT:[49,2,1,"std:setting-BROKER_TRANSPORT"],CELERYMON_LOG_FILE:[49,2,1,"std:setting-CELERYMON_LOG_FILE"],CELERYD_CONCURRENCY:[49,2,1,"std:setting-CELERYD_CONCURRENCY"],STARTED:[5,3,1,"std:state-STARTED"],BROKER_POOL_LIMIT:[49,2,1,"std:setting-BROKER_POOL_LIMIT"],BROKER_VHOST:[49,2,1,"std:setting-BROKER_VHOST"],CELERY_DEFAULT_EXCHANGE:[49,2,1,"std:setting-CELERY_DEFAULT_EXCHANGE"],ALL_STATES:[11,3,1,"std:state-ALL_STATES"],after_setup_task_logger:[22,1,1,"std:signal-after_setup_task_logger"],EMAIL_TIMEOUT:[49,2,1,"std:setting-EMAIL_TIMEOUT"],"-f":[44,0,1,"cmdoption-celerybeat-f"],CELERYD_TASK_SOFT_TIME_LIMIT:[49,2,1,"std:setting-CELERYD_TASK_SOFT_TIME_LIMIT"],CELERY_REDIS_HOST:[49,2,1,"std:setting-CELERY_REDIS_HOST"],CELERYMON_LOG_LEVEL:[49,2,1,"std:setting-CELERYMON_LOG_LEVEL"],BROKER_PORT:[49,2,1,"std:setting-BROKER_PORT"],BROKER_CONNECTION_TIMEOUT:[49,2,1,"std:setting-BROKER_CONNECTION_TIMEOUT"],CELERY_EVENT_SERIALIZER:[49,2,1,"std:setting-CELERY_EVENT_SERIALIZER"],setup_logging:[22,1,1,"std:signal-setup_logging"],worker_ready:[22,1,1,"std:signal-worker_ready"],CELERYD_HIJACK_ROOT_LOGGER:[49,2,1,"std:setting-CELERYD_HIJACK_ROOT_LOGGER"],CELERY_CACHE_BACKEND:[49,2,1,"std:setting-CELERY_CACHE_BACKEND"],CELERYD_PREFETCH_MULTIPLIER:[49,2,1,"std:setting-CELERYD_PREFETCH_MULTIPLIER"],BROKER_PASSWORD:[49,2,1,"std:setting-BROKER_PASSWORD"],CELERY_MONGODB_BACKEND_SETTINGS:[49,2,1,"std:setting-CELERY_MONGODB_BACKEND_SETTINGS"],CELERY_EAGER_PROPAGATES_EXCEPTIONS:[49,2,1,"std:setting-CELERY_EAGER_PROPAGATES_EXCEPTIONS"],CELERY_IGNORE_RESULT:[49,2,1,"std:setting-CELERY_IGNORE_RESULT"],cancel_consumer:[26,8,1,""],RETRY:[5,3,1,"std:state-RETRY"],shutdown:[23,5,1,"std:control-shutdown"],CELERYD_ETA_SCHEDULER:[49,2,1,"std:setting-CELERYD_ETA_SCHEDULER"],task_failure:[22,1,1,"std:signal-task_failure"],EMAIL_HOST_PASSWORD:[49,2,1,"std:setting-EMAIL_HOST_PASSWORD"],TT_HOST:[49,2,1,"std:setting-TT_HOST"],task_prerun:[22,1,1,"std:signal-task_prerun"],CELERY_DISABLE_RATE_LIMITS:[49,2,1,"std:setting-CELERY_DISABLE_RATE_LIMITS"],CELERY_TASK_PUBLISH_RETRY_POLICY:[49,2,1,"std:setting-CELERY_TASK_PUBLISH_RETRY_POLICY"],CELERY_BROADCAST_EXCHANGE_TYPE:[49,2,1,"std:setting-CELERY_BROADCAST_EXCHANGE_TYPE"],CELERY_RDB_PORT:[93,4,1,"-"],on_retry:[5,8,1,""],CELERYD_ETA_SCHEDULER_PRECISION:[49,2,1,"std:setting-CELERYD_ETA_SCHEDULER_PRECISION"],CELERY_RDB_HOST:[93,4,1,"-"],EXCEPTION_STATES:[11,3,1,"std:state-EXCEPTION_STATES"],after_setup_logger:[22,1,1,"std:signal-after_setup_logger"],FAILURE:[5,3,1,"std:state-FAILURE"],CELERY_TASK_PUBLISH_RETRY:[49,2,1,"std:setting-CELERY_TASK_PUBLISH_RETRY"],REVOKED:[5,3,1,"std:state-REVOKED"],SUCCESS:[5,3,1,"std:state-SUCCESS"],CELERY_SEND_EVENTS:[49,2,1,"std:setting-CELERY_SEND_EVENTS"],beat_embedded_init:[22,1,1,"std:signal-beat_embedded_init"],eventlet_pool_postshutdown:[22,1,1,"std:signal-eventlet_pool_postshutdown"],after_return:[5,8,1,""],CELERY_REDIS_DB:[49,2,1,"std:setting-CELERY_REDIS_DB"],BROKER_CONNECTION_MAX_RETRIES:[49,2,1,"std:setting-BROKER_CONNECTION_MAX_RETRIES"],CELERYD_LOG_FILE:[49,2,1,"std:setting-CELERYD_LOG_FILE"],EMAIL_HOST:[49,2,1,"std:setting-EMAIL_HOST"],CELERY_TASK_SERIALIZER:[49,2,1,"std:setting-CELERY_TASK_SERIALIZER"],rate_limit:[23,5,1,"std:control-rate_limit"],CELERY_ROUTES:[49,2,1,"std:setting-CELERY_ROUTES"],CELERYD_AUTOSCALER:[49,2,1,"std:setting-CELERYD_AUTOSCALER"],eventlet_pool_preshutdown:[22,1,1,"std:signal-eventlet_pool_preshutdown"],CELERYD_STATE_DB:[49,2,1,"std:setting-CELERYD_STATE_DB"],ADMINS:[49,2,1,"std:setting-ADMINS"],"--time-limit":[66,0,1,"cmdoption-celeryd--time-limit"],CELERY_DEFAULT_RATE_LIMIT:[49,2,1,"std:setting-CELERY_DEFAULT_RATE_LIMIT"],CELERY_RESULT_DBURI:[49,2,1,"std:setting-CELERY_RESULT_DBURI"],BROKER_CONNECTION_RETRY:[49,2,1,"std:setting-BROKER_CONNECTION_RETRY"],worker_process_init:[22,1,1,"std:signal-worker_process_init"],CELERYBEAT_MAX_LOOP_INTERVAL:[49,2,1,"std:setting-CELERYBEAT_MAX_LOOP_INTERVAL"],CELERYD_LOG_LEVEL:[49,2,1,"std:setting-CELERYD_LOG_LEVEL"],on_failure:[5,8,1,""],CELERY_REDIRECT_STDOUTS:[49,2,1,"std:setting-CELERY_REDIRECT_STDOUTS"],CELERYD_CONSUMER:[49,2,1,"std:setting-CELERYD_CONSUMER"],CELERYD_MAX_TASKS_PER_CHILD:[49,2,1,"std:setting-CELERYD_MAX_TASKS_PER_CHILD"],CELERYD_LOG_FORMAT:[49,2,1,"std:setting-CELERYD_LOG_FORMAT"],ping:[23,5,1,"std:control-ping"],READY_STATES:[11,3,1,"std:state-READY_STATES"],disable_events:[23,5,1,"std:control-disable_events"],CELERY_MESSAGE_COMPRESSION:[49,2,1,"std:setting-CELERY_MESSAGE_COMPRESSION"],worker_init:[22,1,1,"std:signal-worker_init"],on_success:[5,8,1,""],EMAIL_USE_SSL:[49,2,1,"std:setting-EMAIL_USE_SSL"],CELERY_SEND_TASK_ERROR_EMAILS:[49,2,1,"std:setting-CELERY_SEND_TASK_ERROR_EMAILS"],CELERY_QUEUES:[49,2,1,"std:setting-CELERY_QUEUES"],CELERY_ACKS_LATE:[49,2,1,"std:setting-CELERY_ACKS_LATE"],TT_PORT:[49,2,1,"std:setting-TT_PORT"],CELERYMON_LOG_FORMAT:[49,2,1,"std:setting-CELERYMON_LOG_FORMAT"],task_postrun:[22,1,1,"std:signal-task_postrun"],CELERY_TASK_RESULT_EXPIRES:[49,2,1,"std:setting-CELERY_TASK_RESULT_EXPIRES"],BROKER_HOST:[49,2,1,"std:setting-BROKER_HOST"],EMAIL_PORT:[49,2,1,"std:setting-EMAIL_PORT"],CELERY_RESULT_BACKEND:[49,2,1,"std:setting-CELERY_RESULT_BACKEND"],CELERY_BROADCAST_EXCHANGE:[49,2,1,"std:setting-CELERY_BROADCAST_EXCHANGE"],CELERYBEAT_LOG_FILE:[49,2,1,"std:setting-CELERYBEAT_LOG_FILE"],CELERYBEAT_SCHEDULE:[49,2,1,"std:setting-CELERYBEAT_SCHEDULE"],CELERYD_MEDIATOR:[49,2,1,"std:setting-CELERYD_MEDIATOR"],worker_shutdown:[22,1,1,"std:signal-worker_shutdown"],CELERY_DEFAULT_DELIVERY_MODE:[49,2,1,"std:setting-CELERY_DEFAULT_DELIVERY_MODE"],CELERYBEAT_LOG_LEVEL:[49,2,1,"std:setting-CELERYBEAT_LOG_LEVEL"],"--maxtasksperchild":[66,0,1,"cmdoption-celeryd--maxtasksperchild"],EMAIL_HOST_USER:[49,2,1,"std:setting-EMAIL_HOST_USER"]},"celery.concurrency.processes.pool.Pool.ResultHandler":{body:[64,8,1,""]},"celery.utils.timer2":{Entry:[21,7,1,""],to_timestamp:[21,10,1,""],TimedFunctionFailed:[21,12,1,""],Timer:[21,7,1,""],Schedule:[21,7,1,""]},"celery.concurrency.base.BasePool.Timer.Entry":{cancel:[101,8,1,""]},"celery.utils.timeutils":{timedelta_seconds:[69,10,1,""],maybe_timedelta:[69,10,1,""],delta_resolution:[69,10,1,""],rate:[69,10,1,""],weekday:[69,10,1,""],maybe_iso8601:[69,10,1,""],remaining:[69,10,1,""],humanize_seconds:[69,10,1,""]},"celery.task.chords.chord":{Chord:[81,7,1,""]},"celery.concurrency":{solo:[116,6,1,""],processes:[75,6,1,""],eventlet:[85,6,1,""],gevent:[70,6,1,""],threads:[109,6,1,""],base:[101,6,1,""],get_implementation:[108,10,1,""]},"celery.concurrency.threads.TaskPool":{on_stop:[109,8,1,""],on_apply:[109,8,1,""],on_start:[109,8,1,""]},"celery.bin.celerybeat":{main:[44,10,1,""],BeatCommand:[44,7,1,""]},"celery.bin":{celeryctl:[112,6,1,""],celeryd:[66,6,1,""],camqadm:[119,6,1,""],celeryev:[55,6,1,""],base:[106,6,1,""],celerybeat:[44,6,1,""],celeryd_multi:[74,6,1,""]},"celery.concurrency.solo.TaskPool":{on_apply:[116,8,1,""],on_start:[116,8,1,""]},"celery.concurrency.eventlet.TaskPool.Timer":{cancel:[85,8,1,""],start:[85,8,1,""],stop:[85,8,1,""],ensure_started:[85,8,1,""],Schedule:[85,7,1,""]},"celery.backends.tyrant":{TyrantBackend:[98,7,1,""]},exchange:{"delete":[54,8,1,""]},"celery.result.TaskSetResult":{restore:[28,11,1,""],taskset_id:[28,9,1,""],results:[28,9,1,""],itersubtasks:[28,8,1,""],save:[28,8,1,""],"delete":[28,8,1,""]},"celery.backends.amqp.AMQPBackend.Exchange":{delivery_mode:[20,9,1,""],name:[20,9,1,""],auto_delete:[20,9,1,""],durable:[20,9,1,""],publish:[20,8,1,""],arguments:[20,9,1,""],Message:[20,8,1,""],type:[20,9,1,""],declare:[20,8,1,""],channel:[20,9,1,""],"delete":[20,8,1,""]},"celery.backends.amqp.AMQPBackend.Consumer":{add_queue:[20,8,1,""],qos:[20,8,1,""],consume:[20,8,1,""],register_callback:[20,8,1,""],receive:[20,8,1,""],flow:[20,8,1,""],cancel_by_queue:[20,8,1,""],revive:[20,8,1,""],purge:[20,8,1,""],connection:[20,9,1,""],consuming_from:[20,8,1,""],cancel:[20,8,1,""],close:[20,8,1,""],recover:[20,8,1,""],declare:[20,8,1,""]},"celery.result.EagerResult":{status:[28,9,1,""],revoke:[28,8,1,""],TimeoutError:[28,12,1,""],get:[28,8,1,""],successful:[28,8,1,""],traceback:[28,9,1,""],state:[28,9,1,""],result:[28,9,1,""],ready:[28,8,1,""]},"celery.utils.timer2.Entry":{cancel:[21,8,1,""]},"celery.bin.celeryd":{WorkerCommand:[66,7,1,""],windows_main:[66,10,1,""],main:[66,10,1,""]},"celery.apps.worker.Worker":{tasklist:[82,8,1,""],run:[82,8,1,""],init_queues:[82,8,1,""],die:[82,8,1,""],startup_info:[82,8,1,""],purge_messages:[82,8,1,""],redirect_stdouts_to_logger:[82,8,1,""],osx_proxy_detection_workaround:[82,8,1,""],worker_init:[82,8,1,""],init_loader:[82,8,1,""],install_platform_tweaks:[82,8,1,""],set_process_status:[82,8,1,""],on_consumer_ready:[82,8,1,""],run_worker:[82,8,1,""],WorkController:[82,7,1,""],extra_info:[82,8,1,""]},celery:{datastructures:[36,6,1,""],states:[11,6,1,""],task:[83,6,1,""],log:[13,6,1,""],platforms:[1,6,1,""],beat:[105,6,1,""],app:[24,6,1,""],worker:[14,6,1,""],loaders:[118,6,1,""],signals:[22,6,1,""],routes:[79,6,1,""],backends:[33,6,1,""],registry:[89,6,1,""],concurrency:[108,6,1,""],schedules:[120,6,1,""],exceptions:[39,6,1,""],events:[53,6,1,""],utils:[114,6,1,""],result:[28,6,1,""]},"celery.bin.celeryctl.purge":{run:[112,8,1,""]},"celery.backends.cassandra":{CassandraBackend:[77,7,1,""]},"celery.bin.celeryd.WorkerCommand":{get_options:[66,8,1,""],run:[66,8,1,""]},"celery.utils.timer2.Timer":{exit_after:[21,8,1,""],run:[21,8,1,""],Schedule:[21,7,1,""],apply_at:[21,8,1,""],clear:[21,8,1,""],stop:[21,8,1,""],ensure_started:[21,8,1,""],next:[21,8,1,""],queue:[21,9,1,""],apply_entry:[21,8,1,""],enter:[21,8,1,""],cancel:[21,8,1,""],Entry:[21,7,1,""],enter_after:[21,8,1,""],apply_after:[21,8,1,""],apply_interval:[21,8,1,""],empty:[21,8,1,""]},"celery.concurrency.processes.pool.Pool.TimeoutHandler":{body:[64,8,1,""]},"celery.apps":{beat:[90,6,1,""],worker:[82,6,1,""]},"celery.log.LoggingProxy":{fileno:[13,8,1,""],isatty:[13,8,1,""],flush:[13,8,1,""],write:[13,8,1,""],close:[13,8,1,""],writelines:[13,8,1,""]},"celery.worker.consumer":{Consumer:[9,7,1,""],QoS:[9,7,1,""]},"celery.platforms.DaemonContext":{close:[1,8,1,""],open:[1,8,1,""]},Task:{priority:[5,9,1,""],error_whitelist:[5,9,1,""],mandatory:[5,9,1,""],name:[5,9,1,""],exchange:[5,9,1,""],time_limit:[5,9,1,""],"abstract":[5,9,1,""],default_retry_delay:[5,9,1,""],rate_limit:[5,9,1,""],routing_key:[5,9,1,""],immediate:[5,9,1,""],queue:[5,9,1,""],max_retries:[5,9,1,""],send_error_emails:[5,9,1,""],ignore_result:[5,9,1,""],store_errors_even_if_ignored:[5,9,1,""],acks_late:[5,9,1,""],track_started:[5,9,1,""],soft_time_limit:[5,9,1,""],serializer:[5,9,1,""],backend:[5,9,1,""]},"celery.utils.timer2.Timer.Entry":{cancel:[21,8,1,""]},"celery.app":{app_or_default:[24,10,1,""],App:[24,7,1,""],task:[78,6,1,""],amqp:[12,6,1,""],defaults:[86,6,1,""]},"celery.log.Logging":{colored:[13,8,1,""],supports_color:[13,8,1,""],setup_logging_subsystem:[13,8,1,""],redirect_stdouts_to_logger:[13,8,1,""],setup_logger:[13,8,1,""],get_default_logger:[13,8,1,""],get_task_logger:[13,8,1,""],setup_task_logger:[13,8,1,""]},"celery.routes":{Router:[79,7,1,""],MapRoute:[79,7,1,""],prepare:[79,10,1,""]},"celery.concurrency.eventlet":{apply_target:[85,10,1,""],TaskPool:[85,7,1,""],Timer:[85,7,1,""],Schedule:[85,7,1,""]},"celery.task.http":{UnknownStatusError:[8,12,1,""],HttpDispatchTask:[8,7,1,""],URL:[8,7,1,""],HttpDispatch:[8,7,1,""],RemoteExecuteError:[8,12,1,""],MutableURL:[8,7,1,""],InvalidResponseError:[8,12,1,""]},"celery.beat.Scheduler":{apply_async:[105,8,1,""],merge_inplace:[105,8,1,""],sync:[105,8,1,""],setup_schedule:[105,8,1,""],close:[105,8,1,""],set_schedule:[105,8,1,""],sync_every:[105,9,1,""],add:[105,8,1,""],install_default_entries:[105,8,1,""],logger:[105,9,1,""],schedule:[105,9,1,""],max_interval:[105,9,1,""],Entry:[105,9,1,""],tick:[105,8,1,""],info:[105,9,1,""],publisher:[105,9,1,""],maybe_due:[105,8,1,""],should_sync:[105,8,1,""],update_from_dict:[105,8,1,""],connection:[105,9,1,""],get_schedule:[105,8,1,""],send_task:[105,8,1,""],reserve:[105,8,1,""]},"celery.loaders":{"default":[59,6,1,""],get_loader_cls:[118,10,1,""],app:[96,6,1,""],base:[57,6,1,""]},"celery.execute.trace.TaskTrace":{handle_retry:[17,8,1,""],execute:[17,8,1,""],handle_success:[17,8,1,""],handle_after_return:[17,8,1,""],handle_failure:[17,8,1,""]},"celery.concurrency.gevent":{TaskPool:[70,7,1,""],Timer:[70,7,1,""],Schedule:[70,7,1,""]},"celery.datastructures.ExceptionInfo":{type:[36,9,1,""],exception:[36,9,1,""],traceback:[36,9,1,""],tb:[36,9,1,""]},"celery.utils.dispatch":{saferef:[65,6,1,""],signal:[72,6,1,""],Signal:[84,7,1,""]},"celery.contrib.batches.SimpleRequest":{from_request:[43,11,1,""],hostname:[43,9,1,""],name:[43,9,1,""],delivery_info:[43,9,1,""],args:[43,9,1,""],kwargs:[43,9,1,""],id:[43,9,1,""]},"celery.backends.amqp.AMQPBackend":{wait_for:[20,8,1,""],reload_taskset_result:[20,8,1,""],consume:[20,8,1,""],Producer:[20,7,1,""],Exchange:[20,7,1,""],drain_events:[20,8,1,""],restore_taskset:[20,8,1,""],reload_task_result:[20,8,1,""],revive:[20,8,1,""],Queue:[20,7,1,""],BacklogLimitExceeded:[20,12,1,""],get_task_meta:[20,8,1,""],poll:[20,8,1,""],get_many:[20,8,1,""],delete_taskset:[20,8,1,""],Consumer:[20,7,1,""],save_taskset:[20,8,1,""]},"celery.worker.job.WorkerTaskTrace":{execute:[42,8,1,""],hostname:[42,9,1,""],handle_success:[42,8,1,""],handle_retry:[42,8,1,""],loader:[42,9,1,""],execute_safe:[42,8,1,""],handle_failure:[42,8,1,""]},"celery.backends.base.BaseDictBackend":{get_result:[104,8,1,""],reload_taskset_result:[104,8,1,""],forget:[104,8,1,""],restore_taskset:[104,8,1,""],reload_task_result:[104,8,1,""],get_status:[104,8,1,""],get_task_meta:[104,8,1,""],get_taskset_meta:[104,8,1,""],delete_taskset:[104,8,1,""],store_result:[104,8,1,""],get_traceback:[104,8,1,""],save_taskset:[104,8,1,""]},"celery.app.defaults.Option":{to_python:[86,8,1,""]},"celery.events.EventDispatcher":{enable:[53,8,1,""],copy_buffer:[53,8,1,""],send:[53,8,1,""],disable:[53,8,1,""],flush:[53,8,1,""],close:[53,8,1,""]},"celery.routes.MapRoute":{route_for_task:[79,8,1,""]},"celery.utils.mail.ErrorMail":{body:[102,9,1,""],send:[102,8,1,""],format_subject:[102,8,1,""],format_body:[102,8,1,""],should_send:[102,8,1,""],subject:[102,9,1,""]},"celery.concurrency.gevent.Timer":{start:[70,8,1,""],stop:[70,8,1,""],ensure_started:[70,8,1,""],Schedule:[70,7,1,""]},"celery.backends.cassandra.CassandraBackend":{process_cleanup:[77,8,1,""],servers:[77,9,1,""]},"celery.worker.job.TaskRequest":{args:[42,9,1,""],chord:[42,9,1,""],on_retry:[42,8,1,""],retry_msg:[42,9,1,""],on_accepted:[42,8,1,""],terminate:[42,8,1,""],on_timeout:[42,8,1,""],get_instance_attrs:[42,8,1,""],message:[42,9,1,""],on_failure:[42,8,1,""],send_event:[42,8,1,""],time_start:[42,9,1,""],maybe_expire:[42,8,1,""],acknowledge:[42,8,1,""],taskset_id:[42,9,1,""],kwargs:[42,9,1,""],execute_using_pool:[42,8,1,""],on_success:[42,8,1,""],extend_with_default_kwargs:[42,8,1,""],success_msg:[42,9,1,""],from_message:[42,11,1,""],expires:[42,9,1,""],repr_result:[42,8,1,""],on_ack:[42,9,1,""],error_msg:[42,9,1,""],name:[42,9,1,""],info:[42,8,1,""],retries:[42,9,1,""],execute:[42,8,1,""],task:[42,9,1,""],revoked:[42,8,1,""],task_id:[42,9,1,""],delivery_info:[42,9,1,""],acknowledged:[42,9,1,""],eta:[42,9,1,""],shortinfo:[42,8,1,""],worker_pid:[42,9,1,""]},"celery.utils.patch":{ensure_process_aware_logger:[94,10,1,""]},"celery.loaders.app.AppLoader":{on_worker_init:[96,8,1,""],read_configuration:[96,8,1,""]},"celery.concurrency.gevent.Timer.Schedule":{queue:[70,9,1,""],clear:[70,8,1,""],enter:[70,8,1,""]},"celery.execute.trace.TraceInfo":{trace:[17,11,1,""]},"celery.utils.dispatch.saferef":{get_bound_method_weakref:[65,10,1,""],BoundNonDescriptorMethodWeakref:[65,7,1,""],BoundMethodWeakref:[65,7,1,""],safe_ref:[65,10,1,""]},"celery.states":{state:[11,7,1,""],precedence:[11,10,1,""]},"celery.backends.mongodb":{MongoBackend:[110,7,1,""],Bunch:[110,7,1,""]},"celery.task.http.URL":{get_async:[8,8,1,""],post_async:[8,8,1,""],dispatcher:[8,9,1,""]},"celery.datastructures.TokenBucket":{timestamp:[36,9,1,""],expected_time:[36,8,1,""],capacity:[36,9,1,""],can_consume:[36,8,1,""],fill_rate:[36,9,1,""]},"celery.concurrency.eventlet.Timer":{cancel:[85,8,1,""],start:[85,8,1,""],stop:[85,8,1,""],ensure_started:[85,8,1,""],Schedule:[85,7,1,""]},"celery.events.dumper.Dumper":{on_event:[47,8,1,""],format_task_event:[47,8,1,""]},"celery.log":{Logging:[13,7,1,""],ColorFormatter:[13,7,1,""],LoggingProxy:[13,7,1,""],setup_logging_subsystem:[13,9,1,""],redirect_stdouts_to_logger:[13,9,1,""],setup_logger:[13,9,1,""],get_default_logger:[13,9,1,""],get_task_logger:[13,9,1,""],setup_task_logger:[13,9,1,""]},"celery.utils.promise":{evaluate:[114,8,1,""]},"celery.result.AsyncResult":{backend:[28,9,1,""]},"celery.concurrency.processes.TaskPool.Pool.TaskHandler":{body:[75,8,1,""]},"celery.datastructures.LRUCache":{keys:[36,8,1,""],items:[36,8,1,""],values:[36,8,1,""]},State:{freeze:[26,8,1,""],thaw:[26,8,1,""],freeze_while:[26,8,1,""]},"celery.task.base.BaseTask":{execute:[34,8,1,""],retry:[34,11,1,""],MaxRetriesExceededError:[34,12,1,""],AsyncResult:[34,11,1,""],on_retry:[34,8,1,""],get_consumer:[34,11,1,""],establish_connection:[34,11,1,""],apply_async:[34,11,1,""],ErrorMail:[34,7,1,""],delay:[34,11,1,""],get_logger:[34,11,1,""],subtask:[34,11,1,""],after_return:[34,8,1,""],run:[34,8,1,""],update_state:[34,8,1,""],apply:[34,11,1,""],on_failure:[34,8,1,""],get_publisher:[34,11,1,""],on_success:[34,8,1,""]},"celery.bin.celeryctl.celeryctl":{remove_options_at_beginning:[112,8,1,""],handle_argv:[112,8,1,""],execute:[112,8,1,""]},"celery.schedules.schedule":{is_due:[120,8,1,""],remaining_estimate:[120,8,1,""]},"celery.app.amqp":{TaskPublisher:[12,7,1,""],Queues:[12,7,1,""],AMQP:[12,7,1,""]},"celery.utils.term.colored":{yellow:[27,8,1,""],blink:[27,8,1,""],bright:[27,8,1,""],iwhite:[27,8,1,""],underline:[27,8,1,""],imagenta:[27,8,1,""],blue:[27,8,1,""],iyellow:[27,8,1,""],black:[27,8,1,""],no_color:[27,8,1,""],white:[27,8,1,""],red:[27,8,1,""],node:[27,8,1,""],iblue:[27,8,1,""],bold:[27,8,1,""],igreen:[27,8,1,""],cyan:[27,8,1,""],ired:[27,8,1,""],reset:[27,8,1,""],magenta:[27,8,1,""],reverse:[27,8,1,""],green:[27,8,1,""],embed:[27,8,1,""],icyan:[27,8,1,""]},"celery.bin.camqadm.AMQShell":{do_help:[119,8,1,""],respond:[119,8,1,""],display_command_help:[119,8,1,""],prompt:[119,9,1,""],amqp:[119,9,1,""],"default":[119,8,1,""],onecmd:[119,8,1,""],dispatch:[119,8,1,""],get_names:[119,8,1,""],say:[119,8,1,""],parseline:[119,8,1,""],do_exit:[119,8,1,""],completenames:[119,8,1,""],get_amqp_api_command:[119,8,1,""]},"celery.concurrency.base.BasePool":{on_worker_error:[101,8,1,""],info:[101,9,1,""],apply_async:[101,8,1,""],num_processes:[101,9,1,""],on_apply:[101,8,1,""],safe_apply_callback:[101,8,1,""],terminate_job:[101,8,1,""],on_ready:[101,8,1,""],terminate:[101,8,1,""],Timer:[101,7,1,""],stop:[101,8,1,""],start:[101,8,1,""],on_start:[101,8,1,""],active:[101,9,1,""],on_stop:[101,8,1,""],on_terminate:[101,8,1,""]},"celery.db.models.TaskSet":{id:[31,9,1,""],taskset_id:[31,9,1,""],result:[31,9,1,""],date_done:[31,9,1,""],to_dict:[31,8,1,""]},"celery.utils.dispatch.signal":{Signal:[72,7,1,""]},"celery.worker.state.Persistent":{db:[100,9,1,""],sync:[100,8,1,""],merge:[100,8,1,""],close:[100,8,1,""],save:[100,8,1,""],open:[100,8,1,""]},"celery.bin.celerybeat.BeatCommand":{get_options:[44,8,1,""],run:[44,8,1,""]},"celery.backends.base.BaseBackend":{on_chord_apply:[104,8,1,""],forget:[104,8,1,""],prepare_exception:[104,8,1,""],restore_taskset:[104,8,1,""],prepare_value:[104,8,1,""],get_status:[104,8,1,""],wait_for:[104,8,1,""],mark_as_started:[104,8,1,""],prepare_expires:[104,8,1,""],reload_taskset_result:[104,8,1,""],save_taskset:[104,8,1,""],decode:[104,8,1,""],on_chord_part_return:[104,8,1,""],cleanup:[104,8,1,""],encode:[104,8,1,""],subpolling_interval:[104,9,1,""],TimeoutError:[104,12,1,""],mark_as_retry:[104,8,1,""],reload_task_result:[104,8,1,""],exception_to_python:[104,8,1,""],delete_taskset:[104,8,1,""],store_result:[104,8,1,""],encode_result:[104,8,1,""],get_result:[104,8,1,""],mark_as_revoked:[104,8,1,""],process_cleanup:[104,8,1,""],mark_as_done:[104,8,1,""],mark_as_failure:[104,8,1,""],get_traceback:[104,8,1,""]},"celery.backends.cache.CacheBackend":{"delete":[87,8,1,""],client:[87,9,1,""],set:[87,8,1,""],mget:[87,8,1,""],get:[87,8,1,""]},"celery.worker.WorkController":{ready_queue:[14,9,1,""],mediator:[14,9,1,""],loglevel:[14,9,1,""],stop:[14,8,1,""],embed_clockservice:[14,9,1,""],terminate:[14,8,1,""],start:[14,8,1,""],on_timer_tick:[14,8,1,""],process_task:[14,8,1,""],concurrency:[14,9,1,""],on_timer_error:[14,8,1,""],send_events:[14,9,1,""],logger:[14,9,1,""],logfile:[14,9,1,""],consumer:[14,9,1,""],pool:[14,9,1,""]},"celery.backends.database":{DatabaseBackend:[91,7,1,""]},"celery.loaders.app":{AppLoader:[96,7,1,""]},"celery.db.models":{Task:[31,7,1,""],TaskSet:[31,7,1,""]},"celery.utils":{reprcall:[114,10,1,""],cry:[114,10,1,""],kwdict:[114,10,1,""],warn_deprecated:[114,10,1,""],functional:[10,6,1,""],dispatch:[84,6,1,""],find_module:[114,10,1,""],noop:[114,10,1,""],promise:[114,7,1,""],chunks:[114,10,1,""],import_from_cwd:[114,10,1,""],patch:[94,6,1,""],padlist:[114,10,1,""],cwd_in_path:[114,10,1,""],compat:[51,6,1,""],fun_takes_kwargs:[114,10,1,""],uuid:[114,10,1,""],lpmerge:[114,10,1,""],is_iterable:[114,10,1,""],encoding:[61,6,1,""],abbrtask:[114,10,1,""],get_full_cls_name:[114,10,1,""],timer2:[21,6,1,""],mail:[102,6,1,""],isatty:[114,10,1,""],truncate_text:[114,10,1,""],mattrgetter:[114,10,1,""],textindent:[114,10,1,""],serialization:[107,6,1,""],reprkwargs:[114,10,1,""],term:[27,6,1,""],mpromise:[114,7,1,""],deprecated:[114,10,1,""],instantiate:[114,10,1,""],timeutils:[69,6,1,""],maybe_promise:[114,10,1,""],get_cls_by_name:[114,10,1,""],firstmethod:[114,10,1,""],first:[114,10,1,""],abbr:[114,10,1,""]},"celery.bin.celeryctl.help":{usage:[112,8,1,""],run:[112,8,1,""]},"celery.backends.tyrant.TyrantBackend":{set:[98,8,1,""],tyrant_host:[98,9,1,""],get:[98,8,1,""],process_cleanup:[98,8,1,""],tyrant_port:[98,9,1,""],close:[98,8,1,""],open:[98,8,1,""],"delete":[98,8,1,""]},"celery.events.cursesmon.CursesMonitor":{tasks:[50,9,1,""],revoke_selection:[50,8,1,""],alert_remote_control_reply:[50,8,1,""],selection_rate_limit:[50,8,1,""],display_task_row:[50,8,1,""],display_height:[50,9,1,""],selection_result:[50,8,1,""],init_screen:[50,8,1,""],selection_info:[50,8,1,""],handle_keypress:[50,8,1,""],find_position:[50,8,1,""],format_row:[50,8,1,""],move_selection_down:[50,8,1,""],move_selection:[50,8,1,""],nap:[50,8,1,""],display_width:[50,9,1,""],draw:[50,8,1,""],screen_width:[50,9,1,""],safe_add_str:[50,8,1,""],alert:[50,8,1,""],selection_traceback:[50,8,1,""],readline:[50,8,1,""],resetscreen:[50,8,1,""],limit:[50,9,1,""],move_selection_up:[50,8,1,""],workers:[50,9,1,""],screen_height:[50,9,1,""]},"celery.backends.amqp.AMQPBackend.Producer":{revive:[20,8,1,""],publish:[20,8,1,""],connection:[20,9,1,""],release:[20,8,1,""],close:[20,8,1,""],declare:[20,8,1,""],maybe_declare:[20,8,1,""]},"celery.worker.buckets":{RateLimitExceeded:[48,12,1,""],TokenBucketQueue:[48,7,1,""],FastQueue:[48,7,1,""],TaskBucket:[48,7,1,""]},"celery.backends.cache":{DummyClient:[87,7,1,""],import_best_memcache:[87,10,1,""],get_best_memcache:[87,10,1,""],CacheBackend:[87,7,1,""]},"celery.bin.celeryd_multi.NamespacedOptionParser":{parse:[74,8,1,""],optmerge:[74,8,1,""],add_option:[74,8,1,""],process_long_opt:[74,8,1,""],process_short_opt:[74,8,1,""]},"celery.task.http.HttpDispatch":{make_request:[8,8,1,""],dispatch:[8,8,1,""],http_headers:[8,9,1,""]},"celery.backends.base.KeyValueStoreBackend":{"delete":[104,8,1,""],set:[104,8,1,""],get_key_for_task:[104,8,1,""],get:[104,8,1,""],get_many:[104,8,1,""],mget:[104,8,1,""],get_key_for_taskset:[104,8,1,""]},"celery.routes.Router":{route:[79,8,1,""],lookup_route:[79,8,1,""],expand_destination:[79,8,1,""]},"celery.utils.functional":{memoize:[10,10,1,""],maybe_list:[10,10,1,""]},"celery.execute.trace":{TraceInfo:[17,7,1,""],TaskTrace:[17,7,1,""]},"celery.bin.celeryd_multi.MultiTool":{execute_from_commandline:[74,8,1,""],node_alive:[74,8,1,""],help:[74,8,1,""],show:[74,8,1,""],say:[74,8,1,""],kill:[74,8,1,""],names:[74,8,1,""],get:[74,8,1,""],getpids:[74,8,1,""],note:[74,8,1,""],start:[74,8,1,""],splash:[74,8,1,""],expand:[74,8,1,""],usage:[74,8,1,""],with_detacher_default_options:[74,8,1,""],stop_verify:[74,8,1,""],stop:[74,8,1,""],signal_node:[74,8,1,""],restart:[74,8,1,""],info:[74,8,1,""],shutdown_nodes:[74,8,1,""],waitexec:[74,8,1,""],error:[74,8,1,""]},"celery.apps.worker.Worker.WorkController":{terminate:[82,8,1,""],stop:[82,8,1,""],start:[82,8,1,""],process_task:[82,8,1,""],on_timer_error:[82,8,1,""],on_timer_tick:[82,8,1,""]},"celery.utils.serialization":{get_pickled_exception:[107,10,1,""],UnpickleableExceptionWrapper:[107,12,1,""],subclass_exception:[107,10,1,""],get_pickleable_exception:[107,10,1,""],find_nearest_pickleable_exception:[107,10,1,""],create_exception_cls:[107,10,1,""]},"celery.task.sets":{subtask:[35,7,1,""],TaskSet:[35,7,1,""]},"celery.contrib.batches.Batches":{apply_buffer:[43,8,1,""],execute:[43,8,1,""],run:[43,8,1,""],flush_every:[43,9,1,""],flush_interval:[43,9,1,""],flush:[43,8,1,""],debug:[43,8,1,""],logger:[43,9,1,""]},"celery.task.base.PeriodicTask":{timedelta_seconds:[34,8,1,""],relative:[34,9,1,""],remaining_estimate:[34,8,1,""],run_every:[34,9,1,""],is_due:[34,8,1,""]},"celery.utils.timer2.Timer.Schedule":{info:[21,8,1,""],clear:[21,8,1,""],queue:[21,9,1,""],enter:[21,8,1,""],handle_error:[21,8,1,""],empty:[21,8,1,""]},"celery.bin.base.Command":{execute_from_commandline:[106,8,1,""],get_options:[106,8,1,""],args:[106,9,1,""],run:[106,8,1,""],usage:[106,8,1,""],create_parser:[106,8,1,""],setup_app_from_commandline:[106,8,1,""],Parser:[106,9,1,""],namespace:[106,9,1,""],preload_options:[106,9,1,""],option_list:[106,9,1,""],version:[106,9,1,""],handle_argv:[106,8,1,""],parse_preload_options:[106,8,1,""],parse_options:[106,8,1,""],get_cls_by_name:[106,8,1,""],enable_config_from_cmdline:[106,9,1,""],supports_args:[106,9,1,""],process_cmdline_config:[106,8,1,""]},"celery.worker.job":{execute_and_trace:[42,10,1,""],InvalidTaskError:[42,12,1,""],TaskRequest:[42,7,1,""],WorkerTaskTrace:[42,7,1,""]},"celery.app.amqp.TaskPublisher":{declare:[12,8,1,""],delay_task:[12,8,1,""]},"celery.concurrency.base":{apply_target:[101,10,1,""],BasePool:[101,7,1,""]},"celery.concurrency.processes.TaskPool.Pool.ResultHandler":{body:[75,8,1,""]},"celery.schedules":{ParseException:[120,12,1,""],crontab:[120,7,1,""],maybe_schedule:[120,10,1,""],schedule:[120,7,1,""]},"celery.bin.celeryctl":{celeryctl:[112,7,1,""],pluralize:[112,10,1,""],list_:[112,7,1,""],indent:[112,10,1,""],help:[112,7,1,""],inspect:[112,7,1,""],Command:[112,7,1,""],purge:[112,7,1,""],status:[112,7,1,""],command:[112,10,1,""],result:[112,7,1,""],Error:[112,12,1,""],apply:[112,7,1,""],main:[112,10,1,""]},"celery.registry":{tasks:[89,13,1,""],TaskRegistry:[89,7,1,""]},"celery.bin.celeryctl.list_":{run:[112,8,1,""],list_bindings:[112,8,1,""]},queue:{bind:[54,8,1,""],declare:[54,8,1,""],"delete":[54,8,1,""]},"celery.bin.celeryd_multi":{main:[74,10,1,""],findsig:[74,10,1,""],MultiTool:[74,7,1,""],multi_args:[74,10,1,""],quote:[74,10,1,""],abbreviations:[74,10,1,""],say:[74,10,1,""],parse_ns_range:[74,10,1,""],NamespacedOptionParser:[74,7,1,""],format_opt:[74,10,1,""]},"celery.result":{ResultSet:[28,7,1,""],TaskSetResult:[28,7,1,""],AsyncResult:[28,7,1,""],BaseAsyncResult:[28,7,1,""],EagerResult:[28,7,1,""]},"celery.contrib.abortable":{AbortableTask:[45,7,1,""],AbortableAsyncResult:[45,7,1,""]},"celery.contrib.abortable.AbortableTask":{is_aborted:[45,8,1,""],AsyncResult:[45,11,1,""]},"celery.concurrency.eventlet.TaskPool":{on_stop:[85,8,1,""],on_start:[85,8,1,""],on_apply:[85,8,1,""],Timer:[85,7,1,""]},"celery.apps.beat.Beat.Service":{get_scheduler:[90,8,1,""],stop:[90,8,1,""],sync:[90,8,1,""],start:[90,8,1,""],scheduler:[90,9,1,""],scheduler_cls:[90,9,1,""]},"celery.concurrency.processes.TaskPool.Pool.TimeoutHandler":{body:[75,8,1,""]},"celery.app.amqp.AMQP":{get_default_queue:[12,8,1,""],ConsumerSet:[12,9,1,""],TaskPublisher:[12,8,1,""],queues:[12,9,1,""],TaskConsumer:[12,8,1,""],get_task_consumer:[12,8,1,""],Router:[12,8,1,""],Consumer:[12,9,1,""],Queues:[12,8,1,""],BrokerConnection:[12,9,1,""]},"celery.backends.redis":{RedisBackend:[88,7,1,""]},"celery.concurrency.eventlet.TaskPool.Timer.Schedule":{queue:[85,9,1,""],clear:[85,8,1,""],enter:[85,8,1,""]},"celery.execute":{trace:[17,6,1,""]},"celery.log.ColorFormatter":{COLORS:[13,9,1,""],formatException:[13,8,1,""],format:[13,8,1,""]},"celery.utils.dispatch.signal.Signal":{connect:[72,8,1,""],disconnect:[72,8,1,""],send_robust:[72,8,1,""],send:[72,8,1,""],receivers:[72,9,1,""]},"celery.backends.redis.RedisBackend":{"delete":[88,8,1,""],on_chord_apply:[88,8,1,""],get:[88,8,1,""],db:[88,9,1,""],redis:[88,9,1,""],process_cleanup:[88,8,1,""],client:[88,9,1,""],on_chord_part_return:[88,8,1,""],host:[88,9,1,""],set:[88,8,1,""],password:[88,9,1,""],port:[88,9,1,""],mget:[88,8,1,""]},"celery.concurrency.processes.pool":{Pool:[64,7,1,""]},"celery.bin.celeryctl.result":{run:[112,8,1,""]},"celery.utils.dispatch.Signal":{receivers:[84,9,1,""],disconnect:[84,8,1,""],send_robust:[84,8,1,""],send:[84,8,1,""],connect:[84,8,1,""]},"celery.concurrency.eventlet.Timer.Schedule":{queue:[85,9,1,""],clear:[85,8,1,""],enter:[85,8,1,""]},"celery.apps.beat":{Beat:[90,7,1,""]},"celery.concurrency.solo":{TaskPool:[116,7,1,""]},"celery.task.chords.chord.Chord":{run:[81,8,1,""]},"celery.events":{EventDispatcher:[53,7,1,""],cursesmon:[50,6,1,""],EventReceiver:[53,7,1,""],Event:[53,10,1,""],state:[16,6,1,""],snapshot:[4,6,1,""],dumper:[47,6,1,""]},"celery.worker.consumer.QoS":{decrement:[9,8,1,""],set:[9,8,1,""],decrement_eventually:[9,8,1,""],increment:[9,8,1,""],update:[9,8,1,""]},"celery.task.control.Control.Mailbox":{Node:[32,8,1,""],abcast:[32,8,1,""],get_reply_queue:[32,8,1,""],multi_call:[32,8,1,""],cast:[32,8,1,""],call:[32,8,1,""],get_queue:[32,8,1,""],node_cls:[32,9,1,""]},"celery.backends.amqp.AMQPBackend.Queue":{exchange:[20,9,1,""],exclusive:[20,9,1,""],unbind:[20,8,1,""],when_bound:[20,8,1,""],consume:[20,8,1,""],name:[20,9,1,""],get:[20,8,1,""],durable:[20,9,1,""],queue_bind:[20,8,1,""],routing_key:[20,9,1,""],declare:[20,8,1,""],purge:[20,8,1,""],alias:[20,9,1,""],queue_arguments:[20,9,1,""],auto_delete:[20,9,1,""],binding_arguments:[20,9,1,""],cancel:[20,8,1,""],queue_declare:[20,8,1,""],channel:[20,9,1,""],"delete":[20,8,1,""]},"celery.bin.camqadm":{AMQPAdminCommand:[119,7,1,""],camqadm:[119,10,1,""],AMQShell:[119,7,1,""],say:[119,10,1,""],format_declare_queue:[119,10,1,""],dump_message:[119,10,1,""],main:[119,10,1,""],Spec:[119,7,1,""],AMQPAdmin:[119,7,1,""]},"celery.task.chords.Chord":{run:[81,8,1,""]},"celery.concurrency.processes.pool.Pool.Process":{daemon:[64,9,1,""],ident:[64,9,1,""],join:[64,8,1,""],name:[64,9,1,""],pid:[64,9,1,""],terminate:[64,8,1,""],authkey:[64,9,1,""],start:[64,8,1,""],run:[64,8,1,""],is_alive:[64,8,1,""],exitcode:[64,9,1,""]},"celery.db.session":{setup_results:[52,10,1,""],get_engine:[52,10,1,""],ResultSession:[52,10,1,""],create_session:[52,10,1,""]},"celery.utils.dispatch.saferef.BoundMethodWeakref":{"_all_instances":[65,9,1,""],weak_func:[65,9,1,""],deletion_methods:[65,9,1,""],key:[65,9,1,""],weak_self:[65,9,1,""],calculate_key:[65,11,1,""]},"celery.backends.base":{KeyValueStoreBackend:[104,7,1,""],unpickle_backend:[104,10,1,""],BaseDictBackend:[104,7,1,""],BaseBackend:[104,7,1,""],DisabledBackend:[104,7,1,""]},"celery.concurrency.threads":{TaskPool:[109,7,1,""],NullDict:[109,7,1,""]},"celery.backends.mongodb.MongoBackend":{cleanup:[110,8,1,""],process_cleanup:[110,8,1,""]},"celery.platforms.Signals":{reset:[1,8,1,""],ignore:[1,8,1,""],supported:[1,8,1,""],update:[1,8,1,""],signum:[1,8,1,""]},"celery.events.dumper":{evdump:[47,10,1,""],Dumper:[47,7,1,""]},"celery.concurrency.processes.pool.Pool.Supervisor":{body:[64,8,1,""]},"celery.datastructures.DictAttribute":{items:[36,8,1,""],get:[36,8,1,""],setdefault:[36,8,1,""],iteritems:[36,8,1,""]},"celery.task.control":{Control:[32,7,1,""],flatten_reply:[32,10,1,""],Inspect:[32,7,1,""]},"celery.task.sets.TaskSet":{apply_async:[35,8,1,""],tasks:[35,9,1,""],task:[35,9,1,""],task_name:[35,9,1,""],apply:[35,8,1,""],total:[35,9,1,""]},"celery.backends":{amqp:[20,6,1,""],database:[91,6,1,""],mongodb:[110,6,1,""],cache:[87,6,1,""],redis:[88,6,1,""],base:[104,6,1,""],tyrant:[98,6,1,""],get_backend_cls:[33,10,1,""],cassandra:[77,6,1,""]},"celery.worker.buckets.TokenBucketQueue":{RateLimitExceeded:[48,12,1,""],qsize:[48,8,1,""],get:[48,8,1,""],items:[48,9,1,""],clear:[48,8,1,""],get_nowait:[48,8,1,""],put_nowait:[48,8,1,""],expected_time:[48,8,1,""],put:[48,8,1,""],empty:[48,8,1,""],wait:[48,8,1,""]},"celery.loaders.base":{BaseLoader:[57,7,1,""]},"celery.worker":{autoscale:[71,6,1,""],mediator:[18,6,1,""],buckets:[48,6,1,""],state:[100,6,1,""],job:[42,6,1,""],heartbeat:[115,6,1,""],consumer:[9,6,1,""],WorkController:[14,7,1,""]},"celery.utils.term":{colored:[27,7,1,""]},"celery.bin.celeryctl.inspect":{usage:[112,8,1,""],say:[112,8,1,""],run:[112,8,1,""]},"celery.bin.camqadm.AMQPAdmin":{say:[119,8,1,""],run:[119,8,1,""],connect:[119,8,1,""]},"celery.schedules.crontab":{is_due:[120,8,1,""],remaining_estimate:[120,8,1,""],minute:[120,9,1,""],day_of_week:[120,9,1,""],hour:[120,9,1,""]},"celery.bin.base":{Command:[106,7,1,""],daemon_options:[106,10,1,""]},"celery.exceptions":{NotRegistered:[39,12,1,""],TaskRevokedError:[39,12,1,""],MaxRetriesExceededError:[39,12,1,""],TimeoutError:[39,12,1,""],NotConfigured:[39,12,1,""],QueueNotFound:[39,12,1,""],WorkerLostError:[39,12,1,""],SoftTimeLimitExceeded:[39,12,1,""],RetryTaskError:[39,12,1,""],CDeprecationWarning:[39,12,1,""],ImproperlyConfigured:[39,12,1,""],AlreadyRegistered:[39,12,1,""],TimeLimitExceeded:[39,12,1,""],SystemTerminate:[39,12,1,""],CPendingDeprecationWarning:[39,12,1,""]},"celery.worker.buckets.TaskBucket":{qsize:[48,8,1,""],get:[48,8,1,""],items:[48,9,1,""],clear:[48,8,1,""],get_nowait:[48,8,1,""],add_bucket_for_type:[48,8,1,""],refresh:[48,8,1,""],put_nowait:[48,8,1,""],put:[48,8,1,""],get_bucket_for_type:[48,8,1,""],update_bucket_for_type:[48,8,1,""],empty:[48,8,1,""],init_with_registry:[48,8,1,""]},"celery.utils.mail.Mailer":{send:[102,8,1,""]},"celery.events.cursesmon":{evtop:[50,10,1,""],CursesMonitor:[50,7,1,""]},"celery.concurrency.processes.pool.Pool":{map:[64,8,1,""],apply_async:[64,8,1,""],join:[64,8,1,""],map_async:[64,8,1,""],ResultHandler:[64,7,1,""],TimeoutHandler:[64,7,1,""],SoftTimeLimitExceeded:[64,12,1,""],imap_unordered:[64,8,1,""],terminate:[64,8,1,""],grow:[64,8,1,""],Process:[64,7,1,""],Supervisor:[64,7,1,""],imap:[64,8,1,""],close:[64,8,1,""],apply:[64,8,1,""],TaskHandler:[64,7,1,""],shrink:[64,8,1,""]},"celery.registry.TaskRegistry":{NotRegistered:[89,12,1,""],unregister:[89,8,1,""],register:[89,8,1,""],pop:[89,8,1,""],filter_types:[89,8,1,""],periodic:[89,8,1,""],regular:[89,8,1,""]},"celery.task.base.BaseTask.ErrorMail":{should_send:[34,8,1,""]},"celery.concurrency.gevent.TaskPool.Timer.Schedule":{queue:[70,9,1,""],clear:[70,8,1,""],enter:[70,8,1,""]},"celery.concurrency.eventlet.Schedule":{queue:[85,9,1,""],clear:[85,8,1,""],enter:[85,8,1,""]},"celery.bin.celeryctl.apply":{run:[112,8,1,""]},"celery.concurrency.gevent.TaskPool.Timer":{start:[70,8,1,""],stop:[70,8,1,""],ensure_started:[70,8,1,""],Schedule:[70,7,1,""]},"celery.contrib.batches":{SimpleRequest:[43,7,1,""],Batches:[43,7,1,""]},"celery.task.control.Inspect":{scheduled:[32,8,1,""],stats:[32,8,1,""],add_consumer:[32,8,1,""],revoked:[32,8,1,""],enable_events:[32,8,1,""],registered:[32,8,1,""],ping:[32,8,1,""],disable_events:[32,8,1,""],active_queues:[32,8,1,""],cancel_consumer:[32,8,1,""],registered_tasks:[32,8,1,""],active:[32,8,1,""],reserved:[32,8,1,""]},"celery.beat.Service":{scheduler_cls:[105,9,1,""],stop:[105,8,1,""],sync:[105,8,1,""],start:[105,8,1,""],scheduler:[105,9,1,""],get_scheduler:[105,8,1,""]},"celery.events.state.State":{get_or_create_task:[16,8,1,""],task_event:[16,8,1,""],tasks_by_timestamp:[16,8,1,""],worker_event:[16,8,1,""],tasks_by_worker:[16,8,1,""],clear:[16,8,1,""],task_types:[16,8,1,""],event:[16,8,1,""],tasks_by_type:[16,8,1,""],clear_tasks:[16,8,1,""],freeze_while:[16,8,1,""],get_or_create_worker:[16,8,1,""],alive_workers:[16,8,1,""]},"celery.utils.mail":{SendmailWarning:[102,12,1,""],Mailer:[102,7,1,""],Message:[102,7,1,""],ErrorMail:[102,7,1,""]},"celery.contrib.abortable.AbortableAsyncResult":{is_aborted:[45,8,1,""],abort:[45,8,1,""]},"celery.worker.state":{REVOKES_MAX:[100,13,1,""],revoked:[100,13,1,""],SOFTWARE_INFO:[100,13,1,""],task_accepted:[100,10,1,""],total_count:[100,13,1,""],task_reserved:[100,10,1,""],Persistent:[100,7,1,""],reserved_requests:[100,13,1,""],task_ready:[100,10,1,""],REVOKE_EXPIRES:[100,13,1,""],active_requests:[100,13,1,""]},"celery.worker.mediator.Mediator":{stop:[18,8,1,""],callback:[18,9,1,""],move:[18,8,1,""],run:[18,8,1,""],ready_queue:[18,9,1,""]},"celery.task.chords":{chord:[81,7,1,""],Chord:[81,7,1,""]},"celery.contrib":{batches:[43,6,1,""],abortable:[45,6,1,""],rdb:[93,6,1,""]},"celery.worker.autoscale":{Autoscaler:[71,7,1,""]},"celery.concurrency.base.BasePool.Timer.Schedule":{info:[101,8,1,""],clear:[101,8,1,""],queue:[101,9,1,""],enter:[101,8,1,""],handle_error:[101,8,1,""],empty:[101,8,1,""]},"celery.events.EventReceiver":{capture:[53,8,1,""],process:[53,8,1,""],drain_events:[53,8,1,""],itercapture:[53,8,1,""],wakeup_workers:[53,8,1,""],consumer:[53,8,1,""]},"celery.db.models.Task":{status:[31,9,1,""],task_id:[31,9,1,""],date_done:[31,9,1,""],traceback:[31,9,1,""],to_dict:[31,8,1,""],id:[31,9,1,""],result:[31,9,1,""]},"celery.concurrency.processes.pool.Pool.TaskHandler":{body:[64,8,1,""]},"celery.concurrency.processes.TaskPool":{num_processes:[75,9,1,""],terminate_job:[75,8,1,""],shrink:[75,8,1,""],limit:[75,9,1,""],on_start:[75,8,1,""],on_stop:[75,8,1,""],logger:[75,9,1,""],on_terminate:[75,8,1,""],grow:[75,8,1,""],Pool:[75,7,1,""]},"celery.utils.mpromise":{evaluate:[114,8,1,""],evaluated:[114,9,1,""]},"celery.contrib.rdb":{set_trace:[93,10,1,""],"debugger":[93,10,1,""],Rdb:[93,7,1,""]},"celery.utils.encoding":{bytes_to_str:[61,10,1,""],safe_str:[61,10,1,""],default_encoding:[61,10,1,""],from_utf8:[61,10,1,""],str_to_bytes:[61,10,1,""],safe_repr:[61,10,1,""]},"celery.utils.timer2.Schedule":{info:[21,8,1,""],clear:[21,8,1,""],queue:[21,9,1,""],enter:[21,8,1,""],handle_error:[21,8,1,""],empty:[21,8,1,""]},"celery.concurrency.processes":{TaskPool:[75,7,1,""],pool:[64,6,1,""]},"celery.events.snapshot":{evcam:[4,10,1,""],Polaroid:[4,7,1,""]},"celery.events.snapshot.Polaroid":{capture:[4,8,1,""],on_shutter:[4,8,1,""],shutter:[4,8,1,""],cleanup:[4,8,1,""],on_cleanup:[4,8,1,""],install:[4,8,1,""],cancel:[4,8,1,""]},"celery.apps.beat.Beat":{run:[90,8,1,""],start_scheduler:[90,8,1,""],Service:[90,7,1,""],setup_logging:[90,8,1,""],startup_info:[90,8,1,""],set_process_title:[90,8,1,""],init_loader:[90,8,1,""],install_sync_handler:[90,8,1,""]},"celery.db":{models:[31,6,1,""],session:[52,6,1,""]},"celery.concurrency.processes.TaskPool.Pool.Process":{daemon:[75,9,1,""],ident:[75,9,1,""],run:[75,8,1,""],name:[75,9,1,""],terminate:[75,8,1,""],pid:[75,9,1,""],authkey:[75,9,1,""],start:[75,8,1,""],join:[75,8,1,""],is_alive:[75,8,1,""],exitcode:[75,9,1,""]},"celery.worker.autoscale.Autoscaler":{info:[71,8,1,""],processes:[71,9,1,""],scale:[71,8,1,""],run:[71,8,1,""],scale_down:[71,8,1,""],stop:[71,8,1,""],update:[71,8,1,""],scale_up:[71,8,1,""],qty:[71,9,1,""],force_scale_down:[71,8,1,""],force_scale_up:[71,8,1,""]},"celery.result.ResultSet":{total:[28,9,1,""],join:[28,8,1,""],forget:[28,8,1,""],successful:[28,8,1,""],clear:[28,8,1,""],completed_count:[28,8,1,""],results:[28,9,1,""],remove:[28,8,1,""],update:[28,8,1,""],subtasks:[28,9,1,""],failed:[28,8,1,""],waiting:[28,8,1,""],add:[28,8,1,""],join_native:[28,8,1,""],discard:[28,8,1,""],ready:[28,8,1,""],iterate:[28,8,1,""],iter_native:[28,8,1,""],revoke:[28,8,1,""]},"celery.app.task.BaseTask":{time_limit:[78,9,1,""],apply_async:[78,11,1,""],mandatory:[78,9,1,""],store_errors_even_if_ignored:[78,9,1,""],on_retry:[78,8,1,""],request:[78,9,1,""],app:[78,9,1,""],delivery_mode:[78,9,1,""],establish_connection:[78,11,1,""],autoregister:[78,9,1,""],send_error_emails:[78,9,1,""],apply:[78,11,1,""],track_started:[78,9,1,""],on_failure:[78,8,1,""],backend:[78,9,1,""],priority:[78,9,1,""],retry:[78,11,1,""],MaxRetriesExceededError:[78,12,1,""],default_retry_delay:[78,9,1,""],routing_key:[78,9,1,""],ErrorMail:[78,7,1,""],delay:[78,11,1,""],get_logger:[78,11,1,""],update_state:[78,8,1,""],get_publisher:[78,11,1,""],"abstract":[78,9,1,""],soft_time_limit:[78,9,1,""],error_whitelist:[78,9,1,""],run:[78,8,1,""],exchange:[78,9,1,""],expires:[78,9,1,""],immediate:[78,9,1,""],subtask:[78,11,1,""],after_return:[78,8,1,""],on_success:[78,8,1,""],AsyncResult:[78,11,1,""],acks_late:[78,9,1,""],accept_magic_kwargs:[78,9,1,""],execute:[78,8,1,""],name:[78,9,1,""],type:[78,9,1,""],get_consumer:[78,11,1,""],rate_limit:[78,9,1,""],max_retries:[78,9,1,""],exchange_type:[78,9,1,""],queue:[78,9,1,""],ignore_result:[78,9,1,""],serializer:[78,9,1,""]},"celery.bin.camqadm.AMQPAdminCommand":{run:[119,8,1,""]},"celery.backends.database.DatabaseBackend":{cleanup:[91,8,1,""],ResultSession:[91,8,1,""]},"celery.platforms":{Signals:[1,7,1,""],set_effective_user:[1,10,1,""],DaemonContext:[1,7,1,""],create_pidlock:[1,10,1,""],parse_uid:[1,10,1,""],setegid:[1,10,1,""],set_mp_process_title:[1,10,1,""],get_fdmax:[1,10,1,""],set_process_title:[1,10,1,""],seteuid:[1,10,1,""],parse_gid:[1,10,1,""],detached:[1,10,1,""],LockFailed:[1,12,1,""]},"celery.backends.cache.DummyClient":{get:[87,8,1,""],set:[87,8,1,""],get_multi:[87,8,1,""],"delete":[87,8,1,""]},"celery.bin.celeryctl.Command":{prettify:[112,8,1,""],run:[112,8,1,""],run_from_argv:[112,8,1,""],create_parser:[112,8,1,""],prettify_list:[112,8,1,""],prettify_dict_ok_error:[112,8,1,""],error:[112,8,1,""],usage:[112,8,1,""],out:[112,8,1,""]},"celery.backends.base.DisabledBackend":{get_result:[104,8,1,""],get_status:[104,8,1,""],wait_for:[104,8,1,""],store_result:[104,8,1,""],get_traceback:[104,8,1,""]},"celery.bin.celeryev.EvCommand":{get_options:[55,8,1,""],run:[55,8,1,""],run_evdump:[55,8,1,""],run_evcam:[55,8,1,""],set_process_status:[55,8,1,""],run_evtop:[55,8,1,""]},"celery.events.state.Worker":{on_online:[16,8,1,""],on_heartbeat:[16,8,1,""],on_offline:[16,8,1,""],alive:[16,9,1,""]},"celery.events.state":{State:[16,7,1,""],Task:[16,7,1,""],Worker:[16,7,1,""],HEARTBEAT_EXPIRE:[16,13,1,""]},"celery.app.task":{BaseTask:[78,7,1,""],TaskType:[78,7,1,""]},"celery.events.state.Task":{info:[16,8,1,""],on_retried:[16,8,1,""],on_failed:[16,8,1,""],merge_rules:[16,9,1,""],on_unknown_event:[16,8,1,""],on_revoked:[16,8,1,""],update:[16,8,1,""],merge:[16,8,1,""],on_started:[16,8,1,""],on_received:[16,8,1,""],on_sent:[16,8,1,""],ready:[16,9,1,""],on_succeeded:[16,8,1,""]},"celery.app.App":{control:[24,9,1,""],TaskSet:[24,8,1,""],loader:[24,9,1,""],conf:[24,9,1,""],create_task_cls:[24,8,1,""],backend:[24,9,1,""],AsyncResult:[24,8,1,""],log:[24,9,1,""],merge:[24,8,1,""],Beat:[24,8,1,""],broker_connection:[24,8,1,""],Worker:[24,8,1,""],TaskSetResult:[24,8,1,""],with_default_connection:[24,8,1,""],main:[24,9,1,""],config_from_object:[24,8,1,""],config_from_envvar:[24,8,1,""],worker_main:[24,8,1,""],amqp:[24,9,1,""],task:[24,8,1,""],config_from_cmdline:[24,8,1,""],mail_admins:[24,8,1,""],prepare_config:[24,8,1,""],either:[24,8,1,""],send_task:[24,8,1,""]},"celery.concurrency.base.BasePool.Timer":{exit_after:[101,8,1,""],run:[101,8,1,""],Schedule:[101,7,1,""],apply_after:[101,8,1,""],clear:[101,8,1,""],stop:[101,8,1,""],ensure_started:[101,8,1,""],next:[101,8,1,""],queue:[101,9,1,""],apply_entry:[101,8,1,""],enter:[101,8,1,""],cancel:[101,8,1,""],Entry:[101,7,1,""],enter_after:[101,8,1,""],apply_at:[101,8,1,""],apply_interval:[101,8,1,""],empty:[101,8,1,""]},"celery.result.BaseAsyncResult":{info:[28,9,1,""],status:[28,9,1,""],revoke:[28,8,1,""],forget:[28,8,1,""],task_id:[28,9,1,""],get:[28,8,1,""],successful:[28,8,1,""],traceback:[28,9,1,""],failed:[28,8,1,""],state:[28,9,1,""],result:[28,9,1,""],TimeoutError:[28,9,1,""],ready:[28,8,1,""],wait:[28,8,1,""],backend:[28,9,1,""]},"celery.datastructures":{ConfigurationView:[36,7,1,""],LimitedSet:[36,7,1,""],ExceptionInfo:[36,7,1,""],DictAttribute:[36,7,1,""],AttributeDictMixin:[36,7,1,""],TokenBucket:[36,7,1,""],AttributeDict:[36,7,1,""],LRUCache:[36,7,1,""]},"celery.app.defaults":{find_deprecated_settings:[86,10,1,""],flatten:[86,10,1,""],Option:[86,7,1,""],str_to_bool:[86,10,1,""]},"celery.app.amqp.Queues":{with_defaults:[12,11,1,""],add:[12,8,1,""],select_subset:[12,8,1,""],options:[12,8,1,""],format:[12,8,1,""]},"celery.backends.amqp":{repair_uuid:[20,10,1,""],BacklogLimitExceeded:[20,12,1,""],AMQPBackend:[20,7,1,""]},"celery.loaders.default.Loader":{wanted_module_item:[59,8,1,""],find_module:[59,8,1,""],on_worker_init:[59,8,1,""],read_configuration:[59,8,1,""],setup_settings:[59,8,1,""]},"celery.beat.ScheduleEntry":{name:[105,9,1,""],schedule:[105,9,1,""],last_run_at:[105,9,1,""],args:[105,9,1,""],update:[105,8,1,""],next:[105,8,1,""],is_due:[105,8,1,""],total_run_count:[105,9,1,""],kwargs:[105,9,1,""],options:[105,9,1,""]},"celery.beat":{EmbeddedService:[105,10,1,""],ScheduleEntry:[105,7,1,""],Service:[105,7,1,""],Scheduler:[105,7,1,""],SchedulingError:[105,12,1,""]},"celery.task.control.Control":{time_limit:[32,8,1,""],revoke:[32,8,1,""],rate_limit:[32,8,1,""],inspect:[32,8,1,""],ping:[32,8,1,""],Mailbox:[32,7,1,""],broadcast:[32,8,1,""],discard_all:[32,8,1,""]},"celery.datastructures.LimitedSet":{chronologically:[36,9,1,""],clear:[36,8,1,""],expires:[36,9,1,""],as_dict:[36,8,1,""],update:[36,8,1,""],maxlen:[36,9,1,""],add:[36,8,1,""],pop_value:[36,8,1,""],first:[36,9,1,""]},"celery.concurrency.processes.TaskPool.Pool":{map:[75,8,1,""],apply_async:[75,8,1,""],map_async:[75,8,1,""],join:[75,8,1,""],imap_unordered:[75,8,1,""],ResultHandler:[75,7,1,""],TimeoutHandler:[75,7,1,""],SoftTimeLimitExceeded:[75,12,1,""],terminate:[75,8,1,""],shrink:[75,8,1,""],Process:[75,7,1,""],Supervisor:[75,7,1,""],imap:[75,8,1,""],close:[75,8,1,""],apply:[75,8,1,""],TaskHandler:[75,7,1,""],grow:[75,8,1,""]},"celery.task.http.HttpDispatchTask":{url:[8,9,1,""],run:[8,8,1,""],method:[8,9,1,""]},"celery.loaders.base.BaseLoader":{on_worker_process_init:[57,8,1,""],cmdline_config_parser:[57,8,1,""],on_process_cleanup:[57,8,1,""],mail_admins:[57,8,1,""],on_task_init:[57,8,1,""],init_worker:[57,8,1,""],config_from_envvar:[57,8,1,""],import_default_modules:[57,8,1,""],init_worker_process:[57,8,1,""],on_worker_init:[57,8,1,""],import_task_module:[57,8,1,""],conf:[57,9,1,""],mail:[57,9,1,""],import_from_cwd:[57,8,1,""],import_module:[57,8,1,""],config_from_object:[57,8,1,""]},"celery.apps.worker":{get_process_name:[82,10,1,""],install_worker_int_handler:[82,10,1,""],install_worker_restart_handler:[82,10,1,""],install_rdb_handler:[82,10,1,""],cpu_count:[82,10,1,""],Worker:[82,7,1,""],install_HUP_not_supported_handler:[82,10,1,""],install_worker_term_handler:[82,10,1,""],install_worker_int_again_handler:[82,10,1,""],install_cry_handler:[82,10,1,""]},"celery.task.sets.subtask":{delay:[35,8,1,""],apply:[35,8,1,""],apply_async:[35,8,1,""],type:[35,9,1,""]},"celery.concurrency.gevent.TaskPool":{on_stop:[70,8,1,""],on_apply:[70,8,1,""],on_start:[70,8,1,""],Timer:[70,7,1,""]},"celery.task":{control:[32,6,1,""],periodic_task:[83,10,1,""],task:[83,10,1,""],http:[25,6,1,""],chords:[81,6,1,""],Task:[83,7,1,""],base:[34,6,1,""],sets:[35,6,1,""]},"celery.task.base":{PeriodicTask:[34,7,1,""],BaseTask:[34,7,1,""],TaskType:[34,7,1,""]},"celery.worker.heartbeat.Heart":{start:[115,8,1,""],stop:[115,8,1,""]},"celery.bin.celeryctl.status":{run:[112,8,1,""]},"celery.concurrency.gevent.Schedule":{queue:[70,9,1,""],clear:[70,8,1,""],enter:[70,8,1,""]},"celery.loaders.default":{Loader:[59,7,1,""]},"celery.worker.buckets.FastQueue":{expected_time:[48,8,1,""],clear:[48,8,1,""],items:[48,9,1,""],wait:[48,8,1,""]},"celery.concurrency.processes.TaskPool.Pool.Supervisor":{body:[75,8,1,""]},"celery.worker.mediator":{Mediator:[18,7,1,""]},"celery.app.task.BaseTask.ErrorMail":{should_send:[78,8,1,""]},"celery.bin.camqadm.Spec":{str_args_to_python:[119,8,1,""],coerce:[119,8,1,""],format_arg:[119,8,1,""],format_signature:[119,8,1,""],format_response:[119,8,1,""]},"celery.datastructures.ConfigurationView":{setdefault:[36,8,1,""],get:[36,8,1,""],keys:[36,8,1,""],items:[36,8,1,""],update:[36,8,1,""],values:[36,8,1,""],itervalues:[36,8,1,""],iteritems:[36,8,1,""],iterkeys:[36,8,1,""]},"celery.worker.heartbeat":{Heart:[115,7,1,""]},"celery.worker.consumer.Consumer":{heart:[9,9,1,""],task_consumer:[9,9,1,""],pidbox_node:[9,9,1,""],init_callback:[9,9,1,""],event_dispatcher:[9,9,1,""],reset_connection:[9,8,1,""],apply_eta_task:[9,8,1,""],on_task:[9,8,1,""],ready_queue:[9,9,1,""],on_control:[9,8,1,""],hostname:[9,9,1,""],restart_heartbeat:[9,8,1,""],start:[9,8,1,""],stop_consumers:[9,8,1,""],initial_prefetch_count:[9,9,1,""],send_events:[9,9,1,""],logger:[9,9,1,""],on_decode_error:[9,8,1,""],receive_message:[9,8,1,""],stop:[9,8,1,""],eta_schedule:[9,9,1,""],broadcast_consumer:[9,9,1,""],maybe_conn_error:[9,8,1,""],priority_timer:[9,9,1,""],pool:[9,9,1,""],info:[9,9,1,""],consume_messages:[9,8,1,""],reset_pidbox_node:[9,8,1,""],connection:[9,9,1,""],close_connection:[9,8,1,""]},"celery.bin.celeryev":{EvCommand:[55,7,1,""],main:[55,10,1,""]},"celery.utils.serialization.UnpickleableExceptionWrapper":{restore:[107,8,1,""],exc_module:[107,9,1,""],from_exception:[107,11,1,""],exc_args:[107,9,1,""],exc_cls_name:[107,9,1,""]},"celery.utils.compat":{chain_from_iterable:[51,10,1,""]}},terms:{max_concurr:[71,26],create_exception_cl:107,install_platform_tweak:82,urlencod:8,"_log":26,init_queu:82,all:[32,2,42,75,84,34,5,36,7,35,9,38,11,65,66,67,41,119,16,72,73,105,19,45,97,111,46,20,12,114,48,80,49,23,83,117,26,53,54,28,29,100,30,121,89,78],yellow:[27,26],four:[49,20,26],"catch":[26,84,42,72,49,23],prefix:[74,5,69,49,26],sleep:[104,26,45,120,49,80,105],ronach:26,"6pm":62,oldest:[41,36],make_request:8,forget:[104,28,26],profil:[0,26],typeerror:26,time_start:[42,26],taskset_id:[26,12,28,20,7,35,104,31,42,24],sorri:26,pprint:30,umask:[55,26,44,1],save_taskset:[104,20],costanza:[114,8,49],on_chord_part_return:[104,88],b913:26,scheduleentri:[105,26],swap:26,under:[41,63,23,26],worth:5,retry_polici:[34,12,20,78,26],digit:46,everi:[43,41,97,2,67,45,26,19,54,114,34,62,5,46,29,22,30,16,49,120,121],set_mp_process_titl:1,event_dispatch:[9,12],lurk:26,reload_task_result:[104,20,26],upstream:41,appar:26,execute_using_pool:[80,42],workertasktrac:42,celery_result_exchange_typ:49,celery_redis_db:[49,103,26],modelform:5,mark_as_read:26,cmd:[74,119],importerror:26,upload:41,rabbitmq:[38,2,67,26,99,19,54,60,76,5,20,0,97,30,56,49,117,78],ready_st:[11,26],rabbitmqctl:[30,19,0],clear_task:16,unmanag:[82,14],eventlet_pool_appli:[22,26],readthedoc:41,"9pm":62,properti:[97,26,19,54,5,20],maybe_list:10,"10m":26,cron:[34,67,120,60,26],naiv:19,direct:[50,32,38,43,117,26,54,112,20,29,12,49,23],celery_create_missing_queu:[49,54,26],chef:60,consequ:41,second:[32,2,34,5,36,62,97,66,69,16,104,43,45,46,78,48,115,49,23,117,26,28,100,30,120,121],additionl:26,use_ssl:[57,102],disabledbackend:[104,26],run_evtop:55,calculate_kei:65,even:[104,97,2,29,45,26,19,54,95,41,62,5,20,0,30,67,49,9,23,78],supervis:26,dialogu:20,disk:[0,26,20,29,30,23],hide:[56,54],eventlet:[26,92,67,68,76,85,6,22,49,23,121],worsen:26,neg:[34,41,5,69,23],introspect:[114,26],allowscriptaccess:60,tppm:60,kaninchen:60,conduct:41,celery_cache_backend:[49,26],"new":[32,1,2,60,34,5,36,48,63,9,97,80,66,67,41,16,105,93,19,46,20,0,12,22,49,23,24,25,117,26,53,54,28,29,30,78],net:[2,60,0],ever:[5,20,26],topolog:67,metadata:[41,38,26,91,54,28,34,110,5,78],install_cry_handl:82,behavior:[38,2,26,19,54,97,41,5,78,49],displai:[26,2,119,60,30,16],envelop:97,celerymon_log_fil:[49,26],never:[97,67,113,26,53,19,34,111,5,46,78,0,7,23],celery_result_seri:[49,26],here:[38,19,67,26,99,13,54,95,41,5,29,97,30,48,23],prettify_list:112,met:[80,9,26],nicht:60,undo:[30,20],debugg:[93,113,26],path:[38,74,26,66,95,94,5,44,42,0,114,49],interpret:[41,5,121,20,117],get_result:[104,26],nologcaptur:41,mxcl:0,get_opt:[66,106,44,55],task_id:[32,19,45,26,78,13,104,28,34,5,112,20,49,12,114,22,24,42,31,57,17],prognam:1,leland:60,anymor:[26,13,19,2,1],loos:60,precis:[117,26,84,30,72,49],datetim:[21,26,2,101,69,34,78,29,62,117],keymap:50,jasonmbak:60,mime:[26,7],tweet:[34,5,78],providing_arg:[72,84],yuri:26,joshua:26,timedelta_second:[34,73,69,26],readlin:50,celerybeat_schedule_filenam:49,releas:[26,2,76,1,92,19,95,40,41,15,99,6,20,68],unix:95,celerybeat:[2,26,66,19,95,14,76,15,44,120,62,22,49,73,90],b342:[113,26],total:[26,28,35,5,30,48,49,105],unit:[67,26,2,41,5,120],highli:[63,97,19,121,77],find_deprecated_set:86,fun_takes_kwarg:114,describ:[41,19,54,60,34,5,78,30,49,42,121],would:[26,19,41,62,5,29,30,22,120],get_bucket_for_typ:48,parse_uid:1,readi:[28,11,67,26,100,18,2,101,38,14,80,5,46,20,22,30,16,75,49,64,9],call:[32,67,2,95,34,5,64,9,38,65,13,106,41,84,72,42,17,75,18,45,111,46,20,0,114,22,24,83,25,117,26,53,54,28,29,30,56,121,57,78],comcast:0,typo:26,recommend:[2,97,19,117,26,67,5,20],revoke_select:50,type:[32,113,60,84,34,35,5,36,7,62,119,12,100,67,102,16,72,104,42,19,45,46,20,47,48,49,117,26,53,54,28,30,56,89,120,78],until:[2,34,5,35,64,9,38,80,98,67,69,75,19,18,45,20,48,49,26,54,28,29,30,121,78],messages_for_url:29,relat:[38,26,54,60,41,5,69,29,12,30,49,9],notic:[9,26],warn:[41,43,45,26,66,53,2,54,28,34,44,20,36,113,30,49,9,23,78],aiwoh:26,exce:[41,5,46,26],isatti:[114,13],relai:41,redirect_stdouts_to_logg:[13,73,82,26],is_al:[75,64],hold:[38,26,18,84,14,20,72,9],must:[84,34,5,9,38,66,41,16,72,73,42,45,97,78,119,49,24,83,117,26,53,54,28,20],ert:0,accid:26,join:[26,75,28,5,46,29,35,22,63,64],disable_error_email:26,active_queu:[32,26],restor:[107,28],setup:[41,22,13,67,26],work:[32,1,59,2,60,95,34,43,38,80,65,14,41,16,73,45,107,74,19,76,46,78,79,22,49,23,26,54,28,97,5,29,30,121],spec:[20,119],wors:[23,26],yuku_t:60,celeryd_detach:26,track_start:[5,78,26],accept_magic_kwarg:[26,78,24],root:[67,19,13,49,26],cpendingdeprecationwarn:39,overrid:[117,26,120,19,54,34,5,46,20,22,49,23,78],defer:60,timelimitexceed:[39,26],give:[38,39,117,45,26,19,34,5,20,0,75,49,64,23,78],task_failur:22,autodetect:20,india:60,worker_ev:16,indic:[37,26],"__sse4848163":60,caution:26,want:[2,84,5,36,62,38,67,41,103,72,19,97,0,12,49,23,117,26,54,29,30,121],"425px":60,keep:[38,45,36,26,65,19,97,41,62,5,114,120,29,100,30,16,49,9,23,24],plist:26,running_nod:0,datetimefield:5,count_click:43,end:[38,25,26,69,62,5,20,0,30,104],always_eag:[73,26],feed_url:111,quot:74,interval_step:49,classifi:[5,26],how:[2,42,60,95,34,5,35,38,100,67,69,102,41,16,105,17,19,76,46,78,49,23,117,118,26,54,28,97,29,30,121],hot:26,timer2:[26,92,6,21,49,9],env:74,answer:[32,19],verifi:[41,103,9,0,1],config:[39,26,95,106,30,73,24],connect_timeout:[32,117,28,34,78,35,24],updat:[26,41,36,1,71,19,28,34,5,78,29,100,16,8,9,105],f100aa80273a:26,membership:[5,36],timedelta:[117,26,2,69,34,29,62,49,120],initial_valu:9,after:[111,32,2,95,34,5,7,62,38,65,67,69,41,16,43,45,19,46,20,0,114,22,49,23,24,117,26,53,54,30,57,78],superus:30,befor:[1,2,34,5,36,9,66,106,41,103,16,43,19,46,78,113,22,49,23,24,117,26,28,100,30,57],router:[26,54,34,78,79,12,49,73],parallel:[38,75,26,19,5,46,80],averag:26,kozera:26,celeryd_log_level:[49,95,26],attempt:[72,5,20,84],third:41,classmethod:[43,107,65,45,28,34,78,12,42,17],celery_db_reuse_max:26,send_error_email:[5,78,49,26],think:[29,26],timedfunctionfail:21,alias:[114,73,49,6,26],type_:[42,17],maintain:[30,41,117,26],environ:[38,26,93,97,113,30,73,24],frequent:[30,37,19,26],incorpor:26,enter:[85,26,70,101,41,21,113,80,9],exclus:[41,54,20],mechan:[65,117,20,26],first:[37,38,107,0,26,99,54,41,114,5,46,29,30,48,49,36,35],order:[67,117,26,45,54,28,119,41,46,48,16,75,49,64],mark_as_start:104,origin:[41,107,65,26,2,69,34,5,20,9,42,78],broker_password:[26,49,24],couchdb:[67,19,49,26],default_pidfil:106,feedback:8,celery_amqp_task_result_expir:[19,49,26],over:[107,36,26,27,28,41,114,46,0,62,48,80,23,117],failur:[38,25,26,104,28,34,5,78,49,9,42,17],becaus:[65,26,19,28,5,20,0,30,49,9,23],tyrant_port:98,privileg:1,"86a8":26,affect:[26,41,5,20,49,23],flexibl:[62,56,67,54,26],vari:23,digest:111,kramer:[49,26],evcam:[4,73],uuid:[26,67,54,28,102,34,114,78,7,30,16,50,42],fit:[97,117],update_statu:5,fix:[26,19,41,5,113,114,49],"__class__":[107,26],better:[19,117,26,45,60,5,46,23],imp:[114,57],offic:[62,120],drawback:5,persist:[38,74,26,100,19,54,76,20,49,23,78],unpickle_backend:104,erlang:5,mydb:[49,103],easier:[30,41,26],split:[114,5,26],them:[43,97,2,117,26,19,54,69,95,41,5,46,20,29,103,30,63,9,23],anim:60,thei:[32,97,49,67,26,19,54,28,34,5,46,20,29,47,30,22,75,41,9,23,78],safe_add_str:50,qualiti:[26,9,20],safe:[32,107,65,26,19,61,5,42,36,35,9],as_dict:36,display_command_help:119,scene:[38,5],"break":[46,26],promis:114,re_typ:57,woker:73,display_height:50,blink:27,verify_exist:[5,29],choic:[5,117,49,26],da0b:[83,24],terminateprocess:[75,64],get_object_or_404:5,changelog:[41,2,26],off:[26,54,41,62,29,30,49,9,23],max_interv:[101,90,21,105],beat_init:[22,26],unpickl:[104,107,26],messages_readi:30,celeryd_soft_task_time_limit:[23,26],kwarg1:[117,26],timeout:[42,32,43,117,78,26,104,53,75,101,76,28,102,34,20,30,48,49,64,23,57],each:[2,32,19,67,26,117,13,104,114,5,46,20,29,48,30,22,49,9,23,74],debug:[43,74,26,66,75,40,111,44,113,49,9],"\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c":60,went:9,broker_url:[38,49,103,26],oblig:41,side:26,mean:[93,34,5,62,9,97,11,78,67,41,16,73,2,46,20,49,23,26,54,30,120,121],celeryd1:[74,26],resum:26,discard_al:[32,19,73,26],saturdai:120,urlfield:[5,29],mongobackend:110,forgot:26,set_process_statu:[82,55],extract:42,celerymon:[26,66,2,14,30,49,23],msgpack:[117,19,34,78,7,49],unbound:[54,26],network:[2,117,67,63,23,121],goe:[65,26],facil:49,positiveintegerfield:29,remaining_estim:[34,120,26],content:[102,37,19,54,20],method:[84,34,5,8,64,9,38,11,65,41,72,42,75,45,46,20,119,114,49,83,25,26,54,28,120,29,57,78],afd4:7,supports_arg:106,reader:29,got:[22,19,113,26],djugl:60,amqp_connection_max_retri:26,cachebackend:87,hang:[19,26],situat:[97,26],given:[41,48,5,114,26],free:[97,26,19,41,5,48],ineffici:5,init_worker_process:57,ancient:5,introduccio:60,peopl:41,md5:111,virtual_env:41,sigkil:[23,26],flush:[53,13,43,26],workaround:[82,26],s3cr3t:49,traceback:[41,38,26,67,28,102,34,5,78,36,30,22,104,31],scale_up:71,filter:[22,5,26],iso:[26,2,7],isn:[19,5,60,26],unknown:[8,5,12,26],regress:26,confus:[34,54,78,26],caught:26,token:[48,2,67,36,26],publisherpool:26,semaphor:[19,26],rang:[67,74,26],safe_str:[61,26],attapattu:20,render:[41,25,60,26],shell_plu:26,cursesmon:[92,73,6,50,26],loginerror:5,independ:19,from_iter:51,cancel_consum:[32,26],system:[26,97,49,1,66,19,4,5,42,0,30,67,8,9,121],unlik:26,alreadi:[1,2,84,34,5,97,39,41,72,19,111,46,78,49,23,24,117,26,89,54,28,30,20],wasn:[19,26],installed_app:[5,103,26],maybe_iso8601:69,payload:[104,9],hood:23,coverage3:[41,26],tox:[41,26],rewritten:26,attach:[41,5],siginifi:7,top:[41,63,5,60,26],mcgee:26,travers:[54,26],underlin:[27,60],handle_argv:[106,112],too:[26,45,5,20,36,30,48],similarli:26,dummycli:87,my_view:26,tombston:[67,5,49],recent:[41,36,26],listen:[2,117,26,19,49,9],consol:26,tasks_by_timestamp:16,namespac:[32,5,106,57,24],tool:[38,117,26,54,60,95,41,30,49,23],setuptool:26,asynchronousmaptask:26,init_with_registri:48,"0x1017a7230":[82,9,14,42],auth_permiss:30,os_mon:0,heap:80,def:[111,93,34,5,38,65,67,41,73,43,74,45,19,46,78,113,114,22,49,23,24,83,25,117,26,54,29,30],mikedizon:26,signum:1,technic:[41,5],symptom:26,machineri:18,target:[65,26,70,75,101,109,85,42,22,64,116],keyword:[32,43,26,67,84,105,102,34,114,5,35,78,7,62,22,72,8,42,23,24],provid:[32,38,106,121,65,78,26,54,34,5,20,7,114,22,41,117,120,24],cleanup_freq:4,tree:[41,25,73,49,26],uuid4:114,on_failur:[26,34,5,78,73,42],humanize_second:[73,69],project:[26,2,95,41,5,29,30],matter:26,arriv:[117,26,28,23,7],database_password:103,minut:[38,2,117,26,120,19,54,69,97,34,62,111,5,20,29,105,30,16,49,23,78],queue_wakeup_aft:26,recheck:49,mini:60,iblu:27,runner:26,amqp_port:26,if_empti:[54,20],add_queu:20,raw:20,binding_argu:20,get_schedul:[105,90],manner:[41,97,5,117],increment:[19,46,9,29,26],"__main__":[30,24],seen:[16,113,26],seem:[73,26],incompat:[2,26],seek:26,dozen:26,strength:[5,0],recreat:26,my_taskmeta_collect:49,latter:[80,49,26],viktor:[19,60],stripped_titl:60,snow:0,with_connect:73,get_engin:52,contact:[19,54,60,26],on_sent:16,transmit:[19,26],celeryd2:[74,26],"\u043e\u0447\u0435\u0440\u0435\u0434\u0438":60,eagerli:[49,46,26],sig_ign:1,default_dispatch:26,blue:[27,26],copi:[41,19,5,26],though:[26,19,84,41,30,72,9],bst:26,store_errors_even_if_ignor:[5,78,26],object:[2,60,84,34,5,22,8,64,9,80,65,13,101,14,75,72,73,42,19,107,45,111,46,20,21,119,114,48,49,24,83,51,117,26,54,120,29,30,57,78],deleg:26,quit:[26,2,84,5,30,72],regular:[83,45,117,26,59,89,2,54,62,5,30,16,115,63,9,24],breakpoint:[93,113,26],verhagen:26,prematur:[39,26],gmane:60,tradit:29,"7am":62,excus:41,don:[41,2,117,26,63,19,54,34,5,78,29,103,30,49],click_count:29,cento:26,doc:[117,26,2,60,41,103,30],flow:[97,75,64,20],dog:27,doe:[1,2,42,95,34,5,36,62,9,12,41,105,19,107,45,20,113,114,49,23,117,26,54,28,30,120,78],dummi:[49,26],declar:[26,54,34,78,12,20],wildcard:[41,54,20],issue10037:26,apply_at:[101,21],section:[26,60,41,62,5,30,63],dot:[114,117,54,20],parse_ns_rang:74,"__str__":114,random:0,restore_taskset:[104,20],syntax:[62,41,19,26],apply_target:[85,101],shelv:[62,105,26],identifi:[41,75,26,53,67,84,34,5,20,0,72,49,64,78],textfield:5,pypars:26,hsad:26,absolut:[34,41,49,78,26],nobodi:[41,1],layout:26,acquir:[26,1],setup_load:26,explain:29,configur:[59,95,5,36,9,37,38,39,98,99,66,67,41,103,73,106,19,97,78,0,12,22,49,23,24,118,26,54,30,57],redis_db:26,theme:26,busi:[5,26],port_search_limit:93,rich:60,"__call__":[34,83,78,26],overflow:[20,60,26],current_domain:5,misconcept:19,stop:[21,70,60,95,64,9,101,14,41,71,23,105,19,74,18,75,76,78,0,115,82,26,53,54,85,90,20],broker_pool_limit:[97,19,117,49,26],regular_task:54,cmdline_config_pars:57,report:[49,26,41,5,78,63,42],pri0:26,toolbox:46,is_abort:45,basedictbackend:104,lock_id:111,myload:26,bar:[65,26,66,67,5,8,74],httpdispatchtask:[8,5,25,23],emb:[2,27,60,26],init_load:[90,82],sacrific:26,dump_act:26,baz:[74,26],patch:[26,92,60,41,6,94,63,73],twice:[5,78,26],"44b8":26,signal_nam:1,format_task_ev:47,valid:[89,9],celery_task_seri:[19,5,117,49],amqpadmin:[73,119],respond:[72,119,20,84,26],revokes_max:100,on_onlin:16,mark_as_don:104,human:[19,119,69],fair:[120,26],ongo:30,increment_bi:29,nur:60,mandatori:[41,117,26,34,5,20,78],result:[91,2,75,84,34,5,8,64,38,11,93,67,101,15,103,72,104,73,42,19,45,39,46,20,113,49,24,83,25,117,26,95,28,30,112,88,31,78],respons:[26,97,25,45,1,71,19,84,119,41,5,20,30,48,72,8,9,120],corrupt:26,padlist:114,zaytsev:26,best:[38,117,26,54,76,41,5,46,97,23,121],subject:[34,102,78,57,24],awar:[41,45,26,19,94,34,5,78,49,23],hopefulli:[114,19,26],databas:[19,44,67,45,26,92,66,2,28,40,91,62,4,5,6,29,103,30,16,49],sigint:[90,26],with_detacher_default_opt:74,discoveri:26,unack:26,figur:56,languag:[67,19,2,25,117],myview:45,awai:[5,49,26],irc:[26,2,60,41,29,63],approach:[65,26,54,5,46,62,73],celerybeat_pid_fil:26,attribut:[49,36,78,26,65,89,54,28,84,34,5,20,29,114,72,8,73,117,24],accord:[97,71,119,121],henrik:26,extend:[62,25,42,113,26],gen_unique_id:26,vorushin:60,xrang:[45,46,26],weak:[72,5,65,84],boss:26,extens:[44,6,66,23,7],lazi:[105,27,90,26],snappi:19,on_worker_process_init:57,handle_failur:[42,17],functool:26,toler:[67,19,77],article_id:5,steev:26,protect:19,accident:26,expos:[25,26],hashabl:[72,84],fault:[67,77],howev:[97,117,26,19,54,41,5,1,49,9],against:[45,19,23],refresh_fe:[35,83,24],run_celeryev:73,exec:[95,26],logic:[16,26],celery_import:[38,26,59,5,49,23],com:[2,60,95,36,35,63,8,67,41,82,103,93,43,74,19,0,114,49,23,24,83,25,26,54,29,30],compromis:[97,26],asctim:[49,26],assur:26,kwd:[114,22,53,75,64],taskregistri:[89,26],wish:41,on_success:[34,5,78,42,26],handle_success:[42,17],height:60,usr2:113,shortcut:[38,25,117,26,5,46,35],framework:[41,111,25,26],usr1:1,wider:26,celery_default_exchang:[58,49,54,26],guid:[37,38,67,26,19,76,60,41,5,0,30,56,23],assum:[65,19,20,26],duplic:[62,19],redis_timeout:26,strong:[72,84,60,109],pkgutil:41,recur:[115,67,46],mydatabas:[49,103,26],union:28,modifi:[74,26,20,62,48,80],fri:[62,120,26],three:[74,26,119,95,54,62,48,120,117],been:[2,42,34,5,36,7,35,64,38,11,22,100,67,101,41,71,75,104,105,59,19,97,39,20,114,48,49,23,26,89,54,28,29,30,78],much:[97,75,36,26,19,41,46,20,29,64,23,117],noel:26,advers:26,celerybeat_chdir:95,celerybeat_max_loop_interv:[49,120,26],disengag:41,pageinfo:5,hesit:26,nodenam:[95,74],life:41,rather:[26,54,5,20,0,113],fill_rat:[48,36],msec:[101,21],eventlet_pool_start:[22,26],xxx:[41,26],worker:[32,59,2,95,34,48,5,6,7,62,9,37,38,39,93,99,66,67,101,14,102,41,15,71,82,50,16,75,104,73,42,43,74,45,18,19,76,115,111,78,113,22,80,49,23,24,92,117,118,26,53,54,28,97,100,30,56,57,121],setup_log:[22,49,90,26],config_from_envvar:[26,57,24],argument:[32,2,42,95,34,35,5,7,62,8,65,106,102,84,72,104,105,43,107,74,19,111,25,46,20,119,114,22,49,23,24,51,117,26,53,54,30,78],ae68:26,task_accept:100,"__doc__":26,child:[97,75,26,66,1,76,23,64,57],sw_sy:[30,26],store_result:[104,26],consume_messag:9,default_backend:26,import_task_modul:57,ident:[75,64,20,65],forum:41,expand_destin:79,servic:[2,26,66,19,95,62,5,20,105,30,22,25,73,9,90],zlib:[34,78,26],maxtasksperchild:[66,75,64,23,26],aim:56,remi:26,calcul:[97,65,26,69,41,46,29],occas:41,gave:8,spawn:[19,121,26],"3px":60,broker_transport:[49,103,24],eta_scheduler_precis:[82,14],tabl:[37,12,26,86,103,5,20,7,30,49],fromdoc:41,cmdline:106,kwarg:[32,112,79,1,70,59,33,27,34,35,5,36,7,62,96,8,64,119,39,98,66,13,101,102,82,50,42,16,75,104,73,105,17,116,43,91,45,19,109,110,111,46,20,21,12,114,22,77,81,23,24,83,61,117,26,52,54,28,85,86,90,29,55,30,44,87,88,57,78],consuming_from:20,conf:[26,73,57,29,24],setid:104,dumper:[92,73,47,6,26],disappear:[9,26],iyellow:27,node_al:74,incorrectli:26,perform:[97,45,26,18,19,54,76,5,20,30,22,49,23,121],suggest:[63,46,26],make:[2,60,95,5,35,8,97,80,41,107,19,46,20,114,49,23,24,117,26,53,54,30],quirk:26,polaroid:[30,4,73,26],who:[41,19,60,26],complex:[26,19,54,5,46,56],"42a0":26,initial_prefetch_count:9,success:[38,25,26,28,34,5,46,78,30,49,42,17],cassandra:[92,77,67,6,26],jerri:26,complet:[38,26,119,54,28,97,41,35,5,46,103,30,22,120],abortableasyncresult:45,evid:[23,26],broker_transport_opt:[49,26],install_worker_int_handl:82,hand:[54,29],delight:19,fairli:[49,117],rais:[1,2,77,34,5,22,64,9,38,39,106,102,72,104,73,42,17,75,19,46,20,12,114,48,49,23,24,117,26,89,84,28,120,78],broker_vhost:[26,49,24],engin:[52,5,103,49,26],all_stat:11,einfo:[26,34,5,78,22,17],parse_pag:5,tune:26,butter:26,kept:[41,9,65],scenario:[67,117,19,54,5,56,23],opalfe:26,cjson:117,thu:[62,49,26],dmap_async:26,inherit:[38,5,97,26],more:[111,32,2,60,84,34,5,62,38,67,41,72,93,43,45,97,19,20,0,12,49,23,24,117,26,54,28,30,56,120,42],client:[32,87,103,113,26,53,19,54,5,20,56,22,49,88,117,23,57],celery_result_backend:[38,26,5,103,49,24],thi:[32,67,103,1,2,3,42,60,95,34,48,4,5,69,36,7,62,8,64,9,38,39,65,78,63,66,13,14,102,41,75,71,106,119,84,16,72,104,73,105,17,43,74,45,18,19,97,115,111,46,20,0,47,114,22,80,49,12,23,24,83,25,117,26,53,54,28,113,120,29,100,30,121,57,35],gzip:49,everyth:[19,26,67,54,41,73],left:[26,19,60,41,69,29,114],sigusr2:113,just:[2,19,103,26,13,54,69,41,5,78,29,47,30,22,49,23,117],sigusr1:[23,26],laptop:67,on_return:20,setup_logging_subsystem:[13,73],error_callback:[75,64],celery_track_start:[5,78,49,26],list_queu:[30,19],yet:[38,2,117,26,19,5,46,30,75,64],"04t10":26,previous:[49,26,28,41,20,104],note:[34,35,5,62,38,66,41,73,19,74,45,97,46,20,0,22,49,23,25,117,26,54,28,29,30,121,78],easi:[25,26,67,54,60,41,5,46,29,103],mix:[67,121],interfer:26,had:[5,60,26],celery_cache_backend_opt:49,after_setup_task_logg:[22,26],is_valid:5,primit:[46,20],receive_messag:9,els:[30,5,46,54,29],save:[0,26,100,67,28,5,42,29,90],get_key_for_taskset:104,opt:[74,26,1,95,42,113],systemexit:53,ends_in:69,supervisord:[38,3,95,26],mayb:[54,29,26],preserv:[41,56,20,26],sw_ver:[30,26],shutdown_nod:74,celeryq:[29,26],euid:26,background:[26,38,2,74,1,19,95,60,5,0,67,23],eta_schedul:[80,9],command_nam:119,database_nam:[103,26],httprespons:[25,26],everymondaymorningtask:34,apart:26,daemon:[38,49,26,66,19,3,95,62,75,1,64,23],to_python:86,specif:[38,39,74,45,26,89,19,84,60,97,41,82,20,119,30,56,72,1,73,23,117],arbitrari:[75,26,19,5,20,64],manual:[2,117,26,19,54,95,34,5,20,113,49,23,78],create_pidlock:1,attributedict:36,commit_manu:5,channel:[32,43,26,53,54,119,112,20,29,12,63,9],in_sighandl:[82,14],bunch:110,tcp_nodelai:49,djangofe:111,celeryd_multi:[15,95,74,26],underli:[48,45,65,49,26],d5owmr:26,www:[19,8,95,60,26],right:[38,26,19,111,5,29],old:[5,26],deal:[41,1],update_from_dict:105,negat:26,"_db":5,disord:16,terminate_job:[75,101],somehow:39,dead:23,intern:[37,26,92,100,18,115,54,14,84,41,71,6,72,80,9],run_clockservic:82,flatten:[86,48],bfa1:23,thinkingcactu:60,consumer_cl:[82,14],inact:[97,49],successfulli:[26,54,28,34,5,46,78,30,104,42,23,17],myperiodictask:19,init_screen:50,txt:[41,26],djangoproject:[30,103],get_nowait:48,fox:27,subclass:[11,36,45,26,2,84,5,46,20,29,72,8,73,25],handle_error:[101,21],cnf:19,asksol:74,tracker:[41,99,63],broker_backend:49,"_d_":1,cnn:[35,54],condit:[5,41,2,26],fileconfig:26,foo:[49,65,26,66,103,114,8,74],operationalerror:49,config_from_object:[26,73,57,24],cord:7,core:[65,26,41,111,5,49],plu:26,sensibl:[54,26],soft_timeout:[101,75,64],bold:27,uncompress:49,celery_default_rate_limit:[5,49],someclass:73,stefan:26,celery_result_exchang:49,promot:2,repositori:[41,67,0,26],peer:20,post:[25,93,54,60,5,20,0,8],"0px":60,"super":[107,46],error_msg:42,plug:[30,54,26],postgresql:[49,103,26],embed_clockservic:[82,14],chronolog:36,py26:41,py25:41,py24:26,slightli:80,choke:9,surround:41,unnecessari:97,alia:[32,106,118,26,33,28,20,105,8,90],celeryd_nod:95,commit:[41,19,5,26],boundmethodweakref:65,produc:[45,65,26,13,54,20,30,42],unrespons:26,pool_putlock:[82,14],mycustom:26,on_task_init:57,"float":[30,5,117,49,26],encod:[25,117,26,92,54,46,20,61,6,104],bound:[65,26,54,119,20,56],two:[41,38,67,65,26,120,19,54,97,34,111,5,46,20,29,56,80,117,23,74],down:[2,26,53,19,41,46,20,30,22,49,23],slurp:26,monkei:[73,94],iwhit:27,contrib:[43,26,45,95,15,5,113,93],working_directori:[44,55],textind:[114,73],storag:[104,60,26],deletion_method:65,accordingli:[45,23],git:[41,67,0],wai:[97,29,26,19,54,119,41,5,0,30,16,80,73,117,23,65],frustrat:41,support:[67,1,2,34,5,7,62,8,64,9,13,106,41,103,75,19,45,46,20,114,48,49,23,24,117,26,54,28,30,56,121,78],tasks_by_work:16,happi:[2,60,26],avail:[2,95,5,36,62,38,39,66,67,106,41,93,19,97,77,20,113,48,49,23,51,117,26,89,54,30,56],stuck:[23,26],reli:26,gid:[55,26,44,1],wordpress:[5,60],overhead:[97,5,46],tcpdump:47,max_tasks_per_child:[82,14],tediou:2,rhel:26,fork:[41,75,26],map_async:[75,5,64,23,26],form:[5,25,69],ianschenck:41,forc:[53,19,75,23,26],import_best_memcach:87,beat_embedded_init:[22,26],ace01fa4f91d:19,"49661b9a":23,after_return:[34,5,46,78,26],justinvoss:60,synonym:26,"true":[103,1,60,27,34,5,69,36,62,9,38,13,101,14,102,75,82,119,84,16,72,104,73,17,116,45,74,19,97,111,46,20,12,114,48,49,23,24,26,86,53,54,28,29,120,78],freenod:[63,2,29],reset:[49,26,27,23,1],attr:[114,5],celery_task_error_white_list:26,bugfix:41,install_worker_int_again_handl:82,maximum:[105,43,67,26,66,120,1,5,78,36,100,114,48,49,23],tell:[41,26,2,95,34,5,78,9],celery_broker_connection_retri:26,unrel:[34,78],emit:[61,26],enable_ev:[30,32,23,26],later:[39,117,26,19,28,51,29,30,67],openbsd:95,classic:97,socket_timeout:90,"abstract":[26,2,34,5,78,73],dictattribut:36,flaw:26,selection_rate_limit:50,autoscal:[26,92,14,71,6,49,82],diagnost:5,list:[32,103,59,2,60,95,34,35,5,36,7,62,8,38,63,12,66,106,41,119,84,16,72,43,74,19,46,78,0,113,114,48,49,23,117,26,77,54,28,120,29,100,30,57,42],exist:[26,41,2,1,19,54,84,34,111,5,20,36,62,67,72,73,78],extend_with_default_kwarg:42,request:[1,34,43,22,8,9,100,13,14,41,23,42,17,45,19,78,48,49,82,25,117,26,5,29,121,20],ship:[30,62],chain_from_iter:[41,51],check:[38,45,26,120,19,54,41,5,20,30,49,9,105],password:[49,26,19,102,5,103,30,1,88,57,24],findsig:74,encrypt:19,content_encod:20,celery_amqp_routing_kei:26,formatexcept:13,when:[32,67,59,2,42,60,95,34,48,5,36,7,62,8,64,9,38,80,65,78,100,13,101,102,41,119,75,73,105,45,74,18,19,97,46,20,0,113,114,22,49,23,24,83,117,118,26,53,54,28,120,29,30,57,35],refactor:[73,6,26],repair_uuid:20,tim:60,"14px":60,entrypoint:26,celeryd_hijack_root_logg:49,celeryd_eta_schedul:[49,26],test:[38,26,54,41,36,73,121],snapshot:[26,92,4,6,30,16,73],solv:[5,60,29,26],pymongo:49,shrink:[75,71,64,26],node:[32,97,43,67,74,26,19,27,95,62,46,0,30,56,117,9,23,24],virtualenv:[74,95,60,26],sysadmin:26,notif:[22,67],intend:[62,8,103],put_nowait:48,configurationview:[36,26],why:[41,97,19,95,26],felt:26,urllib2:26,exceptioninfo:[26,34,5,78,36,22],demoapp:[113,26],djangocon:60,rate_limit_queue_typ:26,consid:[41,117,26,2,54,28,34,78,30,16,120],sql:[62,67,19,29],execpt:104,outdat:26,bitbucket:41,receiv:[32,2,54,5,7,9,49,16,72,19,20,22,80,23,24,117,26,53,84,28,29,30,56],longer:[2,26,19,104,28,41,78,49,9],clickmanag:29,redirect_stdout:[90,82],interval_start:49,warm:26,ignor:[26,32,67,1,13,119,28,34,5,20,48,35,16,9,78],redis_port:26,push:41,unicodedecodeerror:61,backward:[2,73,51,26],celeryd_eta_scheduler_precis:[49,26],ready_callback:[82,14],celery_task_soft_time_limit:78,osx:[41,0],broker_connection_timeout:[49,24],snif:26,set_schedul:105,skip:[42,107,9,23,26],consum:[92,2,34,4,5,6,36,9,38,80,14,82,103,16,73,42,45,19,97,20,12,48,49,23,117,26,53,54,29,30,78],focus:[67,2,26],is_act:119,"1a7980ea":23,celery_ignore_result:[26,19,5,78,103,49],per:[32,97,2,26,19,76,5,29,23,121],primer:[54,76],izip_longest:41,millisecond:[49,117],decid:[117,26,2,54,5,49,120],middl:[19,5,29],depend:[41,67,65,26,19,102,34,5,20,62,49,73,42,78],flask:[41,67,26],aspn:36,flash:60,readabl:[41,26],dump_schedul:26,countdown:[67,117,26,19,76,34,5,46,78,12,30,9,23,24],german:60,certainli:26,retri:[34,5,7,9,97,39,67,16,104,42,17,74,19,76,46,78,12,49,24,83,26,54,28,30,20],join_exited_work:[75,64],decis:41,celery_concurr:38,"8eac":26,myperiod:19,keyvaluestorebackend:104,sourc:[26,86,67,54,0,23],string:[32,1,119,34,5,36,7,8,13,69,102,23,103,72,42,106,20,12,114,22,49,50,117,26,84,120,78],"3am":62,celeryd_daemon_log_format:26,daemon_opt:106,"7aa33db0f577":30,lru:36,seteuid:1,octob:[92,68,76,15,99,6,40],word:[117,54,20],exact:[53,67,54,117],seemingli:16,cool:26,redis_:26,err:5,administr:[67,49,54,26],level:[19,67,26,66,13,95,5,44,78,56,22,49,23],did:[41,46,28,26],die:[9,82,26],iter:[51,107,26,13,28,46,114,48,75,104,64,9,105],priority_tim:9,execute_remot:[5,23,26],item:[43,36,26,59,101,54,119,34,29,48,104,21,120,117],lock_expir:111,greenlet:26,localhost:[38,26,113,54,102,0,103,49,88],tokenbucket:[41,36,26],"392c7bde42":23,quick:[27,60],div:60,round:[97,26,19,69,62,56],librari:[25,117,26,41,5,20,103,49,23,121],dict:[35,26,53,54,109,34,114,79,5,46,78,36,105,62,48,49,9,57,24],time_limit:[32,5,78,23,26],slower:[64,75,46,117],pickleabl:[43,107,42,36,26],sign:5,"06de8510aca2":26,wakeup_work:53,add_file_metadata_to_db:19,taskqueu:[75,64],relocat:0,port:[25,102,98,26,93,77,113,103,49,88,57,24],setup_logg:[13,73],on_task:9,establish_connect:[26,34,78,29,30,73],lazili:[51,26],repli:[32,26,23,20,49,50],get_logg:[45,26,19,34,111,5,78],pobox:119,taskrequest:[26,100,34,5,78,48,80,73,9,42],uniform:8,current:[32,1,2,42,95,34,5,12,7,62,8,9,38,65,98,100,69,41,71,104,93,105,45,74,19,20,113,114,106,49,23,24,26,54,28,29,30,78],celeryinit:26,eventdispatch:[53,73,9,26],celery_eager_propagates_except:[34,49,78,26],display_width:50,"0x1002821e0":112,xml:41,deriv:41,daemoncontext:1,parseexcept:120,gener:[38,26,19,3,95,102,41,5,20,114,24],celery_broker_connection_max_retri:26,unauthor:19,vitali:26,water:97,explicitli:[2,26,19,34,5,20,78],modif:26,task_nam:[32,45,26,13,28,42,49,12,35,48,17,23,24],address:[30,5,49,0],locat:[63,113,26,93,41,114,5,0,103,62,8],along:[73,20,26],do_someth:46,wait:[32,2,5,22,64,9,38,66,67,75,104,105,19,45,46,20,113,48,49,23,117,26,54,28,30,90,78],box:26,ref:[30,65,103],mysit:[29,26],checksum:111,parse_opt:106,queue:[32,79,70,2,60,119,34,5,9,37,97,39,66,67,101,14,40,41,82,103,74,18,19,20,21,12,48,80,49,23,24,117,26,54,85,29,30,56,78],prefetch_count:[9,20],throughput:97,"__repr__":[114,26],instantan:49,pub_dat:5,camqpadm:26,ourselv:53,semant:[41,5,26],love:60,taskset:[117,26,58,28,5,46,20,7,35,22,104,73,31,42,24],extra:[83,97,26,95,34,78,16,24],tweak:[82,26],modul:[58,2,84,34,4,5,6,9,37,38,39,65,66,69,41,92,71,16,72,17,59,107,19,77,78,114,48,49,23,24,26,95,29,30,88,57,42],prefer:[41,26],visibl:26,instal:[37,67,26,99,2,54,60,41,30,4,90,0,103,1,49,82],celery_http_gatewai:25,davidfisch:60,send_celery_task_error_email:26,sake:117,long_descript:26,baseexcept:107,univers:67,visit:[30,26],ab8bc59:26,database_us:103,live:[49,65,26],handler:[32,38,26,53,1,42,34,5,78,30,22,49,90,17],carrot_backend:[49,26],softtimelimitexceed:[39,26,75,49,64,23],msg:[13,82,74,43],scope:65,checkout:41,sync_everi:105,unsaf:26,dbab76798756:54,djangoapp:26,idempot:[97,19],smtp:[49,26],enhanc:26,on_ack:42,accept:[78,26,100,75,84,41,5,46,20,42,22,72,64,23,24],autodoc:[41,26],obj:[114,57,36,24],effort:41,easiest:[5,0],content_typ:[20,7],task_sent_handl:22,dburi:[52,91],freq_max:26,tokyo:[38,98,26,67,5,49],car:26,prepar:[26,104,79,24],pretend:117,uniqu:[67,26,19,54,84,34,5,20,29,7,114,72,42,23,78],sleeptask:[23,26],descriptor:[26,5,65,1],argspec:114,minimum:26,can:[67,1,59,2,75,95,34,5,36,48,62,8,64,9,38,80,65,66,13,14,41,84,16,72,73,45,74,18,19,97,111,46,20,0,113,114,22,49,23,25,117,26,53,54,28,29,30,56,121,120,78],cam:30,celery_always_eag:[34,49,73,78,26],pidbox:[73,9,26],create_miss:[79,12],purpos:26,pre1:26,chapter:97,pre3:26,pre2:26,"54086c5e":54,nearest:[62,107,69,26],f2cc8efc:25,msg140215:26,stream:[4,60,26],curri:26,load_set:26,levelnam:[49,26],stepsandnumb:60,topic:[26,117,5,54,20],"7pm":62,critic:[26,66,19,44,49,23],abort:[15,5,45,26],libmemcach:26,apply_buff:43,"2448bedd20e8":[113,26],occur:[26,120,84,41,5,20,22,72,49,9,105],exc_arg:107,alwai:[41,13,45,26,19,60,34,4,5,20,16,49,78],sundai:[62,120,69,26],chroot:26,multipl:[65,12,26,2,41,113,56,49,23,121],update_st:[34,5,78,26],charset:102,ping:[32,26,5,48,73,23],modulenam:114,abbrtask:114,write:[26,2,1,13,54,60,62,4,5,29,19,30,23,121],purg:[26,66,19,54,112,20,30],actual:[38,29,26,53,19,95,84,5,46,0,30,72,9,23],pure:26,xdn:41,nyc:114,celery_redis_host:[49,103,26],celery_result_engine_opt:[49,26],format_queu:73,map:[119,75,74,26,13,54,84,114,5,79,20,36,12,1,72,49,64,42],product:[41,67,38,2,26],on_start:[70,75,101,109,85,16,116],huge:30,max:[39,26,100,120,19,76,34,71,78,114,23],mystdoutslogg:26,broadcastconsum:73,myworker1:26,usabl:2,myworker2:26,mac:[60,95,0,26],newer:[114,26],celeryd:[2,3,60,95,62,9,38,66,67,15,73,93,74,19,97,113,49,23,24,25,26,54,30,57,121],pending_xref:26,date:[41,67,117,76,26,92,2,68,69,40,34,15,5,6,78,7,99,105],drastic:[97,49,23],data:[97,19,74,26,13,104,5,6,42,36,48,30,16,80,49,25,105,117],grow:[75,71,64,26],ensure_process_aware_logg:94,enter_aft:[101,21],task_ev:16,subsequ:[114,26],gethostnam:53,practic:[38,26,76,54,5,29],run_evdump:55,use_tl:[57,102],favorit:60,shawnrid:60,predic:114,waitexec:74,inform:[32,2,34,5,9,38,12,100,41,16,42,43,19,20,0,113,49,23,25,117,26,54,30,120,121],"switch":26,preced:[114,11,26],combin:[67,19,2,97,26],block:[41,45,116,26,19,101,60,34,5,78,35,48,49,23,121],offend:26,worker_pid:[42,26],celery_send_ev:49,taskprocessqueu:26,tty:26,keyerror:[12,5,28,26],midnight:[62,120],restart_heartbeat:9,str_to_bool:86,create_missing_queu:26,ttl:26,elain:26,cold:26,still:[26,2,1,19,54,28,41,46,20,29,30,56,49,23],dynam:[107,120,26],entiti:[26,5,54,28,20],snippet:[93,26],group:[75,26,2,95,28,35,1,64],node_cl:32,celeryd_empty_msg_emit_everi:26,amqplib:[119,5,9,49,117],jim:5,norwai:54,platform:[26,38,2,65,1,92,100,19,95,41,5,6,82,23],window:[26,19,3,95,41,20,30,49,23],requir:[41,38,25,65,12,26,53,19,54,34,43,46,49,7,30,8,24],pythonpath:26,mail:[41,2,26,63,19,54,60,102,34,15,5,78,29,49,57],main:[74,26,66,53,113,112,119,14,44,55,30,56,80,82,24],recoveri:67,email_host_password:49,non:[38,26,45,54,119,114,20,30,121],within:[26,54,28,41,20,16,23],process_long_opt:74,broker_use_ssl:[19,49,24],reveal:95,smarter:26,pogorzelski:60,initi:[59,26,13,54,34,5,78,12,48,75,49,64,9,23],workercommand:[66,73],own:[38,117,26,67,41,5,20,29,48,62,22,49,23],nov:60,now:[1,2,60,34,5,38,67,69,41,73,19,46,20,0,12,114,117,26,54,29,30,120],discuss:[41,63],introduct:[37,97,67,76,26,99,2,68,60,40,41,62,5,6,29,30,80,121],term:[26,32,97,1,92,19,54,27,86,6,20,23],workload:[67,117],create_pars:[106,112],name:[32,1,58,33,60,95,34,35,5,7,62,64,38,65,13,69,102,41,75,106,119,84,42,16,72,73,105,43,107,74,48,19,76,111,112,20,0,12,114,22,49,23,24,117,118,26,89,54,29,30,78],get_consum:[34,78],didn:[38,23,26],revert:[5,2,26],whatupderek:60,separ:[38,2,117,26,66,19,54,97,5,20,114,75,64,105],miracle2k:26,hijack:[49,26],polit:41,attributeerror:[114,26],errback:[101,26],compil:26,domain:[5,20],replai:26,replac:[80,26,58,66,95,34,5,78,29,61,49,23],individu:[38,117,26,29,104,23],arg3:25,continu:[0,26,18,2,29,113,1],ensur:[97,26,67,3,54,94,76,41,111,62,121],min_concurr:[71,26],backport:26,happen:[41,38,67,107,118,26,53,19,102,34,111,5,57,47,30,16,63,9,23,78],broker_port:[26,49,24],shown:[26,7],accomplish:[111,23,26],reload_taskset_result:[104,20,26],rebas:41,"3rd":26,space:[73,26],schedule_filenam:[90,82,14,105],max_retri:[83,26,34,5,46,78,49,81],fetch_pag:5,internet:41,cx_freez:26,authkei:[75,64],correct:41,celery_redis_:26,task_kwarg:[8,12],earlier:[38,29],celery_event_seri:49,urlpattern:29,state:[32,92,34,4,5,6,38,11,100,41,15,16,72,42,19,45,76,20,49,50,24,26,84,28,30,78],broker_connection_max_retri:49,million:[67,2,29],getcwd:5,argv:[106,112,74,24],software_info:100,ajax:67,orm:[67,38,5,26],mysqld:19,theori:19,grandma:67,org:[67,29,26,2,60,41,114,36,30,49,0,117],close_connect:9,card:117,care:[41,5,49,26],reusabl:[5,65],find_posit:50,setdefault:36,frequenc:[30,62,55,26],synchron:[67,2,28,5,46,20,62],celeryd_daemon_log_level:26,recov:20,turn:[41,19,2,9,26],place:[41,5,12,26],errno:26,charfield:5,ginsberg:26,star:[34,20,78],decorator2:5,decorator1:5,lambda:[111,57],oper:[26,97,39,67,76,1,53,2,54,28,114,34,62,5,46,20,121,30,48,104,78],directli:[26,19,54,60,30,80],template_nam:5,onc:[38,2,26,19,41,5,46,114,9],celery_amqp_consumer_routing_kei:[58,26],yourself:5,celery_amqp_exchang:[58,26],djangounicodedecodeerror:26,fast:[117,48,65,20,26],deleteexpiredtaskmetatask:[104,26],oppos:104,open:[67,98,26,100,53,2,41,112,113,1,49,73,9],tomorrow:117,size:[97,26,60,20,114,48],start_schedul:90,unlink:26,silent:[26,2,119,5,57,24],convent:[41,38],width:60,teardown:26,fmt:114,install_default_entri:105,acquire_lock:111,citi:114,silenc:26,max_length:5,demonstr:113,white:[5,27,49,26],conveni:[117,26,19,41,62,5,46,1,23],everymorningtask:34,routing_kei:[32,117,26,53,54,34,5,20,29,12,62,78],friend:26,includ:[38,67,65,26,58,66,19,28,41,100,30,49,82,117],feed_task:54,namespacedoptionpars:74,hub:121,especi:[19,5,49,0,121],"32666e9b":23,programat:19,comment_id:5,specifi:[67,1,93,84,34,5,7,62,38,65,66,13,14,72,42,74,19,44,20,113,22,49,23,24,117,26,53,54,30,46,120,78],broadcast:[32,2,67,26,19,30,56,49,73,9,23],"short":[97,65,26,54,119,41,114,49,74],hup:[23,1],mostli:[80,49,60,26],necessarili:[117,19,54,23,20],pendingdeprecationwarn:[2,26],than:[2,65,26,19,54,28,41,60,5,46,20,43,113,30,67,75,104,64,23,117],serv:45,waitforslot:[75,64],on_termin:[75,101,26],every_monday_morn:[19,26],inferior:73,viewfil:60,posix:19,balanc:45,were:[41,46,20,26],posit:[106,43,117,26,69,102,34,35,5,78,62,22,105,42],list_of_return_valu:35,no_ack:20,seri:41,pre:[75,9,26],sai:[97,74,26,54,119,5,112,29,48],san:60,celery_result_dburi:[49,26],anywher:74,dash:[0,26],"5ae0c80afbbf":23,celeryd_log_color:[49,26],deliv:[67,97,5,54,20],notimplementederror:[34,20,26],foord:5,alert_remote_control_repli:50,sat:26,caus:[117,26,45,41,5,49,23],celery_default_queu:[49,54,12],techniqu:3,recompil:19,email_address:[5,49],celery_trace_app:[73,24],altogeth:5,ideal:19,from_except:107,constructor:[5,42,12,26],take:[34,4,5,97,65,41,16,104,19,111,46,20,114,23,51,117,26,28,29,30,56,121,120,78],keyprefix:88,green:[49,27,121],unittest2:26,even_time_distribut:26,celery_redis_port:[49,103,26],begin:41,debugtask:[5,73],bitkick:60,tyrantbackend:98,trace:[26,92,6,42,22,17,24],normal:[38,65,26,84,34,5,78,29,72,49,73],multipli:[97,25,49,43,26],compress:[117,26,54,34,20,48,49,78],unknowntaskerror:42,greenthread:26,add_consum:[32,26],pair:[72,20,84,65],celeryd_medi:[49,26],integrityerror:19,misconfigur:19,renam:26,correctli:26,adopt:[29,26],tasks_by_typ:16,serif:60,pyinstal:26,tasktrac:17,use_color:13,sqlalchemi:[38,26,67,40,5,103,49],runtim:[19,26,67,23,30,120],max_tasks_in_memori:16,logrot:26,djangotwitt:26,review:41,gracefulli:[18,45,75,23,26],send_task:[117,26,19,54,12,73,105,24],recipi:[49,20],multilingu:19,ghdoc:41,controldispatch:[73,23],show:[97,25,74,26,19,54,69,95,5,47,30,93],imap_unord:[75,64],"9ee8031d219d":23,atom:[111,26],maint:41,bright:27,concurr:[92,2,5,6,116,64,37,97,66,67,101,68,14,70,23,75,108,76,109,114,22,49,82,26,95,85,121],permiss:30,hack:26,corner:26,help:[38,106,0,26,99,67,119,54,95,41,112,29,113,30,63,23,74],slot:48,phpapp01:60,onli:[1,2,3,5,62,9,38,66,67,41,71,103,93,105,45,18,19,97,111,46,20,0,113,114,22,49,23,51,26,53,54,28,29,30,120,42],slow:[111,23],transact:[19,5,26],activ:[32,97,2,26,73,19,101,41,114,20,100,30,75,64,23,24],enough:[97,5],either:[38,69,65,78,26,117,67,84,28,34,5,80,20,35,22,72,49,9,23,24],black:27,tba:[41,26],databaseschedul:[62,26],offici:41,sighup:26,copy_file_to_destin:19,variou:[119,69],get:[1,2,33,60,95,34,5,36,7,8,64,37,38,11,98,63,13,101,106,41,16,104,73,75,107,74,19,46,20,0,113,114,48,49,23,24,83,25,117,118,26,89,54,28,99,29,30,87,88,120,78],stomp:19,hungryblank:60,repr:26,repo:41,ssl:[26,19,49,24],cannot:[41,117,26,34,5,78,9],basepool:[101,26],xvfz:67,upload_pypi_doc:41,fileno:13,held:[19,20],intermitt:[49,9],yield:26,roger:26,to_dict:31,mediat:[80,26,92,18,14,6,48,49,73,9],loggingproxi:13,celery_amqp_exchange_typ:[58,26],where:[41,38,43,65,78,26,99,120,2,95,69,34,5,20,103,117,23,24],wiki:[41,99,63,60,36],kernel:[19,0],"__module__":107,hour:[2,26,19,69,34,62,5,78,30,49,120],consumerset:[73,12],noth:[26,2,28,29,114,1],onecmd:119,pytyr:[49,98],exception_to_python:104,process_cleanup:[98,26,77,110,104,88],solo:[92,6,116],fanout:[26,19,54,49,20],from_envvar:73,hello:[113,26],subclass_except:107,arglist:119,translat:[41,5,29],if_unus:[119,54,20],concern:19,infinit:[9,23,26],can_consum:36,nonconform:26,unrepresent:26,foreword:26,rupi:60,format_row:50,enumer:5,portuges:60,cassandra_opt:77,behind:[38,5],between:[97,45,117,26,66,120,19,104,34,5,44,20,62,67,115,49,105,78],periodicworkcontrol:26,"import":[111,1,59,34,5,62,38,93,66,67,41,73,43,45,97,19,46,20,0,113,114,22,49,23,24,25,117,26,54,120,29,30,57],across:[54,9],freeze_support:26,tsum:[46,26],assumpt:26,install_rdb_handl:82,parent:107,comp:60,screen:[30,16,26],pypi:[41,67,2,49,26],cycl:97,broker_host:[26,103,49,24],mypars:5,arial:60,come:[97,63,0,26,54,41,5,29,49],tue:26,encode_result:104,email_host_us:49,commit_on_success:5,similar:[25,117,121],somic:0,quiet:95,get_pickled_except:107,tutori:[37,38,67,26,19,95,60,40,29],mani:[38,2,67,26,100,19,54,69,97,41,5,46,121,35,56,49,23,117],celery_broadcast_queu:49,everythirtysecondstask:34,evict:[49,36],proft:60,color:[22,13,27,49,26],windows_main:66,unittest:26,inspir:[93,26],"0b74f3844c4d":23,dispatch:[106,65,26,92,53,2,84,119,115,6,20,22,72,8,9,121],featur:[2,67,26,99,19,54,41,51,20,29,30,56,73,120,117],cancel:[26,19,101,85,4,20,21],create_us:5,poll:[67,26,19,54,28,5,46,20,75,104,64],install_hup_not_supported_handl:82,processclickstask:29,mark:[117,26,19,34,5,78,104,42],addit:[32,95,5,7,35,38,78,66,67,41,74,19,46,20,12,22,49,23,117,26,54,42],valueerror:26,on_consumer_readi:82,through:[26,45,54,84,41,5,56,72,49],gist:[114,26],engine_opt:91,thousand:[5,121,26],resolut:69,rubi:[25,76,60],celery_rdb_port:[93,113,26],eventlet_pool_postshutdown:[22,26],wake:[30,26],doesn:[26,38,19,117,1,53,2,54,69,97,34,5,46,36,7,30,48,9,23],celery_max_cached_result:[49,26],"__eq__":26,former:26,those:[41,2,95,23,26],"case":[41,97,45,121,65,26,19,34,111,5,20,113,49,78],exchange_typ:[32,26,54,34,20,29,12,78],queue_argu:20,default_exchang:12,rtype:[34,107,78],incomplet:[19,28],crawl_the_web:23,trick:23,cast:[32,26],invok:[45,46],epol:121,"4ce8":26,invoc:[67,19,34,5,46,78,7,35],celerymon_log_level:[49,26],djceleri:[62,25,26],ein:60,trove:26,add_com:5,app_or_default:[73,24],stdout:[30,13,112,49,26],find_modul:[114,59],henc:20,worri:[2,26],destin:[32,29,26,19,54,5,20,0,30,49,23,78],cluster:[97,26,67,62,4,56,30,16,23],clutter:41,myapp:[26,19,54,5,30,49,23,24],exc_cls_nam:107,chkconfig:26,ascii:[102,26],resulthandl:[75,64,26],"__init__":[41,5,73,26],extra_info:82,subscrib:[67,20,26],develop:[26,67,41,30,63,121],cpickl:26,contriv:46,helmer:26,alphabet:26,refresh_feed_slic:26,econom:5,same:[12,5,62,9,49,65,41,73,105,74,19,111,46,20,113,114,80,23,24,117,26,54,29,30,42],trip:[97,26],binari:[49,20,117],is_eag:[5,26],html:[2,117,26,19,60,41,5,29],pad:[114,60],timestamp:[26,42,36,47,30,16,50],pai:5,shell:[119,113,54,26],document:[38,63,26,99,2,54,60,41,30,67,49],flake8:41,week:[62,120,26],celery_broker_connection_timeout:26,deadlin:[117,9,23,26],finish:[38,45,26,19,28,40,5,46,20,29,67,49,9,23,78],screenshot:[30,26],driver:49,someon:[30,41,54,26],jirka:26,render_to_respons:5,capabl:5,celeryd_pidfil:26,preload_opt:106,improv:[97,26,18,60,46,20,29],extern:[95,60,26],catchabl:19,select_subset:12,sigterm:[32,75,64,90,26],sendmailwarn:102,parse_docu:5,appropri:[97,117,53,41,5,48],pycassa:[77,26],pep8:41,without:[97,106,65,26,58,67,95,28,61,20,29,62,48,73,9,23],task_is_eag:26,maybe_promis:114,model:[2,67,26,92,19,54,40,111,5,6,29,56,31],celery_acks_l:[97,26,19,5,78,49],mattrgett:114,redisbackend:88,store_pag:5,execut:[32,92,2,3,42,60,119,34,35,5,6,7,62,64,37,38,11,99,66,67,112,106,41,75,104,73,105,17,43,45,19,76,111,46,78,113,22,80,49,23,24,25,117,118,26,54,28,97,120,100,30,56,57,121],mypassword:[0,26],conform:[41,26],excel:[26,67,95,54,5,46,29],celeryd_max_tasks_per_child:[49,23,26],mainprocess:[25,113,26],rest:[74,26,58,19,34,78],kill:[74,26,19,0,113,49,23],actor:5,do_exit:119,touch:30,abil:[43,67,26,1,30,56,73,23],maxrat:[30,4,55,26],selection_info:50,hint:95,except:[1,42,84,34,5,36,48,62,8,64,9,38,11,106,102,41,15,72,104,73,105,17,75,107,19,39,46,20,21,61,22,80,49,23,24,83,117,26,77,89,54,28,30,112,120,78],param:[8,25,60],tensixtyon:60,blog:[60,5,54,0,20],every_hour:26,pile:49,blob:41,exercis:[97,29],overview:[37,45,99,67,76,5,56],pythonpap:60,disrupt:41,real:[2,26,19,5,29,67,49],around:[117,26,19,5,46,35],parse_preload_opt:106,read:[118,38,2,103,113,26,59,19,54,28,95,41,5,20,0,97,30,48,63,57,24],broker_connection_retri:49,startup_info:[90,82],celeryd_task_time_limit:[49,23,26],period:[120,37,2,45,26,66,89,19,76,40,34,62,5,105,29,30,56,49,23],multi_arg:74,traffic:[67,2,49,29],mon:[19,120,69,26],get_default_logg:[13,73],world:[41,19,5,26],celery_task_meta:26,delete_taskset:[104,20],reap:[23,26],licens:[43,99,93,12,63,24],malformedinputerror:26,interv:[45,26,19,28,34,62,5,46,30,16,115,104,81,9,120],cleanli:26,howsthedotcom:19,integ:[117,26,1,69,34,5,20,62,49,120],server:[32,2,60,77,34,5,8,38,98,99,66,14,23,105,19,20,0,119,49,82,26,54,30,56,88,78],shutter:[30,4,26],benefit:[5,121],bsd:[63,43,93,12,24],nose:26,django_settings_modul:[95,26],output:[25,26,95,119,41,5,30,49],manag:[37,0,26,19,95,76,41,29,103,30,56,23],schedulingerror:105,"function":[92,2,84,5,6,69,36,64,9,10,65,101,14,82,119,72,73,17,75,19,46,20,21,12,114,22,23,24,25,117,26,54,29,57,42],exitcod:[75,64,82],semver:[41,26],cancel_by_queu:20,"4e196aa4":30,bewar:120,signal_nod:74,unrecover:[66,19,26],http_header:8,authent:[19,49,26],imap:[75,64],workcontrol:[82,14,26],pylon:[41,67],optmerg:74,delta_resolut:[69,26],freez:26,celery_default_exchange_typ:[49,54,26],get_process_nam:82,freebsd:[19,95,60],aa22:23,notconfigur:39,definit:[58,26],achiev:[67,19,73],protocol:[67,54],moon:25,noop:[26,53,14,42,114,9,82],format_declare_queu:119,notabl:[19,117,26],knife:26,refer:[26,37,19,65,45,1,92,2,54,84,41,15,5,6,103,30,67,72,117],from_messag:42,httpresponseredirect:[5,29],process:[32,1,92,2,42,60,119,48,5,6,7,64,9,38,39,66,67,14,41,71,82,16,75,104,73,105,43,74,94,18,19,97,20,113,114,22,80,49,23,25,117,26,53,54,29,30,56,57,121],"60d9":26,kwarg2:[117,26],power:46,asap:7,celerybeat_opt:95,inspect:[32,26,76,28,114,112,30,73,23],broker:[32,2,34,5,9,37,38,80,12,99,67,103,73,19,97,20,0,113,22,49,23,24,117,26,53,54,29,30,56,78],on_accept:42,broken:[117,26],cover3:41,workdir:[26,1],found:[41,114,39,26],"__name__":[30,107,26],"throw":[34,19,78,49,26],send_twitter_statu:5,post_async:8,crunchi:26,central:[67,26,2,41,62,23],greatli:41,ack:[49,26,54,29,9],merge_rul:16,celerycrq:26,"419e46eb":26,chamberlin:26,luci:26,total_second:26,degre:[30,19,120,26],celeryd_event_exchang:26,wold:5,act:[45,26],tsigularov:19,"rabbitmq\u3068celery\u3092\u4f7f\u3063\u3066django\u3067\u30b8\u30e7\u30d6\u30ad\u30e5\u30fc\u3057\u3066\u307f\u308b":60,unready_st:11,baseload:[73,57],shockwav:60,other:[2,95,5,36,35,97,67,41,103,73,105,106,19,46,20,49,23,25,117,26,53,54,30,121],road:41,subsystem:[97,5,26],effici:121,activest:36,get_cls_by_nam:[114,106],ts_re:26,do_work:[49,23],from_utf8:61,robertpogorzelski:60,terminolog:26,surviv:[26,54,29,9],strip:26,your:[2,60,95,5,62,38,66,67,41,103,19,46,20,0,113,22,49,23,25,117,26,54,28,30,121,78],log:[1,92,93,60,5,6,9,38,12,66,13,14,41,73,74,19,76,44,42,113,22,49,24,25,26,95,30],celery_send_task_error_email:[5,49,26],aren:[19,65],get_loader_cl:118,overwrit:19,argmerg:35,start:[70,2,42,60,95,34,5,69,36,62,64,9,37,38,93,99,66,101,14,41,82,119,16,104,73,105,75,74,19,76,20,0,113,22,115,49,23,118,26,54,28,97,85,90,29,30,57,78],interfac:[36,26,1,41,62,29,30,48,23],low:[56,49,67,26],celery_task_publish_retry_polici:[49,26],strict:[41,19],"4cc7438e":7,failwhal:[34,78],timelin:[58,2,6,26],register_callback:20,tupl:[65,26,120,84,119,34,78,36,12,62,16,72,49,57],regard:[46,29,26],jun:60,cabinet:98,updatestatusestask:26,sidnam:[49,103,26],stop_verifi:[74,26],thaw:26,celery_broadcast_exchang:49,"\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435":60,activemq:19,"0rc1":67,faster:26,iterkei:36,pull:41,"4e73":26,on_heartbeat:16,"0b2":26,"default":[32,1,58,2,95,34,5,6,69,36,7,62,96,8,9,37,38,93,12,66,13,14,41,15,106,119,84,16,72,73,105,59,74,19,97,46,20,113,114,48,115,49,23,24,117,26,86,53,54,28,29,30,44,88,78],picki:29,bucket:[67,26,92,2,6,36,48,80],get_instance_attr:42,day_of_week:[34,62,19,120,26],apply_interv:[101,21],acks_lat:[97,26,19,5,78,49,23],stacktrac:[114,26],embed:[22,105,14,26],deadlock:[5,19,2,28,26],comment_author_email:5,connect:[32,12,84,34,5,35,9,97,98,119,103,72,73,105,19,76,78,113,22,49,23,24,117,26,53,54,28,29,30,20],gone:[49,26],uid:[55,26,44,1],creat:[79,1,2,3,84,5,35,38,65,12,99,40,41,16,72,73,93,107,19,76,111,46,20,0,113,48,49,24,83,117,26,53,54,29,30,42],multipleobjectsreturn:26,taskpool:[26,70,75,109,85,114,22,80,116],"94fwdd":26,cpu_count:[82,26],"47ed":26,on_unknown_ev:16,decreas:26,file:[26,38,19,117,1,63,66,13,95,60,41,62,5,44,30,112,49,25,23],on_retri:[26,34,5,78,16,42],create_articl:5,celery_default_routing_kei:[58,49,54,26],fill:30,incorrect:26,increment_file_count:19,idangazit:60,collid:[5,26],googl:[8,2,29,0],celeryd_group:95,clean_up_in_a_hurri:23,errormail:[34,102,78,26],prepend:46,field:[26,53,41,20,62,16,49,105,42],cleanup:[110,4,91,104,26],collis:26,you:[103,2,60,95,34,5,36,48,62,8,9,38,63,98,67,41,84,12,72,73,43,107,74,19,97,111,46,20,0,113,22,49,23,25,117,26,53,54,28,29,30,56,121,120,78],architectur:67,poor:41,celery_task:30,registri:[117,26,89,34,15,5,78,48,49,73,42],sequenc:[30,13,65,49],time:[32,2,3,42,95,34,5,36,7,62,64,115,38,39,66,67,101,69,41,16,75,104,105,45,48,19,76,111,20,21,113,22,80,49,23,117,26,54,28,97,29,30,120,78],docstr:[41,26],celeryd_us:95,ansi:26,track:[38,26,41,35,5,36,62,16,49],veri:[97,25,117,26,19,114,62,111,5,46,30,49],safeti:36,"2010_10_10_archiv":60,"47e5":[113,26],pool:[92,93,34,5,6,22,64,9,97,49,66,14,71,116,75,42,43,18,19,78,48,80,82,117,26,30,121],reduc:49,tiger:[49,103,26],unbind:20,lookup_rout:79,cpo:0,directori:[38,74,26,1,95,41,114,5,0,62,63,121],celery_backend:[49,26],mask:26,add_bucket_for_typ:48,backend_cleanup:[49,26],schedulecontrol:[80,26],mywork:26,daili:62,potenti:[2,20,23,26],"__ss_2089054":60,escap:[113,26],textwidth:41,deprecationwarn:[2,26],cpu:[97,26,66,49,23,121],process_cmdline_config:106,represent:[34,102,78,36,26],myrout:54,consider:[41,23,26],feedimport:111,format_broker_info:73,crucial:2,test_worker_job:41,alreadyregist:39,improperli:39,scalar:26,concept:[97,2],dump_reserv:26,tahoma:60,follow:[58,95,34,5,7,97,67,102,41,43,19,46,20,0,113,48,49,25,117,26,54,29,30,120,78],perspect:5,children:23,prog_nam:[106,112,55],systemtermin:39,chain:51,cet:26,equal:[62,20,65],move_selection_down:50,"__cmp__":114,mktime:26,init:[59,3,95,26],program:[97,49,117,26,19,95,106,47,30,1,23,121],"9e39363125a4":26,celerydb:[49,103,26],introduc:[5,97,2,26,7],liter:120,solem:[43,93,12,24],testkei:54,"1pm":62,far:[30,19,5,54,26],faq:[19,2,54,49,26],offlin:[30,16,97,9,26],util:[21,1,92,94,84,61,5,6,10,65,13,69,102,41,15,72,73,107,19,111,79,0,119,114,49,23,24,51,26,27,29,30],default_connect:[26,24],worst:[19,5],fall:20,badrpcnodedown:0,asyncresult:[83,38,45,26,19,28,34,5,46,78,49,73,24],ticket:32,client_0_8:119,taskbucket:[48,80],receriverkei:[72,84],celeryd3:[74,26],clickmunch:29,colleagu:41,celeryd4:[74,26],celeryd5:[74,26],emul:[49,26],adjust:23,"809c":23,stderr:[26,66,13,14,44,49],current_app:26,small:[114,5,121],tear:26,align:[25,60],mget:[87,88,104],dimens:73,neighborhood:26,celery_:26,ten:62,a2f3:7,harder:26,periodictask:[2,26,19,34,5,120,29,105],sync:[100,103,105,90,26],disconnect:[30,72,84,26],past:[34,26],zero:[97,26,54,43,20],crontab:[26,19,76,34,120,62,105],design:[26,54,41,5,20,30],pass:[32,2,34,5,35,8,9,49,65,67,102,41,72,104,73,42,46,78,80,24,25,26,84,20],drain_ev:[53,20],further:29,excit:26,what:[38,2,118,26,19,101,97,60,119,41,5,112,29,30,57,121],sub:[75,67,64,26],clock:[34,62,2,105,26],sun:[62,69,26],sum:[30,5,46,117],abl:[41,97,2,67,26,19,84,34,46,78,30,48,72,23,117],overload:[114,5],screen_delai:26,delet:[111,32,87,91,98,26,66,19,54,28,104,30,110,20,29,119,1,48,49,88],abbrevi:[5,74],version:[58,2,34,5,6,64,38,67,41,75,106,19,97,46,78,113,114,49,51,117,26,28,30,42],celeryd_event_routing_kei:26,consecut:49,"public":[41,2,26],hasn:41,full:[38,26,2,95,4,5,114,48,63,23],hash:20,dict_:105,caqmadm:73,behaviour:[34,5,78,49,26],shouldn:[19,5,65],lookup:119,standard:[117,26,2,54,41,5,46,42,23],celeryd_logfil:26,envvar:[82,26],valu:[1,42,60,119,34,35,5,36,7,62,64,9,38,65,98,67,101,69,103,16,104,105,43,74,75,97,46,20,113,114,22,49,24,26,86,54,28,30,87,88,120,78],my_vhost:30,search:[37,26,60,41,5,113],sender:[26,84,102,22,72,49,57],ahead:97,margin:60,workerlosterror:[39,26],memcach:[38,5,111,49,26],should_sync:105,boundnondescriptormethodweakref:65,amount:[30,97,5,26],nosetest:[41,26],celery_result_persist:49,pick:[41,9],action:[97,117,26,53,56,30,22,104],propagate_st:[11,5],on_revok:16,djangosnippet:26,get_traceback:104,via:[38,25,26,53,2,67,49],requestcontext:5,intermedi:45,transit:5,celeryd_pid_fil:[95,26],apply_async:[38,75,117,26,58,73,19,101,54,28,34,35,46,78,62,49,64,105,24],task_name_or_cl:46,vim:41,filenam:[103,26,66,19,5,44,100,49,117],href:60,famili:60,display_task_row:50,decrement:[9,26],establish:[32,117,26,53,34,78,49,73,9,24],freq:[30,4,26],select:[67,49,93,117,12],column_famili:77,earliest:117,handle_keypress:50,advantag:[65,26,111,5,20,56,117],format_bodi:102,regist:[43,32,39,117,26,59,89,2,84,34,30,5,20,29,1,72,49,42,23,78],libev:121,coverag:[41,26],celerybeat_log_fil:[49,26],pearl:97,massag:60,splash:74,morn:[62,19,26],no_color:[112,27],taken:[41,59,117,26,1,54,34,78,36,62,16,24],celery_rdbsig:[82,113],handle_after_return:17,minor:[41,2],oebfar:60,stop_consum:9,celery_message_compress:[34,49,78,26],desir:[45,117,26],tester:26,removepyc:41,hundr:[30,5,46,78,121],task_arg:12,apply_aft:[101,21],flag:[34,20,42,78],"17t12":7,broke:26,particular:[117,26,19,84,62,48,72,1],known:[30,19,12,26],celery_result_db_short_lived_sess:26,cach:[104,10,75,98,26,92,19,54,28,111,5,6,20,36,87,49,64],original_lin:119,ensu:26,none:[32,112,79,1,70,59,42,75,84,34,106,4,5,69,36,48,35,96,8,64,9,119,10,93,65,98,66,13,101,14,102,41,71,82,12,16,72,104,73,105,17,120,116,45,91,74,18,19,38,109,46,20,21,47,114,22,115,49,81,50,24,26,86,77,53,54,28,85,90,107,55,30,44,87,88,57,78],fatal:[66,44,26],thread:[92,60,6,36,64,9,97,49,101,14,41,71,105,18,75,109,114,115,80,23,26,30,121],valuabl:41,eta:[85,80,117,12,26,70,19,101,54,76,34,78,21,7,30,22,49,42,9,23,24],outlin:41,dev:30,histori:[30,37,41,20,26],option_list:106,remain:[22,69,20,23,26],registered_task:[30,32,23,26],below:[41,107,54,23,26],requeu:20,learn:[41,60],amqp_:26,userguid:26,sentri:26,delivery_tag:54,maybe_declar:20,mail_admin:[57,24],explod:19,dobavlyaem:60,celeryev:[26,19,15,23,55,30,73,50],prompt:[54,119],brown:27,indent_first:12,challeng:5,registr:26,share:[5,2,9,26],task_typ:16,templat:[30,5],worker_process_init:[22,26],tasklist:82,poni:60,autosc:26,magenta:[27,26],subpolling_interv:104,email_use_ssl:[49,26],analag:[75,64],pickledobject:26,cours:[45,19,5,23],congest:67,secur:[19,26],programmat:30,anoth:[19,26,13,54,84,41,111,5,46,7,67,72,25,73,9,105],execute_and_trac:42,prepare_expir:104,basebackend:[104,73,24],reject:[26,42,7],"gr\u00e9goir":26,task_reserv:100,reviv:20,simpl:[38,25,29,26,99,19,54,60,41,20,0,47,30,67,117,65],akismet_kei:5,prefetch:[97,26,20,30,49,9],rollback:[5,26],install_worker_restart_handl:82,resourc:[37,19,117,63,2,60,99,5,36,8],camqadm:[15,119,19,54,26],matclayton:60,nose_verbos:26,resultset:[104,28,26],sneak:26,active_request:100,reflect:26,buffer:[53,13,43,26],basetask:[34,83,5,78],port_skew:93,associ:[19,78],loggeradapt:26,stabil:26,circumst:97,github:[25,26,63,2,60,41,114,0,30,67,49,82],on_ev:47,ani:[32,67,2,34,5,62,63,9,97,65,12,13,41,16,72,104,42,93,19,46,20,113,114,22,49,23,24,83,25,117,26,53,84,28,29,30,120,78],onto:[48,18],celery_amqp_connection_max_retri:26,hashcompat:111,abruptli:26,django:[111,38,25,103,76,26,59,2,95,60,40,41,62,4,5,29,19,30,67,49],dentro:60,callback:[32,70,5,35,8,64,9,37,67,101,116,16,17,75,74,18,19,76,109,46,20,81,50,25,26,85,30,56,42],media:[54,26],store_page_info:5,egg:26,queue_delet:119,feed:[83,26,54,111,48,121,24],rotat:[117,26],improperlyconfigur:[5,77,39,26],mainthread:[9,26],queue_opt:12,soon:[97,26,53,19,101,9],commonli:2,paper:5,scott:[49,103,26],reconnect:26,cyan:27,undeliver:20,brokerconnect:[26,12,24],pidlock:[26,1],paramet:[32,1,42,84,34,5,36,35,8,9,119,65,13,101,69,102,106,16,72,105,17,75,107,45,20,21,12,114,48,115,24,53,54,28,89,78],c053480b:26,style:[41,121,60,26],d9078da5:23,celeryresult:[49,26],itervalu:36,psycopg2:26,dbname:49,reprcal:114,resort:[73,28],pend:[26,2,28,5,6,78,49,73,17],getpid:[85,74],mher:26,exchang:[83,32,117,78,26,19,54,34,62,5,20,29,12,30,49,24],"0x1007af5c0":120,auxww:[19,23],might:[97,29,26,19,54,41,5,36],"413e":23,"3cf815672b0e":26,tri:[19,9,26],good:[97,45,121,29,26,19,41,5,36,113,49,117],"return":[32,67,1,93,42,75,84,34,5,36,7,35,8,64,9,38,11,65,12,13,101,69,102,41,106,119,16,72,104,73,105,17,45,107,48,19,111,46,20,113,114,22,49,23,24,83,25,117,26,53,54,28,29,30,121,89,120,78],truncate_text:114,get_interval_from_databas:19,"422f":26,scale_down:71,wast:5,timbul:60,subtask:[83,37,26,19,76,28,34,5,46,78,35,56],"6cf8":26,pong:[23,26],detach:[55,26,44,0,1],complain:26,eventu:[19,5,26],celery_send_task_sent_ev:[30,53,49,26],troubleshoot:[19,95,26],userid:[49,103,24],datastructur:[10,26,92,41,6,36,48,22],refresh:[83,48,26,24],mysteri:26,easili:[25,26,67,41,5,46,121],prepare_valu:104,reactiv:20,innodb:19,"1am":62,move_selection_up:50,intervent:19,"27f4":26,override_typ:57,truncat:[114,26],launchd:[3,95,26],harm:26,detect:[16,2,9,26],with_default:12,exhaust:[5,49],get_async:[8,25],limitedset:36,hard:[32,65,26,66,54,41,5,78,49,73,23],idea:[41,97,2,113,26],procedur:41,realli:[97,26,19,41,5,73],heavi:117,on_worker_init:[96,59,57],embeddedservic:[73,105],expect:[26,19,41,46,36,48],thing:[19,5,46],todo:26,scribd:60,"f\u00fcr":60,setup_app_from_commandlin:106,upload_fil:5,miss:[117,26,60,41,114,80,73,9],robert:60,set_effective_us:1,publish:[41,117,78,26,53,54,34,35,5,20,29,12,30,49,42,105,24],primari:[5,117,29,1],race:[5,2,26],lineno:50,print:[43,117,26,19,27,5,30,22,23],variable_nam:[57,24],mutableurl:8,occurr:12,should_send:[34,78,102],f46567e7ca77:7,"4px":60,foreground:[38,23],proxi:[13,26],advanc:[74,26,5,20,49,120],thursdai:62,email_use_tl:[49,26],pleasant:41,reason:[25,117,26,19,54,5,63,120],base:[32,92,2,60,34,5,6,97,93,98,15,67,101,106,41,58,72,104,73,105,43,45,78,113,23,24,83,26,89,84,28,29,57,42],ask:[37,97,2,26,19,60,41,25,20,43,12,30,67,63,93,82,24],fridai:62,recv:30,bash:[95,26],basi:2,worker_readi:22,"_all_inst":65,launch:[19,5,46,28,26],delivery_info:[42,5,54,43,26],omit:30,databasebackend:91,execute_from_commandlin:[106,74],perman:[30,0],circuit:65,heartbeat:[26,92,2,6,30,16,115,9],lifetim:5,assign:26,t_hard:[75,64],logfil:[26,43,74,1,66,13,14,34,4,5,44,78,90,55,114,22,49,82,42],celery_amqp_connection_retri:26,major:41,iamseb:60,notifi:[34,97,78],obviou:41,set_loglevel:26,feel:[41,19],articl:[19,5,20,60],misc:[11,117],number:[32,1,42,34,35,5,36,7,62,38,66,67,14,41,75,105,43,19,97,46,20,114,48,49,23,117,26,54,28,29,100,30,88,120,78],pop:[89,54,26],smaller:[5,20,117],done:[38,25,117,26,19,41,43,20,0],least:[29,95,41,46,20,36,56,117],stdlib:0,mylongrunningtask:45,stabl:[41,2,26],dzone:93,rail:[25,76],fanci:26,download:[67,2,0],vandelai:49,differ:[97,43,67,26,19,54,28,41,5,46,30,56,117],php:60,guest:[38,49,54,26],script:[41,26,3,95,24],celerycam:[30,26],processed_arg:119,interact:[41,26],unrestrict:26,dispatcherkeyerror:[72,84],construct:[41,42],auth_group_permiss:30,spam_filt:5,broadcastpublish:73,compress_video:54,natur:[19,26],illeg:0,master:[41,25,49,26],scheme:[25,26,19,20,7,67,49],disagr:41,celeryd_prefetch_multipli:[97,43,49,26],schema:103,adher:[41,11],luckili:19,statement:[41,5,26],auto_delet:[26,54,20],bytes_to_str:61,get_absolute_url:5,amqp_us:26,part:[38,117,26,60,41,35,111,5,20,7,30,22,49,73,121],pars:[106,74,26,1,119,69,30,120],join_n:[28,26],evdump:47,unknownstatuserror:8,grace:[82,14],ensure_start:[85,70,101,21],albeit:29,kind:[26,53,19,34,78,36,22,42],lowpri:117,grep:[19,23],doubli:36,tyrant_host:98,whenev:[38,113,5,78,56,30,22,73],remot:[32,2,93,26,19,76,28,40,41,49,113,67,8,73,9,23],remov:[2,36,98,26,58,19,84,28,41,114,6,20,0,62,48,72,49,73,42,78],event_count:30,increment_click:29,consume_from:26,stall:26,store:[34,5,62,38,65,98,67,103,16,104,42,74,19,78,0,49,23,24,26,54,28,30,88,20],str:[11,26,27,69,119,34,78,8],keyboardinterrupt:53,wakari:60,exception_st:11,comput:[19,5],apply_glob:20,unboundlocalerror:26,packag:[67,26,19,41,0,114,49,57],copy_buff:53,expir:[91,34,5,36,7,62,38,100,19,76,110,111,78,12,49,24,117,26,30,87,88,42],dedic:[5,41,2,117],"null":26,option:[32,79,1,2,95,34,35,5,62,9,38,66,101,106,41,116,119,103,105,75,74,19,76,46,20,0,12,49,81,23,24,83,117,26,86,54,97,121,30,87,78],imagin:[19,5],built:[38,11,117,45,26,19,101,5,20,67,49,120],equival:[101,75,13,64,26],remote_addr:5,self:[41,45,65,26,19,54,28,34,114,111,5,46,78,29,30,73],test_work:41,also:[32,2,95,34,5,62,63,9,38,66,67,41,103,73,42,74,18,19,97,46,20,0,114,22,49,23,83,117,26,54,29,30,78],worker_init:[22,82],build:[41,67,19,60,26],auto_declar:[54,20],jacobian:60,estim:[26,117,23,7],fastqueu:48,text:[97,26,27,60,119,41,61,112,29,114,63],on_tick:[85,70,101,21],distribut:[37,2,26,63,19,95,60,41,5,67,49,25,121],settingsdict:59,unsur:41,previou:[41,26,2,34,5,62],reach:[97,2],took:[30,2],friendli:[119,26],watchedfilehandl:26,plai:[60,29],node_id:53,jerzi:26,eceleryd:2,testproj:26,dai:[97,67,117,26,2,60,34,62,69,29,30,120],appear:[30,26],exc:[83,39,107,104,102,34,5,78,17,9,42,24],filesystem:26,get_pickleable_except:107,clear:[21,26,70,101,28,85,36,48,16,9],cover:[41,20,26],celery_amqp_connection_timeout:26,roughli:5,image_task:54,clean:[39,26,75,54,41,5,29,49,64,23],amqp_host:26,eagerresult:[34,49,78,28,26],optionpars:106,awesom:[41,2,60],wsgi:26,maxretriesexceed:5,multi_cal:32,colorformatt:13,consult:[26,41,78,36,12,49],name_change_request:26,nasdaq:[20,117],evtop:[73,50],broker_us:[26,49,24],sqla:26,is_iter:114,font:60,fine:[19,5,107],find:[57,97,45,107,117,12,26,19,95,119,114,5,20,36,7,30,67,93,23],impact:41,coerc:[46,119,69],pretti:120,process_upload:19,solut:[19,5,46,26],"3pm":62,task_registri:48,couldn:26,freeze_whil:[16,26],celery_task_time_limit:78,factor:23,darwin:[30,26],persistentschedul:[26,66,44,105,62,49,90],sure:[2,107,117,26,63,19,41,114,5,46,30,80,49,9,23],simplerequest:43,success_msg:42,unus:[5,101,20,21,26],date_don:[31,26],ericholsch:60,express:[62,46,117,26],"__ss_4848163":60,resent:9,blank:[30,5,20],nativ:117,celerybeat_group:95,tasksetresult:[26,28,5,46,73,24],absolute_import:41,emailfield:5,trespam:60,turnkeylinux:60,poolwork:[113,26],get_queu:[32,73],sigmap:1,restart:[97,39,74,76,26,19,54,95,34,20,49,9,23,78],timeout_callback:[101,75,64],from_request:43,exchange_nam:54,mnesia:0,celery_task_st:30,cry:114,wrongfulli:26,emfil:26,statist:[30,100,26],mediator_cl:[82,14],river:97,slidesharecdn:60,wrote:[29,26],set:[32,79,59,1,58,2,95,34,35,5,36,62,8,9,37,38,11,93,98,99,66,67,69,41,15,71,103,104,73,42,43,45,19,76,111,46,20,0,113,114,49,81,23,24,83,117,26,53,54,28,97,29,100,30,56,87,88,120,78],art:5,get_task_consum:[73,12],dump:[107,26,55,12,30,23],expected_tim:[48,36],heavili:41,startup:[19,26],"802e93e9":26,mutabl:26,atexit:[26,1],see:[32,2,42,95,34,5,36,62,63,9,38,11,93,67,41,82,119,103,75,73,105,43,107,19,97,20,0,12,114,49,23,24,83,117,26,54,28,120,29,30,121,57,78],sec:69,seb:60,arg:[79,1,70,33,119,34,35,5,36,7,62,64,39,66,101,106,102,41,50,16,75,104,73,105,17,116,43,107,74,19,109,110,46,78,21,12,114,22,23,24,83,61,117,26,86,53,54,28,85,30,112,87,88,89,57,42],transpar:41,disadvantag:117,tref:[85,101,21],skill:26,dateutil:26,simultan:[75,5,14,26],celeryd_autoscal:49,slideshar:60,"9hom6t":26,someth:[38,26,19,76,84,34,111,5,78,119,30,72],particip:[41,63],weakli:65,reus:[19,117,26],mutex:26,md5_constructor:111,cleanup_in_a_hurri:49,flush_interv:43,subscript:26,experi:[41,97,19,49,23],unawar:26,altern:[45,26,19,41,114,5,20,12,62,73,51,121],signatur:20,task_statu:26,appreci:41,add_us:0,djcelerymon:[30,26],sole:26,isol:[19,5],mailbox:[32,9,26],incident:26,death:60,infam:61,distinguish:26,xuzzi:[74,26],classnam:114,stale:[19,49,26],verbos:[41,49,95,26],both:[2,65,26,19,54,41,20,113,30,9,121],arglin:119,last:[26,54,41,62,5,114,20,36,30,16,49,105],delimit:20,tokensin:36,supports_color:13,wed:26,alon:60,event:[92,2,34,4,6,9,66,67,14,41,15,82,23,16,72,73,42,74,19,76,20,47,22,115,49,50,24,26,53,84,30,121,78],foreign:113,"8am":62,context:[26,19,76,102,34,5,78],forgotten:[5,26],pdf:60,whole:[41,5,20,26],pdb:[40,73,113,26],"7a7c44e39344789f11b5346e9cc8340f5fe4846c":26,jit:26,simpli:[26,19,54,41,5,62,16,80,9,23],undefin:19,hup_handl:1,point:[38,45,65,26,19,54,95,5,29,97,56,23,117],instanti:[65,89,5,20,114,73],schedul:[32,70,2,34,7,62,9,80,66,67,101,41,15,82,73,105,19,76,44,78,21,49,23,26,95,85,120,30,90],ret_valu:[101,42,28],ubuntu:[41,26],header:[117,19,54,46,20,7],total_run_count:105,carrotlisten:26,shutdown:[26,18,14,82,22,73,23],linux:[30,41,95,26],throughout:26,pycon:60,backend:[91,92,33,60,77,5,6,38,98,67,103,104,73,42,19,45,110,46,78,49,24,26,54,28,30,87,88,20],sever:[38,67,26,56,54,35,5,46,7,30,22,73],stamp:26,due:[30,45,105,26],empti:[32,97,26,19,101,41,20,21,7,48],sinc:[25,117,26,41,62,5,30,23],user_ip:5,whom:54,secret:103,newcom:26,email_host:49,threaten:41,nois:26,strategi:[5,76,26],messages_unacknowledg:30,taskpublish:[34,12,73,78,26],mind:[2,120],imag:[74,26,66,54,0,117],"introducci\u00f3":60,convert:[41,80,26,104,69,119,34,5,8,9],understand:26,func:[75,64,26],demand:26,botland:60,pwd:26,worker_main:24,dequ:41,weekdai:[120,69],stolen:[20,36],fur:60,look:[38,25,117,26,41,5,114],get_bound_method_weakref:65,frozen:[41,26],celeryd_log_fil:[49,95,14,26],tip:[76,26,2,95,60,40,5,113,30],import_fe:[111,54,26],batch:[15,43,26],durat:[97,26],autoregist:[2,78,26],"while":[67,117,26,53,19,54,102,41,5,29,56,30,48,9,105,121],on_chord_appli:[104,88],match:[117,19,5,54,20],abov:[117,19,54,34,78,103],error:[1,42,84,34,5,8,9,38,66,67,102,41,72,105,17,106,74,19,44,20,0,61,49,24,83,25,26,95,28,112,78],email_port:49,broker_:26,calazan:95,force_scale_up:71,everyon:[41,19],loop:[26,45,84,14,82,72,9,23],kjartansson:26,propag:[104,11,78,26,88,13,84,28,34,5,20,72,49,81,17],celery_amqp_publisher_routing_kei:[58,26],hartbeat:16,completenam:119,readm:[41,26],contex:26,itself:[97,65,26,54,28,95,46,20,23],costli:46,honza:19,osx_proxy_detection_workaround:82,robin:[56,97,19],coroutin:[121,26],num_process:[75,101],addhandl:26,task_sent:[22,26],issue4978:114,weakref:[72,65,84],decor:[83,38,2,93,26,19,76,60,5,73,24],celery_rdb_host:[93,113,26],restructur:41,minim:41,celeryd_task_log_format:[49,26],get_backend_cl:33,hexdigest:111,decod:[117,104,26,9,20],prettify_dict_ok_error:112,sqlite3:30,mod_wsgi:26,conflict:26,higher:[38,11,26,19,5,43,30,49,23],evlet:26,run_from_argv:112,optim:[37,97,26,2,101,76,28,29,7],leopard:0,alert:[97,117,50,26],eta_scheduler_cl:[82,14],moment:[49,26],user:[1,2,60,95,5,63,37,38,11,67,102,41,74,19,76,0,119,49,8,117,26,54,97,30,57],applic:[106,25,121,36,78,26,95,60,5,20,29,7,61,22,117,23,24],cest:26,stack:[22,5,60,26],euro:117,log_result:19,lower:[11,120,26],a6e1c5ad:26,unicod:[114,117,26],discourag:29,older:[41,19,49,26],entri:[21,26,70,101,54,76,85,5,36,62,49,105],celery_amqp_consumer_queu:[58,26],"8998d0f4":[83,24],spent:[49,121],celeryd_chdir:95,pickl:[67,107,117,26,19,34,5,78,7,49],person:[41,5],expens:[30,35,5,28],five:26,exit_aft:[101,21],spend:[97,49],bzip2:[34,49,78,26],periodic_task:[83,19,2,26],celery_redirect_stdouts_level:[49,26],chord:[26,88,12,76,15,46,42,7,81],itemgett:114,rajith:20,verbose_nam:[5,29],petersson:[19,60],scheduler_cl:[90,82,14,105],collabor:41,amq:[54,12],shape:2,mysql:[26,19,5,103,30,49],get_taskset_meta:104,send_robust:[72,84],init_work:57,task:[32,67,59,58,2,3,117,60,95,34,48,5,6,12,7,62,8,64,9,37,38,11,93,98,99,66,13,101,14,40,41,15,82,50,42,16,75,104,73,105,17,116,43,45,18,19,76,111,39,46,78,79,47,22,80,49,81,23,24,83,25,102,118,26,89,54,28,97,113,120,29,100,30,56,121,88,31,57,35],cut:23,liu:60,sinist:19,theoret:41,eager:26,armin:26,pop_valu:36,appli:[42,34,5,35,64,9,38,65,101,41,73,105,17,75,19,97,46,78,22,49,83,25,26,112,20],input:[119,120],historio:60,default_encod:61,bin:[106,74,26,66,19,119,15,44,0,55,112,73],celeryd_opt:[95,26],big:[73,6,36,26],catalan:60,insert:[36,29],bit:[41,19,117,60,26],characterist:117,outright:2,consumer_tag:[20,26],setup_task_logg:[13,73,26],default_logfil:106,worker1:[23,26],signal:[26,32,39,1,92,19,84,28,15,75,6,42,113,22,72,49,64,23],worker2:[23,26],resolv:[41,0],setegid:1,collect:[43,65,19,101,28,41,49,48,8,23,117],api:[37,2,26,19,54,60,119,41,15,5,43,30,67,49],subtask_id:26,celerybeat_log_level:[49,95,26],popular:[56,67,23],send_increment_click:29,celerybeat_logfil:95,sw_ident:[30,26],encount:[113,26],tmpfile:19,often:[97,26,45,34,5,30,105,121],import_default_modul:57,babii:26,acknowledg:[97,26,19,54,5,20,29,30,49,9,42,78],creation:65,some:[111,5,62,63,9,38,67,41,103,43,45,97,19,78,22,49,23,117,26,54,29,30,121],back:[97,49,26,84,41,5,0,72,8,73],global:[2,67,26,100,89,19,117,5,20,22,49,73,24],urgent:26,consciou:26,"30a":26,minefield:[92,6,109],taskconsum:[73,12],scale:71,mailserv:49,statedb:[100,49,23,26],chunksiz:[75,64],pep:41,celery_taskmeta:[49,26],auto_add_now:5,usernam:[30,41,5,49],mathemat:60,larg:[97,5,73,60,26],do_something_expens:45,slash:26,prog:55,pylibmc:[49,26],celery_redirect_stdout:[49,26],reproduc:41,djangoceleri:60,machin:[117,67,41,5,49,23],run:[21,1,58,2,3,42,119,34,5,62,8,64,9,38,80,99,66,67,101,14,41,71,82,75,104,93,105,43,74,45,18,19,97,111,44,78,0,61,106,49,81,23,24,83,117,26,53,95,28,120,29,55,30,112,90,121],"41fa":23,app2:26,multitool:74,time_accept:42,lose:26,agreement:41,baseasyncresult:[26,19,73,28,24],cdeprecationwarn:39,sacrif:26,initarg:[75,64],step:[37,38,26,99,54,60,41,5,46],on_error:[85,70,101,21],remoteexecuteerror:8,meantim:5,from:[32,1,59,2,42,60,84,34,61,5,36,48,62,9,38,80,93,65,12,99,66,67,106,41,16,72,73,105,43,107,45,18,19,97,111,46,20,0,113,114,22,49,23,24,25,117,26,54,28,29,30,121,120,78],outqueu:[75,64],binding_kei:54,zip:26,strtb:[42,17],constraint:[117,26],syncdb:[103,26],materi:54,memori:[97,26,100,19,5,20,30,49,9,23],shini:[0,26],delivery_mod:[20,78,26],page:[37,25,26,19,3,5],maxlen:[114,42,36],allowfullscreen:60,extra_typ:57,install_worker_term_handl:82,exc_info:[21,26,101,14,42,36,82,17],"442b7124132c":26,timeutil:[41,92,6,69,73],to_i:25,"__future__":41,on_delet:65,helvetica:60,install_sync_handl:90,celery_task_error_whitelist:[49,26],drain:20,ellipsi:114,deduct:5,contributor:[41,26],chang:[32,1,2,60,95,5,36,9,37,38,41,74,19,78,113,49,23,117,26,54,30,120,121],announc:[2,26],durabl:[26,54,20],inclus:26,maybe_du:105,e470:26,spam:5,fledg:2,pidbox_nod:9,question:[37,97,19,60,41,29],submit:[41,60],custom:[32,59,34,5,36,62,96,8,38,66,67,73,42,74,19,76,20,49,23,24,117,26,54,28,30,78],backlog_limit:20,camera:[30,4,55,26],cf6a:26,appload:[96,24],suit:[41,26],forward:[26,13,78,29,48,20],apppickl:26,etc:[32,117,26,19,95,41,5,0,1,49],properli:[26,19,46,20,8,9,42],picklefield:26,bore:2,criteria:20,amqpbackend:[20,26],short_lived_sess:52,link:[60,36,29,26],task_count:30,parselin:119,delta:[34,69],russian:60,line:[38,106,26,54,119,41,62,71,0,30,9,23],role:29,info:[1,34,5,36,9,38,66,101,14,41,71,82,16,73,105,19,74,45,44,42,21,113,49,23,25,26,95,28,55],on_fail:16,get_implement:108,consist:[67,26,56,54,41,111,20,48,16,80],munin:[30,97,76,117],format_arg:119,caller:[26,17,5,1],issue4607:26,planet:114,gevent:[26,92,67,70,6,49],on_cleanup:4,execute_saf:42,unlock:88,"export":[95,0,26],firstmethod:114,booleanfield:5,icyan:27,"40cd":25,addtask:5,supervisor:[75,64,26],curs:[30,50,26],"4e52":38,parser:106,on_timeout:42,unpickleableexcept:107,repres:[45,75,54,16,64,120],"char":26,ready_queu:[48,18,80,9,14],hatena:60,chat:[41,63],guarante:[45,5,117,29],running_appl:0,t_soft:[75,64],cwd_in_path:114,reset_pidbox_nod:9,wire:26,amqp:[92,2,60,119,34,5,6,9,38,67,41,15,73,19,76,78,12,49,24,117,26,54,28,97,56,20],grp:26,titl:[5,112,60,50],invalid:[25,65,26,5,42,8,9],nodedown:0,nap:50,bitbybit:60,kombu:[41,80,117,78,26,19,40,34,5,20,29,103,12,49,9,24],default_retry_delai:[5,78],nice:60,deseri:117,draw:50,update_page_info:5,mongodb:[38,67,26,92,19,110,5,6,49],delete_expired_task_meta:[5,23,26],taskset_result:35,weak_func:65,amqp_serv:26,mro:107,is_du:[34,19,120,105,26],lead:[19,5,49,28,26],algorithm:[67,26,2,46,20,36,48],mimetyp:25,evenli:26,taskcontrol:26,tandem:29,"8b24":26,loggerwrapp:26,noon:62,myhttplib:5,code:[2,29,26,19,54,41,5,0,30,67,75,64,36,121],partial:26,set_trac:[93,73,113,26],queri:[49,0,26,45,29,67,8],get_reply_queu:32,next_time_to_run:[34,120],maybe_expir:42,responsibil:26,after_setup_logg:[22,26],pydispatch:65,privat:[41,26],send_ev:[82,9,14,42],prepare_config:24,base64:117,elsewher:22,young:117,send:[32,2,117,60,84,34,5,63,64,9,38,66,67,14,40,41,82,72,75,19,20,12,22,115,49,23,24,102,26,53,54,28,29,30,78],granular:[5,78,49,26],"\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c":60,becam:26,late:[97,49,26],sens:[97,5,20,26],getargspec:[114,26],movsisyan:26,passiv:[54,20],reprkwarg:114,whichev:0,celery_mongodb_backend_set:49,"88d0":26,comment_cont:5,webhook:[37,25,67,26,2,76,56,8],account:[41,67,26,2,69,34],speedup:117,on_receiv:16,selection_traceback:50,celerybeat_pidfil:95,oknodo:95,stackoverflow:60,pyc:[41,26],relev:[41,119],recip:[3,36,26],abcast:32,magic:[42,78,60,26],succeed:[30,16,113,26],taskhandl:[75,64],button:5,michael:[5,54],evg:26,"try":[83,41,93,107,117,26,19,95,34,111,5,78,0,114,49,23,24],session:[26,52,54,92,6,113,49],post_status_upd:[34,78],task_readi:100,maxsiz:[48,10],dealt:45,django_project_dir:26,process_click:29,get_amqp_api_command:119,exit_handl:1,pleas:[38,2,117,113,26,63,66,19,95,28,41,5,60,29,103,30,49,78],encapsul:5,impli:[26,5,54,20],when_bound:20,myuser:[103,0,26],contructor:51,crop:117,focu:41,jump:27,investig:[67,5,26],video:[117,26,66,54,48,74],earth:114,crontab_pars:120,"_default_now":26,odd:26,click:[43,5,40,29,26],append:[19,74,66,45,5,44,29,30,49,117],compat:[51,117,26,92,2,101,41,6,29,12,73,121],index:[37,11,65,26,67,119,60,41,5,112],celerystat:26,taskmeta_collect:49,f1af57789758:26,rate:[32,97,19,67,26,18,2,69,5,78,36,30,48,80,49,23],anton:19,executewrapp:26,"8d30a464edf":26,defaultdict:73,access:[38,93,36,26,19,54,41,114,111,20,0,113,62,117,73,23,24],celery_broker_url:26,experiment:[85,117,26,92,41,70,6],garbag:65,celery_rout:[49,54,79,26],celeri:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,89,54,55,56,57,58,59,60,61,62,63,64,65,66,67,69,70,71,72,73,74,75,77,78,79,80,81,82,83,84,85,86,87,88,53,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121],set_permiss:[0,26],timeouterror:[39,104,28,26],run_everi:[26,19,34,105,29,120],iteritem:36,wait_for:[104,20],len:5,leo:26,set_process_titl:[90,1],celeryd_pool:[49,26],let:[38,117,26,19,54,41,5,46,29,30,23],add_vhost:0,parse_gid:1,myhost:[74,0,26],becom:[65,46,54,36,26],implicit:[121,26],set_as_curr:24,"4f8f":7,great:[60,26],copyright:[43,93,12,24],overwritten:26,larger:[41,117,121],accept_callback:[26,70,75,101,109,85,64,116],beatcommand:[73,44],dispatch_uid:[72,84],rdb:[15,93,113,26],earli:[97,9,26],setup_result:52,typic:54,honor:[45,26],chanc:[39,26,73,19,41,7,114,75,64],email_timeout:[49,26],danger:9,revok:[32,97,2,39,26,100,19,76,28,5,46,42,30,16,49,73,23,117],"_sre":57,app:[32,1,59,60,34,4,5,6,35,96,9,12,66,13,14,15,82,73,105,106,18,45,44,78,79,47,49,50,24,26,86,53,119,28,90,55,112,57,42],submodul:41,feed_url_hexdigest:111,"boolean":117,unlock_chord:46,redi:[38,2,67,26,92,19,28,40,5,46,103,6,49,88],testqueu:54,mongo:49,move_select:50,usd:[20,117],feb:60,usa:54,commun:[37,38,45,67,26,19,60,41,0,56],upgrad:[19,2,46,26],next:[41,26,19,101,34,120,21,48,105],websit:[41,0],few:[41,19,5,121],latenc:[30,97,67,117,23],lock:[26,19,60,111,62,1],lesli:74,queu:60,panel:[73,23,26],burst:[67,2,26],eventlet_pool_preshutdown:[22,26],cosmo:49,on_readi:101,exit:[39,26,75,119,41,106,113,1,64],get_nam:119,src:60,igreen:27,appropi:[48,65,17],impress:[19,2],about:[38,2,117,26,63,19,54,28,41,60,5,20,0,22,30,16,49,9,23],get_broker_info:73,ugettext_lazi:[5,29],"transient":[65,49,20,78,26],create_task_cl:[73,24],rabbit:[19,54,0,26],mark_as_revok:104,with_default_connect:[26,24],socket:[83,26,53,93,113,24],annoy:63,unacknowledg:[30,20],chdir:95,retriev:[26,67,54,28,5,48,24],augment:[22,26],scalabl:121,plan:[41,97,5],resetscreen:50,halt:121,annoi:[2,119],carrot:[41,19,60,26],obvious:46,meet:41,fetch:[38,26,41,5,20,104,121],aliv:[32,65,26,75,16,64,23],control:[32,38,45,117,26,19,76,62,15,5,20,0,30,67,80,49,73,9,23,24],sqlite:[49,103,26],malform:[9,26],quickstart:60,tar:67,hostag:19,lockfail:1,sdist:41,sudo:0,high:[97,19,117,26,67,9,23],tag:[41,54,20],celery_default_delivery_mod:[49,26],tab:[41,54,60,119],onlin:[30,16,26],hit:[19,54,45,26],serial:[104,25,107,67,26,92,53,19,54,76,34,5,6,20,7,46,49,117,78],apply_eta_task:9,screen_width:50,delai:[83,38,25,117,45,26,78,19,97,14,34,5,46,60,43,35,67,49,82,24],"95b45760":26,prepare_except:104,prevent:19,georg:[8,114,5,49,26],need:[58,2,95,34,5,36,62,9,38,41,84,72,19,74,45,46,20,0,49,23,25,117,26,53,54,29,30,56,121,120,78],sig:74,memoiz:[114,10],conn:[119,26],instead:[2,107,65,26,58,53,19,28,34,35,5,78,29,12,114,48,49,73,9,105,24],chri:26,stock:[20,117],overridden:[83,26,75,34,5,78,49,64],watch:19,release_lock:111,differenti:65,broker_insist:24,scutil:0,discard:[32,26,66,19,28,36,12,82],"_exit":26,physic:56,warn_deprec:114,alloc:30,get_or_create_work:16,essenti:19,loglevel:[38,43,74,26,66,13,14,34,4,5,44,78,82,55,114,22,90,49,73,23,42],bind:[93,117,26,19,54,20,29,12,30,56,49],counter:[43,26,40,46,29,9],correspond:[41,119,26],setproctitl:[26,2,1],element:[114,26],issu:[26,19,41,29,63,82],mainten:41,unaccept:97,writelin:13,shortinfo:42,celeryconfig:[38,26,59,95,30,49,73,24],fallback:24,retval:[38,25,75,119,34,5,78,22,64,42,17],screen_height:50,movi:60,everyquarterpastthehourtask:34,move:[26,18,54,34,5,48,80,9],downgrad:26,get_best_memcach:87,qsize:48,comma:[66,38,26],tyrant:[38,98,26,92,67,5,6,49],celery_redis_password:[49,26],warren:54,perfect:[41,29],superior:121,"373550e8":19,uncomfort:41,consensu:41,keyspac:77,celery_config_modul:[38,26,73,95,24],process_short_opt:74,anyon:[67,2,26],testfoo:119,whether:[25,45,54,75,84,5,20,72,49,64],nonfunct:2,maprout:[79,26],test_task:26,resend:[5,9,26],bridgen:54,invalidresponseerror:8,eur:20,crash:[97,26,19,5,78,61],greater:[38,26],"__getitem__":26,python:[103,2,60,95,5,36,7,38,67,41,119,84,72,104,59,74,19,46,21,113,114,49,23,51,117,26,54,30,121],auto:[26,54,20],dan:26,overal:97,mytask:[25,26,19,5,46,49,23],handi:38,auth:[30,34,5,78],devel:[41,113,26],mention:26,billiard:26,morin:26,front:[34,78,26],purge_messag:82,unregist:89,mark_as_failur:[104,26],kwmerg:35,multiprocess:[13,26,19,60,42,1,67,80,93,23,121],dirac:26,anyth:[26,19,84,5,12,72,23],edit:[8,41,5,105],djangocelery1:60,slide:60,list_bind:112,mode:[54,119,95,112,78,20],playingwithwir:[19,60],kosmo:49,verifyindex:41,resultsess:[52,91],d7261c71:[113,26],subset:[72,49,84,12],update_bucket_for_typ:48,redeliv:[54,20],bump:[41,29,26],kojoso:41,chunk:114,safe_ref:[72,65,84],backloglimitexceed:20,meta:[104,26,34,5,78,29,49,42],"static":60,comment_author:5,bentlei:97,celery_task_result_expir:[38,5,49,26],disable_ev:[30,32,23,26],our:[38,117,26,1,54,41,46,20,113,63],meth:[34,78],special:[65,53,5,20,26],out:[83,38,2,39,26,65,19,112,97,28,117,79,5,67,42,36,16,104,9,24],variabl:[38,26,93,113,73,24],reload:[104,20,0],defend:23,get_publish:[34,78,117],bad:[41,5],ret:119,stub:26,on_shutt:[30,4],suitabl:[16,4,5,19],rel:[41,26,2,69,34,5,120,62,49,105],run_work:82,dhcp:0,plural:112,alter:26,red:[27,26],common:[65,26,19,3,41,20,117],fun:[26,101,112,21,114,16,17,9,24],shut:[2,26,19,30,22,23],retrytaskerror:[34,5,39,42,78],insid:[16,19,2,117,26],traceinfo:17,"889143a6":38,httpdispatch:8,"94b7":23,broadcast_consum:9,dmap:26,dictionari:[65,26,53,54,84,7,114,72,49,117],latest:[67,26],include_builtin:82,reset_connect:[9,23,26],notdot:60,indent:[30,114,112,12],could:[38,25,26,19,54,95,41,5,29,48,49,121],pictur:[16,26],put:[48,75,64,29,26],modern:117,timer:[70,45,101,85,4,21,115,49,9],str_to_byt:61,counterpart:46,evcommand:55,length:[30,97,117],enforc:[41,97],"0x101a34030":57,outsid:[30,41,113,26],utilti:[61,27,69],setup_set:59,merge_inplac:105,timezon:117,get_curr:5,on_succeed:16,softwar:[26,100,60,41,5,30,63],suffix:[114,49,112,74,26],"91d2":23,celery_default_amqp_exchange_typ:58,init_callback:9,echo:[49,26],mai:[84,34,5,36,7,9,38,41,72,73,19,45,97,20,113,49,23,117,26,54,28,30,121,120,78],expand_abbrevi:5,"837b":38,lol:0,get_mani:[104,20],queuenotfound:39,vandal:113,"2a14":25,utc:26,prioriti:[85,117,26,70,19,101,34,5,20,21,9,23,78],"long":[97,2,45,26,19,28,114,5,20,30,49,78],token_bucket:36,maybe_timedelta:[69,26],queue_bind:20,paver:41,celery_rate_limit:26,sep:114,capac:[48,36],messag:[32,67,1,2,60,119,34,5,6,7,102,9,38,39,66,13,106,40,41,103,73,42,43,18,19,97,46,20,12,22,80,49,23,24,117,26,53,54,29,30,56,78],celeryd_state_db:[49,23],attack:41,sadli:26,akismet:5,termin:[32,38,39,45,26,66,19,101,27,14,84,75,82,113,72,49,64,23,42],is_spam:5,d80d33efb22d:38,misunderstood:97,get_or_create_task:16,lot:[97,2,117,26,19,54,5,46,49,23],safe_apply_callback:101,gotcha:5,freq_min:26,pool_cl:[82,14],sort:[41,100,80,26],celeryd_redirect_stdouts_level:26,cassandrabackend:77,accompani:[45,26],celeryd_task_soft_time_limit:[49,26],rst:[41,26],tt_port:[49,26],standalon:[22,26,24],exactli:[5,117],haven:[30,103,26],rss:[35,83,111,54,24],list_:112,survila:26,cpython:26,for_url:29,amqp_connection_retri:26,run_evcam:55,structur:[80,6,54,36,26],charact:[26,54,41,20,113,114],"\u0437\u0430\u0434\u0430\u0447":60,on_worker_error:101,verify_kei:5,histor:54,signifi:54,stricter:26,nowfun:120,unencrypt:26,kwdict:114,viewer:26,explicit:[74,98,54,34,78,49,73],cobertura:41,deprec:[26,58,2,28,6,78,114,49,73,42,24],myproject:[45,95],fail:[41,38,67,26,104,19,76,28,34,111,5,46,78,22,30,16,49],format_respons:119,have:[111,2,60,95,35,5,22,62,63,38,65,12,67,41,119,84,16,72,73,43,103,45,97,19,46,20,0,113,114,48,49,23,25,117,26,53,54,28,29,30,78],reserv:[32,97,26,100,28,105,30,9,23],close:[1,34,5,64,9,98,100,13,105,75,19,78,113,49,23,24,117,26,53,54,29,20],revoke_expir:100,idan:60,autodiscov:26,celery_task_publish_retri:[34,49,78,26],"9am":62,automat:[32,2,117,78,26,89,19,54,84,34,5,20,12,30,56,72,49,9,24],maxretriesexceedederror:[34,39,78],simplejson:[117,26],min:71,itersubtask:28,rout:[92,2,34,5,6,37,97,39,78,67,19,76,20,79,12,49,117,26,54,29,56,121],mid:[97,19,78,26],accuraci:26,djkombu:103,builtin:[75,64,119,26],prettifi:112,which:[2,75,84,34,5,62,64,9,38,93,65,67,101,69,102,41,103,72,104,73,42,19,18,45,97,46,20,0,114,22,49,23,117,26,54,29,30,121,120,78],jail:[42,26],divers:41,singl:[2,95,34,35,5,22,62,38,65,41,74,19,97,111,46,20,12,48,49,23,51,117,26,54,28,29,30,56,78],uppercas:[5,23,26],server_email:49,model_object:5,unless:[83,26,53,19,34,78,49,23],allow:[74,26,18,41,5,0,48,22,121],celerymon_log_format:49,beanstalk:[67,19,49,26],ignore_result:[19,5,78,49,26],oracl:[49,103,26],last_run_at:[34,120,105,26],every_morn:26,celery_broadcast_exchange_typ:49,workercontrol:73,callabl:[83,106,65,24],awk:[19,23],xarg:[19,23],database_:[103,26],mark_as_retri:104,pyflak:41,get_app:[106,66,119,44,55,112],urg:26,url:[43,83,25,26,19,40,111,5,49,29,103,35,67,8,24],amqp_vhost:26,gather:[46,29,28,117],upset:26,uri:103,inde:19,pidfil:[74,26,1,95,4,44,90,55,82],celerymon_pid_fil:26,taskdaemon:26,talk:60,determin:[41,20],brew:0,redirect_stdouts_level:[90,82],f1c77c94beeb:25,indi:60,fact:[67,45],gazit:60,remoteexecutetask:26,autoscaler_cl:[82,14],wikipedia:36,sent:[38,117,113,26,53,19,54,102,34,5,20,29,22,30,16,49,9,23,78],celery_queu:[39,26,58,54,5,78,49],isenabledfor:26,mycorp:5,shamelessli:20,topmost:41,anywai:[5,43,26],alive_work:16,redirect:[13,49,26],"5pm":62,pyweb:60,worker3:23,forev:[49,9,23,26],should:[95,34,5,36,7,38,11,67,101,106,102,41,84,72,42,19,107,103,45,97,39,46,20,0,12,114,48,49,23,25,117,26,54,28,29,30,56,120,78],jan:26,mahendra:60,won:[97,2,26,19,54,95,41,5,20,119,30,22,23,78],"5px":60,local:[26,93,34,35,5,20,0,113,62,49,78],shawnmilo:60,hope:43,celeryctl:[26,19,15,112,30,49,73,9,23],loss:[34,49,20,78,26],contribut:[37,26,99,41,30,63],amqshel:119,disable_rate_limit:[82,14,26],beat:[2,44,26,92,66,19,15,6,105,62,22,49,73,90,24],celeryproject:[67,2,26],simplest:54,disagre:41,get_full_cls_nam:114,filter_typ:89,config_from_cmdlin:24,abbr:114,maybe_conn_error:9,increas:[30,5,49,29,26],iter_n:[28,26],feed_url_digest:111,tests_requir:26,enabl:[2,27,34,5,9,38,80,66,67,68,14,41,71,73,106,74,18,19,97,46,20,113,49,23,24,25,117,26,53,54,28,30,56,121,78],celerybeat_schedul:[62,49,26],possibl:[2,97,11,29,26,19,101,54,28,84,41,111,5,46,0,35,72,73,117],"8e93":23,redis_host:26,grai:5,stuff:29,blogspot:60,integr:[67,26],insist:24,contain:[2,3,95,34,5,36,35,9,38,39,69,102,41,42,106,19,78,79,114,49,26,54,28,29,30,20],cachet:26,releaseok:41,"11am":62,format_opt:74,view:[25,29,26,60,40,41,5,36],do_help:119,b9a0:19,mediatask:54,unrout:26,frame:93,respect:[41,97,65,26,45,54,34,5,78,29],task_soft_time_limit:[82,14],qty:71,temporarili:[67,23],apply_entri:[101,21],kwlist:114,closer:[5,117],avelino:60,statu:[41,25,78,26,104,45,95,28,34,5,112,49,0,30,67,8,31,42,17],convers:26,on_process_cleanup:57,pattern:[120,19,20,29],to_timestamp:21,task_postrun:[22,26],"\u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435":60,favor:26,written:[67,74,26,19,60,5,29,1,50,117],phpapp02:60,benchmark:26,progress:[26,67,41,5,30,73],"58fb":26,email:[26,67,102,41,5,78,30,49,24],celery_load:[58,26],naiveauthenticateserv:5,setup_schedul:105,reserved_request:100,decrement_eventu:9,nowait:20,kei:[34,5,36,7,9,65,98,102,104,73,19,111,78,12,49,24,117,26,89,54,29,87,88,20],"2px":60,makerecord:26,timc3:60,itertool:[75,64],job:[2,67,26,92,73,19,60,34,39,46,42,6,75,80,64,9,120],entir:[30,2],celery_store_errors_even_if_ignor:[49,26],homebrew:0,task_prerun:[22,26],jon:97,monitor:[37,97,2,67,45,26,66,53,19,76,14,50,30,56,49,9,23,117],current_load:26,plugin:30,admin:[26,54,62,78,0,30,49,24],goal:41,celeryd_log_format:[49,26],pformat:30,polici:[34,41,49,78],instanc:[2,42,34,5,6,36,35,96,9,38,80,93,65,98,66,13,14,102,82,12,72,73,105,19,107,18,45,46,20,113,114,22,115,49,23,24,117,26,89,84,28,78],grain:5,celeryd_event_exchange_typ:26,iterqueu:29,heart:[115,9],comment:[41,38,5],notregist:[89,5,39,26],author:[5,23,26],redis_password:26,guidelin:41,ssplayer2:60,read_configur:[96,59],wrap:[107,34,5,46,78,36,35,8,42],"39a2":38,cxc:0,weak_self:65,commentform:5,on_decode_error:[9,20],on_stop:[85,70,75,101,109],find_nearest_pickleable_except:107,rpm:26,expiri:[117,16,5,78,26],get_or_cr:29,lrucach:[10,36],tt_host:[49,26],yaml:[19,117,67,34,5,78,7,49],on_offlin:16,bbc:35,my_handl:1,compon:[49,26,6,56,80,9],"int":[25,26,1,34,5,78,7],json:[25,117,26,19,34,5,46,20,7,30,67,49,57,78],prefetch_s:20,embedded_process:[105,90],treat:[41,20],certain:[22,5,56],queue_declar:20,maybe_schedul:120,immedi:[32,117,26,45,14,34,5,20,48,80,9,78],ghettoq:[54,26],infrastructur:41,testexchang:54,bo9rsw:19,bulk:26,decim:117,get_multi:87,togeth:[5,65,26],bull:60,reset_broker_connect:26,present:[97,26,113,60,12,30],queue_nam:[12,54,26],get_task_meta:[104,20],multi:[74,95,60,26],therefor:[45,20,26],abortabletask:45,plain:[48,29],format_signatur:119,rate_limit:[32,26,5,78,73,23],defin:[84,34,5,62,38,65,67,102,72,42,17,78,12,49,23,83,25,117,118,26,54,30,120,20],default_exchange_typ:12,exc_modul:107,wild:117,amqp_password:26,opal:95,releasexx:41,retry_msg:42,"85ad":25,almost:5,taskmeta:26,"__reduce__":26,site:[5,29],issue6721:26,roll:[5,26],pip:[67,26,2,41,103,30,49],sequence_of_str:13,archiv:[41,60],default_valu:119,max_workers_in_memori:16,celeryd_concurr:[97,49,14,26],incom:[49,9],clone:[41,67,0],async_result:45,selection_result:50,myvhost:[19,49,0],error_whitelist:[5,78,26],welcom:[63,25,46,26],japanes:60,parti:[41,26],refetch:26,cross:[67,117],member:[41,5,36,28],handl:[65,26,101,54,34,78,42,117,9,57,17],failwhaleerror:5,wakeup:[53,26],probabl:[38,67,117,26,19,95,41,29,103,73,23],backtrac:5,dumpcam:30,competit:26,"_field":53,spell:41,http:[58,2,60,95,5,36,35,8,37,63,67,41,15,82,103,93,43,19,76,0,114,49,23,24,83,25,117,26,54,29,30,56,121],hostnam:[32,1,93,77,34,5,9,98,66,14,102,23,103,16,43,74,19,78,0,47,49,82,24,26,53,54,30,88,42],again:[38,26,19,54,30,9],referenc:[72,65,84],keepal:71,taskrevokederror:[39,117,26],effect:[26,1,28,5,49,120],strateg:26,message_count:54,lpmerg:114,retriv:48,nulldict:109,sooner:[41,97],"0x1017b9188":10,decoupl:22,expand:[5,54,79,74],default_app:73,sre_pattern:57,well:[97,2,26,19,54,41,5,29,103,30,67],thought:60,weblog:5,exampl:[1,2,27,34,35,5,6,7,62,8,38,99,66,67,68,69,41,119,103,73,43,107,74,45,19,76,111,46,20,0,113,114,22,49,23,24,83,25,117,26,54,28,95,29,30,121,78],command:[32,2,95,62,9,38,67,41,71,119,73,106,74,19,112,0,113,49,23,26,54,30],choos:[38,26,66,5,44,0],format:[2,41,119,19,103,102,12,26,13,54,77,34,25,6,78,7,42,22,49,120,117],unpickleableexceptionwrapp:107,usual:[49,26,19,54,84,5,72,8,23],regularli:[45,26],load:[97,23,26],newest:60,paus:26,less:[41,19,60],tokenbucketqueu:48,obtain:[18,26],detail:[43,65,26,2,41,5,12,30,117,93,24],flush_everi:43,"0x101a33758":57,casper:26,tasktyp:[34,5,78],get_key_for_task:104,import_from_cwd:[114,57],jsaxon:26,py3k:26,web:[2,19,60,5,30,67,49,25],"40a0":23,"30am":34,priorit:19,handle_retri:[42,17],add:[2,62,5,36,22,35,38,93,12,67,41,103,73,105,43,74,19,111,46,0,113,48,23,24,117,26,54,28,30,120],divis:[62,120],circular:26,celeryd_consum:[49,26],fail_sil:[102,57,24],logger:[42,60,34,4,5,116,8,9,13,101,14,71,23,75,105,45,18,19,111,94,22,49,82,26,43,90,78],smart:26,heartbeat_expir:16,kick:62,soft_time_limit:[5,78,26],jython:[65,26],unprivileg:[19,95],ctrl:26,branch:[41,73,26],get_statu:104,agnost:2,"26px":60,database_engin:103,assert:[5,54],attributedictmixin:36,"5am":62,know:[38,117,26,19,28,41,30,111,5,46,1,23],create_sess:52,somewher:[38,5],loader:[118,26,58,59,15,5,42,96,49,73,57,24],recurs:117,python2:41,amqpadmincommand:119,newlin:74,like:[2,34,5,62,63,64,38,66,67,41,75,19,97,20,47,114,22,49,23,24,117,26,54,29,30,56,120,42],lost:[67,26,19,20,49,73,9,23,78],incred:[19,26],corpor:5,"11pm":62,necessari:[74,26,45,54,56,9],force_scale_down:71,total_count:100,async:[83,75,5,64,24],resiz:26,soft:[32,39,26,66,75,41,5,78,49,64,23,42],import_modul:57,"11px":60,context_inst:5,bdist_rpm:26,exceed:[39,26,100,75,28,34,5,78,36,7,48,49,64],revers:27,"12px":60,convei:[34,78],captur:[26,66,53,67,14,41,4,30],task_retri:[42,26],twitter:[34,5,78],suppli:[34,8,78],tumblr:60,contin:5,with_stat:41,result_cl:24,pingtask:[26,73,7],proper:[41,26],home:[62,114,5,0],drop:[5,54,26],is_don:26,transport:[26,19,103,49,24],databasetask:5,trust:5,buildout:26,broker_connect:[73,24],d5ab5ac6ad5d:[83,24],leak:[26,73,23,24],avoid:[41,5,46,20,28],octet:20,thank:[19,60,26],tooltip:119,"8b19":23,executeremotetask:26,pcount:9,leav:[30,41,26,54,20],something_raising_unpickleable_exc:107,behav:[34,26],swartz:60,eventreceiv:[30,53,73,26],homepag:[5,2,121,26],preload:[19,5,106],enable_config_from_cmdlin:106,encourag:[41,63,19,26],redis_connect_retri:26,slight:117,wanted_module_item:59,saferef:[92,72,6,65,84],imaginari:111,simplifi:[75,64],usag:[93,74,26,45,112,95,106,5,46,113,30,6,63,73],celerybeat_us:95,vhost:26,host:[32,67,93,26,19,102,5,57,0,113,30,49,88,23],arg1:[25,117,26],although:[34,20,78,26],repr_result:42,timeouthandl:[75,64,26],slug:5,stage:41,sbin:0,quarter:120,rare:19,pika:[49,26],cpubound:26,"6am":62,column:[41,26],cursesmonitor:[73,50],verbose_name_plur:[5,29],depreact:28,rule:[41,16,11,54],commerci:5,fals:[32,42,84,34,5,69,64,9,38,13,14,102,106,72,105,17,75,74,45,44,20,79,119,48,49,81,82,24,26,52,120,53,54,28,86,90,29,55,112,88,57,78],funtest:26,vejrazka:26,anyjson:[25,26],disabl:[97,19,12,26,18,2,119,106,5,20,103,30,53,49,9,23,78],kral:19,desper:30,processnam:[49,26],"final":[38,43,117,26,54,111,5,46,0,49,9],prefetch_multipli:[82,14],inlin:116,easy_instal:[30,67,49,26],parallelizm:60,interval_max:49,guard:26,weather:54,remove_options_at_begin:112,pitfal:[19,5,26],swf:60,itercaptur:53,merg:[26,100,41,114,16,24],mississippi:97,task_consum:9,on_control:9,transfer:[5,117],refil:[48,36],get_task_logg:[13,73],completed_count:[46,28],intellig:117,trigger:[62,22,26],default_kei:24,clicks_for_url:29,"var":[74,26,19,95,62,1],b816:26,safe_repr:61,arg2:[25,117,26],deliveri:[43,117,54,34,5,20,29,30,42,78],mailer:[102,26],interest:[5,73,54,26],unexpect:111,agre:41,basic:[25,117,76,26,54,40,5,113,22,49],get_consumer_set:73,process_task:[82,14],bodi:[106,78,26,81,75,54,102,34,5,112,20,29,7,42,104,64,9,57,24],gain:[117,26],oauth:[34,5,78],sphinx:[41,26],eas:[19,117],highest:[5,78,117],bug:[26,99,19,41,114,63],bc61:19,count:[97,43,26,100,19,28,5,29,9,105],succe:41,made:[41,67,117,26],task_time_limit:[82,14],buffer_while_offlin:53,ecosystem:41,writeabl:30,rc1:41,app1:26,celery_disable_rate_limit:[97,5,49,23,26],asynchron:[19,2,60,34,5,46,78,35,67,75,8,64,23,121],record:[26,16,13,17],flatten_repli:32,limit:[32,1,2,60,34,5,36,116,64,97,39,66,67,101,41,23,16,75,18,19,76,20,48,80,49,50,117,26,53,95,28,100,30,121,78],indefinit:23,virtual_host:[26,49,24],otherwis:[65,26,101,78,62,80,9,20],problem:[0,26,19,60,102,41,5,29,73],removehandl:26,evalu:[114,45,42,49,51],korneliju:26,descript:[41,114,20],dure:[26,45,41,5,62,49,120],pid:[75,74,26,1,101,95,5,42,113,30,64,23],twist:26,replica:2,implement:[32,34,4,36,11,65,67,41,71,16,19,45,46,48,49,51,117,26,54,29,56,120,121],ini:26,ba03:[83,24],format_subject:102,imagenta:27,inc:101,tick:105,loud:2,nonetheless:26,get_fdmax:1,comment_check:5,putlock:[101,75,64,116,26],virtual:[26,19,0,30,56,49],book:[97,5],bool:119,futur:[41,43,117,26,63,19,34,78,30,49],rememb:[41,80,46,26],route_for_task:[54,79,26],on_timer_error:[82,14],most:[97,36,26,19,54,41,5,20,29,56,117,65],belong:42,on_timer_tick:[82,14],adam:26,stat:[30,32,9,26],repeat:[19,5],mpromis:114,py2ex:26,"61a68756":26,"class":[1,2,4,5,8,9,10,11,13,14,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,33,34,62,36,38,43,45,44,47,48,49,50,86,89,54,55,57,58,59,35,64,65,66,71,72,73,74,75,76,78,79,81,82,83,84,85,87,88,53,90,91,70,93,77,96,98,100,101,102,104,105,106,107,109,110,111,112,12,114,115,116,117,118,119,120,42],get_default_queu:12,backend_cl:24,telnet:[113,26],mondai:[34,62,19,26],on_appli:[85,70,101,109,116],dump_messag:119,ratelimitexceed:48,debian:26,stai:[95,26],colliss:114,invalidtaskerror:[42,26],schlangen:60,messages_unacknowlg:30,add_opt:74,reliabl:[19,65,26],delay_task:[12,73,26],comparison:11,yadayada:26,db_number:103,str_args_to_python:119,sasl:0,worker_shutdown:22,cookbook:[37,3,36,26],getlogg:26},objtypes:{"0":"std:option","1":"std:signal","2":"std:setting","3":"std:state","4":"std:envvar","5":"std:control","6":"py:module","7":"py:class","8":"py:method","9":"py:attribute","10":"py:function","11":"py:classmethod","12":"py:exception","13":"py:data"},titles:["Broker Installation","celery.platforms","Celery 1.0 has been released!","Cookbook","celery.events.snapshot","Tasks","Internals","Task Messages","celery.task.http","celery.worker.consumer","celery.utils.functional","celery.states","celery.app.amqp","celery.log","celery.worker","API Reference","celery.events.state","celery.execute.trace","celery.worker.mediator","Frequently Asked Questions","celery.backends.amqp","celery.utils.timer2","celery.signals","Workers Guide","celery.app","HTTP Callback Tasks (Webhooks)","Change history","celery.utils.term","celery.result","Tutorial: Creating a click counter using Kombu and celery","Monitoring and Management Guide","celery.db.models","celery.task.control","celery.backends","celery.task.base","celery.task.sets","celery.datastructures","Celery - Distributed Task Queue","First steps with Celery","celery.exceptions","Tutorials","Contributing","celery.worker.job","celery.contrib.batches","celery.bin.celerybeat","celery.contrib.abortable","Sets of tasks, Subtasks and Callbacks","celery.events.dumper","celery.worker.buckets","Configuration and defaults","celery.events.cursesmon","celery.utils.compat","celery.db.session","celery.events","Routing Tasks","celery.bin.celeryev","Overview","celery.loaders.base","Celery Deprecation Timeline","celery.loaders.default","Community Resources","celery.utils.encoding","Periodic Tasks","Resources","celery.concurrency.processes.pool","celery.utils.dispatch.saferef","celery.bin.celeryd","Introduction","Concurrency","celery.utils.timeutils","celery.concurrency.gevent\u2020 (experimental)","celery.worker.autoscale","celery.utils.dispatch.signal","“The Big Instance” Refactor","celery.bin.celeryd_multi","celery.concurrency.processes","User Guide","celery.backends.cassandra","celery.app.task","celery.routes","Internals: The worker","celery.task.chords","celery.apps.worker","celery.task","celery.utils.dispatch","celery.concurrency.eventlet\u2020 (experimental)","celery.app.defaults","celery.backends.cache","celery.backends.redis","celery.registry","celery.apps.beat","celery.backends.database","Internal Module Reference","celery.contrib.rdb","celery.utils.patch","Running celeryd as a daemon","celery.loaders.app","Optimizing","celery.backends.tyrant","Getting Started","celery.worker.state","celery.concurrency.base","celery.utils.mail","Using Celery with Redis/Database as the messaging queue.","celery.backends.base","celery.beat","celery.bin.base","celery.utils.serialization","celery.concurrency","celery.concurrency.threads\u2021 (minefield)","celery.backends.mongodb","Creating Tasks","celeryctl - celery.bin.celeryctl","Debugging Tasks Remotely (using pdb)","celery.utils","celery.worker.heartbeat","celery.concurrency.solo","Executing Tasks","celery.loaders","celery.bin.camqadm","celery.schedules","Concurrency with Eventlet"],objnames:{"0":["std","option","option"],"1":["std","signal","signal"],"2":["std","setting","setting"],"3":["std","state","state"],"4":["std","envvar","environment variable"],"5":["std","control","control"],"6":["py","module","Python module"],"7":["py","class","Python class"],"8":["py","method","Python method"],"9":["py","attribute","Python attribute"],"10":["py","function","Python function"],"11":["py","classmethod","Python class method"],"12":["py","exception","Python exception"],"13":["py","data","Python data"]},filenames:["getting-started/broker-installation","internals/reference/celery.platforms","releases/1.0/announcement","cookbook/index","internals/reference/celery.events.snapshot","userguide/tasks","internals/index","internals/protocol","reference/celery.task.http","internals/reference/celery.worker.consumer","internals/reference/celery.utils.functional","reference/celery.states","reference/celery.app.amqp","internals/reference/celery.log","internals/reference/celery.worker","reference/index","reference/celery.events.state","internals/reference/celery.execute.trace","internals/reference/celery.worker.mediator","faq","internals/reference/celery.backends.amqp","internals/reference/celery.utils.timer2","reference/celery.signals","userguide/workers","reference/celery.app","userguide/remote-tasks","changelog","internals/reference/celery.utils.term","reference/celery.result","tutorials/clickcounter","userguide/monitoring","internals/reference/celery.db.models","reference/celery.task.control","internals/reference/celery.backends","reference/celery.task.base","reference/celery.task.sets","internals/reference/celery.datastructures","index","getting-started/first-steps-with-celery","reference/celery.exceptions","tutorials/index","contributing","internals/reference/celery.worker.job","reference/celery.contrib.batches","reference/celery.bin.celerybeat","reference/celery.contrib.abortable","userguide/tasksets","internals/reference/celery.events.dumper","internals/reference/celery.worker.buckets","configuration","internals/reference/celery.events.cursesmon","internals/reference/celery.utils.compat","internals/reference/celery.db.session","reference/celery.events","userguide/routing","reference/celery.bin.celeryev","userguide/overview","reference/celery.loaders.base","internals/deprecation","reference/celery.loaders.default","community","internals/reference/celery.utils.encoding","userguide/periodic-tasks","getting-started/resources","internals/reference/celery.concurrency.processes.pool","internals/reference/celery.utils.dispatch.saferef","reference/celery.bin.celeryd","getting-started/introduction","userguide/concurrency/index","internals/reference/celery.utils.timeutils","internals/reference/celery.concurrency.gevent","internals/reference/celery.worker.autoscale","internals/reference/celery.utils.dispatch.signal","internals/app-overview","reference/celery.bin.celeryd_multi","internals/reference/celery.concurrency.processes","userguide/index","internals/reference/celery.backends.cassandra","reference/celery.app.task","internals/reference/celery.routes","internals/worker","reference/celery.task.chords","reference/celery.apps.worker","reference/celery.task","internals/reference/celery.utils.dispatch","internals/reference/celery.concurrency.eventlet","reference/celery.app.defaults","internals/reference/celery.backends.cache","internals/reference/celery.backends.redis","reference/celery.registry","reference/celery.apps.beat","internals/reference/celery.backends.database","internals/reference/index","reference/celery.contrib.rdb","internals/reference/celery.utils.patch","cookbook/daemonizing","reference/celery.loaders.app","userguide/optimizing","internals/reference/celery.backends.tyrant","getting-started/index","internals/reference/celery.worker.state","internals/reference/celery.concurrency.base","reference/celery.utils.mail","tutorials/otherqueues","internals/reference/celery.backends.base","internals/reference/celery.beat","reference/celery.bin.base","internals/reference/celery.utils.serialization","internals/reference/celery.concurrency","internals/reference/celery.concurrency.threads","internals/reference/celery.backends.mongodb","cookbook/tasks","reference/celery.bin.celeryctl","tutorials/debugging","internals/reference/celery.utils","internals/reference/celery.worker.heartbeat","internals/reference/celery.concurrency.solo","userguide/executing","reference/celery.loaders","reference/celery.bin.camqadm","reference/celery.schedules","userguide/concurrency/eventlet"]}) \ No newline at end of file +Search.setIndex({objects:{"":{"-E":[67,0,1,"cmdoption-celeryd-E"],CELERY_AMQP_TASK_RESULT_EXPIRES:[50,2,1,"std:setting-CELERY_AMQP_TASK_RESULT_EXPIRES"],revoke:[24,5,1,"std:control-revoke"],BROKER_USE_SSL:[50,2,1,"std:setting-BROKER_USE_SSL"],"-B":[67,0,1,"cmdoption-celeryd-B"],CELERY_BROADCAST_QUEUE:[50,2,1,"std:setting-CELERY_BROADCAST_QUEUE"],EMAIL_USE_TLS:[50,2,1,"std:setting-EMAIL_USE_TLS"],"-I":[67,0,1,"cmdoption-celeryd-I"],BROKER_TRANSPORT_OPTIONS:[50,2,1,"std:setting-BROKER_TRANSPORT_OPTIONS"],CELERY_CREATE_MISSING_QUEUES:[50,2,1,"std:setting-CELERY_CREATE_MISSING_QUEUES"],"-Q":[67,0,1,"cmdoption-celeryd-Q"],"-S":[45,0,1,"cmdoption-celerybeat-S"],CELERY_SEND_TASK_SENT_EVENT:[50,2,1,"std:setting-CELERY_SEND_TASK_SENT_EVENT"],CELERYD_TASK_TIME_LIMIT:[50,2,1,"std:setting-CELERYD_TASK_TIME_LIMIT"],BROKER_URL:[50,2,1,"std:setting-BROKER_URL"],UNREADY_STATES:[12,3,1,"std:state-UNREADY_STATES"],CELERY_DEFAULT_EXCHANGE_TYPE:[50,2,1,"std:setting-CELERY_DEFAULT_EXCHANGE_TYPE"],"-c":[67,0,1,"cmdoption-celeryd-c"],CELERYBEAT_SCHEDULER:[50,2,1,"std:setting-CELERYBEAT_SCHEDULER"],"-l":[45,0,1,"cmdoption-celerybeat-l"],"-n":[67,0,1,"cmdoption-celeryd-n"],CELERY_MAX_CACHED_RESULTS:[50,2,1,"std:setting-CELERY_MAX_CACHED_RESULTS"],CELERY_RESULT_PERSISTENT:[50,2,1,"std:setting-CELERY_RESULT_PERSISTENT"],CELERYD_POOL:[50,2,1,"std:setting-CELERYD_POOL"],"-s":[45,0,1,"cmdoption-celerybeat-s"],"CELERY_RESULT_DB_SHORT_LIVED_SESSIONS CELERY_RESULT_DB_SHORT_LIVED_SESSIONS = True":[50,2,1,"std:setting-CELERY_RESULT_DB_SHORT_LIVED_SESSIONS CELERY_RESULT_DB_SHORT_LIVED_SESSIONS = True"],CELERY_CACHE_BACKEND_OPTIONS:[50,2,1,"std:setting-CELERY_CACHE_BACKEND_OPTIONS"],CELERY_RESULT_ENGINE_OPTIONS:[50,2,1,"std:setting-CELERY_RESULT_ENGINE_OPTIONS"],CELERY_RESULT_SERIALIZER:[50,2,1,"std:setting-CELERY_RESULT_SERIALIZER"],CELERYBEAT_SCHEDULE_FILENAME:[50,2,1,"std:setting-CELERYBEAT_SCHEDULE_FILENAME"],CELERY_REDIRECT_STDOUTS_LEVEL:[50,2,1,"std:setting-CELERY_REDIRECT_STDOUTS_LEVEL"],CELERY_IMPORTS:[50,2,1,"std:setting-CELERY_IMPORTS"],CELERY_STORE_ERRORS_EVEN_IF_IGNORED:[50,2,1,"std:setting-CELERY_STORE_ERRORS_EVEN_IF_IGNORED"],"--purge":[67,0,1,"cmdoption-celeryd--purge"],SERVER_EMAIL:[50,2,1,"std:setting-SERVER_EMAIL"],enable_events:[24,5,1,"std:control-enable_events"],eventlet_pool_apply:[0,1,1,"std:signal-eventlet_pool_apply"],CELERYD_TASK_LOG_FORMAT:[50,2,1,"std:setting-CELERYD_TASK_LOG_FORMAT"],beat_init:[0,1,1,"std:signal-beat_init"],PROPAGATE_STATES:[12,3,1,"std:state-PROPAGATE_STATES"],CELERYD_LOG_COLOR:[50,2,1,"std:setting-CELERYD_LOG_COLOR"],CELERY_RESULT_EXCHANGE:[50,2,1,"std:setting-CELERY_RESULT_EXCHANGE"],CELERY_DEFAULT_QUEUE:[50,2,1,"std:setting-CELERY_DEFAULT_QUEUE"],eventlet_pool_started:[0,1,1,"std:signal-eventlet_pool_started"],CELERY_TRACK_STARTED:[50,2,1,"std:setting-CELERY_TRACK_STARTED"],CELERY_REDIS_PASSWORD:[50,2,1,"std:setting-CELERY_REDIS_PASSWORD"],BROKER_USER:[50,2,1,"std:setting-BROKER_USER"],CELERY_DEFAULT_ROUTING_KEY:[50,2,1,"std:setting-CELERY_DEFAULT_ROUTING_KEY"],CELERY_TASK_ERROR_WHITELIST:[50,2,1,"std:setting-CELERY_TASK_ERROR_WHITELIST"],task_sent:[0,1,1,"std:signal-task_sent"],"--scheduler":[67,0,1,"cmdoption-celeryd--scheduler"],CELERY_RESULT_EXCHANGE_TYPE:[50,2,1,"std:setting-CELERY_RESULT_EXCHANGE_TYPE"],CELERY_ALWAYS_EAGER:[50,2,1,"std:setting-CELERY_ALWAYS_EAGER"],PENDING:[6,3,1,"std:state-PENDING"],CELERY_REDIS_PORT:[50,2,1,"std:setting-CELERY_REDIS_PORT"],"--soft-time-limit":[67,0,1,"cmdoption-celeryd--soft-time-limit"],BROKER_TRANSPORT:[50,2,1,"std:setting-BROKER_TRANSPORT"],CELERYMON_LOG_FILE:[50,2,1,"std:setting-CELERYMON_LOG_FILE"],CELERYD_CONCURRENCY:[50,2,1,"std:setting-CELERYD_CONCURRENCY"],STARTED:[6,3,1,"std:state-STARTED"],BROKER_POOL_LIMIT:[50,2,1,"std:setting-BROKER_POOL_LIMIT"],BROKER_VHOST:[50,2,1,"std:setting-BROKER_VHOST"],CELERY_DEFAULT_EXCHANGE:[50,2,1,"std:setting-CELERY_DEFAULT_EXCHANGE"],ALL_STATES:[12,3,1,"std:state-ALL_STATES"],after_setup_task_logger:[0,1,1,"std:signal-after_setup_task_logger"],EMAIL_TIMEOUT:[50,2,1,"std:setting-EMAIL_TIMEOUT"],"-f":[45,0,1,"cmdoption-celerybeat-f"],CELERYD_TASK_SOFT_TIME_LIMIT:[50,2,1,"std:setting-CELERYD_TASK_SOFT_TIME_LIMIT"],CELERY_REDIS_HOST:[50,2,1,"std:setting-CELERY_REDIS_HOST"],CELERYMON_LOG_LEVEL:[50,2,1,"std:setting-CELERYMON_LOG_LEVEL"],BROKER_PORT:[50,2,1,"std:setting-BROKER_PORT"],BROKER_CONNECTION_TIMEOUT:[50,2,1,"std:setting-BROKER_CONNECTION_TIMEOUT"],CELERY_EVENT_SERIALIZER:[50,2,1,"std:setting-CELERY_EVENT_SERIALIZER"],setup_logging:[0,1,1,"std:signal-setup_logging"],worker_ready:[0,1,1,"std:signal-worker_ready"],CELERYD_HIJACK_ROOT_LOGGER:[50,2,1,"std:setting-CELERYD_HIJACK_ROOT_LOGGER"],CELERY_CACHE_BACKEND:[50,2,1,"std:setting-CELERY_CACHE_BACKEND"],CELERYD_PREFETCH_MULTIPLIER:[50,2,1,"std:setting-CELERYD_PREFETCH_MULTIPLIER"],BROKER_PASSWORD:[50,2,1,"std:setting-BROKER_PASSWORD"],CELERY_MONGODB_BACKEND_SETTINGS:[50,2,1,"std:setting-CELERY_MONGODB_BACKEND_SETTINGS"],CELERY_EAGER_PROPAGATES_EXCEPTIONS:[50,2,1,"std:setting-CELERY_EAGER_PROPAGATES_EXCEPTIONS"],CELERY_IGNORE_RESULT:[50,2,1,"std:setting-CELERY_IGNORE_RESULT"],cancel_consumer:[27,8,1,""],RETRY:[6,3,1,"std:state-RETRY"],shutdown:[24,5,1,"std:control-shutdown"],CELERYD_ETA_SCHEDULER:[50,2,1,"std:setting-CELERYD_ETA_SCHEDULER"],task_failure:[0,1,1,"std:signal-task_failure"],EMAIL_HOST_PASSWORD:[50,2,1,"std:setting-EMAIL_HOST_PASSWORD"],TT_HOST:[50,2,1,"std:setting-TT_HOST"],task_prerun:[0,1,1,"std:signal-task_prerun"],CELERY_DISABLE_RATE_LIMITS:[50,2,1,"std:setting-CELERY_DISABLE_RATE_LIMITS"],CELERY_TASK_PUBLISH_RETRY_POLICY:[50,2,1,"std:setting-CELERY_TASK_PUBLISH_RETRY_POLICY"],CELERY_BROADCAST_EXCHANGE_TYPE:[50,2,1,"std:setting-CELERY_BROADCAST_EXCHANGE_TYPE"],CELERY_RDB_PORT:[94,4,1,"-"],on_retry:[6,8,1,""],CELERYD_ETA_SCHEDULER_PRECISION:[50,2,1,"std:setting-CELERYD_ETA_SCHEDULER_PRECISION"],CELERY_RDB_HOST:[94,4,1,"-"],EXCEPTION_STATES:[12,3,1,"std:state-EXCEPTION_STATES"],after_setup_logger:[0,1,1,"std:signal-after_setup_logger"],FAILURE:[6,3,1,"std:state-FAILURE"],CELERY_TASK_PUBLISH_RETRY:[50,2,1,"std:setting-CELERY_TASK_PUBLISH_RETRY"],REVOKED:[6,3,1,"std:state-REVOKED"],SUCCESS:[6,3,1,"std:state-SUCCESS"],CELERY_SEND_EVENTS:[50,2,1,"std:setting-CELERY_SEND_EVENTS"],beat_embedded_init:[0,1,1,"std:signal-beat_embedded_init"],eventlet_pool_postshutdown:[0,1,1,"std:signal-eventlet_pool_postshutdown"],after_return:[6,8,1,""],CELERY_REDIS_DB:[50,2,1,"std:setting-CELERY_REDIS_DB"],BROKER_CONNECTION_MAX_RETRIES:[50,2,1,"std:setting-BROKER_CONNECTION_MAX_RETRIES"],CELERYD_LOG_FILE:[50,2,1,"std:setting-CELERYD_LOG_FILE"],EMAIL_HOST:[50,2,1,"std:setting-EMAIL_HOST"],CELERY_TASK_SERIALIZER:[50,2,1,"std:setting-CELERY_TASK_SERIALIZER"],rate_limit:[24,5,1,"std:control-rate_limit"],CELERY_ROUTES:[50,2,1,"std:setting-CELERY_ROUTES"],CELERYD_AUTOSCALER:[50,2,1,"std:setting-CELERYD_AUTOSCALER"],eventlet_pool_preshutdown:[0,1,1,"std:signal-eventlet_pool_preshutdown"],CELERYD_STATE_DB:[50,2,1,"std:setting-CELERYD_STATE_DB"],ADMINS:[50,2,1,"std:setting-ADMINS"],"--time-limit":[67,0,1,"cmdoption-celeryd--time-limit"],CELERY_DEFAULT_RATE_LIMIT:[50,2,1,"std:setting-CELERY_DEFAULT_RATE_LIMIT"],CELERY_RESULT_DBURI:[50,2,1,"std:setting-CELERY_RESULT_DBURI"],BROKER_CONNECTION_RETRY:[50,2,1,"std:setting-BROKER_CONNECTION_RETRY"],worker_process_init:[0,1,1,"std:signal-worker_process_init"],CELERYBEAT_MAX_LOOP_INTERVAL:[50,2,1,"std:setting-CELERYBEAT_MAX_LOOP_INTERVAL"],CELERYD_LOG_LEVEL:[50,2,1,"std:setting-CELERYD_LOG_LEVEL"],on_failure:[6,8,1,""],CELERY_REDIRECT_STDOUTS:[50,2,1,"std:setting-CELERY_REDIRECT_STDOUTS"],CELERYD_CONSUMER:[50,2,1,"std:setting-CELERYD_CONSUMER"],CELERYD_MAX_TASKS_PER_CHILD:[50,2,1,"std:setting-CELERYD_MAX_TASKS_PER_CHILD"],CELERYD_LOG_FORMAT:[50,2,1,"std:setting-CELERYD_LOG_FORMAT"],ping:[24,5,1,"std:control-ping"],READY_STATES:[12,3,1,"std:state-READY_STATES"],disable_events:[24,5,1,"std:control-disable_events"],CELERY_MESSAGE_COMPRESSION:[50,2,1,"std:setting-CELERY_MESSAGE_COMPRESSION"],worker_init:[0,1,1,"std:signal-worker_init"],on_success:[6,8,1,""],EMAIL_USE_SSL:[50,2,1,"std:setting-EMAIL_USE_SSL"],CELERY_SEND_TASK_ERROR_EMAILS:[50,2,1,"std:setting-CELERY_SEND_TASK_ERROR_EMAILS"],CELERY_QUEUES:[50,2,1,"std:setting-CELERY_QUEUES"],CELERY_ACKS_LATE:[50,2,1,"std:setting-CELERY_ACKS_LATE"],TT_PORT:[50,2,1,"std:setting-TT_PORT"],CELERYMON_LOG_FORMAT:[50,2,1,"std:setting-CELERYMON_LOG_FORMAT"],task_postrun:[0,1,1,"std:signal-task_postrun"],CELERY_TASK_RESULT_EXPIRES:[50,2,1,"std:setting-CELERY_TASK_RESULT_EXPIRES"],BROKER_HOST:[50,2,1,"std:setting-BROKER_HOST"],EMAIL_PORT:[50,2,1,"std:setting-EMAIL_PORT"],CELERY_RESULT_BACKEND:[50,2,1,"std:setting-CELERY_RESULT_BACKEND"],CELERY_BROADCAST_EXCHANGE:[50,2,1,"std:setting-CELERY_BROADCAST_EXCHANGE"],CELERYBEAT_LOG_FILE:[50,2,1,"std:setting-CELERYBEAT_LOG_FILE"],CELERYBEAT_SCHEDULE:[50,2,1,"std:setting-CELERYBEAT_SCHEDULE"],CELERYD_MEDIATOR:[50,2,1,"std:setting-CELERYD_MEDIATOR"],worker_shutdown:[0,1,1,"std:signal-worker_shutdown"],CELERY_DEFAULT_DELIVERY_MODE:[50,2,1,"std:setting-CELERY_DEFAULT_DELIVERY_MODE"],CELERYBEAT_LOG_LEVEL:[50,2,1,"std:setting-CELERYBEAT_LOG_LEVEL"],"--maxtasksperchild":[67,0,1,"cmdoption-celeryd--maxtasksperchild"],EMAIL_HOST_USER:[50,2,1,"std:setting-EMAIL_HOST_USER"]},"celery.concurrency.processes.pool.Pool.ResultHandler":{body:[65,8,1,""]},"celery.utils.timer2":{Entry:[1,7,1,""],to_timestamp:[1,11,1,""],TimedFunctionFailed:[1,10,1,""],Timer:[1,7,1,""],Schedule:[1,7,1,""]},"celery.concurrency.base.BasePool.Timer.Entry":{cancelled:[102,9,1,""],cancel:[102,8,1,""]},"celery.utils.timeutils":{timedelta_seconds:[70,11,1,""],maybe_timedelta:[70,11,1,""],delta_resolution:[70,11,1,""],rate:[70,11,1,""],weekday:[70,11,1,""],maybe_iso8601:[70,11,1,""],remaining:[70,11,1,""],humanize_seconds:[70,11,1,""]},"celery.concurrency.threads.TaskPool":{on_stop:[110,8,1,""],on_apply:[110,8,1,""],on_start:[110,8,1,""]},"celery.task.chords.chord":{Chord:[82,7,1,""]},"celery.concurrency":{solo:[117,6,1,""],processes:[76,6,1,""],eventlet:[86,6,1,""],gevent:[71,6,1,""],threads:[110,6,1,""],base:[102,6,1,""],get_implementation:[109,11,1,""]},"celery.concurrency.processes.pool":{IMapUnorderedIterator:[65,7,1,""],Supervisor:[65,7,1,""],PoolThread:[65,7,1,""],MaybeEncodingError:[65,10,1,""],IMapIterator:[65,7,1,""],ResultHandler:[65,7,1,""],worker:[65,11,1,""],soft_timeout_sighandler:[65,11,1,""],MapResult:[65,7,1,""],LaxBoundedSemaphore:[65,7,1,""],ThreadPool:[65,7,1,""],mapstar:[65,11,1,""],DynamicPool:[65,9,1,""],error:[65,11,1,""],ApplyResult:[65,7,1,""],TaskHandler:[65,7,1,""],TimeoutHandler:[65,7,1,""],Pool:[65,7,1,""],WorkersJoined:[65,10,1,""]},"celery.bin.celerybeat":{main:[45,11,1,""],BeatCommand:[45,7,1,""]},"celery.bin":{celeryctl:[113,6,1,""],celeryd:[67,6,1,""],camqadm:[120,6,1,""],celeryev:[56,6,1,""],base:[107,6,1,""],celerybeat:[45,6,1,""],celeryd_multi:[75,6,1,""]},"celery.concurrency.solo.TaskPool":{on_apply:[117,8,1,""],on_start:[117,8,1,""]},"celery.concurrency.eventlet.TaskPool.Timer":{cancel:[86,8,1,""],start:[86,8,1,""],stop:[86,8,1,""],ensure_started:[86,8,1,""],Schedule:[86,7,1,""]},"celery.backends.tyrant":{TyrantBackend:[99,7,1,""]},exchange:{"delete":[55,8,1,""]},"celery.result.TaskSetResult":{restore:[29,12,1,""],taskset_id:[29,9,1,""],results:[29,9,1,""],itersubtasks:[29,8,1,""],save:[29,8,1,""],"delete":[29,8,1,""]},"celery.backends.amqp.AMQPBackend.Exchange":{delivery_mode:[21,9,1,""],name:[21,9,1,""],auto_delete:[21,9,1,""],durable:[21,9,1,""],PERSISTENT_DELIVERY_MODE:[21,9,1,""],publish:[21,8,1,""],attrs:[21,9,1,""],TRANSIENT_DELIVERY_MODE:[21,9,1,""],arguments:[21,9,1,""],Message:[21,8,1,""],type:[21,9,1,""],declare:[21,8,1,""],channel:[21,9,1,""],"delete":[21,8,1,""]},"celery.backends.amqp.AMQPBackend.Consumer":{add_queue:[21,8,1,""],qos:[21,8,1,""],consume:[21,8,1,""],register_callback:[21,8,1,""],no_ack:[21,9,1,""],receive:[21,8,1,""],queues:[21,9,1,""],on_decode_error:[21,9,1,""],flow:[21,8,1,""],cancel_by_queue:[21,8,1,""],revive:[21,8,1,""],purge:[21,8,1,""],callbacks:[21,9,1,""],consuming_from:[21,8,1,""],channel:[21,9,1,""],cancel:[21,8,1,""],close:[21,8,1,""],recover:[21,8,1,""],declare:[21,8,1,""],auto_declare:[21,9,1,""]},"celery.events.EventDispatcher":{enable:[54,8,1,""],copy_buffer:[54,8,1,""],send:[54,8,1,""],disable:[54,8,1,""],flush:[54,8,1,""],close:[54,8,1,""]},"celery.concurrency.processes.pool.TaskHandler":{body:[65,8,1,""]},"celery.utils.timer2.Entry":{cancel:[1,8,1,""],cancelled:[1,9,1,""]},"celery.bin.celeryd":{WorkerCommand:[67,7,1,""],windows_main:[67,11,1,""],main:[67,11,1,""]},"celery.apps.worker.Worker":{tasklist:[83,8,1,""],run:[83,8,1,""],init_queues:[83,8,1,""],die:[83,8,1,""],startup_info:[83,8,1,""],purge_messages:[83,8,1,""],redirect_stdouts_to_logger:[83,8,1,""],osx_proxy_detection_workaround:[83,8,1,""],worker_init:[83,8,1,""],init_loader:[83,8,1,""],install_platform_tweaks:[83,8,1,""],set_process_status:[83,8,1,""],on_consumer_ready:[83,8,1,""],run_worker:[83,8,1,""],WorkController:[83,7,1,""],extra_info:[83,8,1,""]},celery:{datastructures:[37,6,1,""],states:[12,6,1,""],task:[84,6,1,""],log:[14,6,1,""],platforms:[2,6,1,""],beat:[106,6,1,""],app:[25,6,1,""],worker:[15,6,1,""],loaders:[119,6,1,""],signals:[23,6,1,""],routes:[80,6,1,""],backends:[34,6,1,""],registry:[90,6,1,""],concurrency:[109,6,1,""],schedules:[121,6,1,""],exceptions:[40,6,1,""],events:[54,6,1,""],utils:[115,6,1,""],result:[29,6,1,""]},"celery.bin.celeryctl.purge":{run:[113,8,1,""]},"celery.backends.cassandra":{CassandraBackend:[78,7,1,""]},"celery.bin.celeryd.WorkerCommand":{get_options:[67,8,1,""],enable_config_from_cmdline:[67,9,1,""],run:[67,8,1,""],namespace:[67,9,1,""],supports_args:[67,9,1,""]},"celery.concurrency.base.BasePool.Timer.Schedule":{info:[102,8,1,""],clear:[102,8,1,""],queue:[102,9,1,""],on_error:[102,9,1,""],enter:[102,8,1,""],handle_error:[102,8,1,""],empty:[102,8,1,""]},"celery.utils.timer2.Timer":{exit_after:[1,8,1,""],stop:[1,8,1,""],run:[1,8,1,""],Schedule:[1,7,1,""],apply_at:[1,8,1,""],clear:[1,8,1,""],on_tick:[1,9,1,""],ensure_started:[1,8,1,""],next:[1,8,1,""],queue:[1,9,1,""],running:[1,9,1,""],apply_entry:[1,8,1,""],enter:[1,8,1,""],cancel:[1,8,1,""],Entry:[1,7,1,""],apply_interval:[1,8,1,""],apply_after:[1,8,1,""],enter_after:[1,8,1,""],empty:[1,8,1,""]},"celery.concurrency.processes.pool.Pool.TimeoutHandler":{body:[65,8,1,""]},"celery.backends.base.BaseDictBackend":{get_result:[105,8,1,""],reload_taskset_result:[105,8,1,""],forget:[105,8,1,""],restore_taskset:[105,8,1,""],reload_task_result:[105,8,1,""],get_status:[105,8,1,""],get_task_meta:[105,8,1,""],get_taskset_meta:[105,8,1,""],delete_taskset:[105,8,1,""],store_result:[105,8,1,""],get_traceback:[105,8,1,""],save_taskset:[105,8,1,""]},"celery.log.LoggingProxy":{fileno:[14,8,1,""],isatty:[14,8,1,""],name:[14,9,1,""],loglevel:[14,9,1,""],write:[14,8,1,""],mode:[14,9,1,""],closed:[14,9,1,""],flush:[14,8,1,""],close:[14,8,1,""],writelines:[14,8,1,""]},"celery.platforms.DaemonContext":{close:[2,8,1,""],open:[2,8,1,""]},Task:{priority:[6,9,1,""],error_whitelist:[6,9,1,""],mandatory:[6,9,1,""],name:[6,9,1,""],exchange:[6,9,1,""],time_limit:[6,9,1,""],"abstract":[6,9,1,""],default_retry_delay:[6,9,1,""],rate_limit:[6,9,1,""],routing_key:[6,9,1,""],immediate:[6,9,1,""],queue:[6,9,1,""],max_retries:[6,9,1,""],send_error_emails:[6,9,1,""],ignore_result:[6,9,1,""],store_errors_even_if_ignored:[6,9,1,""],acks_late:[6,9,1,""],track_started:[6,9,1,""],soft_time_limit:[6,9,1,""],serializer:[6,9,1,""],backend:[6,9,1,""]},"celery.app.task.BaseTask.ErrorMail":{should_send:[79,8,1,""]},"celery.app":{app_or_default:[25,11,1,""],App:[25,7,1,""],task:[79,6,1,""],amqp:[13,6,1,""],defaults:[87,6,1,""]},"celery.log.Logging":{colored:[14,8,1,""],supports_color:[14,8,1,""],setup_logging_subsystem:[14,8,1,""],redirect_stdouts_to_logger:[14,8,1,""],setup_logger:[14,8,1,""],get_default_logger:[14,8,1,""],get_task_logger:[14,8,1,""],setup_task_logger:[14,8,1,""]},"celery.routes":{Router:[80,7,1,""],MapRoute:[80,7,1,""],prepare:[80,11,1,""]},"celery.concurrency.eventlet":{apply_target:[86,11,1,""],TaskPool:[86,7,1,""],Timer:[86,7,1,""],Schedule:[86,7,1,""]},"celery.task.http":{UnknownStatusError:[9,10,1,""],HttpDispatchTask:[9,7,1,""],URL:[9,7,1,""],HttpDispatch:[9,7,1,""],extract_response:[9,11,1,""],utf8dict:[9,11,1,""],maybe_utf8:[9,11,1,""],RemoteExecuteError:[9,10,1,""],MutableURL:[9,7,1,""],InvalidResponseError:[9,10,1,""]},"celery.beat.Scheduler":{apply_async:[106,8,1,""],merge_inplace:[106,8,1,""],sync:[106,8,1,""],setup_schedule:[106,8,1,""],close:[106,8,1,""],set_schedule:[106,8,1,""],sync_every:[106,9,1,""],add:[106,8,1,""],install_default_entries:[106,8,1,""],logger:[106,9,1,""],schedule:[106,9,1,""],maybe_due:[106,8,1,""],Entry:[106,9,1,""],tick:[106,8,1,""],info:[106,9,1,""],publisher:[106,9,1,""],max_interval:[106,9,1,""],should_sync:[106,8,1,""],update_from_dict:[106,8,1,""],connection:[106,9,1,""],get_schedule:[106,8,1,""],send_task:[106,8,1,""],reserve:[106,8,1,""]},"celery.loaders":{load_settings:[119,11,1,""],"default":[60,6,1,""],app:[97,6,1,""],current_loader:[119,11,1,""],get_loader_cls:[119,11,1,""],base:[58,6,1,""]},"celery.execute.trace.TaskTrace":{handle_retry:[18,8,1,""],execute:[18,8,1,""],handle_success:[18,8,1,""],handle_after_return:[18,8,1,""],handle_failure:[18,8,1,""]},"celery.concurrency.gevent":{TaskPool:[71,7,1,""],Timer:[71,7,1,""],Schedule:[71,7,1,""]},"celery.datastructures.ExceptionInfo":{type:[37,9,1,""],exception:[37,9,1,""],traceback:[37,9,1,""],tb:[37,9,1,""]},"celery.utils.dispatch":{saferef:[66,6,1,""],signal:[73,6,1,""]},"celery.contrib.batches.SimpleRequest":{from_request:[44,12,1,""],hostname:[44,9,1,""],name:[44,9,1,""],delivery_info:[44,9,1,""],args:[44,9,1,""],kwargs:[44,9,1,""],id:[44,9,1,""]},"celery.backends.amqp.AMQPBackend":{wait_for:[21,8,1,""],reload_taskset_result:[21,8,1,""],consume:[21,8,1,""],Producer:[21,7,1,""],Exchange:[21,7,1,""],drain_events:[21,8,1,""],restore_taskset:[21,8,1,""],reload_task_result:[21,8,1,""],revive:[21,8,1,""],Queue:[21,7,1,""],BacklogLimitExceeded:[21,10,1,""],get_task_meta:[21,8,1,""],poll:[21,8,1,""],get_many:[21,8,1,""],delete_taskset:[21,8,1,""],Consumer:[21,7,1,""],save_taskset:[21,8,1,""]},"celery.worker.job.WorkerTaskTrace":{execute:[43,8,1,""],hostname:[43,9,1,""],handle_success:[43,8,1,""],handle_retry:[43,8,1,""],loader:[43,9,1,""],execute_safe:[43,8,1,""],handle_failure:[43,8,1,""]},"celery.apps":{beat:[91,6,1,""],worker:[83,6,1,""]},"celery.concurrency.processes.pool.ThreadPool.DummyProcess":{start:[65,8,1,""],exitcode:[65,9,1,""]},"celery.routes.MapRoute":{route_for_task:[80,8,1,""]},"celery.utils.mail.ErrorMail":{body:[103,9,1,""],error_whitelist:[103,9,1,""],send:[103,8,1,""],EMAIL_SIGNATURE_SEP:[103,9,1,""],format_subject:[103,8,1,""],format_body:[103,8,1,""],should_send:[103,8,1,""],subject:[103,9,1,""]},"celery.concurrency.gevent.Timer":{start:[71,8,1,""],stop:[71,8,1,""],ensure_started:[71,8,1,""],Schedule:[71,7,1,""]},"celery.backends.cassandra.CassandraBackend":{column_family:[78,9,1,""],keyspace:[78,9,1,""],process_cleanup:[78,8,1,""],servers:[78,9,1,""]},"celery.worker.job.TaskRequest":{args:[43,9,1,""],chord:[43,9,1,""],on_retry:[43,8,1,""],retry_msg:[43,9,1,""],on_accepted:[43,8,1,""],terminate:[43,8,1,""],on_timeout:[43,8,1,""],get_instance_attrs:[43,8,1,""],message:[43,9,1,""],on_failure:[43,8,1,""],send_event:[43,8,1,""],time_start:[43,9,1,""],maybe_expire:[43,8,1,""],acknowledge:[43,8,1,""],taskset_id:[43,9,1,""],kwargs:[43,9,1,""],execute_using_pool:[43,8,1,""],on_success:[43,8,1,""],extend_with_default_kwargs:[43,8,1,""],success_msg:[43,9,1,""],from_message:[43,12,1,""],expires:[43,9,1,""],repr_result:[43,8,1,""],on_ack:[43,9,1,""],error_msg:[43,9,1,""],name:[43,9,1,""],info:[43,8,1,""],retries:[43,9,1,""],execute:[43,8,1,""],task:[43,9,1,""],revoked:[43,8,1,""],task_id:[43,9,1,""],delivery_info:[43,9,1,""],acknowledged:[43,9,1,""],eta:[43,9,1,""],shortinfo:[43,8,1,""],worker_pid:[43,9,1,""]},"celery.events.state.Worker":{heartbeat_max:[17,9,1,""],on_online:[17,8,1,""],on_heartbeat:[17,8,1,""],on_offline:[17,8,1,""],alive:[17,9,1,""]},"celery.loaders.app.AppLoader":{on_worker_init:[97,8,1,""],read_configuration:[97,8,1,""]},"celery.concurrency.gevent.Timer.Schedule":{queue:[71,9,1,""],clear:[71,8,1,""],enter:[71,8,1,""]},"celery.beat":{EmbeddedService:[106,11,1,""],Service:[106,7,1,""],Scheduler:[106,7,1,""],ScheduleEntry:[106,7,1,""],PersistentScheduler:[106,7,1,""],SchedulingError:[106,10,1,""]},"celery.utils.dispatch.saferef":{get_bound_method_weakref:[66,11,1,""],BoundNonDescriptorMethodWeakref:[66,7,1,""],BoundMethodWeakref:[66,7,1,""],safe_ref:[66,11,1,""]},"celery.states":{state:[12,7,1,""],precedence:[12,11,1,""],PRECEDENCE:[12,13,1,""]},"celery.backends.mongodb":{MongoBackend:[111,7,1,""],Bunch:[111,7,1,""]},"celery.task.http.URL":{get_async:[9,8,1,""],post_async:[9,8,1,""],dispatcher:[9,9,1,""]},"celery.datastructures.TokenBucket":{timestamp:[37,9,1,""],expected_time:[37,8,1,""],capacity:[37,9,1,""],can_consume:[37,8,1,""],fill_rate:[37,9,1,""]},"celery.concurrency.eventlet.Timer":{cancel:[86,8,1,""],start:[86,8,1,""],stop:[86,8,1,""],ensure_started:[86,8,1,""],Schedule:[86,7,1,""]},"celery.events.dumper.Dumper":{on_event:[48,8,1,""],format_task_event:[48,8,1,""]},"celery.log":{SilenceRepeated:[14,7,1,""],LoggingProxy:[14,7,1,""],Logging:[14,7,1,""],ColorFormatter:[14,7,1,""]},"celery.utils.promise":{evaluate:[115,8,1,""]},"celery.result.AsyncResult":{backend:[29,9,1,""]},"celery.bin.celeryctl.status":{option_list:[113,9,1,""],run:[113,8,1,""]},"celery.datastructures.LRUCache":{keys:[37,8,1,""],items:[37,8,1,""],values:[37,8,1,""],itervalues:[37,8,1,""],iteritems:[37,8,1,""]},State:{freeze:[27,8,1,""],thaw:[27,8,1,""],freeze_while:[27,8,1,""]},"celery.task.base.BaseTask":{apply_async:[35,12,1,""],retry:[35,12,1,""],MaxRetriesExceededError:[35,10,1,""],AsyncResult:[35,12,1,""],on_retry:[35,8,1,""],get_consumer:[35,12,1,""],establish_connection:[35,12,1,""],execute:[35,8,1,""],ErrorMail:[35,7,1,""],delay:[35,12,1,""],get_logger:[35,12,1,""],subtask:[35,12,1,""],after_return:[35,8,1,""],run:[35,8,1,""],update_state:[35,8,1,""],apply:[35,12,1,""],on_failure:[35,8,1,""],get_publisher:[35,12,1,""],on_success:[35,8,1,""]},"celery.events.Events":{State:[54,8,1,""],Receiver:[54,8,1,""],Dispatcher:[54,8,1,""],default_dispatcher:[54,8,1,""]},"celery.bin.celeryctl.celeryctl":{commands:[113,9,1,""],execute:[113,8,1,""],handle_argv:[113,8,1,""],remove_options_at_beginning:[113,8,1,""]},"celery.schedules.schedule":{relative:[121,9,1,""],is_due:[121,8,1,""],remaining_estimate:[121,8,1,""]},"celery.app.amqp":{TaskPublisher:[13,7,1,""],Queues:[13,7,1,""],AMQP:[13,7,1,""]},"celery.utils.term.colored":{yellow:[28,8,1,""],blink:[28,8,1,""],bright:[28,8,1,""],iwhite:[28,8,1,""],underline:[28,8,1,""],imagenta:[28,8,1,""],blue:[28,8,1,""],iyellow:[28,8,1,""],black:[28,8,1,""],no_color:[28,8,1,""],white:[28,8,1,""],red:[28,8,1,""],node:[28,8,1,""],iblue:[28,8,1,""],bold:[28,8,1,""],igreen:[28,8,1,""],cyan:[28,8,1,""],ired:[28,8,1,""],reset:[28,8,1,""],magenta:[28,8,1,""],reverse:[28,8,1,""],green:[28,8,1,""],embed:[28,8,1,""],icyan:[28,8,1,""]},"celery.concurrency.processes.pool.ResultHandler":{body:[65,8,1,""]},"celery.bin.camqadm.AMQShell":{do_help:[120,8,1,""],prompt_fmt:[120,9,1,""],needs_reconnect:[120,9,1,""],prompt:[120,9,1,""],onecmd:[120,8,1,""],chan:[120,9,1,""],dispatch:[120,8,1,""],say:[120,8,1,""],conn:[120,9,1,""],builtins:[120,9,1,""],amqp:[120,9,1,""],respond:[120,8,1,""],get_names:[120,8,1,""],do_exit:[120,8,1,""],inc_counter:[120,9,1,""],identchars:[120,9,1,""],display_command_help:[120,8,1,""],"default":[120,8,1,""],counter:[120,9,1,""],parseline:[120,8,1,""],completenames:[120,8,1,""],get_amqp_api_command:[120,8,1,""]},"celery.concurrency.base.BasePool":{apply_async:[102,8,1,""],on_apply:[102,8,1,""],terminate_job:[102,8,1,""],on_stop:[102,8,1,""],rlimit_safe:[102,9,1,""],start:[102,8,1,""],CLOSE:[102,9,1,""],on_terminate:[102,8,1,""],on_worker_error:[102,8,1,""],on_ready:[102,8,1,""],safe_apply_callback:[102,8,1,""],terminate:[102,8,1,""],num_processes:[102,9,1,""],stop:[102,8,1,""],Timer:[102,7,1,""],active:[102,9,1,""],is_green:[102,9,1,""],info:[102,9,1,""],RUN:[102,9,1,""],TERMINATE:[102,9,1,""],on_start:[102,8,1,""],signal_safe:[102,9,1,""]},"celery.db.models.TaskSet":{id:[32,9,1,""],taskset_id:[32,9,1,""],result:[32,9,1,""],date_done:[32,9,1,""],to_dict:[32,8,1,""]},"celery.concurrency.processes.pool.PoolThread":{close:[65,8,1,""],run:[65,8,1,""],terminate:[65,8,1,""]},"celery.worker.consumer":{PREFETCH_COUNT_MAX:[10,13,1,""],Consumer:[10,7,1,""],UNKNOWN_TASK_ERROR:[10,13,1,""],QoS:[10,7,1,""],INVALID_TASK_ERROR:[10,13,1,""]},"celery.worker.state.Persistent":{db:[101,9,1,""],storage:[101,9,1,""],sync:[101,8,1,""],merge:[101,8,1,""],close:[101,8,1,""],save:[101,8,1,""],open:[101,8,1,""]},"celery.bin.celerybeat.BeatCommand":{get_options:[45,8,1,""],prepare_preload_options:[45,8,1,""],run:[45,8,1,""],supports_args:[45,9,1,""],preload_options:[45,9,1,""]},"celery.backends.base.BaseBackend":{on_chord_apply:[105,8,1,""],forget:[105,8,1,""],prepare_exception:[105,8,1,""],restore_taskset:[105,8,1,""],prepare_value:[105,8,1,""],get_status:[105,8,1,""],wait_for:[105,8,1,""],mark_as_started:[105,8,1,""],delete_taskset:[105,8,1,""],reload_taskset_result:[105,8,1,""],UNREADY_STATES:[105,9,1,""],save_taskset:[105,8,1,""],decode:[105,8,1,""],on_chord_part_return:[105,8,1,""],cleanup:[105,8,1,""],encode:[105,8,1,""],EXCEPTION_STATES:[105,9,1,""],subpolling_interval:[105,9,1,""],TimeoutError:[105,10,1,""],mark_as_retry:[105,8,1,""],reload_task_result:[105,8,1,""],exception_to_python:[105,8,1,""],prepare_expires:[105,8,1,""],store_result:[105,8,1,""],encode_result:[105,8,1,""],get_result:[105,8,1,""],mark_as_revoked:[105,8,1,""],process_cleanup:[105,8,1,""],mark_as_done:[105,8,1,""],READY_STATES:[105,9,1,""],mark_as_failure:[105,8,1,""],get_traceback:[105,8,1,""]},"celery.backends.cache.CacheBackend":{set:[88,8,1,""],get_key_for_task:[88,8,1,""],get:[88,8,1,""],mget:[88,8,1,""],servers:[88,9,1,""],client:[88,9,1,""],get_key_for_taskset:[88,8,1,""],"delete":[88,8,1,""]},"celery.worker.WorkController":{RUN:[15,9,1,""],TERMINATE:[15,9,1,""],ready_queue:[15,9,1,""],mediator:[15,9,1,""],pool:[15,9,1,""],stop:[15,8,1,""],embed_clockservice:[15,9,1,""],terminate:[15,8,1,""],loglevel:[15,9,1,""],process_task:[15,8,1,""],concurrency:[15,9,1,""],send_events:[15,9,1,""],on_timer_error:[15,8,1,""],CLOSE:[15,9,1,""],logger:[15,9,1,""],logfile:[15,9,1,""],consumer:[15,9,1,""],start:[15,8,1,""],on_timer_tick:[15,8,1,""]},"celery.backends.database":{DatabaseBackend:[92,7,1,""]},"celery.loaders.app":{AppLoader:[97,7,1,""]},"celery.db.models":{Task:[32,7,1,""],TaskSet:[32,7,1,""]},"celery.utils":{reprcall:[115,11,1,""],cry:[115,11,1,""],kwdict:[115,11,1,""],warn_deprecated:[115,11,1,""],functional:[11,6,1,""],dispatch:[85,6,1,""],find_module:[115,11,1,""],get_symbol_by_name:[115,11,1,""],promise:[115,7,1,""],chunks:[115,11,1,""],import_from_cwd:[115,11,1,""],patch:[95,6,1,""],padlist:[115,11,1,""],cwd_in_path:[115,11,1,""],compat:[52,6,1,""],fun_takes_kwargs:[115,11,1,""],lpmerge:[115,11,1,""],is_iterable:[115,11,1,""],encoding:[62,6,1,""],abbrtask:[115,11,1,""],get_full_cls_name:[115,11,1,""],timer2:[1,6,1,""],mail:[103,6,1,""],noop:[115,11,1,""],isatty:[115,11,1,""],truncate_text:[115,11,1,""],mattrgetter:[115,11,1,""],textindent:[115,11,1,""],serialization:[108,6,1,""],reprkwargs:[115,11,1,""],term:[28,6,1,""],mpromise:[115,7,1,""],deprecated:[115,11,1,""],instantiate:[115,11,1,""],timeutils:[70,6,1,""],maybe_promise:[115,11,1,""],get_cls_by_name:[115,11,1,""],firstmethod:[115,11,1,""],first:[115,11,1,""],abbr:[115,11,1,""]},"celery.bin.celeryctl.help":{usage:[113,8,1,""],run:[113,8,1,""]},"celery.backends.tyrant.TyrantBackend":{set:[99,8,1,""],tyrant_host:[99,9,1,""],get:[99,8,1,""],process_cleanup:[99,8,1,""],tyrant_port:[99,9,1,""],close:[99,8,1,""],open:[99,8,1,""],"delete":[99,8,1,""]},"celery.events.cursesmon.CursesMonitor":{tasks:[51,9,1,""],revoke_selection:[51,8,1,""],win:[51,9,1,""],workers:[51,9,1,""],alert_remote_control_reply:[51,8,1,""],selection_rate_limit:[51,8,1,""],display_task_row:[51,8,1,""],readline:[51,8,1,""],selection_result:[51,8,1,""],help:[51,9,1,""],screen_delay:[51,9,1,""],init_screen:[51,8,1,""],selection_info:[51,8,1,""],handle_keypress:[51,8,1,""],find_position:[51,8,1,""],format_row:[51,8,1,""],online_str:[51,9,1,""],move_selection_down:[51,8,1,""],move_selection:[51,8,1,""],nap:[51,8,1,""],selected_position:[51,9,1,""],display_width:[51,9,1,""],foreground:[51,9,1,""],draw:[51,8,1,""],screen_width:[51,9,1,""],safe_add_str:[51,8,1,""],help_title:[51,9,1,""],alert:[51,8,1,""],selection_traceback:[51,8,1,""],background:[51,9,1,""],info_str:[51,9,1,""],display_height:[51,9,1,""],selected_task:[51,9,1,""],resetscreen:[51,8,1,""],greet:[51,9,1,""],keymap:[51,9,1,""],limit:[51,9,1,""],move_selection_up:[51,8,1,""],keyalias:[51,9,1,""],selected_str:[51,9,1,""],screen_height:[51,9,1,""]},"celery.backends.amqp.AMQPBackend.Producer":{revive:[21,8,1,""],channel:[21,9,1,""],exchange:[21,9,1,""],routing_key:[21,9,1,""],publish:[21,8,1,""],on_return:[21,9,1,""],serializer:[21,9,1,""],release:[21,8,1,""],close:[21,8,1,""],declare:[21,8,1,""],auto_declare:[21,9,1,""],compression:[21,9,1,""]},"celery.worker.buckets":{chain_from_iterable:[49,11,1,""],RateLimitExceeded:[49,10,1,""],TokenBucketQueue:[49,7,1,""],FastQueue:[49,7,1,""],TaskBucket:[49,7,1,""]},"celery.backends.cache":{DummyClient:[88,7,1,""],import_best_memcache:[88,11,1,""],get_best_memcache:[88,11,1,""],CacheBackend:[88,7,1,""]},"celery.bin.celeryd_multi.NamespacedOptionParser":{parse:[75,8,1,""],optmerge:[75,8,1,""],add_option:[75,8,1,""],process_long_opt:[75,8,1,""],process_short_opt:[75,8,1,""]},"celery.task.http.HttpDispatch":{timeout:[9,9,1,""],make_request:[9,8,1,""],user_agent:[9,9,1,""],dispatch:[9,8,1,""],http_headers:[9,9,1,""]},"celery.backends.base.KeyValueStoreBackend":{"delete":[105,8,1,""],set:[105,8,1,""],get_key_for_task:[105,8,1,""],get:[105,8,1,""],taskset_keyprefix:[105,9,1,""],task_keyprefix:[105,9,1,""],get_many:[105,8,1,""],mget:[105,8,1,""],get_key_for_taskset:[105,8,1,""]},"celery.routes.Router":{route:[80,8,1,""],lookup_route:[80,8,1,""],expand_destination:[80,8,1,""]},"celery.utils.functional":{memoize:[11,11,1,""],maybe_list:[11,11,1,""]},"celery.execute.trace":{TraceInfo:[18,7,1,""],TaskTrace:[18,7,1,""]},"celery.bin.celeryd_multi.MultiTool":{execute_from_commandline:[75,8,1,""],node_alive:[75,8,1,""],help:[75,8,1,""],show:[75,8,1,""],say:[75,8,1,""],kill:[75,8,1,""],names:[75,8,1,""],retcode:[75,9,1,""],get:[75,8,1,""],getpids:[75,8,1,""],note:[75,8,1,""],start:[75,8,1,""],splash:[75,8,1,""],restart:[75,8,1,""],usage:[75,8,1,""],with_detacher_default_options:[75,8,1,""],stop_verify:[75,8,1,""],stop:[75,8,1,""],signal_node:[75,8,1,""],expand:[75,8,1,""],info:[75,8,1,""],shutdown_nodes:[75,8,1,""],waitexec:[75,8,1,""],error:[75,8,1,""]},"celery.apps.worker.Worker.WorkController":{RUN:[83,9,1,""],TERMINATE:[83,9,1,""],ready_queue:[83,9,1,""],mediator:[83,9,1,""],loglevel:[83,9,1,""],stop:[83,8,1,""],embed_clockservice:[83,9,1,""],terminate:[83,8,1,""],start:[83,8,1,""],on_timer_tick:[83,8,1,""],concurrency:[83,9,1,""],CLOSE:[83,9,1,""],on_timer_error:[83,8,1,""],send_events:[83,9,1,""],logger:[83,9,1,""],logfile:[83,9,1,""],consumer:[83,9,1,""],pool:[83,9,1,""],process_task:[83,8,1,""]},"celery.utils.serialization":{get_pickled_exception:[108,11,1,""],UnpickleableExceptionWrapper:[108,10,1,""],subclass_exception:[108,11,1,""],unwanted_base_classes:[108,13,1,""],get_pickleable_exception:[108,11,1,""],find_nearest_pickleable_exception:[108,11,1,""],create_exception_cls:[108,11,1,""]},"celery.task.sets":{subtask:[36,7,1,""],maybe_subtask:[36,11,1,""],TaskSet:[36,7,1,""]},"celery.contrib.batches.Batches":{apply_buffer:[44,8,1,""],execute:[44,8,1,""],run:[44,8,1,""],flush_every:[44,9,1,""],flush_interval:[44,9,1,""],flush:[44,8,1,""],debug:[44,8,1,""],logger:[44,9,1,""]},"celery.concurrency.processes.pool.IMapIterator":{next:[65,8,1,""]},"celery.task.base.PeriodicTask":{timedelta_seconds:[35,8,1,""],relative:[35,9,1,""],remaining_estimate:[35,8,1,""],run_every:[35,9,1,""],is_due:[35,8,1,""]},"celery.app.amqp.Queues":{with_defaults:[13,12,1,""],add:[13,8,1,""],select_subset:[13,8,1,""],options:[13,8,1,""],format:[13,8,1,""]},"celery.bin.base.Command":{execute_from_commandline:[107,8,1,""],get_options:[107,8,1,""],Parser:[107,9,1,""],run:[107,8,1,""],usage:[107,8,1,""],args:[107,9,1,""],create_parser:[107,8,1,""],setup_app_from_commandline:[107,8,1,""],prepare_preload_options:[107,8,1,""],namespace:[107,9,1,""],preload_options:[107,9,1,""],option_list:[107,9,1,""],version:[107,9,1,""],handle_argv:[107,8,1,""],parse_preload_options:[107,8,1,""],parse_options:[107,8,1,""],get_cls_by_name:[107,8,1,""],enable_config_from_cmdline:[107,9,1,""],supports_args:[107,9,1,""],process_cmdline_config:[107,8,1,""]},"celery.execute.trace.TraceInfo":{trace:[18,12,1,""]},"celery.worker.job":{InvalidTaskError:[43,10,1,""],WorkerTaskTrace:[43,7,1,""],TaskRequest:[43,7,1,""],default_encode:[43,11,1,""],execute_and_trace:[43,11,1,""],WANTED_DELIVERY_INFO:[43,13,1,""]},"celery.app.amqp.TaskPublisher":{delay_task:[13,8,1,""],retry:[13,9,1,""],declare:[13,8,1,""],auto_declare:[13,9,1,""],retry_policy:[13,9,1,""]},"celery.concurrency.base":{apply_target:[102,11,1,""],BasePool:[102,7,1,""]},"celery.concurrency.processes.TaskPool.Pool.ResultHandler":{body:[76,8,1,""]},"celery.schedules":{ParseException:[121,10,1,""],crontab_parser:[121,7,1,""],crontab:[121,7,1,""],maybe_schedule:[121,11,1,""],schedule:[121,7,1,""]},"celery.bin.celeryctl":{celeryctl:[113,7,1,""],pluralize:[113,11,1,""],list_:[113,7,1,""],indent:[113,11,1,""],help:[113,7,1,""],inspect:[113,7,1,""],Command:[113,7,1,""],purge:[113,7,1,""],status:[113,7,1,""],command:[113,11,1,""],result:[113,7,1,""],Error:[113,10,1,""],apply:[113,7,1,""],main:[113,11,1,""]},"celery.registry":{tasks:[90,13,1,""],TaskRegistry:[90,7,1,""]},"celery.bin.celeryctl.list_":{run:[113,8,1,""],args:[113,9,1,""],list_bindings:[113,8,1,""]},queue:{bind:[55,8,1,""],declare:[55,8,1,""],"delete":[55,8,1,""]},"celery.bin.celeryd_multi":{findsig:[75,11,1,""],MultiTool:[75,7,1,""],multi_args:[75,11,1,""],quote:[75,11,1,""],abbreviations:[75,11,1,""],say:[75,11,1,""],NamespacedOptionParser:[75,7,1,""],parse_ns_range:[75,11,1,""],main:[75,11,1,""],format_opt:[75,11,1,""]},"celery.concurrency.processes.TaskPool.Pool.Process":{daemon:[76,9,1,""],ident:[76,9,1,""],join:[76,8,1,""],name:[76,9,1,""],terminate:[76,8,1,""],pid:[76,9,1,""],authkey:[76,9,1,""],start:[76,8,1,""],run:[76,8,1,""],is_alive:[76,8,1,""],exitcode:[76,9,1,""]},"celery.contrib.abortable":{AbortableTask:[46,7,1,""],AbortableAsyncResult:[46,7,1,""]},"celery.contrib.abortable.AbortableTask":{is_aborted:[46,8,1,""],AsyncResult:[46,12,1,""],name:[46,9,1,""]},"celery.concurrency.eventlet.TaskPool":{on_apply:[86,8,1,""],Timer:[86,7,1,""],on_start:[86,8,1,""],signal_safe:[86,9,1,""],on_stop:[86,8,1,""],is_green:[86,9,1,""]},"celery.apps.beat.Beat.Service":{get_scheduler:[91,8,1,""],stop:[91,8,1,""],sync:[91,8,1,""],start:[91,8,1,""],scheduler:[91,9,1,""],scheduler_cls:[91,9,1,""]},"celery.concurrency.processes.TaskPool.Pool.TimeoutHandler":{body:[76,8,1,""]},"celery.app.amqp.AMQP":{get_default_queue:[13,8,1,""],ConsumerSet:[13,9,1,""],TaskPublisher:[13,8,1,""],queues:[13,9,1,""],TaskConsumer:[13,8,1,""],get_task_consumer:[13,8,1,""],Router:[13,8,1,""],Consumer:[13,9,1,""],Queues:[13,8,1,""],BrokerConnection:[13,9,1,""]},"celery.backends.redis":{RedisBackend:[89,7,1,""]},"celery.concurrency.eventlet.TaskPool.Timer.Schedule":{queue:[86,9,1,""],clear:[86,8,1,""],enter:[86,8,1,""]},"celery.execute":{trace:[18,6,1,""]},"celery.log.ColorFormatter":{colors:[14,9,1,""],formatException:[14,8,1,""],COLORS:[14,9,1,""],format:[14,8,1,""]},"celery.utils.dispatch.signal.Signal":{connect:[73,8,1,""],disconnect:[73,8,1,""],send_robust:[73,8,1,""],send:[73,8,1,""],receivers:[73,9,1,""]},"celery.backends.redis.RedisBackend":{"delete":[89,8,1,""],on_chord_apply:[89,8,1,""],get:[89,8,1,""],db:[89,9,1,""],redis:[89,9,1,""],client:[89,9,1,""],on_chord_part_return:[89,8,1,""],host:[89,9,1,""],set:[89,8,1,""],password:[89,9,1,""],port:[89,9,1,""],mget:[89,8,1,""]},"celery.bin.celeryctl.result":{option_list:[113,9,1,""],args:[113,9,1,""],run:[113,8,1,""]},"celery.concurrency.eventlet.Timer.Schedule":{queue:[86,9,1,""],clear:[86,8,1,""],enter:[86,8,1,""]},"celery.apps.beat":{Beat:[91,7,1,""]},"celery.concurrency.solo":{TaskPool:[117,7,1,""]},"celery.task.chords.chord.Chord":{accept_magic_kwargs:[82,9,1,""],run:[82,8,1,""],name:[82,9,1,""]},"celery.events":{EventDispatcher:[54,7,1,""],cursesmon:[51,6,1,""],EventReceiver:[54,7,1,""],dumper:[48,6,1,""],state:[17,6,1,""],snapshot:[5,6,1,""],Events:[54,7,1,""],Event:[54,11,1,""]},"celery.worker.consumer.QoS":{set:[10,8,1,""],decrement_eventually:[10,8,1,""],update:[10,8,1,""],increment:[10,8,1,""],decrement:[10,8,1,""],prev:[10,9,1,""]},"celery.task.control.Control.Mailbox":{Node:[33,8,1,""],abcast:[33,8,1,""],reply_exchange_fmt:[33,9,1,""],get_reply_queue:[33,8,1,""],exchange:[33,9,1,""],namespace:[33,9,1,""],multi_call:[33,8,1,""],exchange_fmt:[33,9,1,""],cast:[33,8,1,""],connection:[33,9,1,""],call:[33,8,1,""],get_queue:[33,8,1,""],reply_exchange:[33,9,1,""],type:[33,9,1,""],node_cls:[33,9,1,""]},"celery.backends.amqp.AMQPBackend.Queue":{exclusive:[21,9,1,""],when_bound:[21,8,1,""],consume:[21,8,1,""],auto_delete:[21,9,1,""],attrs:[21,9,1,""],cancel:[21,8,1,""],queue_bind:[21,8,1,""],durable:[21,9,1,""],get:[21,8,1,""],routing_key:[21,9,1,""],queue_declare:[21,8,1,""],channel:[21,9,1,""],exchange:[21,9,1,""],binding_arguments:[21,9,1,""],unbind:[21,8,1,""],name:[21,9,1,""],no_ack:[21,9,1,""],purge:[21,8,1,""],alias:[21,9,1,""],queue_arguments:[21,9,1,""],declare:[21,8,1,""],"delete":[21,8,1,""]},"celery.bin.camqadm":{AMQPAdminCommand:[120,7,1,""],camqadm:[120,11,1,""],AMQShell:[120,7,1,""],say:[120,11,1,""],format_declare_queue:[120,11,1,""],dump_message:[120,11,1,""],main:[120,11,1,""],Spec:[120,7,1,""],AMQPAdmin:[120,7,1,""]},"celery.task.chords.Chord":{accept_magic_kwargs:[82,9,1,""],run:[82,8,1,""],name:[82,9,1,""]},"celery.concurrency.processes.pool.Pool.Process":{daemon:[65,9,1,""],ident:[65,9,1,""],join:[65,8,1,""],name:[65,9,1,""],pid:[65,9,1,""],terminate:[65,8,1,""],authkey:[65,9,1,""],start:[65,8,1,""],run:[65,8,1,""],is_alive:[65,8,1,""],exitcode:[65,9,1,""]},"celery.db.session":{setup_results:[53,11,1,""],get_engine:[53,11,1,""],ResultSession:[53,11,1,""],create_session:[53,11,1,""]},"celery.utils.dispatch.saferef.BoundMethodWeakref":{"_all_instances":[66,9,1,""],weak_func:[66,9,1,""],deletion_methods:[66,9,1,""],key:[66,9,1,""],weak_self:[66,9,1,""],calculate_key:[66,12,1,""]},"celery.backends.base":{KeyValueStoreBackend:[105,7,1,""],unpickle_backend:[105,11,1,""],BaseDictBackend:[105,7,1,""],BaseBackend:[105,7,1,""],DisabledBackend:[105,7,1,""]},"celery.concurrency.threads":{TaskPool:[110,7,1,""],NullDict:[110,7,1,""]},"celery.events.dumper":{evdump:[48,11,1,""],humanize_type:[48,11,1,""],Dumper:[48,7,1,""]},"celery.platforms.Signals":{reset:[2,8,1,""],ignored:[2,9,1,""],"default":[2,9,1,""],supported:[2,8,1,""],update:[2,8,1,""],ignore:[2,8,1,""],signum:[2,8,1,""]},"celery.concurrency.processes.pool.Pool.Supervisor":{body:[65,8,1,""]},"celery.datastructures.DictAttribute":{items:[37,8,1,""],get:[37,8,1,""],setdefault:[37,8,1,""],iteritems:[37,8,1,""]},"celery.task.control":{Control:[33,7,1,""],flatten_reply:[33,11,1,""],Inspect:[33,7,1,""]},"celery.task.sets.TaskSet":{apply_async:[36,8,1,""],tasks:[36,9,1,""],task:[36,9,1,""],task_name:[36,9,1,""],apply:[36,8,1,""],total:[36,9,1,""]},"celery.backends":{amqp:[21,6,1,""],database:[92,6,1,""],mongodb:[111,6,1,""],cache:[88,6,1,""],redis:[89,6,1,""],base:[105,6,1,""],tyrant:[99,6,1,""],get_backend_cls:[34,11,1,""],cassandra:[78,6,1,""]},"celery.utils.timer2.Timer.Schedule":{info:[1,8,1,""],clear:[1,8,1,""],queue:[1,9,1,""],on_error:[1,9,1,""],enter:[1,8,1,""],handle_error:[1,8,1,""],empty:[1,8,1,""]},"celery.result.EagerResult":{status:[29,9,1,""],revoke:[29,8,1,""],TimeoutError:[29,10,1,""],get:[29,8,1,""],successful:[29,8,1,""],traceback:[29,9,1,""],state:[29,9,1,""],result:[29,9,1,""],ready:[29,8,1,""]},"celery.worker":{WORKER_SIGIGNORE:[15,13,1,""],autoscale:[72,6,1,""],mediator:[19,6,1,""],buckets:[49,6,1,""],state:[101,6,1,""],process_initializer:[15,11,1,""],job:[43,6,1,""],heartbeat:[116,6,1,""],WorkController:[15,7,1,""],WORKER_SIGRESET:[15,13,1,""]},"celery.utils.term":{colored:[28,7,1,""],fg:[28,11,1,""]},"celery.concurrency.processes.pool.TimeoutHandler":{body:[65,8,1,""]},"celery.concurrency.processes.pool.Supervisor":{body:[65,8,1,""]},"celery.bin.celeryctl.inspect":{run:[113,8,1,""],show_body:[113,9,1,""],choices:[113,9,1,""],option_list:[113,9,1,""],say:[113,8,1,""],usage:[113,8,1,""]},"celery.bin.camqadm.AMQPAdmin":{say:[120,8,1,""],run:[120,8,1,""],connect:[120,8,1,""]},"celery.concurrency.processes.pool.ThreadPool":{Process:[65,9,1,""],DummyProcess:[65,7,1,""]},"celery.schedules.crontab":{is_due:[121,8,1,""],remaining_estimate:[121,8,1,""],minute:[121,9,1,""],day_of_week:[121,9,1,""],hour:[121,9,1,""]},"celery.utils.mail":{SendmailWarning:[103,10,1,""],Mailer:[103,7,1,""],Message:[103,7,1,""],ErrorMail:[103,7,1,""]},"celery.worker.heartbeat.Heart":{start:[116,8,1,""],stop:[116,8,1,""]},"celery.concurrency.processes.TaskPool.Pool.TaskHandler":{body:[76,8,1,""]},"celery.exceptions":{NotRegistered:[40,10,1,""],TaskRevokedError:[40,10,1,""],MaxRetriesExceededError:[40,10,1,""],TimeoutError:[40,10,1,""],NotConfigured:[40,10,1,""],ImproperlyConfigured:[40,10,1,""],WorkerLostError:[40,10,1,""],SoftTimeLimitExceeded:[40,10,1,""],RetryTaskError:[40,10,1,""],CDeprecationWarning:[40,10,1,""],QueueNotFound:[40,10,1,""],AlreadyRegistered:[40,10,1,""],TimeLimitExceeded:[40,10,1,""],SystemTerminate:[40,10,1,""],CPendingDeprecationWarning:[40,10,1,""]},"celery.worker.buckets.TaskBucket":{qsize:[49,8,1,""],get:[49,8,1,""],items:[49,9,1,""],clear:[49,8,1,""],get_nowait:[49,8,1,""],add_bucket_for_type:[49,8,1,""],refresh:[49,8,1,""],put_nowait:[49,8,1,""],put:[49,8,1,""],get_bucket_for_type:[49,8,1,""],update_bucket_for_type:[49,8,1,""],empty:[49,8,1,""],init_with_registry:[49,8,1,""]},"celery.concurrency.processes.pool.MapResult":{accepted:[65,8,1,""],worker_pids:[65,8,1,""]},"celery.events.cursesmon.DisplayThread":{run:[51,8,1,""]},"celery.concurrency.processes.pool.Pool":{map:[65,8,1,""],apply_async:[65,8,1,""],join:[65,8,1,""],map_async:[65,8,1,""],ResultHandler:[65,7,1,""],TimeoutHandler:[65,7,1,""],SoftTimeLimitExceeded:[65,10,1,""],imap_unordered:[65,8,1,""],terminate:[65,8,1,""],grow:[65,8,1,""],Process:[65,7,1,""],Supervisor:[65,7,1,""],imap:[65,8,1,""],close:[65,8,1,""],apply:[65,8,1,""],TaskHandler:[65,7,1,""],shrink:[65,8,1,""]},"celery.utils.mail.Mailer":{send:[103,8,1,""]},"celery.registry.TaskRegistry":{NotRegistered:[90,10,1,""],unregister:[90,8,1,""],register:[90,8,1,""],pop:[90,8,1,""],filter_types:[90,8,1,""],periodic:[90,8,1,""],regular:[90,8,1,""]},"celery.task.base.BaseTask.ErrorMail":{should_send:[35,8,1,""]},"celery.concurrency.gevent.TaskPool.Timer.Schedule":{queue:[71,9,1,""],clear:[71,8,1,""],enter:[71,8,1,""]},"celery.schedules.crontab_parser":{parse:[121,8,1,""],ParseException:[121,10,1,""]},"celery.concurrency.eventlet.Schedule":{queue:[86,9,1,""],clear:[86,8,1,""],enter:[86,8,1,""]},"celery.bin.celeryctl.apply":{option_list:[113,9,1,""],args:[113,9,1,""],run:[113,8,1,""]},"celery.concurrency.gevent.TaskPool.Timer":{start:[71,8,1,""],stop:[71,8,1,""],ensure_started:[71,8,1,""],Schedule:[71,7,1,""]},"celery.contrib.batches":{SimpleRequest:[44,7,1,""],Batches:[44,7,1,""]},"celery.task.control.Inspect":{scheduled:[33,8,1,""],stats:[33,8,1,""],add_consumer:[33,8,1,""],revoked:[33,8,1,""],enable_events:[33,8,1,""],registered:[33,8,1,""],ping:[33,8,1,""],disable_events:[33,8,1,""],active_queues:[33,8,1,""],cancel_consumer:[33,8,1,""],registered_tasks:[33,8,1,""],active:[33,8,1,""],reserved:[33,8,1,""]},"celery.beat.Service":{scheduler_cls:[106,9,1,""],stop:[106,8,1,""],sync:[106,8,1,""],start:[106,8,1,""],scheduler:[106,9,1,""],get_scheduler:[106,8,1,""]},"celery.events.state.State":{get_or_create_task:[17,8,1,""],task_event:[17,8,1,""],tasks_by_timestamp:[17,8,1,""],worker_event:[17,8,1,""],tasks_by_worker:[17,8,1,""],alive_workers:[17,8,1,""],task_types:[17,8,1,""],clear:[17,8,1,""],get_or_create_worker:[17,8,1,""],clear_tasks:[17,8,1,""],tasks_by_type:[17,8,1,""],task_count:[17,9,1,""],freeze_while:[17,8,1,""],itertasks:[17,8,1,""],event:[17,8,1,""],event_count:[17,9,1,""]},"celery.platforms.PIDFile":{remove_if_stale:[2,8,1,""],write_pid:[2,8,1,""],is_locked:[2,8,1,""],acquire:[2,8,1,""],remove:[2,8,1,""],read_pid:[2,8,1,""],release:[2,8,1,""],path:[2,9,1,""]},"celery.contrib.abortable.AbortableAsyncResult":{is_aborted:[46,8,1,""],abort:[46,8,1,""]},"celery.worker.state":{REVOKES_MAX:[101,13,1,""],revoked:[101,13,1,""],SOFTWARE_INFO:[101,13,1,""],task_accepted:[101,11,1,""],total_count:[101,13,1,""],task_reserved:[101,11,1,""],Persistent:[101,7,1,""],reserved_requests:[101,13,1,""],task_ready:[101,11,1,""],REVOKE_EXPIRES:[101,13,1,""],active_requests:[101,13,1,""]},"celery.utils.dispatch.signal":{Signal:[73,7,1,""]},"celery.worker.mediator.Mediator":{stop:[19,8,1,""],callback:[19,9,1,""],move:[19,8,1,""],run:[19,8,1,""],ready_queue:[19,9,1,""]},"celery.task.chords":{chord:[82,7,1,""],Chord:[82,7,1,""]},"celery.contrib":{batches:[44,6,1,""],abortable:[46,6,1,""],rdb:[94,6,1,""]},"celery.worker.autoscale":{Autoscaler:[72,7,1,""]},"celery.backends.mongodb.MongoBackend":{mongodb_port:[111,9,1,""],mongodb_taskmeta_collection:[111,9,1,""],process_cleanup:[111,8,1,""],mongodb_password:[111,9,1,""],cleanup:[111,8,1,""],mongodb_user:[111,9,1,""],mongodb_database:[111,9,1,""],mongodb_host:[111,9,1,""]},"celery.events.EventReceiver":{capture:[54,8,1,""],handlers:[54,9,1,""],process:[54,8,1,""],drain_events:[54,8,1,""],itercapture:[54,8,1,""],wakeup_workers:[54,8,1,""],consumer:[54,8,1,""]},"celery.loaders.base":{BaseLoader:[58,7,1,""]},"celery.db.models.Task":{status:[32,9,1,""],task_id:[32,9,1,""],date_done:[32,9,1,""],traceback:[32,9,1,""],to_dict:[32,8,1,""],id:[32,9,1,""],result:[32,9,1,""]},"celery.concurrency.processes.pool.Pool.TaskHandler":{body:[65,8,1,""]},"celery.concurrency.processes.TaskPool":{num_processes:[76,9,1,""],terminate_job:[76,8,1,""],shrink:[76,8,1,""],limit:[76,9,1,""],on_start:[76,8,1,""],on_stop:[76,8,1,""],logger:[76,9,1,""],on_terminate:[76,8,1,""],grow:[76,8,1,""],Pool:[76,7,1,""]},"celery.concurrency.processes.pool.ApplyResult":{worker_pids:[65,8,1,""],get:[65,8,1,""],successful:[65,8,1,""],ready:[65,8,1,""],accepted:[65,8,1,""],wait:[65,8,1,""]},"celery.utils.mpromise":{evaluate:[115,8,1,""],evaluated:[115,9,1,""]},"celery.utils.timer2.Timer.Entry":{cancelled:[1,9,1,""],cancel:[1,8,1,""]},"celery.beat.PersistentScheduler":{info:[106,9,1,""],sync:[106,8,1,""],setup_schedule:[106,8,1,""],get_schedule:[106,8,1,""],close:[106,8,1,""],persistence:[106,9,1,""]},"celery.utils.encoding":{ensure_bytes:[62,11,1,""],bytes_to_str:[62,11,1,""],safe_str:[62,11,1,""],default_encoding:[62,11,1,""],from_utf8:[62,11,1,""],str_to_bytes:[62,11,1,""],safe_repr:[62,11,1,""]},"celery.utils.timer2.Schedule":{info:[1,8,1,""],clear:[1,8,1,""],queue:[1,9,1,""],on_error:[1,9,1,""],enter:[1,8,1,""],handle_error:[1,8,1,""],empty:[1,8,1,""]},"celery.contrib.rdb":{set_trace:[94,11,1,""],"debugger":[94,11,1,""],Rdb:[94,7,1,""]},"celery.concurrency.processes":{TaskPool:[76,7,1,""],pool:[65,6,1,""]},"celery.events.snapshot":{evcam:[5,11,1,""],Polaroid:[5,7,1,""]},"celery.events.snapshot.Polaroid":{capture:[5,8,1,""],on_shutter:[5,8,1,""],timer:[5,9,1,""],clear_after:[5,9,1,""],shutter:[5,8,1,""],cleanup:[5,8,1,""],on_cleanup:[5,8,1,""],install:[5,8,1,""],cancel:[5,8,1,""],cleanup_signal:[5,9,1,""],shutter_signal:[5,9,1,""]},"celery.apps.beat.Beat":{run:[91,8,1,""],start_scheduler:[91,8,1,""],Service:[91,7,1,""],setup_logging:[91,8,1,""],startup_info:[91,8,1,""],set_process_title:[91,8,1,""],init_loader:[91,8,1,""],install_sync_handler:[91,8,1,""]},"celery.db":{models:[32,6,1,""],session:[53,6,1,""]},"celery.result":{ResultSet:[29,7,1,""],TaskSetResult:[29,7,1,""],AsyncResult:[29,7,1,""],BaseAsyncResult:[29,7,1,""],EagerResult:[29,7,1,""]},"celery.worker.autoscale.Autoscaler":{info:[72,8,1,""],processes:[72,9,1,""],scale:[72,8,1,""],run:[72,8,1,""],scale_down:[72,8,1,""],stop:[72,8,1,""],update:[72,8,1,""],scale_up:[72,8,1,""],qty:[72,9,1,""],force_scale_down:[72,8,1,""],force_scale_up:[72,8,1,""]},"celery.result.ResultSet":{total:[29,9,1,""],join:[29,8,1,""],forget:[29,8,1,""],successful:[29,8,1,""],update:[29,8,1,""],completed_count:[29,8,1,""],join_native:[29,8,1,""],remove:[29,8,1,""],results:[29,9,1,""],subtasks:[29,9,1,""],failed:[29,8,1,""],waiting:[29,8,1,""],add:[29,8,1,""],discard:[29,8,1,""],ready:[29,8,1,""],iterate:[29,8,1,""],iter_native:[29,8,1,""],clear:[29,8,1,""],revoke:[29,8,1,""]},"celery.app.task.BaseTask":{time_limit:[79,9,1,""],apply_async:[79,12,1,""],mandatory:[79,9,1,""],store_errors_even_if_ignored:[79,9,1,""],on_retry:[79,8,1,""],request:[79,9,1,""],app:[79,9,1,""],delivery_mode:[79,9,1,""],establish_connection:[79,12,1,""],autoregister:[79,9,1,""],send_error_emails:[79,9,1,""],apply:[79,12,1,""],acks_late:[79,9,1,""],track_started:[79,9,1,""],on_failure:[79,8,1,""],backend:[79,9,1,""],priority:[79,9,1,""],retry:[79,12,1,""],MaxRetriesExceededError:[79,10,1,""],default_retry_delay:[79,9,1,""],routing_key:[79,9,1,""],ErrorMail:[79,7,1,""],delay:[79,12,1,""],get_logger:[79,12,1,""],update_state:[79,8,1,""],type:[79,9,1,""],"abstract":[79,9,1,""],soft_time_limit:[79,9,1,""],error_whitelist:[79,9,1,""],run:[79,8,1,""],exchange:[79,9,1,""],expires:[79,9,1,""],immediate:[79,9,1,""],subtask:[79,12,1,""],after_return:[79,8,1,""],on_success:[79,8,1,""],AsyncResult:[79,12,1,""],accept_magic_kwargs:[79,9,1,""],execute:[79,8,1,""],name:[79,9,1,""],get_publisher:[79,12,1,""],get_consumer:[79,12,1,""],rate_limit:[79,9,1,""],max_retries:[79,9,1,""],exchange_type:[79,9,1,""],queue:[79,9,1,""],ignore_result:[79,9,1,""],serializer:[79,9,1,""]},"celery.bin.camqadm.AMQPAdminCommand":{run:[120,8,1,""]},"celery.backends.database.DatabaseBackend":{subpolling_interval:[92,9,1,""],cleanup:[92,8,1,""],ResultSession:[92,8,1,""]},"celery.platforms":{Signals:[2,7,1,""],set_effective_user:[2,11,1,""],DaemonContext:[2,7,1,""],LockFailed:[2,10,1,""],strargv:[2,11,1,""],create_pidlock:[2,11,1,""],parse_uid:[2,11,1,""],setegid:[2,11,1,""],set_mp_process_title:[2,11,1,""],pyimplementation:[2,11,1,""],set_process_title:[2,11,1,""],seteuid:[2,11,1,""],parse_gid:[2,11,1,""],detached:[2,11,1,""],shellsplit:[2,11,1,""],PIDFile:[2,7,1,""],get_fdmax:[2,11,1,""]},"celery.backends.cache.DummyClient":{get:[88,8,1,""],set:[88,8,1,""],get_multi:[88,8,1,""],"delete":[88,8,1,""]},"celery.bin.celeryctl.Command":{prettify:[113,8,1,""],run:[113,8,1,""],help:[113,9,1,""],run_from_argv:[113,8,1,""],create_parser:[113,8,1,""],args:[113,9,1,""],prettify_list:[113,8,1,""],option_list:[113,9,1,""],version:[113,9,1,""],prettify_dict_ok_error:[113,8,1,""],error:[113,8,1,""],usage:[113,8,1,""],out:[113,8,1,""]},"celery.backends.base.DisabledBackend":{get_result:[105,8,1,""],get_status:[105,8,1,""],wait_for:[105,8,1,""],store_result:[105,8,1,""],get_traceback:[105,8,1,""]},"celery.bin.celeryev.EvCommand":{get_options:[56,8,1,""],run:[56,8,1,""],run_evdump:[56,8,1,""],prepare_preload_options:[56,8,1,""],run_evcam:[56,8,1,""],preload_options:[56,9,1,""],supports_args:[56,9,1,""],set_process_status:[56,8,1,""],run_evtop:[56,8,1,""]},"celery.worker.buckets.TokenBucketQueue":{RateLimitExceeded:[49,10,1,""],qsize:[49,8,1,""],get:[49,8,1,""],items:[49,9,1,""],clear:[49,8,1,""],get_nowait:[49,8,1,""],put_nowait:[49,8,1,""],expected_time:[49,8,1,""],put:[49,8,1,""],empty:[49,8,1,""],wait:[49,8,1,""]},"celery.events.state":{State:[17,7,1,""],Task:[17,7,1,""],Worker:[17,7,1,""],HEARTBEAT_EXPIRE:[17,13,1,""],Element:[17,7,1,""]},"celery.app.task":{BaseTask:[79,7,1,""],TaskType:[79,7,1,""]},"celery.events.state.Task":{info:[17,8,1,""],merge:[17,8,1,""],on_failed:[17,8,1,""],merge_rules:[17,9,1,""],on_unknown_event:[17,8,1,""],on_revoked:[17,8,1,""],update:[17,8,1,""],on_retried:[17,8,1,""],on_started:[17,8,1,""],on_received:[17,8,1,""],on_sent:[17,8,1,""],ready:[17,9,1,""],on_succeeded:[17,8,1,""]},"celery.app.App":{control:[25,9,1,""],TaskSet:[25,8,1,""],loader:[25,9,1,""],conf:[25,9,1,""],create_task_cls:[25,8,1,""],backend:[25,9,1,""],AsyncResult:[25,8,1,""],log:[25,9,1,""],Beat:[25,8,1,""],broker_connection:[25,8,1,""],Worker:[25,8,1,""],TaskSetResult:[25,8,1,""],with_default_connection:[25,8,1,""],main:[25,9,1,""],config_from_object:[25,8,1,""],config_from_envvar:[25,8,1,""],worker_main:[25,8,1,""],amqp:[25,9,1,""],task:[25,8,1,""],config_from_cmdline:[25,8,1,""],mail_admins:[25,8,1,""],merge:[25,8,1,""],either:[25,8,1,""],prepare_config:[25,8,1,""],send_task:[25,8,1,""]},"celery.concurrency.base.BasePool.Timer":{exit_after:[102,8,1,""],run:[102,8,1,""],Schedule:[102,7,1,""],apply_after:[102,8,1,""],clear:[102,8,1,""],stop:[102,8,1,""],ensure_started:[102,8,1,""],next:[102,8,1,""],queue:[102,9,1,""],apply_interval:[102,8,1,""],running:[102,9,1,""],apply_entry:[102,8,1,""],enter:[102,8,1,""],cancel:[102,8,1,""],Entry:[102,7,1,""],enter_after:[102,8,1,""],apply_at:[102,8,1,""],on_tick:[102,9,1,""],empty:[102,8,1,""]},"celery.result.BaseAsyncResult":{info:[29,9,1,""],status:[29,9,1,""],revoke:[29,8,1,""],forget:[29,8,1,""],task_id:[29,9,1,""],get:[29,8,1,""],successful:[29,8,1,""],traceback:[29,9,1,""],failed:[29,8,1,""],state:[29,9,1,""],result:[29,9,1,""],TimeoutError:[29,10,1,""],ready:[29,8,1,""],wait:[29,8,1,""],backend:[29,9,1,""]},"celery.datastructures":{ConfigurationView:[37,7,1,""],LimitedSet:[37,7,1,""],ExceptionInfo:[37,7,1,""],DictAttribute:[37,7,1,""],AttributeDictMixin:[37,7,1,""],TokenBucket:[37,7,1,""],AttributeDict:[37,7,1,""],LRUCache:[37,7,1,""]},"celery.app.defaults":{find_deprecated_settings:[87,11,1,""],flatten:[87,11,1,""],Option:[87,7,1,""],str_to_bool:[87,11,1,""]},"celery.backends.amqp":{repair_uuid:[21,11,1,""],BacklogLimitExceeded:[21,10,1,""],AMQPBackend:[21,7,1,""]},"celery.loaders.default.Loader":{wanted_module_item:[60,8,1,""],find_module:[60,8,1,""],on_worker_init:[60,8,1,""],read_configuration:[60,8,1,""],setup_settings:[60,8,1,""]},"celery.beat.ScheduleEntry":{name:[106,9,1,""],schedule:[106,9,1,""],last_run_at:[106,9,1,""],args:[106,9,1,""],update:[106,8,1,""],next:[106,8,1,""],is_due:[106,8,1,""],total_run_count:[106,9,1,""],kwargs:[106,9,1,""],options:[106,9,1,""]},"celery.events.cursesmon":{evtop:[51,11,1,""],DisplayThread:[51,7,1,""],CursesMonitor:[51,7,1,""]},"celery.task.control.Control":{time_limit:[33,8,1,""],revoke:[33,8,1,""],rate_limit:[33,8,1,""],inspect:[33,8,1,""],ping:[33,8,1,""],Mailbox:[33,7,1,""],broadcast:[33,8,1,""],discard_all:[33,8,1,""]},"celery.datastructures.LimitedSet":{chronologically:[37,9,1,""],clear:[37,8,1,""],expires:[37,9,1,""],as_dict:[37,8,1,""],update:[37,8,1,""],maxlen:[37,9,1,""],add:[37,8,1,""],pop_value:[37,8,1,""],first:[37,9,1,""]},"celery.concurrency.processes.TaskPool.Pool":{map:[76,8,1,""],apply_async:[76,8,1,""],map_async:[76,8,1,""],join:[76,8,1,""],imap_unordered:[76,8,1,""],ResultHandler:[76,7,1,""],TimeoutHandler:[76,7,1,""],SoftTimeLimitExceeded:[76,10,1,""],terminate:[76,8,1,""],shrink:[76,8,1,""],Process:[76,7,1,""],Supervisor:[76,7,1,""],imap:[76,8,1,""],close:[76,8,1,""],apply:[76,8,1,""],TaskHandler:[76,7,1,""],grow:[76,8,1,""]},"celery.task.http.HttpDispatchTask":{url:[9,9,1,""],run:[9,8,1,""],name:[9,9,1,""],method:[9,9,1,""]},"celery.loaders.base.BaseLoader":{on_worker_process_init:[58,8,1,""],builtin_modules:[58,9,1,""],import_task_module:[58,8,1,""],cmdline_config_parser:[58,8,1,""],mail_admins:[58,8,1,""],configured:[58,9,1,""],init_worker:[58,8,1,""],config_from_envvar:[58,8,1,""],worker_initialized:[58,9,1,""],import_default_modules:[58,8,1,""],init_worker_process:[58,8,1,""],on_worker_init:[58,8,1,""],override_backends:[58,9,1,""],conf:[58,9,1,""],mail:[58,9,1,""],import_from_cwd:[58,8,1,""],import_module:[58,8,1,""],error_envvar_not_set:[58,9,1,""],on_task_init:[58,8,1,""],config_from_object:[58,8,1,""],on_process_cleanup:[58,8,1,""]},"celery.apps.worker":{get_process_name:[83,11,1,""],install_worker_int_handler:[83,11,1,""],install_worker_restart_handler:[83,11,1,""],install_rdb_handler:[83,11,1,""],cpu_count:[83,11,1,""],Worker:[83,7,1,""],install_HUP_not_supported_handler:[83,11,1,""],install_worker_term_handler:[83,11,1,""],install_worker_int_again_handler:[83,11,1,""],install_cry_handler:[83,11,1,""]},"celery.task.sets.subtask":{delay:[36,8,1,""],apply:[36,8,1,""],apply_async:[36,8,1,""],type:[36,9,1,""]},"celery.concurrency.gevent.TaskPool":{rlimit_safe:[71,9,1,""],on_apply:[71,8,1,""],Timer:[71,7,1,""],on_start:[71,8,1,""],signal_safe:[71,9,1,""],on_stop:[71,8,1,""],is_green:[71,9,1,""]},"celery.task":{control:[33,6,1,""],periodic_task:[84,11,1,""],task:[84,11,1,""],http:[26,6,1,""],chords:[82,6,1,""],Task:[84,7,1,""],base:[35,6,1,""],sets:[36,6,1,""]},"celery.task.base":{PeriodicTask:[35,7,1,""],BaseTask:[35,7,1,""],TaskType:[35,7,1,""]},"celery.bin.base":{Command:[107,7,1,""],daemon_options:[107,11,1,""]},"celery.concurrency.gevent.Schedule":{queue:[71,9,1,""],clear:[71,8,1,""],enter:[71,8,1,""]},"celery.loaders.default":{Loader:[60,7,1,""]},"celery.worker.buckets.FastQueue":{expected_time:[49,8,1,""],clear:[49,8,1,""],items:[49,9,1,""],wait:[49,8,1,""]},"celery.concurrency.processes.pool.LaxBoundedSemaphore":{release:[65,8,1,""],clear:[65,8,1,""]},"celery.concurrency.processes.TaskPool.Pool.Supervisor":{body:[76,8,1,""]},"celery.worker.mediator":{Mediator:[19,7,1,""]},"celery.app.defaults.Option":{remove_by:[87,9,1,""],alt:[87,9,1,""],deprecate_by:[87,9,1,""],typemap:[87,9,1,""],to_python:[87,8,1,""]},"celery.bin.camqadm.Spec":{str_args_to_python:[120,8,1,""],coerce:[120,8,1,""],format_arg:[120,8,1,""],format_signature:[120,8,1,""],format_response:[120,8,1,""]},"celery.datastructures.ConfigurationView":{setdefault:[37,8,1,""],get:[37,8,1,""],keys:[37,8,1,""],items:[37,8,1,""],update:[37,8,1,""],values:[37,8,1,""],itervalues:[37,8,1,""],iteritems:[37,8,1,""],changes:[37,9,1,""],defaults:[37,9,1,""],iterkeys:[37,8,1,""]},"celery.utils.patch":{ensure_process_aware_logger:[95,11,1,""]},"celery.worker.heartbeat":{Heart:[116,7,1,""]},"celery.worker.consumer.Consumer":{heart:[10,9,1,""],task_consumer:[10,9,1,""],pidbox_node:[10,9,1,""],init_callback:[10,9,1,""],event_dispatcher:[10,9,1,""],reset_connection:[10,8,1,""],apply_eta_task:[10,8,1,""],on_task:[10,8,1,""],ready_queue:[10,9,1,""],on_control:[10,8,1,""],hostname:[10,9,1,""],restart_heartbeat:[10,8,1,""],start:[10,8,1,""],stop_consumers:[10,8,1,""],initial_prefetch_count:[10,9,1,""],send_events:[10,9,1,""],logger:[10,9,1,""],on_decode_error:[10,8,1,""],receive_message:[10,8,1,""],stop:[10,8,1,""],eta_schedule:[10,9,1,""],broadcast_consumer:[10,9,1,""],stop_pidbox_node:[10,8,1,""],maybe_conn_error:[10,8,1,""],priority_timer:[10,9,1,""],pool:[10,9,1,""],info:[10,9,1,""],consume_messages:[10,8,1,""],reset_pidbox_node:[10,8,1,""],connection:[10,9,1,""],close_connection:[10,8,1,""]},"celery.bin.celeryev":{EvCommand:[56,7,1,""],main:[56,11,1,""]},"celery.utils.serialization.UnpickleableExceptionWrapper":{restore:[108,8,1,""],exc_module:[108,9,1,""],from_exception:[108,12,1,""],exc_args:[108,9,1,""],exc_cls_name:[108,9,1,""]},"celery.utils.compat":{chain_from_iterable:[52,11,1,""]}},terms:{max_concurr:[72,27],create_exception_cl:108,nceleryd:103,urlencod:9,"_log":27,init_queu:83,all:[33,3,43,76,120,35,6,37,8,36,65,10,39,12,66,67,68,42,17,73,74,106,20,46,98,112,47,21,13,115,49,81,50,24,84,118,27,54,55,29,30,101,31,122,90,79],yellow:[14,28,27],four:[50,21,27],"catch":[73,50,43,24,27],prefix:[75,6,70,50,27],sleep:[105,27,46,121,50,81,106],ronach:27,"6pm":63,oldest:[42,37],make_request:9,forget:[105,29,27],app_or_default:[74,25],typeerror:27,time_start:[43,27],taskset_id:[105,27,13,29,21,8,36,88,32,43,25],sorri:27,pprint:31,umask:[56,27,45,2],save_taskset:[105,21],costanza:[115,9,50],on_chord_part_return:[105,89],b913:27,scheduleentri:[106,27],swap:27,under:[42,64,24,27],worth:6,retry_polici:[35,13,79,27],digit:[47,121],everi:[0,68,3,35,6,63,98,14,42,17,44,46,20,47,115,50,27,55,30,31,121,122],set_mp_process_titl:2,event_dispatch:[10,13],internet:42,lurk:27,reload_task_result:[105,21,27],upstream:42,appar:27,execute_using_pool:[81,43],workertasktrac:43,celery_result_exchange_typ:50,celery_redis_db:[50,104,27],modelform:6,mark_as_read:27,cmd:[75,120],importerror:27,upload:42,rabbitmq:[39,3,68,27,100,20,55,61,77,6,21,22,98,31,57,50,118,79],ready_st:[12,105,27],silencerep:14,rabbitmqctl:[31,20,22],clear_task:17,unmanag:[83,15],eventlet_pool_appli:[0,27],readthedoc:42,"9pm":63,properti:[98,27,20,55,6,21],maybe_list:11,"10m":27,cron:[35,68,121,61,27],naiv:20,direct:[51,33,39,44,118,27,55,113,21,30,13,50,24],celery_create_missing_queu:[50,55,27],chef:61,consequ:42,second:[33,3,35,6,37,63,98,67,70,17,105,44,46,47,79,49,116,50,24,118,27,29,101,31,121,122],additionl:27,nthe:[10,103],use_ssl:[58,103],disabledbackend:[105,27],run_evtop:56,calculate_kei:66,even:[105,98,3,30,46,27,20,55,96,42,63,6,21,22,31,68,50,10,24,79],supervis:27,dialogu:21,disk:[22,27,21,30,31,24],hide:[57,55],eventlet:[0,27,93,68,69,77,86,7,50,24,122],worsen:27,neg:[35,42,6,70,24],introspect:[115,87,27],allowscriptaccess:61,tppm:61,kaninchen:61,conduct:42,celery_cache_backend:[50,27],"new":[0,33,2,3,61,35,6,37,9,10,98,64,67,68,42,17,106,94,20,47,21,22,13,49,81,50,24,25,26,118,27,54,55,29,30,31,79],net:[3,61,22],ever:[6,21,27],topolog:68,metadata:[42,39,27,92,55,29,35,111,6,79],install_cry_handl:83,behavior:[0,39,3,27,20,55,98,42,6,79,50],displai:[27,3,120,61,31,17,51],envelop:98,celerymon_log_fil:[50,27],never:[98,68,114,27,54,20,35,112,6,47,79,22,8,24],celery_result_seri:[50,27],here:[39,20,68,27,100,14,55,96,42,6,30,98,31,49,10,24],prettify_list:113,met:[81,10,27],nicht:61,undo:[31,21],debugg:[94,114,27],path:[39,75,27,67,2,96,6,45,43,22,115,50],interpret:[42,6,122,21,118],get_result:[105,27],nologcaptur:42,mxcl:22,get_opt:[67,107,45,56],task_id:[0,33,35,6,14,105,43,18,46,20,113,79,13,115,50,25,27,29,88,32,58,21],prognam:2,force_scale_up:72,anymor:[27,14,20,3,2],loos:61,precis:[31,73,50,118,27],datetim:[1,27,3,102,70,35,79,30,63,118],keymap:51,jasonmbak:61,mime:[27,8],tweet:[35,6,79],providing_arg:73,yuri:27,joshua:27,timedelta_second:[35,74,70,27],readlin:51,celerybeat_schedule_filenam:50,releas:[27,3,77,2,93,20,96,41,42,16,100,7,21,69,65],unix:96,celerybeat:[0,3,27,67,20,96,15,77,16,45,121,63,50,74,91],b342:[114,27],total:[27,29,36,6,31,49,50,106],unit:[68,27,3,42,6,121],highli:[64,98,20,122,78],find_deprecated_set:87,fun_takes_kwarg:115,describ:[42,20,55,61,35,6,79,31,50,10,43,122],would:[0,27,20,42,63,6,30,31,121],get_bucket_for_typ:49,"0x10a834b48":56,parse_uid:2,readi:[0,39,12,68,27,101,3,102,15,81,6,47,21,29,31,17,76,50,65,10],call:[0,33,68,3,96,35,6,65,10,39,66,14,107,103,42,73,43,18,76,19,46,112,47,21,22,115,25,84,26,118,27,54,55,29,30,31,57,122,58,79],comcast:22,typo:27,recommend:[3,98,20,118,27,68,6,21],revoke_select:51,type:[33,2,114,61,120,35,36,6,37,8,63,10,13,101,68,103,17,73,105,43,20,108,46,47,21,48,49,50,118,27,87,54,55,29,31,57,90,121,79],until:[3,35,6,36,65,10,39,81,99,68,70,107,76,20,19,46,21,49,50,27,55,29,30,31,122,79],messages_for_url:30,relat:[39,27,55,61,42,6,70,30,13,31,50,10],notic:[10,27],warn:[42,3,46,27,67,54,14,55,29,35,44,45,21,37,114,31,50,10,24,79],aiwoh:27,exce:[42,6,47,10,27],isatti:[115,14,27],relai:42,redirect_stdouts_to_logg:[14,74,83,27],is_al:[76,65],hold:[39,27,19,15,21,73,10],must:[120,35,6,10,39,67,42,17,73,74,43,107,46,98,79,50,25,84,118,27,54,55,29,21],ert:22,accid:27,join:[0,27,76,29,6,47,30,36,64,65],disable_error_email:27,active_queu:[33,113,27],restor:[108,29],setup:[0,42,14,68,27],work:[0,33,2,60,3,61,96,35,44,39,81,66,15,42,17,74,46,108,75,20,77,47,79,80,50,24,27,55,29,98,6,30,31,122],spec:[21,121,120],wors:[24,27],yuku_t:61,celeryd_detach:27,track_start:[6,79,27],accept_magic_kwarg:[27,82,79,25],root:[68,20,14,50,27],cpendingdeprecationwarn:40,overrid:[0,118,27,121,20,55,35,6,47,21,50,24,79],defer:61,timelimitexceed:[40,27],give:[39,40,118,46,27,20,35,6,21,22,76,50,65,24,79],task_failur:0,india:61,worker_ev:17,indic:[38,27],"__sse4848163":61,raw_respons:9,want:[3,6,37,63,39,68,42,104,73,108,20,98,22,13,50,24,118,27,55,30,31,122],"425px":61,keep:[39,46,37,27,66,20,98,42,63,6,115,121,30,101,31,17,50,43,24,25],plist:27,running_nod:22,recov:21,count_click:44,end:[39,26,27,70,63,6,21,22,31,105],always_eag:[74,27],feed_url:112,quot:75,interval_step:50,classifi:[6,27],how:[3,43,61,96,35,6,36,39,101,68,70,103,42,17,106,18,20,77,47,79,50,24,118,119,27,55,29,98,30,31,122],hot:27,timer2:[27,93,5,7,1,50,10],env:75,answer:[33,20],verifi:[42,104,10,22,2],config:[40,27,96,107,45,56,31,113,74,25],connect_timeout:[33,118,29,35,79,36,25],updat:[27,42,37,2,72,20,29,35,6,79,30,101,17,9,10,106],f100aa80273a:27,membership:[6,37],timedelta:[118,27,3,70,35,30,63,50,121],"0x10a398a28":[113,107,45,56],initial_valu:10,after:[0,33,3,96,35,44,8,63,39,66,68,70,42,17,46,20,112,47,21,22,115,107,50,24,25,118,27,54,55,6,31,58,79],superus:31,exchange_fmt:33,befor:[0,2,3,35,6,37,10,67,107,42,104,17,44,20,47,79,114,50,24,25,118,27,29,101,31,58],router:[27,55,35,79,80,13,50,74],parallel:[39,76,27,20,6,47,81],averag:27,kozera:27,celeryd_log_level:[50,96,27],attempt:[73,6,21,27],third:42,classmethod:[44,108,66,46,29,35,79,13,43,18],celery_db_reuse_max:27,send_error_email:[6,79,50,27],greet:51,think:[48,30,27],timedfunctionfail:1,alias:[115,74,50,7,27],type_:[43,18],maintain:[31,42,118,27],environ:[39,27,94,98,15,114,31,74,58,25],frequent:[31,38,20,27],incorpor:27,enter:[86,27,71,102,42,1,114,81,10],exclus:[42,55,21],mechan:[66,118,21,27],first:[38,39,108,22,27,100,55,42,115,6,47,30,31,49,50,37,36],order:[68,118,27,46,55,29,120,42,47,49,17,76,50,65],mark_as_start:105,origin:[42,108,66,27,3,70,35,6,21,10,43,79],broker_password:[27,50,25],couchdb:[68,20,50,27],default_pidfil:107,feedback:9,celery_amqp_task_result_expir:[50,27],over:[108,37,27,28,29,42,115,47,22,63,49,81,24,118],failur:[39,12,27,105,29,10,35,6,79,50,26,43,18],becaus:[66,27,20,29,6,21,22,31,50,10,24],tyrant_port:99,privileg:2,"86a8":27,affect:[27,42,6,21,50,24],flexibl:[63,57,68,55,27],vari:24,digest:112,kramer:[50,27],evcam:[5,74],uuid:[27,68,55,29,103,35,79,8,31,17,51,43],fit:[98,118],update_statu:6,fix:[27,20,42,6,114,115,50],"__class__":[108,27],better:[20,118,27,46,61,6,47,24],imp:[115,58],offic:[63,121],drawback:6,persist:[39,75,27,101,20,55,77,21,106,50,24,79],unpickle_backend:105,erlang:6,mydb:[50,104],easier:[31,42,27],split:[115,6,27],them:[44,98,3,118,27,20,55,70,96,42,6,47,21,30,104,31,64,10,24],anim:61,thei:[0,33,98,50,27,20,55,29,35,6,47,21,30,48,31,68,76,42,10,24,79],safe_add_str:51,qualiti:[27,10,21],safe:[33,108,66,27,20,62,6,43,37,36,10],as_dict:37,display_command_help:120,scene:[39,6],"break":[47,27],promis:115,re_typ:58,woker:74,display_height:51,blink:28,verify_exist:[6,30],choic:[6,113,118,50,27],da0b:[84,25],terminateprocess:[76,65],get_object_or_404:6,changelog:[42,3,27],off:[27,55,42,63,30,31,50,10,24],max_interv:[102,91,1,106],beat_init:[0,27],unpickl:[108,6,65,105,27],messages_readi:31,celeryd_soft_task_time_limit:[24,27],loss:[35,50,21,79,27],kwarg1:[118,27],timeout:[33,35,9,65,102,103,105,43,44,76,77,113,79,49,50,24,118,27,54,29,31,58,21],each:[0,33,3,68,27,118,20,105,115,14,6,47,21,30,31,49,50,10,24,75],debug:[44,75,27,67,14,41,112,45,114,76,50,10],"\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c":61,went:10,broker_url:[39,50,104,27],oblig:42,side:27,mean:[94,35,6,63,10,98,12,79,68,42,17,74,3,47,21,50,24,27,55,31,121,122],laxboundedsemaphor:65,celeryd1:[75,27],resum:27,discard_al:[33,20,74,27],saturdai:121,urlfield:[6,30],mongobackend:111,forgot:27,set_process_statu:[83,56],extract:[9,43],celerymon:[27,67,3,15,31,50,24],msgpack:[118,20,35,79,8,50],unbound:[55,27],network:[3,118,68,64,24,122],goe:[66,27],facil:50,positiveintegerfield:30,remaining_estim:[35,121,27],content:[38,20,55,103,21,10],method:[120,35,6,9,65,10,39,12,66,14,42,73,43,76,46,47,21,115,50,84,26,27,55,29,121,30,58,79],afd4:8,supports_arg:[67,107,45,56],reader:30,got:[0,20,114,27],djugl:61,amqp_connection_max_retri:27,cachebackend:88,written:[68,75,27,20,61,6,30,2,118],hang:[20,27],situat:[98,27],given:[42,49,6,115],free:[98,27,20,42,6,49],ineffici:6,init_worker_process:58,ancient:6,introduccio:61,peopl:42,md5:112,virtual_env:42,sigkil:[24,27],flush:[54,14,44,27],workaround:[83,27],s3cr3t:50,traceback:[0,42,39,27,68,29,103,35,6,79,37,31,105,32,51,43],scale_up:72,filter:[0,6,27],teardown:27,iso:[27,3,8],isn:[20,6,61,27],unknown:[9,12,6,13,27],regress:27,confus:[35,55,79,27],caught:27,"0x10a5e7b48":113,publisherpool:27,prompt_fmt:120,semaphor:[20,65,27],rang:[68,75,121,27],safe_str:[62,27],attapattu:21,render:[42,26,61,27],shell_plu:27,cursesmon:[93,74,7,51,27],loginerror:6,independ:20,from_iter:[49,52],cancel_consum:[33,113,27],system:[27,98,50,2,67,20,5,6,43,22,31,68,9,10,122],hook:0,unlik:27,alreadi:[2,3,35,6,98,40,42,73,20,112,47,79,50,24,25,118,27,90,55,29,31,21],messag:[0,33,68,2,3,61,120,35,6,7,8,103,10,39,40,67,14,107,41,42,104,74,43,44,19,20,98,47,21,13,81,50,24,25,118,27,54,55,30,31,57,79],wasn:[20,27],installed_app:[6,104,27],maybe_iso8601:70,payload:[105,10],hood:24,coverage3:[42,27],tox:[42,27],rewritten:27,citi:115,siginifi:8,top:[42,64,6,61,27],mcgee:27,travers:[55,27],underlin:[28,61],handle_argv:[107,113],too:[27,46,6,21,37,31,49],similarli:27,dummycli:88,my_view:27,tombston:[68,6,50],recent:[42,37,27],listen:[3,118,27,20,50,10],consol:[48,27],tasks_by_timestamp:17,namespac:[33,107,67,6,58,25],tool:[39,118,27,55,61,96,42,31,50,24],setuptool:27,asynchronousmaptask:27,init_with_registri:49,auth_permiss:31,os_mon:22,mikedizon:27,signum:[65,2],technic:[42,6],symptom:27,target:[0,66,27,71,76,102,110,86,43,65,117],keyword:[0,33,44,27,68,43,103,35,115,6,36,79,8,63,106,73,9,24,25],provid:[0,33,39,107,122,66,79,27,55,35,6,21,8,115,42,118,121,25],expr:121,create_miss:[80,13],cleanup_freq:5,tree:[42,26,74,50,27],rate:[33,98,20,68,27,19,3,70,6,79,37,31,49,81,50,24],on_failur:[27,35,6,79,74,43],humanize_second:[74,70],project:[27,3,96,42,6,30,31],matter:27,arriv:[118,27,29,24,8],database_password:104,minut:[39,3,118,27,121,20,55,70,98,35,63,112,6,21,30,106,31,17,50,24,79],queue_wakeup_aft:27,recheck:50,mini:61,iblu:28,max_:121,runner:27,amqp_port:27,if_empti:[55,21],add_queu:21,raw:[9,21],binding_argu:21,get_schedul:[106,91],manner:[42,98,6,118],increment:[20,47,10,30,27],"__main__":[31,25],seen:[17,114,27],seem:[74,27],incompat:[3,27],seek:27,dozen:27,strength:[6,22],recreat:27,my_taskmeta_collect:50,latter:[81,50,27],viktor:[20,61],stripped_titl:61,snow:22,with_connect:74,get_engin:53,contact:[20,55,61,27],on_sent:17,transmit:[20,27],celeryd2:[75,27],"\u043e\u0447\u0435\u0440\u0435\u0434\u0438":61,eagerli:[50,47,27],sig_ign:2,default_dispatch:[54,27],blue:[14,28,27],copi:[42,20,6,27],though:[27,20,42,31,73,10],bst:27,store_errors_even_if_ignor:[6,79,27],object:[0,3,61,120,35,6,9,65,10,81,66,14,102,15,76,73,74,43,20,108,46,112,47,21,1,115,49,50,25,84,52,118,27,55,121,30,31,58,79],deleg:27,quit:[27,3,6,31,73,51],regular:[84,46,118,27,60,90,3,55,63,5,6,79,31,17,116,64,10,25],breakpoint:[94,114,27],verhagen:27,prematur:[40,27],gmane:61,tradit:30,"7am":63,excus:42,don:[42,3,108,118,27,64,20,55,35,6,79,30,104,31,50],click_count:30,cento:27,doc:[118,27,3,61,42,104,31],flow:[98,76,65,21],dog:28,doe:[2,3,43,96,35,6,37,63,10,13,42,106,20,108,46,21,114,115,50,24,118,27,55,29,31,121,79],dummi:[50,27],declar:[27,55,120,35,79,13,21],wildcard:[42,55,21],issue10037:27,apply_at:[102,1],dow:121,dot:[115,118,55,21],parse_ns_rang:75,"__str__":115,random:22,restore_taskset:[105,21],syntax:[63,42,20,27],apply_target:[86,102],shelv:[63,101,106,27],sigusr2:114,textfield:6,pypars:27,hsad:27,absolut:[35,42,50,79,27],"0x10a5b9b00":45,layout:27,acquir:[27,65,2],setup_load:27,explain:30,configur:[0,60,96,6,37,10,38,39,40,99,100,67,68,42,104,74,107,20,98,79,22,13,50,24,25,119,27,87,55,31,58],redis_db:27,theme:27,busi:[6,27],port_search_limit:94,rich:61,"__call__":[35,84,79,27],overflow:[21,61,27],current_domain:6,misconcept:20,stop:[1,71,61,96,65,10,102,15,42,72,24,106,20,75,19,76,77,79,22,116,83,27,54,55,86,91,21],broker_pool_limit:[98,20,118,50,27],regular_task:55,cmdline_config_pars:58,report:[50,27,42,6,79,64,43],pri0:27,toolbox:47,is_abort:46,basedictbackend:105,lock_id:112,myload:27,bar:[66,27,67,68,6,9,75],httpdispatchtask:[9,6,26,24],emb:[3,28,61,27],init_load:[91,83],sacrific:27,dump_act:27,baz:[75,27],error_callback:[76,65],patch:[27,93,61,42,7,95,64,74],twice:[6,79,27],"44b8":27,signal_nam:2,format_task_ev:48,valid:[90,10],celery_task_seri:[20,6,118,50],amqpadmin:[74,120],respond:[73,27,21,120,2],revokes_max:101,on_onlin:17,mark_as_don:105,human:[20,120,70],fair:[121,27],ongo:31,increment_bi:30,nur:61,mandatori:[42,118,27,35,6,21,79],result:[92,3,76,35,6,9,65,39,12,94,68,102,16,104,73,105,74,43,20,46,40,47,21,114,50,51,25,84,26,118,27,96,29,31,113,89,32,79],respons:[27,98,26,46,2,72,20,120,42,6,21,31,49,73,9,10,121],corrupt:27,padlist:115,zaytsev:27,best:[39,118,27,55,77,42,6,47,98,24,122],subject:[35,103,79,58,25],awar:[42,46,27,20,95,35,6,79,50,24],hopefulli:[20,27],databas:[20,45,68,46,27,93,67,3,29,41,92,63,5,6,7,30,104,31,17,50],sigint:[91,15,27],with_detacher_default_opt:75,discoveri:27,unack:27,figur:57,languag:[68,20,3,26,118],myview:46,awai:[6,50,27],irc:[27,3,61,42,30,64],approach:[66,27,55,6,47,63,74],celerybeat_pid_fil:27,attribut:[50,37,79,27,66,90,55,29,35,6,21,30,115,73,9,74,118,25],accord:[98,72,120,122],henrik:27,extend:[63,26,43,114,27],gen_unique_id:27,vorushin:61,xrang:[46,47,27],weak:[73,6,66],boss:27,extens:[45,7,67,24,8],lazi:[106,28,91,27],snappi:20,on_worker_process_init:58,handle_failur:[43,18],functool:27,toler:[68,20,78],article_id:6,steev:27,protect:20,accident:27,expos:[26,27],gazit:61,hashabl:73,fault:[68,78],howev:[98,118,27,20,55,42,6,2,50,10],shouldn:[20,6,66],against:[46,20,24],refresh_fe:[36,84,25],run_celeryev:74,exec:[96,27],logic:[17,27],celery_import:[39,27,60,6,50,24],sre_pattern:58,compromis:[98,27],asctim:[50,27],assur:27,kwd:[0,115,54,76,65],taskregistri:[90,27],wish:42,on_success:[35,6,79,43,27],handle_success:[43,18],sai:[98,75,27,55,120,6,113,30,49],height:61,usr2:114,shortcut:[39,26,118,27,6,47,36],framework:[26,27,101,42,112,106],usr1:2,wider:27,celery_default_exchang:[59,50,55,27],guid:[38,39,68,27,20,77,61,42,6,22,31,57,24],assum:[66,20,21,27],duplic:[63,20],redis_timeout:27,strong:[73,110,61],pkgutil:42,recur:[68,47],mydatabas:[50,104,27],union:29,modifi:[75,27,21,63,49,81],fri:[63,121,27],three:[75,27,120,96,55,63,49,121,118],been:[0,60,43,35,6,37,8,36,65,10,39,12,101,68,102,107,42,72,76,105,106,3,20,98,40,21,115,49,50,24,27,90,55,29,30,31,79],datetimefield:6,much:[98,76,37,27,20,42,47,21,30,65,24,118],noel:27,advers:27,celerybeat_chdir:96,celerybeat_max_loop_interv:[50,121,27],disengag:42,pageinfo:6,hesit:27,nodenam:[96,75],life:42,rather:[27,55,6,21,22,114],fill_rat:[49,37],nobodi:[42,2],eventlet_pool_start:[0,27],xxx:[42,27],worker:[0,33,60,3,96,35,6,7,8,63,65,10,38,39,40,94,100,67,68,102,15,103,42,16,72,83,51,17,76,105,74,43,44,75,46,19,20,77,116,112,79,114,49,81,50,24,25,93,118,119,27,54,55,29,98,101,31,57,58,122],setup_log:[0,50,91,27],config_from_envvar:[27,58,25],argument:[0,33,3,43,96,35,36,6,8,63,9,66,107,103,73,105,106,44,108,75,20,112,26,47,21,120,115,49,50,24,25,52,118,27,54,55,31,79],ae68:27,task_accept:101,"__doc__":27,child:[98,76,27,67,2,77,15,24,65,58],sw_sy:[31,101,27],store_result:[105,27],consume_messag:10,default_backend:27,import_task_modul:58,ident:[76,65,21,66],forum:42,expand_destin:80,servic:[0,3,27,67,20,96,63,6,21,106,31,26,74,10,91],zlib:[35,79,27],"0x10a464290":120,maxtasksperchild:[67,76,65,24,27],aim:57,remi:27,calcul:[98,66,27,70,42,47,30],occas:42,gave:9,spawn:[20,122,27],"3px":61,broker_transport:[50,104,25],eta_scheduler_precis:[83,15],tabl:[38,13,27,87,104,6,21,8,31,50],fromdoc:42,cmdline:107,kwarg:[0,33,113,80,2,71,60,34,28,35,36,6,37,8,63,97,9,65,120,40,99,67,14,102,103,83,51,43,17,76,105,74,106,18,117,44,92,46,20,110,111,112,47,21,1,13,115,78,82,24,25,84,62,118,119,27,53,55,29,86,87,91,30,56,31,45,88,89,58,79],consuming_from:21,conf:[27,74,58,30,25],setid:[105,89],dumper:[93,74,48,7,27],disappear:[10,27],iyellow:28,node_al:75,incorrectli:27,perform:[0,98,46,27,19,20,55,77,6,21,31,50,24,122],suggest:[64,47,27],make:[3,61,96,6,36,9,98,81,42,108,20,47,21,115,50,24,25,118,27,54,55,31,58],mayb:[27,55,30,10],polaroid:[31,5,74,27],who:[42,20,61,27],complex:[27,20,55,6,47,57],"42a0":27,initial_prefetch_count:10,success:[39,12,27,105,29,35,6,47,79,31,50,65,26,43,18],cassandra:[93,78,68,7,27],jerri:27,complet:[0,39,27,120,55,29,98,42,36,6,47,104,31,121],mongodb_port:111,abortableasyncresult:46,evid:[24,27],broker_transport_opt:[50,27],install_worker_int_handl:83,hand:[55,30],delight:20,fairli:[50,118],rais:[0,2,3,78,35,6,65,10,39,40,107,103,73,105,74,43,18,76,20,47,21,13,115,49,50,24,25,118,27,90,29,121,79],broker_vhost:[27,50,25],engin:[53,6,104,50,27],all_stat:12,einfo:[0,27,35,6,79,18],parse_pag:6,tune:27,butter:27,kept:[42,10,66],scenario:[68,118,20,55,6,57,24],opalfe:27,cjson:118,thu:[63,50,27],inherit:[39,6,98,27],more:[33,1,2,60,3,43,61,28,35,36,5,6,70,37,49,63,97,9,10,11,40,13,101,68,15,103,42,72,51,17,73,94,106,18,44,108,46,95,19,20,39,112,80,21,22,48,115,23,116,50,82,24,25,84,52,62,118,119,27,87,54,55,29,98,121,31,57,90,58,79],client:[0,33,88,118,114,27,54,20,55,6,21,104,57,50,89,24,58],celery_result_backend:[39,27,6,104,50,25],thi:[0,33,68,2,3,4,43,61,96,35,36,5,6,37,8,63,9,65,10,39,40,66,13,64,67,14,70,103,42,76,72,107,120,104,17,73,105,74,106,18,44,75,46,19,20,98,116,112,47,21,22,48,115,49,81,50,24,25,84,26,118,27,54,55,29,114,121,30,101,31,122,58,79],gzip:50,everyth:[20,27,68,55,42,74],left:[27,20,61,42,70,30,115],identifi:[42,76,27,54,68,35,6,21,22,73,50,65,79],just:[0,3,118,27,20,55,70,42,14,6,79,30,104,31,50,24],sigusr1:[24,15,27],laptop:68,on_return:21,setup_logging_subsystem:[14,74],mongodb_password:111,"0x10a5b9c68":45,celery_track_start:[6,79,50,27],list_queu:[31,20],yet:[39,3,118,27,20,6,47,31,76,65],"04t10":27,previous:[50,27,29,42,21,105],"0x10a5e7dd0":113,note:[0,35,36,6,63,39,67,42,74,20,75,46,98,47,21,22,50,24,26,118,27,55,29,30,31,122,79],octet:21,easi:[26,27,68,55,61,42,6,47,30,104],mix:[68,122],interfer:27,had:[6,61,27],celery_cache_backend_opt:50,after_setup_task_logg:[0,27],is_valid:6,primit:[47,21],receive_messag:10,els:[31,6,47,55,30],save:[22,27,101,68,29,6,43,30,91],bnf:121,get_key_for_taskset:[88,105],opt:[75,27,2,96,5,43,114],systemexit:54,ends_in:70,supervisord:[39,4,96,27],quirk:27,preserv:[42,57,6,21,27],sw_ver:[31,101,27],shutdown_nod:75,celeryq:[30,27],euid:27,background:[27,39,3,75,2,20,96,61,6,51,22,68,24],eta_schedul:[81,10],command_nam:120,database_nam:[104,27],httprespons:[26,27],everymondaymorningtask:35,apart:27,daemon:[39,50,27,67,20,4,96,63,76,2,65,24],to_python:87,specif:[39,40,75,46,27,90,20,98,61,120,42,83,21,50,31,57,73,2,74,24,118],arbitrari:[76,27,20,6,21,65],manual:[3,118,27,20,55,96,35,6,21,114,50,24,79],create_pidlock:2,attributedict:37,commit_manu:6,channel:[33,44,27,54,55,120,113,21,30,13,64,10],in_sighandl:[83,15],bunch:111,tcp_nodelai:50,djangofe:112,celeryd_multi:[16,96,75,27],underli:[49,46,66,50,27],d5owmr:27,www:[20,9,96,61,27],right:[39,27,20,112,6,30],old:[6,27],deal:[42,2],update_from_dict:106,negat:27,"_db":6,disord:17,terminate_job:[76,102],somehow:40,dead:24,intern:[38,27,93,101,19,116,55,15,42,72,7,73,81,10],run_clockservic:83,flatten:[87,49],bfa1:24,thinkingcactu:61,consumer_cl:[83,15],inact:[98,50],successfulli:[27,55,29,35,6,47,79,31,105,43,24,18],myperiodictask:20,init_screen:51,txt:[42,27],djangoproject:[31,104],get_nowait:49,fox:28,subclass:[12,37,46,27,3,6,47,21,30,73,9,74,26],handle_error:[102,1],cnf:20,extract_respons:9,tracker:[42,100,64],broker_backend:50,"_d_":2,cnn:[36,55],condit:[6,42,3,27],fileconfig:27,foo:[50,66,27,67,104,115,9,75],operationalerror:50,config_from_object:[27,74,58,25],cord:8,core:[66,27,42,112,6,50],plu:27,sensibl:[55,27],soft_timeout:[102,76,65],bold:28,uncompress:50,celery_default_rate_limit:[6,50],someclass:74,stefan:27,celery_result_exchang:50,promot:3,repositori:[42,68,22,27],"0x10a5b9518":45,peer:21,post:[26,94,55,61,6,21,22,9],"0px":61,"super":[108,6,47],error_msg:43,plug:[31,55,27],postgresql:[50,104,27],embed_clockservic:[83,15],chronolog:37,py26:42,py25:42,py24:27,slightli:81,choke:10,surround:42,unnecessari:98,alia:[33,107,119,27,34,29,21,106,9,65,91],celeryd_nod:96,commit:[42,20,6,27],boundmethodweakref:66,produc:[46,66,27,14,55,21,31,43],unrespons:27,"0x1094ea750":120,pool_putlock:[83,15],mycustom:27,on_task_init:58,"float":[118,27,87,6,31,50],encod:[105,26,118,27,93,55,47,21,62,7,9],bound:[66,27,14,55,120,21,57],two:[42,39,68,66,27,121,20,55,98,35,112,6,47,21,30,57,81,118,24,75],down:[0,3,27,51,20,42,47,21,31,50,54,24],slurp:27,monkei:[74,95,27],iwhit:28,contrib:[44,27,90,46,96,16,6,114,94],working_directori:[45,56],textind:[115,74],storag:[101,105,61,27],deletion_method:66,accordingli:[46,24],git:[42,68,22],wai:[98,30,27,20,55,120,42,6,22,31,81,74,118,24,66],frustrat:42,support:[68,2,3,35,6,8,63,9,65,10,14,107,42,104,76,20,46,47,21,115,49,50,24,25,118,27,55,29,31,57,122,79],tasks_by_work:17,remove_if_stal:2,happi:[3,61,27],avail:[3,96,6,37,63,39,40,67,68,107,42,94,20,98,78,21,114,49,50,24,52,118,27,90,55,31,57],stuck:[24,27],reli:27,gid:[56,27,45,2],wordpress:[6,61],overhead:[98,6,47],tcpdump:48,max_tasks_per_child:[83,15],tediou:3,rhel:27,fork:[42,76,27],"0x10a5a99e0":113,map_async:[76,6,65,24,27],form:[70,121,6,26,50],ianschenck:42,forc:[54,20,76,24,27],import_best_memcach:88,beat_embedded_init:[0,27],ace01fa4f91d:20,"49661b9a":24,after_return:[35,6,47,79,27],justinvoss:61,synonym:27,"true":[107,2,71,61,28,35,6,70,37,63,10,39,67,14,102,15,103,76,83,120,104,17,73,105,74,18,117,46,75,20,98,112,47,21,13,115,49,50,24,25,27,87,54,55,29,86,30,113,121,79],freenod:[64,3,30],reset:[27,2,28,15,50,24],attr:[115,6,21],celery_task_error_white_list:27,bugfix:42,install_worker_int_again_handl:83,maximum:[106,44,68,27,67,121,2,6,79,37,101,115,49,50,24],tell:[42,27,3,96,35,6,79,10],celery_broker_connection_retri:27,unrel:[35,79],emit:[62,27],enable_ev:[31,33,113,24,27],later:[40,118,27,20,29,30,31,68],openbsd:96,classic:98,socket_timeout:91,"abstract":[27,3,35,6,79,74],dictattribut:37,flaw:27,selection_rate_limit:51,autoscal:[27,93,15,72,7,50,83],diagnost:6,list:[33,60,3,61,96,35,36,6,37,8,63,9,39,64,13,67,15,42,107,120,104,17,73,44,108,75,20,47,79,22,114,115,49,50,24,118,27,78,55,29,121,30,101,31,113,58,43],exist:[27,42,3,2,20,55,35,112,6,21,37,63,68,73,74,79],extend_with_default_kwarg:43,request:[0,2,35,44,9,10,101,14,15,42,24,43,18,46,20,79,49,50,83,26,118,27,6,30,122,21],ship:[0,31,63],chain_from_iter:[42,49,52],check:[39,46,27,121,20,55,42,6,21,31,50,65,10,106],"0x1074cc9b0":21,password:[50,27,20,103,6,104,31,2,89,58,25],findsig:75,encrypt:20,content_encod:21,celery_amqp_routing_kei:27,formatexcept:14,when:[0,33,68,60,3,43,61,96,35,36,6,37,8,63,9,65,10,39,81,66,101,14,102,15,103,42,120,76,74,106,46,75,19,20,98,47,21,22,114,115,49,50,24,25,84,118,119,27,54,55,29,121,30,31,58,79],refactor:[74,7,27],repair_uuid:21,tim:61,"14px":61,entrypoint:27,celeryd_hijack_root_logg:50,celeryd_eta_schedul:[50,27],test:[39,27,55,42,37,74,122],snapshot:[27,93,5,7,31,17,74],solv:[6,61,30,27],pymongo:50,shrink:[76,72,65,27],node:[33,98,44,68,75,27,20,28,96,63,47,22,31,57,118,10,24,25],virtualenv:[75,89,96,61,27],sysadmin:27,notif:[0,68],intend:[63,9,104],put_nowait:49,configurationview:[37,27],why:[42,98,20,96,27],felt:27,urllib2:27,exceptioninfo:[0,27,35,6,79,37],demoapp:[114,27],djangocon:61,rate_limit_queue_typ:27,consid:[42,118,27,3,55,29,35,79,31,17,121],sql:[63,68,20,30],execpt:105,outdat:27,bitbucket:42,receiv:[0,33,3,6,50,8,10,12,17,73,105,20,21,81,24,25,118,27,54,55,29,30,31,57],longer:[3,27,20,105,29,42,79,50,10],clickmanag:30,redirect_stdout:[91,83],interval_start:50,mongodb_taskmeta_collect:111,warm:27,ignor:[27,33,68,2,49,14,120,15,35,6,21,29,36,17,65,10,79],redis_port:27,push:42,unicodedecodeerror:62,backward:[3,74,52,27],celeryd_eta_scheduler_precis:[50,27],ready_callback:[83,15],celery_task_soft_time_limit:79,osx:[42,22],broker_connection_timeout:[50,25],snif:27,set_schedul:106,skip:[43,108,10,24,27],consum:[93,3,35,5,6,7,37,10,39,81,15,83,104,17,74,43,46,20,98,21,13,49,50,24,118,27,54,55,30,31,79],focus:[68,3,27],is_act:120,"1a7980ea":24,celery_ignore_result:[6,104,79,50,27],per:[33,98,3,27,20,77,6,30,24,122],primer:[55,77],izip_longest:42,millisecond:[50,118],decid:[118,27,3,55,6,50,121],middl:[20,6,30],depend:[42,68,66,27,20,103,35,6,21,63,50,74,43,79],asksol:[89,75],flask:[42,68,27],aspn:37,flash:61,readabl:[42,27],dump_schedul:27,countdown:[68,118,27,20,77,35,6,47,79,13,31,113,10,24,25],german:61,certainli:27,retri:[35,6,8,10,98,12,68,17,105,18,75,20,77,40,47,79,13,50,25,84,27,55,29,31,43],join_exited_work:[76,65],decis:42,celery_concurr:39,humanize_typ:48,myperiod:20,keyvaluestorebackend:[105,27],sourc:[27,87,68,55,22,24],string:[0,33,2,35,6,37,8,9,14,70,103,24,104,73,43,107,21,13,115,50,51,118,27,87,120,121,79],"3am":63,celeryd_daemon_log_format:27,daemon_opt:107,"7aa33db0f577":31,lru:37,seteuid:2,drain_ev:[54,21],word:[118,55,21],exact:[54,68,55,118],seemingli:17,cool:27,redis_:27,err:6,administr:[68,50,55,27],level:[0,20,68,27,67,14,96,6,45,79,57,50,24],did:[42,47,29,27],die:[10,83,27],iter:[52,108,27,14,29,47,115,49,76,105,65,10,106],priority_tim:10,execute_remot:[6,24,27],item:[105,44,1,27,60,102,55,120,35,121,30,49,9,37,118],lock_expir:112,greenlet:27,localhost:[39,27,114,55,103,111,22,104,50,89],tokenbucket:[42,37,27],"392c7bde42":24,quick:[28,61],div:61,round:[98,27,20,70,63,57],time_limit:[33,6,79,24,27],slower:[65,76,47,118],pickleabl:[44,108,27,6,43,37],sign:6,"06de8510aca2":27,wakeup_work:54,add_file_metadata_to_db:20,taskqueu:[76,65],worker_initi:58,token:[49,3,68,37,27],relocat:22,port:[26,103,99,27,94,78,114,104,50,89,58,25],setup_logg:[14,74],on_task:10,establish_connect:[27,35,79,30,31,74],appear:[31,27],repli:[33,27,24,21,50,51],get_logg:[46,27,20,35,112,6,79],pobox:120,taskrequest:[27,101,35,6,79,49,81,74,10,43],uniform:9,current:[33,2,3,43,96,35,6,13,8,63,9,10,39,66,99,101,70,42,72,105,94,106,46,75,20,21,114,115,107,50,24,25,27,55,29,30,31,79],celeryinit:27,eventdispatch:[54,74,10,27],celery_eager_propagates_except:[35,50,79,27],display_width:51,"0x1002821e0":113,xml:42,deriv:42,daemoncontext:2,parseexcept:121,gener:[39,27,20,4,96,77,42,6,21,98,103,121,25],celery_broker_connection_max_retri:27,unauthor:20,vitali:27,water:98,explicitli:[3,27,20,35,6,21,79],modif:27,task_nam:[33,46,27,14,29,113,43,50,13,36,49,18,24,25],address:[31,6,50,22],locat:[64,114,27,94,42,115,6,22,104,63,9],along:[74,21,27],do_someth:47,wait:[0,33,3,6,65,10,39,67,68,76,105,106,20,46,47,21,114,49,50,24,118,27,55,29,31,91,79],box:27,ref:[31,66,104],mysit:[30,27],checksum:112,parse_opt:107,identchar:120,"0x108712258":79,queue:[33,80,71,3,61,120,35,6,10,38,98,40,67,68,102,15,41,42,83,104,75,19,20,113,21,1,13,49,81,50,24,25,118,27,55,86,30,31,57,79],prefetch_count:[10,21],throughput:98,"__repr__":[115,27],instantan:50,pub_dat:6,camqpadm:27,ourselv:54,semant:[42,6,27],love:61,taskset:[0,118,27,59,29,6,47,21,8,36,105,74,32,43,25],extra:[84,98,27,96,35,79,17,25],tweak:[83,27],modul:[59,3,78,35,5,6,7,10,38,39,40,66,67,70,42,93,72,17,73,106,18,60,108,20,79,115,49,50,24,25,27,96,30,101,31,89,58,43],prefer:[42,27],visibl:27,instal:[38,68,27,100,3,55,61,42,31,5,91,22,104,2,50,83],celery_http_gatewai:26,davidfisch:61,send_celery_task_error_email:27,sake:118,long_descript:27,baseexcept:108,univers:68,visit:[31,27],ab8bc59:27,database_us:104,live:[50,66,27],handler:[0,33,39,107,27,54,2,43,35,6,79,31,50,91,18],carrot_backend:[50,27],softtimelimitexceed:[40,27,76,50,65,24],msg:[83,14,65,75,44],dict:[50,36,27,87,54,55,110,35,115,80,6,47,79,37,106,63,49,9,10,58,25],prev:10,checkout:42,sync_everi:106,unsaf:27,dbab76798756:55,djangoapp:27,idempot:[98,20],smtp:[50,27],taskset_keyprefix:105,enhanc:27,on_ack:43,accept:[0,79,27,101,121,76,43,42,6,47,21,73,65,24,25],autodoc:[42,27],obj:[115,43,58,37,25],phpapp01:61,effort:42,easiest:[6,22],content_typ:[21,8],task_sent_handl:0,dburi:[53,92],graphic:51,freq_max:27,tokyo:[39,99,27,68,6,50],car:27,prepar:[27,105,80,25],pretend:118,uniqu:[68,27,20,55,35,6,21,30,8,43,73,24,79],sleeptask:[24,27],descriptor:[27,6,66,2],argspec:115,minimum:27,can:[0,68,2,60,3,76,96,35,6,37,63,9,65,10,39,81,66,67,14,15,42,17,73,74,46,75,19,20,98,112,47,21,22,114,115,49,50,24,26,118,27,54,55,29,30,31,57,122,121,79],cam:31,celery_always_eag:[35,50,74,79,27],pidbox:[33,74,10,27],caution:27,purpos:[54,121,27],pre1:27,chapter:98,pre3:27,pre2:27,"54086c5e":55,nearest:[63,108,70,27],"0x101a691b8":87,msg140215:27,stream:[5,61,27],curri:27,load_set:[119,27],levelnam:[50,27],stepsandnumb:61,topic:[27,118,6,55,21],"7pm":63,critic:[14,27,67,20,45,50,24],abort:[16,90,6,46,27],libmemcach:27,apply_buff:44,"2448bedd20e8":[114,27],occur:[0,27,121,42,6,21,73,50,10,106],"\u043d\u0430":61,exc_arg:108,alwai:[42,14,46,27,20,61,35,5,6,21,17,50,79],sundai:[63,121,70,27],chroot:27,multipl:[66,13,27,3,42,114,57,50,24,122],amqshel:120,update_st:[35,6,79,27],charset:103,ping:[33,27,90,6,113,49,74,24],modulenam:115,abbrtask:115,write:[27,3,2,14,55,61,63,5,6,30,20,31,24,122],purg:[27,67,20,55,120,113,21,31],actual:[39,30,27,54,20,96,6,47,22,31,73,10,24],pure:27,xdn:42,nyc:115,celery_redis_host:[50,104,27],celery_result_engine_opt:[50,27],format_queu:74,map:[76,75,27,14,55,120,115,6,80,21,37,13,2,73,50,65,43],product:[42,68,39,3,27],on_start:[71,76,102,110,86,17,117],huge:31,max:[40,27,101,121,20,77,35,72,79,115,24],mystdoutslogg:27,broadcastconsum:74,myworker1:27,usabl:3,myworker2:27,mac:[61,96,22,27],cours:[46,20,6,24],newer:[115,52,27],celeryd:[3,4,61,96,63,10,39,67,68,16,74,94,75,20,98,114,50,24,25,26,27,55,101,31,58,122],dmap_async:27,date:[42,68,118,77,27,93,3,69,70,41,35,16,6,7,79,8,100,106],drastic:[98,50,24],data:[98,20,75,27,14,105,6,7,43,37,49,31,17,81,50,26,106,118],grow:[76,72,65,27],ensure_process_aware_logg:95,enter_aft:[102,1],task_ev:17,subsequ:[115,27],gethostnam:54,practic:[39,27,77,55,6,30],run_evdump:56,use_tl:[58,103],favorit:61,shawnrid:61,predic:[115,6],waitexec:75,inform:[33,3,35,6,10,39,13,101,42,17,43,44,20,21,22,114,50,24,26,118,27,55,31,121,122],"switch":27,preced:[115,12,27],combin:[68,20,3,98,27],block:[42,46,117,27,20,102,61,35,6,79,36,49,50,24,122],offend:27,avelino:61,worker_pid:[65,43,27],celery_send_ev:50,taskprocessqueu:27,tty:27,keyerror:[13,6,29,27],midnight:[63,121],restart_heartbeat:10,str_to_bool:87,ttl:27,elain:27,cold:27,still:[27,3,2,20,55,29,42,47,21,30,31,57,50,24],dynam:[108,121,27],entiti:[6,55,29,27],snippet:[94,27],group:[76,27,3,96,29,36,2,65,121],node_cl:33,celeryd_empty_msg_emit_everi:27,amqplib:[120,6,10,50,118],jim:6,norwai:55,platform:[27,39,3,66,2,93,101,20,96,42,6,7,83,24],window:[27,20,4,96,42,21,31,50,24],requir:[42,39,26,66,13,27,54,20,55,35,6,47,50,44,8,31,9,25],pythonpath:27,mail:[42,3,27,64,20,55,61,103,35,16,6,79,30,50,58],main:[75,27,67,54,114,113,120,15,45,56,31,57,81,83,25],recoveri:68,email_host_password:50,non:[39,27,46,55,120,115,21,31,122],within:[27,55,29,42,21,17,24],process_long_opt:75,broker_use_ssl:[20,50,25],reveal:96,smarter:27,pogorzelski:61,initi:[107,60,27,14,55,15,35,6,79,13,49,76,50,65,10,24],workercommand:[67,74],own:[0,39,118,27,68,42,6,21,30,63,49,50,24],nov:61,now:[27,42,39,3,30,2,20,55,61,35,70,6,47,21,22,13,31,68,74,121,118],discuss:[42,64],nor:10,introduct:[38,98,68,77,27,100,3,69,61,41,42,63,6,7,30,31,81,122],term:[27,33,98,2,93,20,55,28,87,7,21,24],workload:[68,118],create_pars:[107,113],name:[0,33,2,59,34,61,96,35,36,6,8,63,9,65,39,66,14,70,103,42,76,107,120,43,17,73,74,106,44,108,75,46,20,77,112,113,21,22,13,115,49,50,82,24,25,118,119,27,90,55,30,31,79],selected_task:51,get_consum:[35,79],didn:[39,24,27],revert:[6,3,27],whatupderek:61,separ:[39,3,118,27,67,20,55,98,6,21,115,76,65,106],miracle2k:27,hijack:[50,27],polit:42,attributeerror:[115,27],errback:[102,27],compil:27,domain:[6,21],replai:27,replac:[81,27,59,67,96,35,6,79,30,62,50,24],individu:[39,118,27,30,105,24],arg3:26,persistent_delivery_mod:21,continu:[22,27,3,30,114,2],ensur:[98,27,68,4,55,95,77,42,112,6,63,10,122],min_concurr:[72,27],backport:27,happen:[42,39,68,108,119,27,54,20,103,35,112,6,58,48,31,17,64,10,24,79],broker_port:[27,50,25],shown:[27,8],accomplish:[112,24,27],reload_taskset_result:[105,21,27],rebas:42,"3rd":27,space:[74,27],schedule_filenam:[91,83,15,106],profil:[22,27],fetch_pag:6,"0x1094ea6d0":120,cx_freez:27,defaultdict:[101,74],correct:42,celery_redis_:27,task_kwarg:[9,13],earlier:[39,30],celery_event_seri:50,urlpattern:30,broker_connection_max_retri:50,"0x10a5b91b8":45,million:[68,3,30],getcwd:6,argv:[25,113,75,107,2],software_info:101,ajax:68,orm:[68,39,6,27],mysqld:20,theori:20,grandma:68,org:[68,30,27,3,61,42,115,37,31,50,22,118],close_connect:10,card:118,care:[42,6,50,27],reusabl:[6,66],find_posit:51,setdefault:37,frequenc:[31,63,56,27],synchron:[68,3,29,6,47,21,63],celeryd_daemon_log_level:27,"0x1094ea690":120,turn:[42,20,3,10,27],place:[42,6,13,27],errno:27,charfield:6,ginsberg:27,star:[35,21,79],decorator2:6,decorator1:6,lambda:[87,101,112,21,58],oper:[27,98,40,68,77,2,54,3,55,29,115,35,63,6,47,21,122,31,49,105,79],directli:[81,27,20,55,61,31,2],template_nam:6,onc:[39,3,27,20,42,6,47,115,10],celery_amqp_consumer_routing_kei:[59,27],yourself:6,celery_amqp_exchang:[59,27],djangounicodedecodeerror:27,fast:[118,49,66,21,27],deleteexpiredtaskmetatask:[105,27],oppos:105,open:[68,99,27,101,54,3,42,113,114,2,50,74,10],tomorrow:118,worker_sigreset:15,size:[98,27,61,21,115,49],start_schedul:91,port_skew:94,silent:[27,3,120,6,58,25],convent:[42,39],width:61,help_titl:51,associ:[20,79],fmt:115,install_default_entri:106,acquire_lock:112,"0x1094eac10":120,silenc:27,max_length:6,demonstr:114,white:[14,6,28,50,27],conveni:[118,27,20,42,63,6,47,2,24],everymorningtask:35,routing_kei:[33,118,27,54,55,35,6,21,30,13,63,43,79],friend:27,includ:[39,68,66,27,59,67,20,29,42,101,31,50,83,118],attach:[42,6],feed_task:55,namespacedoptionpars:75,hub:122,especi:[20,6,50,22,122],"32666e9b":24,programat:20,comment_id:6,specifi:[0,68,2,94,35,6,8,63,39,66,67,14,15,73,43,75,20,47,21,114,50,24,25,118,27,54,55,31,45,121,79],broadcast:[33,3,68,27,20,31,57,50,74,10,24],"short":[98,66,27,55,120,42,115,50,10,75],hup:[24,2],mostli:[81,50,61,27],necessarili:[118,20,55,24,21],pendingdeprecationwarn:[3,27],than:[3,66,27,20,55,29,42,61,6,47,21,44,114,31,68,76,105,65,24,118],serv:46,waitforslot:[76,65],on_termin:[76,102,27],every_monday_morn:[20,27],inferior:74,return_valu:43,viewfil:61,posix:[20,2],balanc:46,were:[42,47,21,27],posit:[0,44,118,27,70,103,35,36,6,79,63,107,106,43],list_of_return_valu:36,no_ack:21,transport:[27,20,104,50,25],seri:42,pre:[76,10,27],builtin_modul:58,san:61,ntask:103,celery_result_dburi:[50,27],anywher:75,dash:[22,27],"5ae0c80afbbf":24,celeryd_log_color:[50,27],deliv:[68,98,6,55,21],notimplementederror:[35,21,27],foord:6,alert_remote_control_repli:51,sat:27,caus:[118,27,46,42,6,50,24],celery_default_queu:[50,55,13],techniqu:4,recompil:20,email_address:[6,50],dedic:[6,42,3,118],celery_trace_app:[74,25],altogeth:6,ideal:20,from_except:108,constructor:[6,43,13,27],take:[35,5,6,98,66,42,17,105,20,112,47,21,115,49,24,52,118,27,29,30,31,57,122,121,79],keyprefix:89,green:[14,28,50,122],show_bodi:113,unittest2:27,even_time_distribut:27,celery_redis_port:[50,104,27],begin:42,debugtask:[6,74],bitkick:61,tyrantbackend:99,trace:[0,27,93,7,43,18,25],normal:[39,66,27,35,6,79,30,73,50,74],multipli:[98,26,50,44,27],compress:[118,27,55,35,21,49,50,79],unknowntaskerror:43,greenthread:27,add_consum:[33,113,27],pair:[73,21,66],celeryd_medi:[50,27],integrityerror:20,misconfigur:20,renam:27,correctli:27,adopt:[30,27],tasks_by_typ:17,serif:61,pyinstal:27,tasktrac:18,use_color:14,sqlalchemi:[39,27,68,41,6,104,50],runtim:[20,27,68,24,31,121,43],max_tasks_in_memori:17,logrot:27,djangotwitt:27,review:42,gracefulli:[19,46,76,24,27],send_task:[118,27,20,55,13,74,106,25],recipi:[50,21],multilingu:20,ghdoc:42,heap:81,show:[98,26,75,27,20,55,70,96,6,31,94],imap_unord:[76,65],"9ee8031d219d":24,atom:[112,27],maint:42,bright:28,concurr:[0,93,3,6,7,117,65,38,98,67,68,102,69,15,71,24,76,109,77,110,115,50,83,27,96,86,122],permiss:31,hack:27,corner:27,help:[39,107,22,27,100,68,120,55,96,42,113,51,30,114,31,64,24,75],slot:49,is_lock:2,onli:[0,68,2,3,4,6,63,9,10,39,67,14,42,72,104,94,106,46,19,20,98,112,47,21,22,114,115,50,24,52,27,54,55,29,30,31,121,43],slow:[112,24],transact:[20,6,27],activ:[33,98,3,27,74,20,102,42,115,113,21,101,31,76,65,24,25],enough:[98,6],either:[0,39,70,66,79,27,68,118,29,35,6,81,21,36,73,50,10,24,25],black:[14,28],tba:[42,27],databaseschedul:[63,27],offici:42,sighup:[15,27],copy_file_to_destin:20,variou:[120,70],get:[2,3,34,61,96,35,6,37,8,9,65,38,39,12,99,64,14,102,107,42,120,17,105,74,76,108,75,20,47,21,22,114,115,49,50,24,25,84,26,118,119,27,90,55,29,100,30,31,88,89,121,79],stomp:20,hungryblank:61,repr:27,repo:42,ssl:[27,20,50,25],unknown_task_error:10,basepool:[102,27],xvfz:68,upload_pypi_doc:42,fileno:14,held:[20,21],intermitt:[50,10],yield:27,roger:27,to_dict:32,mediat:[81,27,93,19,15,7,49,50,74,10,83],loggingproxi:14,where:[42,39,44,66,79,27,100,121,3,96,70,35,6,21,104,118,24,25],wiki:[42,100,64,61,37],kernel:[20,22],"__module__":108,reconnect:27,consumerset:[74,13],noth:[27,3,29,30,115,2],onecmd:120,pytyr:[50,99],exception_to_python:105,process_cleanup:[111,78,105,99,27],solo:[93,7,117],fanout:[27,20,55,50,21],from_envvar:74,subclass_except:108,arglist:120,translat:[42,6,30],if_unus:[120,55,21],"0x1094ea190":120,infinit:[10,24,27],can_consum:37,nonconform:27,unrepresent:27,parent:[108,27],rupi:61,format_row:51,enumer:6,portuges:61,cassandra_opt:78,behind:[39,6],mongodb_us:111,between:[98,46,118,27,67,121,20,105,35,6,45,21,63,68,116,50,106,79],periodicworkcontrol:27,"import":[0,2,60,35,6,63,10,112,39,94,67,68,42,74,44,46,98,20,47,21,22,114,115,50,24,25,26,118,27,55,121,30,31,58],across:[55,10],freeze_support:27,tsum:[47,27],assumpt:27,install_rdb_handl:83,foreword:27,tup:9,comp:61,screen:[31,17,27],pypi:[42,68,3,50,27],maybe_utf8:9,broker_host:[27,104,50,25],mypars:6,arial:61,come:[98,64,22,27,55,42,6,30,50],tue:27,encode_result:105,email_host_us:50,commit_on_success:6,remove_bi:87,cycl:98,similar:[26,118,122],somic:22,quiet:[113,96],get_pickled_except:108,tutori:[38,39,68,27,20,96,61,41,30],mani:[0,39,3,68,27,101,20,55,70,98,42,6,47,122,36,57,50,24,118],celery_broadcast_queu:50,everythirtysecondstask:35,evict:[50,37],proft:61,color:[0,27,14,28,113,50],windows_main:67,unittest:27,inspir:[94,27],"0b74f3844c4d":24,dispatch:[0,107,66,27,93,54,3,85,120,116,7,21,73,9,10,122],featur:[3,68,27,100,20,55,42,52,21,30,31,57,74,121,118],cancel:[27,20,102,86,5,21,1],create_us:6,poll:[68,27,20,55,29,6,47,21,76,105,65],install_hup_not_supported_handl:83,processclickstask:30,utf8dict:9,mark:[118,27,20,35,6,79,105,43],transient_delivery_mod:21,addit:[0,33,96,6,8,36,39,67,68,42,43,107,75,20,47,21,13,50,24,118,27,55,79],valueerror:27,on_consumer_readi:83,through:[27,46,55,42,6,57,73,50],gist:[115,27],engine_opt:92,thousand:[6,122,27],resolut:70,rubi:[26,77,61],celery_rdb_port:[94,114,27],eventlet_pool_postshutdown:[0,27],wake:[31,27],doesn:[27,39,20,118,2,54,3,55,70,98,35,6,47,37,8,31,49,10,24],celery_max_cached_result:[50,27],"__eq__":27,former:27,those:[42,3,96,24,27],"case":[42,98,46,122,66,27,20,35,112,6,21,114,50,79],exchange_typ:[33,27,55,35,21,30,13,79],queue_argu:21,default_exchang:13,rtype:[35,108,79],incomplet:[20,29],crawl_the_web:24,trick:24,cast:[33,27],invok:[46,47],epol:122,cannot:[42,118,27,35,6,79,10],"4ce8":27,invoc:[68,20,35,6,47,79,8,36],celerymon_log_level:[50,27],djceleri:[63,5,26,27],ein:61,trove:27,add_com:6,advantag:[66,27,112,6,21,57,118],stdout:[31,14,113,50,27],find_modul:[115,60],henc:21,worri:[3,27],destin:[33,30,27,20,55,6,113,21,22,31,50,24,79],cluster:[98,27,68,63,5,57,31,17,24],clutter:42,myapp:[27,20,55,6,31,50,24,25],exc_cls_nam:108,wanted_delivery_info:43,ascii:[103,27],resulthandl:[76,65,27],"__init__":[42,89,6,74,27],extra_info:83,subscrib:[68,21,27],develop:[27,68,42,31,64,122],cpickl:27,contriv:47,helmer:27,alphabet:27,refresh_feed_slic:27,econom:6,same:[13,6,63,10,98,50,66,42,74,106,75,20,112,47,21,114,115,81,24,25,118,27,55,30,31,43],trip:[98,27],binari:[50,21,118],is_eag:[6,27],html:[3,118,27,20,61,42,6,30],pad:[115,61],timestamp:[27,43,37,48,31,17,51],pai:6,"0x10a5ceea8":113,document:[39,64,27,100,3,55,61,42,31,68,50],flake8:42,week:[63,121,27],celery_broker_connection_timeout:27,deadlin:[118,10,24,27],finish:[39,46,27,20,29,41,6,47,21,30,68,50,10,24,79],screenshot:[31,27],driver:50,someon:[31,42,55,27],jirka:27,render_to_respons:6,capabl:6,celeryd_pidfil:27,preload_opt:[107,45,56],improv:[98,27,19,61,47,21,30],extern:[96,61,27],catchabl:20,select_subset:13,sigterm:[33,27,76,15,65,91],sendmailwarn:103,"0x10a8347a0":56,parse_docu:6,appropri:[98,118,54,42,6,49],pycassa:[78,27],pep8:42,without:[98,107,66,27,59,68,96,29,62,21,30,63,49,74,10,24],cleanup_sign:5,task_is_eag:27,maybe_promis:115,model:[3,68,27,93,20,55,41,112,6,7,30,57,32],celery_acks_l:[98,27,20,6,79,50],mattrgett:115,redisbackend:89,store_pag:6,execut:[0,33,93,3,4,43,61,120,35,36,6,7,8,63,65,38,39,12,100,67,68,113,107,42,76,105,74,106,18,44,46,20,77,112,47,79,114,81,50,24,25,26,118,119,27,55,29,98,121,101,31,57,58,122],mypassword:[22,27],conform:[42,10,27],excel:[27,68,96,55,6,47,30],celeryd_max_tasks_per_child:[50,24,27],mainprocess:[26,114,27],rest:[75,27,59,20,35,79,50],celeryd_task_soft_time_limit:[50,27],kill:[75,27,20,22,114,50,24],actor:6,do_exit:120,touch:31,abil:[44,68,27,2,31,57,74,24],maxrat:[31,5,56,27],"0x10a8343f8":56,selection_info:51,inc_count:120,except:[0,2,43,78,35,6,37,63,9,65,10,39,12,107,103,42,16,73,105,74,106,18,76,108,20,40,47,21,1,62,49,81,50,24,25,84,118,27,90,55,29,31,113,121,79],param:[9,26,61],tensixtyon:61,blog:[61,6,55,22,21],every_hour:27,pile:50,blob:42,exercis:[98,30],overview:[38,46,100,68,77,6,57],pythonpap:61,disrupt:42,real:[3,27,20,6,30,68,50],around:[118,27,20,6,47,36],parse_preload_opt:107,read:[2,3,96,6,64,39,42,104,60,20,98,21,22,114,49,25,119,27,55,29,31,58],startup_info:[91,83],"0x10a834a70":56,celeryd_task_time_limit:[50,24,27],period:[121,38,3,46,27,67,90,20,77,41,35,63,6,106,30,31,57,50,24],traffic:[68,3,50,30],mon:[20,121,70,27],get_default_logg:[14,74],world:[42,20,6,27],celery_task_meta:27,delete_taskset:[105,21],reap:[24,27],licens:[33,80,2,60,95,35,62,5,70,37,23,36,97,9,11,40,13,64,101,15,103,72,17,94,106,18,44,108,19,79,1,48,115,49,116,82,51,25,84,52,119,87,54,28,29,100,121,90,58,43],malformedinputerror:27,interv:[46,27,20,29,35,63,5,6,47,31,17,116,105,82,10,121],cleanli:27,process_initi:15,howsthedotcom:20,integ:[118,27,2,70,35,6,21,63,50,121],server:[33,3,61,78,35,6,9,39,99,100,67,15,24,106,20,21,22,120,50,83,27,55,31,57,88,89,79],shutter:[31,5,27],benefit:[6,122],bsd:[33,80,2,60,95,35,62,5,70,37,23,36,97,9,11,40,13,64,101,15,103,72,17,94,106,18,44,108,19,79,1,48,115,49,116,82,51,25,84,52,119,87,54,28,29,121,90,58,43],nose:27,django_settings_modul:[96,27],output:[26,27,96,120,42,6,31,50],manag:[38,22,27,20,96,77,42,30,104,31,57,24],schedulingerror:106,"function":[0,93,3,120,6,7,70,65,10,11,66,101,102,15,83,73,74,18,76,20,47,21,1,13,115,24,25,26,118,27,87,55,30,58,43],exitcod:[76,65,83],semver:[42,27],cancel_by_queu:21,"4e196aa4":31,bewar:121,signal_nod:75,unrecover:[67,20,27],http_header:9,authent:[20,50,27],imap:[76,65],workcontrol:[83,15,27],needs_reconnect:120,optmerg:75,delta_resolut:[70,27],freez:27,"0x1094ea2d0":120,celery_default_exchange_typ:[50,55,27],get_process_nam:83,freebsd:[20,96,61],aa22:24,notconfigur:40,definit:[59,27],achiev:[68,20,74],protocol:[68,55,10],moon:26,noop:[27,54,15,43,115,10,83],format_declare_queu:120,notabl:[20,118,27],knife:27,refer:[27,38,20,66,46,2,93,3,55,42,16,6,7,104,31,68,73,118],from_messag:43,httpresponseredirect:[6,30],process:[0,33,2,93,3,43,61,120,107,6,7,8,65,10,39,40,67,68,15,42,72,83,17,76,105,74,106,44,75,95,19,20,98,21,114,115,49,81,50,24,26,118,27,54,55,30,31,57,58,122],"60d9":27,kwarg2:[118,27],power:47,asap:8,celerybeat_opt:96,inspect:[33,27,77,29,115,113,31,74,24],broker:[0,33,3,35,6,10,38,39,81,13,100,68,113,104,74,107,20,98,45,21,22,114,50,24,25,118,27,54,55,30,56,31,57,79],on_accept:43,broken:[118,27],cover3:42,workdir:[56,27,45,2],found:[42,40,27],"__name__":[31,108,27],appli:[0,43,35,6,36,65,10,39,66,102,42,74,106,18,76,20,98,47,79,50,84,26,27,113,21],"throw":[27,20,35,6,79,50],send_twitter_statu:6,post_async:9,crunchi:27,central:[68,27,3,42,63,24],greatli:42,ack:[27,120,55,30,50,10],merge_rul:17,celerycrq:27,"419e46eb":27,chamberlin:27,luci:27,total_second:27,degre:[31,20,121,27],celeryd_event_exchang:27,wold:6,act:[46,27],tsigularov:20,"rabbitmq\u3068celery\u3092\u4f7f\u3063\u3066django\u3067\u30b8\u30e7\u30d6\u30ad\u30e5\u30fc\u3057\u3066\u307f\u308b":61,unready_st:[12,105],baseload:[74,58],shockwav:61,other:[3,96,6,37,36,98,68,42,104,74,106,107,20,47,21,50,24,26,118,27,54,55,31,122],road:42,subsystem:[98,6,27],applyresult:65,activest:37,get_cls_by_nam:[115,107],ts_re:27,do_work:[50,24],from_utf8:62,robertpogorzelski:61,terminolog:27,surviv:[27,55,30,10],install_platform_tweak:83,strip:27,your:[0,3,61,96,6,63,10,39,67,68,42,104,20,47,21,22,114,50,24,26,118,27,55,29,31,122,79],log:[0,2,93,94,61,6,7,10,39,13,67,14,15,42,74,75,20,77,45,43,114,50,25,26,27,96,31],celery_send_task_error_email:[6,50,27],aren:[20,66],get_loader_cl:119,overwrit:20,argmerg:36,start:[0,71,3,43,61,96,35,6,70,37,63,65,10,38,39,12,94,100,67,102,15,42,83,120,17,105,74,106,76,75,20,77,21,22,114,116,50,24,119,27,55,29,98,86,91,30,31,58,79],"\u0432":61,interfac:[37,27,2,42,63,30,31,49,24],low:[57,50,68,27],celery_task_publish_retry_polici:[50,27],strict:[42,20],"4cc7438e":8,failwhal:[35,79],timelin:[59,3,7,27],register_callback:21,tupl:[50,66,27,87,121,120,35,79,37,13,63,17,73,9,58],regard:[47,30,27],jun:61,cabinet:99,updatestatusestask:27,sidnam:[50,104,27],stop_verifi:[75,27],thaw:27,celery_broadcast_exchang:50,"\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435":61,activemq:20,faster:27,iterkei:37,pull:42,"4e73":27,on_heartbeat:17,possibl:[3,98,12,30,27,20,102,55,29,42,112,6,47,22,36,73,74,118],"default":[33,2,59,3,96,35,6,7,70,37,8,63,97,9,10,38,39,94,13,67,14,15,42,16,107,120,17,73,74,106,60,75,20,98,47,21,114,115,49,116,50,24,25,118,27,87,54,55,29,30,31,45,89,79],picki:30,bucket:[68,27,93,3,7,37,49,81],get_instance_attr:43,day_of_week:[35,63,20,121,27],apply_interv:[102,1],acks_lat:[98,27,20,6,79,50,24],stacktrac:[115,27],site:[6,89,30],embed:[0,106,15,27],deadlock:[6,20,3,29,27],comment_author_email:6,connect:[0,33,13,120,35,6,36,10,98,99,104,73,74,106,20,77,79,114,50,24,25,118,27,54,55,29,30,31,21],gone:[50,27],uid:[56,27,45,2],creat:[80,2,3,4,6,36,39,66,13,100,41,42,17,73,74,94,108,20,77,112,47,21,22,114,49,50,25,84,118,27,54,55,30,31,43],on_offlin:17,taskpool:[0,27,71,76,110,86,115,81,117],"94fwdd":27,cpu_count:[83,27],"47ed":27,on_unknown_ev:17,decreas:27,file:[27,39,20,118,2,64,67,14,96,61,42,63,6,45,31,113,50,26,24],on_retri:[27,35,6,79,17,43],create_articl:6,celery_default_routing_kei:[59,50,55,27],fill:31,incorrect:27,increment_file_count:20,idangazit:61,collid:[6,27],googl:[9,3,30,22],celeryd_group:96,clean_up_in_a_hurri:24,errormail:[35,103,79,27],prepend:47,field:[27,54,42,21,63,17,50,106,43],cleanup:[111,5,92,105,27],collis:27,you:[0,3,61,96,35,6,37,63,9,10,39,64,99,68,103,42,104,13,73,74,44,108,75,20,98,112,47,21,22,114,49,50,24,26,118,27,54,55,29,30,31,57,122,121,79],architectur:68,poor:42,celery_task:31,registri:[118,27,90,35,16,6,79,49,50,74,43],sequenc:[31,14,66,50],time:[0,33,3,4,43,96,35,6,37,8,63,65,116,39,40,67,68,102,70,42,17,76,105,106,46,20,77,112,21,1,114,49,81,50,24,118,27,55,29,98,30,31,121,79],docstr:[42,27],celeryd_us:96,ansi:27,track:[39,27,42,36,6,37,63,17,50],veri:[98,26,118,27,20,63,112,6,47,31,50],safeti:37,celery_redis_password:[50,27],"2010_10_10_archiv":61,"47e5":[114,27],pool:[0,93,94,35,6,7,65,10,98,50,67,15,72,117,76,43,44,19,20,79,49,81,83,118,27,31,122],reduc:[50,108],tiger:[50,104,27],unbind:21,lookup_rout:80,cpo:22,directori:[39,75,27,2,96,42,115,6,22,63,64,122],celery_backend:[50,27],mask:27,add_bucket_for_typ:49,backend_cleanup:[90,50,27],hello:[114,27],mywork:27,daili:63,potenti:[3,21,24,27],"__ss_2089054":61,escap:[114,27],deprecationwarn:[3,27],cpu:[98,27,67,50,24,122],process_cmdline_config:107,represent:[35,103,79,37,27],myrout:55,consider:[42,24,27],feedimport:112,format_broker_info:74,crucial:3,test_worker_job:42,alreadyregist:40,concern:20,improperli:40,read_pid:2,scalar:27,concept:[98,3],dump_reserv:27,tahoma:61,follow:[59,96,35,6,8,98,68,103,42,44,20,47,21,22,114,49,50,26,118,27,55,30,31,121,79],alt:87,perspect:6,children:24,prog_nam:[107,113,56],systemtermin:40,chain:[49,52],cet:27,sigttou:15,equal:[63,21,66],move_selection_down:51,"__cmp__":115,mktime:27,init:[60,4,96,27],program:[98,50,118,27,20,96,107,48,31,2,24,122],shellsplit:2,"9e39363125a4":27,celerydb:[50,104,27],introduc:[6,98,3,27,8],liter:121,solem:[33,80,2,60,95,35,62,5,70,37,23,36,97,9,11,40,13,101,15,103,72,17,94,106,18,44,108,19,79,1,48,115,49,116,82,51,25,84,52,119,87,54,28,29,121,90,58,43],testkei:55,"1pm":63,far:[31,20,6,55,27],msec:[102,1],faq:[20,3,55,50,27],offlin:[31,17,98,10,27],util:[1,2,93,95,85,62,5,6,7,11,66,70,103,42,16,73,74,108,20,112,80,22,120,115,50,24,25,52,27,28,30,31],default_connect:[27,25],worst:[20,6],fall:21,badrpcnodedown:22,asyncresult:[84,39,46,27,20,29,35,6,47,79,50,74,25],ticket:33,inqueu:65,client_0_8:120,taskbucket:[49,81],receriverkei:73,celeryd3:[75,27],clickmunch:30,colleagu:42,celeryd4:[75,27],celeryd5:[75,27],emul:[50,27],adjust:24,"809c":24,stderr:[27,67,14,15,45,50],current_app:27,small:[6,122],signal_saf:[86,71,102],align:[26,61],mget:[88,89,105],dimens:74,neighborhood:27,celery_:27,ten:63,a2f3:8,harder:27,periodictask:[3,27,20,35,6,121,30,106],sync:[101,104,106,91,27],numspec:121,disconnect:[31,73,27],past:[35,27],zero:[98,27,55,44,21],crontab:[27,20,77,35,121,63,106],design:[27,55,42,6,21,31],pass:[33,3,35,6,36,9,10,50,66,68,103,42,73,105,74,43,47,79,81,25,26,27,21],further:30,excit:27,what:[39,3,119,27,20,102,98,61,120,42,6,113,30,31,58,122],sub:[76,68,65,27],clock:[35,63,3,106,27],sun:[63,70,27],section:[27,61,42,63,6,31,64],abl:[42,98,3,68,27,20,35,47,79,31,49,73,24,118],nand:58,overload:[115,6],screen_delai:[51,27],delet:[112,33,88,92,99,27,67,20,55,29,105,31,111,21,30,120,2,49,50,89],abbrevi:[6,75],version:[59,3,35,6,7,65,39,101,68,107,42,106,76,20,98,47,79,114,115,50,52,118,27,29,31,113,43],celeryd_event_routing_kei:27,consecut:50,"public":[42,3,27],exc_modul:108,hasn:42,full:[39,27,3,96,103,5,6,115,49,64,10,24],hash:21,dict_:106,caqmadm:74,behaviour:[35,6,79,50,27],worker_sigignor:15,lookup:120,standard:[118,27,3,55,42,6,47,43,24],celeryd_logfil:27,envvar:[83,27],valu:[0,2,43,61,120,35,36,6,37,8,63,9,65,10,39,66,99,68,102,70,104,17,76,105,106,44,75,20,98,47,21,114,115,50,25,27,87,55,29,31,88,89,121,79],my_vhost:31,search:[38,27,61,42,6,114],sender:[0,27,103,73,50,58],ahead:98,margin:61,workerlosterror:[40,27],memcach:[39,6,112,50,27],should_sync:106,boundnondescriptormethodweakref:66,"0x1017f3d70":58,amount:[31,98,6,27],nosetest:[42,27],celery_result_persist:50,pick:[42,10],action:[0,98,118,27,54,14,31,57,105],propagate_st:[12,6],on_revok:17,djangosnippet:27,get_traceback:105,via:[39,26,27,54,3,68,50],requestcontext:6,intermedi:46,transit:6,celeryd_pid_fil:[96,27],apply_async:[39,76,118,27,59,74,20,102,55,29,35,36,47,79,63,50,65,106,25],task_name_or_cl:47,vim:42,filenam:[104,27,67,20,6,45,101,50,118],href:61,famili:61,display_task_row:51,decrement:[10,27],establish:[33,118,27,54,35,79,50,74,10,25],freq:[31,5,27],select:[94,118,68,13,50,51],column_famili:78,earliest:118,handle_keypress:51,e470:27,format_bodi:103,regist:[44,33,40,118,27,60,90,3,43,35,31,6,113,21,30,2,73,50,24,79],libev:122,coverag:[42,27],celerybeat_log_fil:[50,27],pearl:98,massag:61,splash:75,morn:[63,20,27],no_color:[113,28],taken:[42,60,118,27,2,55,35,79,37,63,17,25],celery_rdbsig:[83,114],handle_after_return:18,minor:[42,3],oebfar:61,stop_consum:10,celery_message_compress:[35,50,79,27],desir:[46,118,27],tester:27,removepyc:42,hundr:[31,6,47,79,122],task_arg:13,apply_aft:[102,1],flag:[35,21,43,79],"17t12":8,broke:27,particular:[118,27,20,63,49,73,2],known:[31,20,6,13,27],celery_result_db_short_lived_sess:27,cach:[105,11,76,99,27,93,20,55,29,112,6,7,21,37,88,50,65],original_lin:120,ensu:27,none:[0,33,113,80,2,71,60,43,76,78,35,107,5,6,70,37,36,97,9,65,10,120,11,12,94,66,99,67,14,102,15,103,42,72,83,13,17,73,105,74,106,18,117,44,92,75,46,19,20,39,110,111,47,21,1,48,115,49,116,50,82,51,25,27,87,121,54,55,29,86,91,108,56,31,45,88,89,58,79],fatal:[67,45,27],thread:[93,61,7,37,65,10,98,50,102,15,42,72,106,19,76,110,115,116,81,24,27,31,122],valuabl:42,eta:[0,71,35,8,10,50,102,17,20,77,113,79,1,13,81,24,25,118,27,55,86,31,43],outlin:42,dev:31,histori:[31,38,42,21,27],option_list:[107,113],remain:[0,70,21,24,27],registered_task:[33,113,27],below:[108,27,55,42,24,121],requeu:21,learn:[42,61],amqp_:27,userguid:27,sentri:27,delivery_tag:55,def:[0,94,35,6,112,39,66,68,42,74,44,75,46,20,47,79,114,115,50,24,25,84,26,118,27,55,30,31,89],mail_admin:[58,25],explod:20,dobavlyaem:61,celeryev:[27,20,16,24,56,31,74,51],prompt:[55,120],dynamicpool:65,brown:28,indent_first:13,challeng:6,registr:27,share:[6,3,10,27],task_typ:17,templat:[31,6],worker_process_init:[0,27],tasklist:83,poni:61,autosc:27,magenta:[14,28,27],subpolling_interv:[105,92],email_use_ssl:[50,27],analag:[76,65],pickledobject:27,chkconfig:27,congest:68,secur:[20,27],programmat:31,anoth:[26,27,20,55,42,112,6,47,8,68,73,74,10,106],"0x10a838ef0":56,execute_and_trac:43,prepare_expir:105,basebackend:[105,74,25],reject:[27,43,8],"gr\u00e9goir":27,task_reserv:101,reviv:21,simpl:[39,26,30,27,100,20,55,61,42,21,22,48,31,68,118,66],akismet_kei:6,prefetch:[98,27,21,31,50,10],rollback:[6,27],install_worker_restart_handl:83,resourc:[38,20,118,64,3,61,100,6,37,9],camqadm:[16,120,20,55,27],matclayton:61,nose_verbos:27,resultset:[105,29,27],sneak:27,active_request:101,reflect:27,buffer:[54,14,44,27],basetask:[35,84,6,79],unlink:27,is_green:[86,71,102],sigttin:15,loggeradapt:27,stabil:27,circumst:98,github:[26,27,64,3,61,42,115,22,31,68,50,83],on_ev:48,ani:[0,33,68,3,35,6,63,9,10,98,64,66,13,14,42,17,73,105,43,94,20,47,21,114,115,50,24,25,84,26,118,27,87,54,29,30,31,121,79],onto:49,celery_amqp_connection_max_retri:27,hashcompat:112,abruptli:27,django:[112,39,26,104,77,27,60,3,96,61,41,42,63,5,6,30,20,31,68,50],dentro:61,callback:[33,71,6,36,9,65,10,38,68,102,117,17,18,76,75,19,20,77,110,47,21,82,51,26,27,86,31,57,43],media:[55,27],store_page_info:6,max_retri:[84,27,35,6,47,79,50,82],egg:27,queue_delet:120,feed:[84,27,55,112,49,122,25],rotat:[118,27],improperlyconfigur:[6,78,40,27],mainthread:[10,27],queue_opt:13,soon:[98,27,54,20,102,10],commonli:3,paper:6,scott:[50,104,27],heartbeat_max:17,cyan:[14,28],undeliver:21,brokerconnect:[27,13,25],pidlock:[27,2],paramet:[33,2,43,120,35,6,37,36,9,10,66,14,102,70,103,107,17,73,106,18,76,108,46,21,1,13,115,49,116,25,54,55,29,90,79],c053480b:27,style:[42,122,61,27],d9078da5:24,celeryresult:[50,27],itervalu:37,psycopg2:27,dbname:50,reprcal:115,resort:[74,29],pend:[12,27,3,105,29,6,7,79,50,74,18],getpid:[86,75],mher:27,exchang:[84,33,118,79,27,20,55,120,35,63,6,113,21,30,13,31,50,43,25],"0x1007af5c0":121,auxww:[20,24],might:[98,30,27,20,55,42,6,37],"413e":24,"3cf815672b0e":27,tri:[20,10,27],good:[98,46,122,30,27,20,42,6,37,114,50,118],"return":[0,33,68,2,94,43,76,120,35,6,37,8,36,9,65,10,39,12,66,13,14,102,70,103,42,107,17,73,105,74,106,18,46,108,20,112,47,21,114,115,49,50,24,25,84,26,118,27,54,55,29,30,31,122,90,121,79],truncate_text:115,get_interval_from_databas:20,"422f":27,scale_down:72,error_envvar_not_set:58,wast:6,timbul:61,subtask:[84,38,27,20,77,29,35,6,47,79,36,57],"6cf8":27,pong:[24,27],detach:[56,27,45,22,2],complain:27,multi_arg:75,celery_send_task_sent_ev:[31,54,50,27],clear_aft:5,troubleshoot:[20,96,27],userid:[50,104,25],datastructur:[0,11,27,93,42,7,37,49,17],refresh:[84,49,27,25],mysteri:27,easili:[26,27,68,42,6,47,122],prepare_valu:105,reactiv:21,innodb:20,"1am":63,move_selection_up:51,intervent:20,"27f4":27,override_typ:58,truncat:[115,27],launchd:[4,96,27],harm:27,neil:27,detect:[27,17,3,10,21],with_default:13,exhaust:[6,50],get_async:[9,26],limitedset:[101,37],hard:[33,66,27,67,55,42,6,79,50,74,24],idea:[98,3,27,20,42,114],procedur:42,realli:[98,27,20,42,6,74],heavi:118,on_worker_init:[97,60,58],embeddedservic:[74,106],expect:[27,20,42,47,37,49],mongodb_databas:111,stabl:[42,3,27],thing:[20,6,47],todo:27,scribd:61,"f\u00fcr":61,setup_app_from_commandlin:107,upload_fil:6,miss:[118,27,61,42,115,81,74,10],robert:61,set_effective_us:2,publish:[42,118,79,27,54,55,120,35,36,6,21,30,13,31,50,106,25],primari:[6,118,30,2],race:[6,3,27],lineno:51,print:[0,44,118,27,20,28,6,31,24],variable_nam:[58,25],mutableurl:9,occurr:13,should_send:[35,79,103],f46567e7ca77:8,"4px":61,foreground:[39,51,24],taskrevokederror:[40,118,27],proxi:27,advanc:[75,27,6,21,50,121],thursdai:63,email_use_tl:[50,27],pleasant:42,reason:[26,118,27,20,55,6,64,121],base:[33,93,3,61,35,6,7,98,94,99,16,68,102,107,42,59,17,73,105,74,106,44,108,46,79,114,24,25,84,27,90,29,30,58,43],ask:[33,80,2,60,3,43,61,35,62,5,70,37,49,36,97,9,38,11,40,13,64,101,68,15,103,42,72,83,17,94,106,18,44,108,95,19,20,98,52,21,1,48,115,23,116,82,51,25,84,26,119,27,87,54,28,29,121,31,90,58,79],fridai:63,recv:31,bash:[96,27],basi:3,worker_readi:0,"_all_inst":66,launch:[20,6,47,29,27],delivery_info:[43,6,55,44,27],omit:31,databasebackend:92,execute_from_commandlin:[107,75],perman:[31,22],circuit:66,heartbeat:[27,93,3,7,31,17,116,10],lifetim:6,assign:27,t_hard:[76,65],logfil:[0,44,75,2,67,14,27,15,35,5,6,45,79,91,56,115,50,83,43],celery_amqp_connection_retri:27,major:42,iamseb:61,notifi:[35,98,79],obviou:42,set_loglevel:27,feel:[42,20],articl:[20,6,21,61],misc:[12,118],number:[33,2,43,35,36,6,37,8,63,39,67,68,15,42,76,106,44,20,98,47,21,115,49,50,24,118,27,55,29,30,101,31,89,121,79],pop:[90,55,27],smaller:[6,21,118],done:[39,26,118,27,20,42,44,21,22],least:[30,96,42,47,21,37,57,118],stdlib:22,mylongrunningtask:46,celery_amqp_exchange_typ:[59,27],dzone:94,rail:[26,77],fanci:27,download:[68,3,22],vandelai:50,differ:[98,44,68,27,20,55,29,42,6,47,31,57,118],php:61,guest:[39,50,55,27],script:[42,27,4,96,25],celerycam:[31,27],processed_arg:120,interact:[42,27],unrestrict:27,dispatcherkeyerror:73,construct:[42,43],auth_group_permiss:31,"0x10a5e7710":113,broadcastpublish:74,compress_video:55,natur:[20,27],illeg:22,master:[42,26,50,27],scheme:[26,27,20,21,8,68,50],disagr:42,celeryd_prefetch_multipli:[98,44,50,27],schema:104,adher:[42,12],luckili:20,statement:[42,6,27],auto_delet:[27,55,21],bytes_to_str:62,itertask:17,get_absolute_url:6,amqp_us:27,"0x10a5ceb00":113,part:[0,39,118,27,61,42,36,112,6,21,8,31,50,74,122],pars:[107,75,27,2,120,70,31,121],join_n:[29,27],evdump:48,unknownstatuserror:9,deprecate_bi:87,eventu:[20,6,27],ensure_start:[86,71,102,1],albeit:30,kind:[0,27,54,20,35,79,37,43],lowpri:118,grep:[20,24],doubli:37,tyrant_host:99,whenev:[0,39,6,79,114,31,57,74],remot:[33,3,94,27,20,77,29,41,42,50,114,68,9,74,10,24],remov:[27,3,37,99,2,59,20,29,42,115,7,21,22,63,49,73,50,74,43,79],event_count:[31,17],increment_click:30,consume_from:27,stall:27,store:[35,6,63,39,66,99,68,104,17,105,43,75,20,79,22,50,24,25,27,55,29,31,89,21],str:[12,27,87,28,70,120,35,79,9],keyboardinterrupt:54,wakari:61,exception_st:[12,105],comput:[20,6],write_pid:2,apply_glob:21,unboundlocalerror:27,packag:[68,27,20,42,22,115,50,89,58],copy_buff:54,expir:[92,35,6,37,8,63,39,101,17,20,77,111,112,113,79,13,50,25,118,27,31,88,89,43],chord_unlock:90,"0x1094ea090":120,"null":27,option:[33,113,80,2,3,96,35,36,6,63,10,39,67,102,107,42,117,120,104,106,76,122,75,20,77,47,21,22,13,50,82,24,25,84,118,27,87,55,98,56,31,45,88,79],nowfun:121,imagin:[20,6],poolthread:65,built:[39,12,118,46,27,20,102,6,21,68,50,121],equival:[102,76,14,65,27],remote_addr:6,self:[42,46,66,27,20,55,29,35,115,112,6,47,79,30,31,74],test_work:42,also:[0,33,3,96,35,6,63,64,10,39,67,68,42,104,74,43,75,19,20,98,47,21,22,115,50,24,84,118,27,55,30,31,79],worker_init:[0,83],build:[42,68,20,61,27],auto_declar:[13,55,21],jacobian:61,estim:[27,118,24,8],fastqueu:49,text:[98,64,108,27,28,61,120,42,62,113,30,115,9],on_tick:[86,71,102,1],stop_pidbox_nod:10,distribut:[38,26,27,64,3,96,61,42,5,6,20,68,50,122],settingsdict:60,unsur:42,previou:[42,27,3,35,6,63],reach:[6,98,3],took:[31,3],friendli:[120,27],watchedfilehandl:27,plai:[61,30],node_id:54,jerzi:27,unicod:[115,9,118,27],eceleryd:3,user_ag:9,testproj:27,dai:[98,3,118,27,20,61,35,63,70,30,31,68,121],lazili:[49,52,27],exc:[84,40,108,105,103,35,6,79,18,65,10,43,25],bug:[27,100,20,42,115,64],filesystem:27,get_pickleable_except:108,clear:[1,27,71,102,29,86,37,49,17,65,10],cover:[42,21,27],celery_amqp_connection_timeout:27,roughli:6,prefetch_count_max:10,image_task:55,clean:[40,27,76,55,42,6,30,50,65,24],amqp_host:27,eagerresult:[35,50,79,29,27],optionpars:107,awesom:[42,3,61],wsgi:27,maxretriesexceed:6,multi_cal:33,colorformatt:14,consult:[27,42,79,37,13,50],name_change_request:27,nasdaq:[21,118],evtop:[74,51],broker_us:[27,50,25],sqla:27,is_iter:115,font:61,fine:[20,6,108],find:[58,98,46,108,118,13,27,20,96,120,115,6,21,37,8,31,68,94,24],impact:42,coerc:[47,120,70],pretti:121,process_upload:20,solut:[20,6,47,27],"3pm":63,grace:[83,15],task_registri:49,couldn:27,freeze_whil:[17,27],celery_task_time_limit:79,factor:24,darwin:[31,101,27],persistentschedul:[27,67,45,106,63,50,91],sure:[3,108,118,27,64,20,42,115,6,47,31,81,50,10,24],simplerequest:44,success_msg:43,unus:[6,102,21,1,27],date_don:[32,27],ericholsch:61,express:[63,47,118,121,27],"__ss_4848163":61,resent:10,blank:[31,6,21],nativ:118,celerybeat_group:96,tasksetresult:[27,29,6,47,74,25],absolute_import:42,emailfield:6,trespam:61,turnkeylinux:61,poolwork:[114,27],get_queu:[33,74],sigmap:2,restart:[98,40,75,77,27,20,55,96,35,21,50,10,24,79],timeout_callback:[102,76,65],from_request:44,exchange_nam:55,mnesia:22,celery_task_st:31,cry:115,"0x10a5e76c8":113,emfil:27,statist:[31,101,27],mediator_cl:[83,15],river:98,slidesharecdn:61,wrote:[30,27],spell:42,set:[33,80,60,2,59,3,96,35,36,6,37,63,9,10,38,39,12,94,99,100,67,68,70,42,16,72,104,105,74,43,44,46,20,77,112,47,21,22,114,115,50,82,24,25,84,118,27,54,55,29,98,121,30,101,31,57,88,89,58,79],art:6,get_task_consum:[74,13],dump:[108,13,27,48,56,31,24],expected_tim:[49,37],heavili:42,startup:[20,27],"802e93e9":27,mutabl:27,atexit:[27,2],see:[33,1,2,60,3,43,95,28,35,36,5,6,70,37,49,63,97,9,10,11,12,94,13,64,101,68,15,103,42,72,83,51,120,104,17,76,74,106,18,44,108,19,20,39,40,80,21,22,48,115,23,116,50,82,24,25,84,52,62,118,119,27,87,54,55,29,98,96,121,30,31,122,90,58,79],sec:70,seb:61,arg:[0,80,2,71,34,120,35,36,6,37,8,63,65,40,67,102,107,103,42,51,17,76,105,74,106,18,117,44,108,75,20,110,111,47,79,1,13,115,24,25,84,62,118,119,27,87,54,55,29,86,31,113,88,89,90,58,43],transpar:42,disadvantag:118,prepare_preload_opt:[107,45,56],tref:[86,102,1],skill:27,dateutil:27,simultan:[76,6,15,27],celeryd_autoscal:50,slideshar:61,hour:[3,27,20,70,35,63,6,79,31,50,121],"9hom6t":27,someth:[39,27,20,77,120,35,112,6,79,31,73],particip:[42,64],weakli:66,reus:[20,118,27],mutex:27,md5_constructor:112,cleanup_in_a_hurri:50,flush_interv:44,subscript:27,experi:[42,98,20,50,24],unawar:27,altern:[46,27,20,42,115,6,21,13,63,49,74,52,122],signatur:21,task_statu:27,appreci:42,add_us:22,djcelerymon:[31,27],sole:27,isol:[20,6],mailbox:[33,10,27],incident:27,death:61,infam:62,frozenset:[105,58,15],distinguish:27,xuzzi:[75,27],classnam:115,stale:[20,50,27],verbos:[42,50,65,96,27],both:[3,66,27,20,55,42,21,114,31,10,122],arglin:120,last:[27,55,42,63,6,115,21,37,31,17,50,106],delimit:21,tokensin:37,supports_color:14,hint:96,alon:61,event:[0,93,3,35,5,7,10,67,68,15,42,16,83,24,17,73,74,43,75,20,77,21,48,116,50,51,25,27,54,31,122,79],foreign:114,"8am":63,context:[27,20,77,103,35,6,79,2],forgotten:[6,27],pdf:61,whole:[42,6,21,27],pdb:[41,74,114,27],"7a7c44e39344789f11b5346e9cc8340f5fe4846c":27,jit:27,simpli:[27,20,55,42,6,63,17,81,10,24],undefin:20,hup_handl:2,point:[39,46,66,27,20,55,96,6,58,30,98,57,24,118],instanti:[66,90,6,21,115,74],schedul:[33,71,3,35,8,63,10,81,67,68,102,42,16,83,74,106,20,77,45,79,1,50,24,27,96,86,121,31,113,91],ret_valu:[102,43,29],ubuntu:[42,27],header:[118,20,55,6,47,21,8],total_run_count:106,carrotlisten:27,littl:6,shutdown:[0,27,19,15,83,74,24],linux:[31,42,96,27],throughout:27,email_signature_sep:103,pycon:61,backend:[92,93,34,61,78,6,7,39,99,68,104,105,74,43,20,46,111,47,79,50,25,27,55,29,31,88,89,21],sever:[0,39,27,68,55,36,6,47,8,31,57,74],soft_time_limit:[6,79,27],stamp:27,"0x101a33808":11,due:[31,46,106,27],empti:[33,98,27,20,102,42,21,1,8,49],sinc:[26,118,27,42,63,6,31,24],user_ip:6,whom:55,secret:104,newcom:27,email_host:50,threaten:42,nois:27,strategi:[6,77,27],messages_unacknowledg:31,taskpublish:[35,13,74,79,27],ensure_byt:62,mind:[3,121],imag:[75,27,67,55,22,118],"introducci\u00f3":61,convert:[42,81,27,105,70,120,35,6,9,10],understand:27,func:[76,27,65,2],demand:27,botland:61,pwd:27,worker_main:25,dequ:42,weekdai:[121,70],"0x10a5e77e8":113,stolen:[21,37],fur:61,look:[39,26,118,27,42,6,115],get_bound_method_weakref:66,frozen:[42,27],celeryd_log_fil:[50,96,15,27],tip:[77,27,3,96,61,41,6,114,31],import_fe:[112,55,27],batch:[16,44,27],durat:[98,27],autoregist:[3,79,27],"while":[68,118,27,54,20,55,103,42,6,30,57,31,49,10,106,122],on_chord_appli:[105,89],match:[118,20,6,55,21],abov:[118,20,55,35,79,104],error:[14,2,43,35,6,9,65,10,39,67,68,103,42,73,106,18,107,75,20,45,21,22,62,50,25,84,26,27,96,29,113,79],email_port:50,broker_:27,calazan:96,"0x10a594c68":113,everyon:[42,20],loop:[27,46,15,83,73,10,24],kjartansson:27,propag:[12,79,27,89,14,105,29,35,6,21,73,50,82,18],celery_amqp_publisher_routing_kei:[59,27],arg2:[26,118,27],hartbeat:17,completenam:120,readm:[42,27],contex:27,itself:[98,66,27,55,29,96,47,21,24],costli:47,honza:20,osx_proxy_detection_workaround:83,robin:[57,98,20],coroutin:[122,27],num_process:[76,102],addhandl:27,task_sent:[0,27],issue4978:115,weakref:[73,66],decor:[84,39,3,94,27,20,77,61,6,74,25],celery_rdb_host:[94,114,27],restructur:42,minim:42,celeryd_task_log_format:[50,27],get_backend_cl:34,hexdigest:112,decod:[118,105,27,10,21],prettify_dict_ok_error:113,sqlite3:31,mod_wsgi:27,conflict:27,higher:[39,12,27,20,6,44,31,50,24],evlet:27,run_from_argv:113,optim:[38,98,27,3,102,77,29,30,8],"26px":61,leopard:22,alert:[98,118,51,27],eta_scheduler_cl:[83,15],moment:[50,27],user:[2,3,61,96,6,64,38,39,12,68,103,42,75,20,77,22,120,50,9,118,27,55,98,31,89,58],applic:[0,26,122,37,79,27,96,61,6,21,30,8,62,107,118,24,25],cest:27,stack:[0,6,61,27],euro:118,log_result:20,lower:[20,12,121,27],a6e1c5ad:27,machineri:19,discourag:30,older:[42,20,50,27],entri:[1,27,71,102,55,77,86,6,37,63,50,106],celery_amqp_consumer_queu:[59,27],"8998d0f4":[84,25],spent:[50,122],pickl:[68,108,118,27,20,35,6,79,8,50],person:[42,6],expens:[31,36,6,29],five:27,exit_aft:[102,1],spend:[98,50],bzip2:[35,50,79,27],periodic_task:[84,20,3,27],celery_redirect_stdouts_level:[50,27],chord:[84,27,89,90,13,77,16,47,43,8,82],itemgett:115,rajith:21,verbose_nam:[6,30],petersson:[20,61],scheduler_cl:[91,83,15,106],collabor:42,amq:[55,13],shape:3,mysql:[27,20,6,104,31,50],get_taskset_meta:105,send_robust:73,init_work:58,task:[0,33,68,60,59,3,4,118,61,96,35,36,6,7,13,8,63,9,65,10,38,39,12,94,99,100,67,14,102,15,41,42,16,83,51,43,17,76,105,74,106,18,113,44,46,19,20,77,112,40,47,79,80,48,117,49,81,50,82,24,25,84,26,103,119,27,90,55,29,98,114,121,30,101,31,57,89,32,58,122],cut:24,liu:61,danger:10,sinist:20,theoret:42,eager:27,armin:27,pop_valu:37,win:51,input:[120,121],historio:61,default_encod:[62,43],bin:[107,75,27,67,20,120,16,45,22,56,113,74],celeryd_opt:[96,27],big:[74,7,37,27],nmessag:10,submodul:42,catalan:61,insert:[37,30],bit:[118,27,20,61,42,10],characterist:118,after_setup_logg:[0,27],outright:3,consumer_tag:[21,43,27],setup_task_logg:[14,74,27],semi:6,default_logfil:107,worker1:[24,27],signal:[0,33,2,93,5,7,65,38,40,15,16,73,76,20,77,43,114,23,50,24,27,29],worker2:[24,27],resolv:[42,22],setegid:2,collect:[44,66,20,102,29,42,50,49,9,24,118],api:[38,3,27,20,55,61,120,42,16,6,44,31,68,50],subtask_id:27,celerybeat_log_level:[50,96,27],popular:[57,68,24],send_increment_click:30,celerybeat_logfil:96,sw_ident:[31,101,27],encount:[114,27],tmpfile:20,often:[98,27,46,35,6,31,106,122],import_default_modul:58,babii:27,acknowledg:[98,27,20,55,6,21,30,31,50,10,43,79],creation:66,some:[0,6,63,64,10,112,39,68,42,104,44,46,98,20,79,50,24,118,27,55,30,31,122],back:[98,50,27,42,6,22,73,9,74],global:[0,3,118,27,101,90,20,6,21,68,50,74,25],urgent:27,consciou:27,"30a":27,minefield:[93,7,110],taskconsum:[74,13],scale:72,info_str:51,mailserv:50,statedb:[101,50,24,27],chunksiz:[76,65],pep:42,celery_taskmeta:[111,50,27],auto_add_now:6,usernam:[31,42,6,50],mathemat:61,larg:[98,6,74,61,27],do_something_expens:46,slash:27,prog:56,pylibmc:[50,27],my_handl:2,celery_redirect_stdout:[50,27],reproduc:42,djangoceleri:61,machin:[118,68,42,6,50,24],run:[1,2,59,3,4,43,120,35,6,63,9,65,39,81,100,67,68,102,15,42,72,83,51,76,105,94,106,46,75,19,20,98,112,45,79,22,62,107,50,82,24,25,84,44,118,27,54,96,29,121,30,56,31,113,91,122],"41fa":24,app2:27,multitool:75,time_accept:43,lose:27,agreement:42,baseasyncresult:[27,20,74,29,25],cdeprecationwarn:40,sacrif:27,initarg:[76,65],step:[38,39,27,100,55,61,42,6,47,121],on_error:[86,71,102,1],remoteexecuteerror:9,meantim:6,from:[0,33,2,60,3,43,61,35,62,5,6,37,63,9,10,39,81,94,66,13,100,67,68,107,42,17,73,74,106,44,108,46,19,20,98,112,47,21,22,114,115,49,50,24,25,26,118,27,55,29,30,101,31,122,89,121,79],on_readi:102,outqueu:[76,65],binding_kei:55,zip:27,strtb:[43,18],constraint:[118,27],syncdb:[104,27],materi:55,memori:[98,27,101,20,6,21,31,50,10,24],shini:[22,27],delivery_mod:[21,79,27],page:[38,26,27,20,4,6],maxlen:[115,43,37],allowfullscreen:61,extra_typ:58,install_worker_term_handl:83,exc_info:[1,27,102,15,43,37,83,18],"442b7124132c":27,timeutil:[42,93,7,70,74],to_i:26,"__future__":42,on_delet:66,helvetica:61,install_sync_handl:91,celery_task_error_whitelist:[50,27],drain:21,ellipsi:115,deduct:6,mapstar:65,contributor:[42,27],chang:[33,2,3,61,96,6,37,10,38,39,42,75,20,79,114,50,24,118,27,55,31,121,122],announc:[3,27],durabl:[27,55,21],inclus:27,maybe_du:106,spam:6,fledg:3,pidbox_nod:10,question:[38,98,20,61,42,30],submit:[42,61],custom:[33,60,35,6,37,63,97,9,39,67,68,74,43,75,20,77,21,50,24,25,118,27,55,29,31,79],backlog_limit:21,camera:[31,5,56,27],cf6a:27,appload:[97,25],suit:[42,27],forward:[27,14,79,30,49,21],apppickl:27,etc:[33,118,27,20,96,42,6,22,50],properli:[27,20,6,47,21,9,10,43],picklefield:27,bore:3,criteria:21,"0x10a398050":[113,107,45,56],amqpbackend:[21,27],short_lived_sess:53,link:[61,37,30,27],task_count:[31,17],parselin:120,delta:[35,70],russian:61,line:[39,107,27,55,120,42,63,72,22,31,10,24],role:30,info:[2,35,6,37,10,39,67,102,15,42,72,83,24,17,74,106,20,75,46,45,43,1,114,50,51,26,27,96,29,56],on_fail:17,get_implement:109,utf:9,consist:[68,27,57,55,42,112,21,49,17,81],munin:[31,98,77,118],format_arg:120,caller:[27,18,6,2],issue4607:27,planet:115,gevent:[27,93,68,71,7,50],on_cleanup:5,execute_saf:43,unlock:89,sum:[31,6,47,118],"export":[96,22,27],firstmethod:115,carrot:[42,20,61,27],booleanfield:6,icyan:28,"40cd":26,addtask:6,supervisor:[76,65,27],curs:[31,51,27],"4e52":39,parser:[107,121],chan:120,on_timeout:43,unpickleableexcept:108,repres:[12,46,76,55,17,65,121],"char":27,ready_queu:[19,15,49,81,10,83],hatena:61,chat:[42,64],guarante:[46,6,118,30],running_appl:22,t_soft:[76,65],cwd_in_path:115,reset_pidbox_nod:10,wire:27,amqp:[93,3,61,120,35,6,7,10,39,68,42,16,74,20,77,79,13,50,25,118,27,55,29,98,57,21],grp:27,titl:[6,113,61,51],invalid:[26,66,27,6,43,9,10],nodedown:22,nap:51,bitbybit:61,kombu:[42,81,118,79,27,20,41,35,6,21,30,104,13,50,10,25],default_retry_delai:[6,79],nice:61,deseri:118,draw:51,update_page_info:6,mongodb:[39,68,27,93,20,111,6,7,50],delete_expired_task_meta:[6,24,27],taskset_result:36,weak_func:66,amqp_serv:27,mro:108,is_du:[35,20,121,106,27],"0x101a3dde8":87,lead:[20,6,50,29,27],algorithm:[68,27,3,47,21,37,49],mimetyp:26,evenli:27,taskcontrol:27,tandem:30,"8b24":27,loggerwrapp:27,schedulecontrol:[81,27],myhttplib:6,code:[3,30,27,20,55,42,6,22,31,68,76,65,37,122],partial:27,set_trac:[94,74,114,27],queri:[68,22,27,46,30,9],get_reply_queu:33,next_time_to_run:[35,121],maybe_expir:43,responsibil:27,soft_timeout_sighandl:65,pydispatch:66,privat:[42,27],send_ev:[83,10,15,43],prepare_config:25,base64:118,celeryd_chdir:96,young:118,send:[0,33,3,118,61,35,6,64,65,10,39,67,68,15,41,42,83,73,76,20,21,13,116,50,24,25,103,27,54,55,29,30,31,79],granular:[6,79,50,27],"\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c":61,becam:27,late:[98,50,27],sens:[98,6,21,27],getargspec:[115,27],movsisyan:27,passiv:[55,21],reprkwarg:115,whichev:22,celery_mongodb_backend_set:50,"88d0":27,comment_cont:6,webhook:[38,26,68,27,3,77,57,9],account:[42,68,27,3,70,35],speedup:118,on_receiv:17,selection_traceback:51,wikipedia:37,celerybeat_pidfil:96,oknodo:96,stackoverflow:61,pyc:[42,101,89,106,27],relev:[42,120],recip:[4,37,27],abcast:33,magic:[43,79,61,27],succeed:[31,17,114,43,27],taskhandl:[76,65],button:6,grammar:121,michael:[6,55],evg:27,"try":[84,42,94,108,118,27,20,96,35,112,6,79,22,115,50,24,25],session:[27,53,55,93,7,114,50],post_status_upd:[35,79],task_readi:101,"0x10a5e7680":113,dealt:46,django_project_dir:27,process_click:30,get_amqp_api_command:120,exit_handl:2,pleas:[39,3,118,114,27,64,67,20,96,29,42,6,61,30,104,31,50,79],encapsul:6,impli:[27,6,55,21],when_bound:21,myuser:[104,22,27],contructor:[49,52],crop:118,focu:42,jump:28,investig:[68,6,27],video:[118,27,67,55,49,75],earth:115,crontab_pars:121,"_default_now":27,odd:27,click:[44,6,41,30,27],append:[20,75,67,46,6,45,30,31,50,118],compat:[52,118,27,93,3,102,42,7,30,13,74,122],index:[38,12,66,27,68,120,61,42,6,113],celerystat:27,taskmeta_collect:50,f1af57789758:27,maybeencodingerror:65,reset_broker_connect:27,anton:20,executewrapp:27,"8d30a464edf":27,access:[39,94,37,27,20,55,42,115,112,21,22,114,63,118,74,24,25],celery_broker_url:27,"0x101a3d140":[83,10,15,43],experiment:[86,118,27,93,42,71,7],garbag:66,celery_rout:[50,55,80,27],celeri:[0,22,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,1,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,90,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,78,79,80,81,82,83,84,85,86,87,88,89,54,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122],set_permiss:[22,27],timeouterror:[40,105,29,27],run_everi:[27,20,35,106,30,121],iteritem:37,wait_for:[105,21],len:6,leo:27,set_process_titl:[91,2],celeryd_pool:[50,27],let:[39,118,27,20,55,103,42,6,47,30,31,24],add_vhost:22,parse_gid:2,myhost:[75,22,27],becom:[66,47,55,37,27],implicit:[122,27],set_as_curr:25,"4f8f":8,great:[61,27],copyright:[33,80,2,60,95,35,62,5,70,37,23,36,97,9,11,40,13,101,15,103,72,17,94,106,18,44,108,19,79,1,48,115,49,116,82,51,25,84,52,119,87,54,28,29,121,90,58,43],overwritten:27,larger:[42,118,122],accept_callback:[27,71,76,102,110,86,65,117],beatcommand:[74,45],dispatch_uid:73,rdb:[16,94,114,27],earli:[98,10,27],setup_result:53,typic:55,honor:[46,27],chanc:[40,27,74,20,42,8,76,65],email_timeout:[50,27],heart:[116,10],revok:[33,3,6,98,12,101,24,17,105,74,20,77,40,113,43,50,51,118,27,29,31,47],"_sre":58,app:[33,2,60,61,35,5,6,7,36,97,10,13,67,14,15,16,83,74,106,107,19,46,45,79,80,48,50,51,25,27,87,54,120,29,91,56,113,58,43],f2cc8efc:26,override_backend:58,feed_url_hexdigest:112,"boolean":118,frame:[94,65],unlock_chord:47,redi:[39,3,68,27,93,20,29,41,6,47,104,7,50,89],testqueu:55,mongo:50,move_select:51,usd:[21,118],feb:61,usa:55,commun:[38,39,46,68,27,20,61,42,22,57],upgrad:[20,3,47,27],next:[42,27,20,102,120,35,121,1,49,65,106],websit:[42,22],few:[42,20,6,122],latenc:[31,98,68,118,24],lock:[27,20,61,112,63,2],lesli:75,queu:61,panel:[74,24,27],burst:[68,3,27],eventlet_pool_preshutdown:[0,27],invalid_task_error:10,"\u043e":61,cosmo:50,"0x10a5e75a8":113,exit:[40,27,76,120,42,107,114,2,65],get_nam:120,src:61,igreen:28,appropi:[49,66,18],impress:[20,3],about:[0,39,20,118,27,64,3,55,29,42,61,6,21,22,31,17,50,10,24],get_broker_info:74,ugettext_lazi:[6,30],"transient":[66,50,21,79,27],create_task_cl:[74,25],rabbit:[20,55,22,27],mark_as_revok:105,with_default_connect:[27,25],socket:[84,27,54,94,114,25],annoy:64,unacknowledg:[31,21],chdir:[96,27],retriev:[27,68,55,29,6,49,25],augment:[0,27],scalabl:122,plan:[42,98,6],resetscreen:51,halt:122,annoi:[3,120],tag:[42,55,21],obvious:47,meet:42,fetch:[39,27,42,6,21,105,122],aliv:[33,66,27,76,17,65,24],control:[33,39,46,118,27,20,77,63,16,6,21,22,31,68,81,50,74,10,24,25],sqlite:[50,104,27],malform:[10,27],quickstart:61,tar:68,hostag:20,lockfail:2,sdist:42,sudo:22,"0x10a5b96c8":45,high:[98,20,118,27,68,10,24],"8eac":27,celery_default_delivery_mod:[50,27],tab:[42,55,61,120],onlin:[31,17,51,27],hit:[20,55,46,27],serial:[105,26,108,68,27,93,54,20,113,55,77,35,6,7,21,8,47,50,118,79],apply_eta_task:10,screen_width:51,delai:[84,39,26,118,46,27,79,20,98,15,35,6,47,61,44,36,68,50,83,25],"95b45760":27,prepare_except:105,prevent:20,georg:[9,115,6,50,27],need:[59,3,96,35,6,37,63,10,39,42,73,20,75,46,47,21,22,50,24,26,118,27,54,55,30,31,57,122,121,79],sig:75,memoiz:[115,11],conn:[120,27],instead:[2,59,3,35,6,36,10,66,74,106,108,20,79,13,115,49,50,25,27,54,29,30],chri:27,stock:[21,118],overridden:[84,27,76,35,6,79,50,65],"0x10a5b94d0":45,watch:20,release_lock:112,differenti:66,broker_insist:25,scutil:22,reply_exchang:33,discard:[33,27,67,20,29,37,13,10,83],"_exit":27,physic:57,warn_deprec:115,alloc:31,get_or_create_work:17,essenti:20,maybe_subtask:36,loglevel:[0,39,44,75,27,67,14,15,35,5,6,45,79,83,56,115,91,50,74,24,43],bind:[94,118,27,20,55,120,113,21,30,13,31,57,50],counter:[44,27,120,41,47,30,10],correspond:[42,120,27],setproctitl:[27,3,2],element:[115,17,27],issu:[27,20,42,30,64,83],mainten:42,unaccept:98,writelin:14,shortinfo:43,celeryconfig:[39,27,60,96,31,50,74,25],fallback:25,retval:[0,39,26,76,120,35,6,79,65,43,18],screen_height:51,movi:61,everyquarterpastthehourtask:35,move:[27,19,55,35,6,49,81,10],downgrad:27,get_best_memcach:88,pylon:[42,68],qsize:49,comma:[67,39,27],tyrant:[39,99,27,93,68,6,7,50],effici:122,workersjoin:65,warren:55,perfect:[42,30],threadpool:65,"373550e8":20,uncomfort:42,consensu:42,keyspac:78,celery_config_modul:[39,27,74,96,25],process_short_opt:75,anyon:[68,3,27],testfoo:120,whether:[26,46,55,76,6,21,73,50,65],nonfunct:3,maprout:[80,27],leland:61,resend:[6,10,27],bridgen:55,typemap:87,"0x1053adcf8":101,eur:21,crash:[98,27,20,6,79,62],greater:[39,27],"__getitem__":27,handl:[66,27,102,55,35,6,79,43,118,10,58,18],auto:[27,55,21],dan:27,overal:98,mytask:[26,27,20,6,47,50,24],handi:39,auth:[31,35,6,79],devel:[42,5,114,27],mention:27,billiard:27,morin:27,front:[35,79,27],purge_messag:83,unregist:[90,10],mark_as_failur:[105,27],kwmerg:36,multiprocess:[14,27,20,43,15,61,2,68,81,94,24,122],dirac:27,anyth:[27,20,6,13,73,24],edit:[9,42,6,106],djangocelery1:61,slide:61,list_bind:113,mode:[14,96,55,113,79,120,21],playingwithwir:[20,61],dummyprocess:65,kosmo:50,verifyindex:42,resultsess:[53,92],d7261c71:[114,27],subset:[73,50,13],update_bucket_for_typ:49,redeliv:[55,21],bump:[42,30,27],kojoso:42,"0x101a8c8a0":58,"0x1094ea590":120,safe_ref:[73,66],shutter_sign:5,backloglimitexceed:21,meta:[105,27,35,6,79,30,50,43],"static":61,comment_author:6,bentlei:98,celery_task_result_expir:[20,6,39,50,27],disable_ev:[31,33,113,24,27],our:[39,118,27,2,55,42,47,21,114,64],meth:[35,79],wrongfulli:27,special:[66,54,6,21,27],out:[84,39,3,40,27,66,20,113,98,29,118,80,6,68,43,37,17,105,10,25],variabl:[39,27,94,114,74,58,25],reload:[105,21,22],defend:24,get_publish:[35,79,118],bad:[42,6],ret:120,stub:27,on_shutt:[31,5],suitabl:[17,5,6,20],rel:[42,27,3,70,35,6,121,63,50,10,106],run_work:83,dhcp:22,plural:113,alter:27,red:[14,28,27],common:[66,27,20,4,42,21,118],fun:[27,102,113,1,115,17,18,10,25],shut:[0,3,27,20,31,24],retrytaskerror:[35,6,40,43,79],insid:[20,3,118,27],"889143a6":39,httpdispatch:9,"94b7":24,broadcast_consum:10,dmap:27,scope:66,njust:103,dictionari:[66,27,54,55,8,115,73,50,118],latest:[68,27],include_builtin:83,reset_connect:[10,24,27],notdot:61,indent:[31,115,113,13],could:[39,26,27,20,55,96,42,6,30,49,50,58,122],pictur:[17,27],put:[49,76,65,30,27],modern:118,timer:[71,46,102,86,5,1,116,50,10],str_to_byt:62,counterpart:47,evcommand:56,length:[31,98,65,118],enforc:[42,98],"0x10a5a8290":113,outsid:[31,42,114,27],broker_connection_retri:50,setup_set:60,"0x10a5e0170":113,merge_inplac:106,timezon:118,get_curr:6,on_succeed:17,softwar:[27,101,61,42,6,31,64],suffix:[115,50,113,75,27],"91d2":24,ndid:10,pending_xref:27,celery_default_amqp_exchange_typ:59,init_callback:10,echo:[50,27],mai:[35,6,37,8,10,39,42,73,74,20,46,98,21,114,50,24,118,27,55,29,31,122,121,79],expand_abbrevi:6,"837b":39,lol:22,get_mani:[105,21,27],lib:[101,89,106],queuenotfound:40,vandal:114,"2a14":26,utc:27,prioriti:[86,118,27,71,20,102,35,6,21,1,10,24,79],bull:61,"long":[98,3,46,27,20,29,115,6,21,31,50,79],token_bucket:37,maybe_timedelta:[70,27],queue_bind:21,paver:42,celery_rate_limit:27,sep:115,capac:[49,37],wrapper:120,celeryd_state_db:[50,24],attack:42,sadli:27,akismet:6,termin:[33,39,40,46,27,67,20,102,28,15,76,83,114,73,50,65,24,43],is_spam:6,d80d33efb22d:39,misunderstood:98,shell:[120,114,55,27],lot:[98,3,118,27,20,55,6,47,50,24],safe_apply_callback:102,welcom:[64,26,47,27],gotcha:6,freq_min:27,pool_cl:[83,15],sort:[42,101,81,27],celeryd_redirect_stdouts_level:27,cassandrabackend:78,accompani:[46,27],create_missing_queu:27,rst:[42,27],tt_port:[50,27],standalon:[0,27,25],exactli:[6,118],haven:[31,104,27],rss:[36,84,112,55,25],list_:113,survila:27,cpython:27,for_url:30,amqp_connection_retri:27,run_evcam:56,structur:[81,7,55,37,27],charact:[27,55,42,21,114,115],"\u0437\u0430\u0434\u0430\u0447":61,on_worker_error:102,verify_kei:6,histor:55,signifi:[6,55],stricter:27,pyimplement:2,unencrypt:27,kwdict:115,viewer:27,explicit:[75,99,55,35,79,50,74],cobertura:42,deprec:[27,59,3,29,7,79,115,50,74,43,25],myproject:[46,96],fail:[0,42,39,68,27,105,20,77,29,35,112,6,47,79,31,17,50],format_respons:120,have:[0,3,61,96,36,6,63,64,65,112,39,66,13,68,107,42,120,104,17,73,74,44,46,98,20,47,21,22,114,49,50,24,26,118,27,54,55,29,30,31,79],reserv:[33,98,27,101,29,113,106,31,10,24],close:[2,35,6,65,10,99,101,14,102,15,24,106,76,20,79,114,50,83,25,118,27,54,55,30,21],revoke_expir:101,idan:61,autodiscov:27,celery_task_publish_retri:[35,50,79,27],"9am":63,automat:[33,118,79,27,90,3,55,35,6,21,13,31,57,73,50,10,25],maxretriesexceedederror:[35,40,79],simplejson:[118,27],maxtask:65,min:72,itersubtask:29,"0x1094ea5d0":120,rout:[93,3,35,6,7,38,98,40,68,20,77,113,21,80,13,50,118,27,55,30,57,122,79],mid:[98,20,79,27],accuraci:27,djkombu:104,builtin:[76,65,120,27],prettifi:113,which:[0,3,76,35,6,63,65,10,39,94,66,68,102,70,103,42,104,73,105,74,43,46,19,20,98,47,21,22,115,50,24,118,27,55,30,31,122,121,79],jail:[43,27],hyj41i:10,divers:42,singl:[0,3,96,35,36,6,63,39,66,42,75,20,98,112,47,21,13,49,50,24,52,118,27,55,29,30,31,57,79],uppercas:[6,24,27],server_email:50,model_object:6,unless:[84,27,54,20,35,6,79,50,24],allow:[0,75,27,19,42,6,22,49,122],celerymon_log_format:50,beanstalk:[68,20,50,27],ignore_result:[20,6,79,50,27],oracl:[50,104,27],last_run_at:[35,121,106,27],every_morn:27,celery_broadcast_exchange_typ:50,workercontrol:74,callabl:[84,107,66,25],awk:[20,24],xarg:[20,24],database_:[104,27],mark_as_retri:105,pyflak:42,get_app:[107,67,120,45,56,113],urg:27,url:[44,84,26,27,20,41,112,6,50,30,104,36,68,9,25],amqp_vhost:27,gather:[47,30,29,118],upset:27,uri:104,inde:20,pidfil:[75,27,2,96,5,45,91,56,83],celerymon_pid_fil:27,taskdaemon:27,talk:61,determin:[42,21],brew:22,redirect_stdouts_level:[91,83],f1c77c94beeb:26,indi:61,fact:[68,6,46],tear:27,remoteexecutetask:27,autoscaler_cl:[83,15],imapunorderediter:65,sent:[0,39,118,27,54,20,55,103,35,6,21,30,114,31,17,50,10,24,79],celery_queu:[40,27,59,55,6,79,50],isenabledfor:27,mycorp:6,shamelessli:21,chintombi:27,topmost:42,anywai:[6,44,27],alive_work:17,redirect:[14,50,27],"5pm":63,pyweb:61,worker3:24,forev:[50,10,24,27],should:[2,96,35,6,37,8,39,12,68,102,107,103,42,104,73,43,20,108,46,98,40,47,21,22,13,115,49,50,24,26,118,27,55,29,30,31,57,121,79],jan:27,mahendra:61,won:[0,98,3,27,20,55,96,42,6,21,120,31,24,79],"5px":61,local:[27,94,35,36,6,21,22,114,63,50,79],shawnmilo:61,hope:44,celeryctl:[27,20,16,113,31,50,74,10,24],displaythread:51,contribut:[38,27,100,42,31,64],reply_exchange_fmt:33,disable_rate_limit:[83,15,27],beat:[0,3,27,93,67,20,16,7,106,63,45,50,74,91,25],celeryproject:[68,3,27],simplest:[6,55],disagre:42,get_full_cls_nam:115,filter_typ:90,config_from_cmdlin:25,abbr:115,maybe_conn_error:10,increas:[31,6,50,30,27],iter_n:[29,27],feed_url_digest:112,tests_requir:27,httperror:6,enabl:[3,28,35,6,10,39,81,67,68,69,15,42,72,74,107,75,19,20,98,47,21,114,50,24,25,26,118,27,54,55,29,31,57,122,79],celerybeat_schedul:[63,50,27],"0b2":27,"8e93":24,redis_host:27,grai:6,stuff:30,blogspot:61,integr:[68,27],insist:25,contain:[3,4,96,35,6,37,36,10,39,40,70,103,42,43,107,20,79,80,115,50,27,55,29,30,31,21],cachet:27,releaseok:42,"11am":63,format_opt:75,view:[26,30,27,61,41,42,6,37],do_help:120,b9a0:20,mediatask:55,unrout:27,"0x10a5e8950":113,textwidth:42,respect:[42,98,66,27,46,55,35,6,79,30],task_soft_time_limit:[83,15],qty:72,temporarili:[68,24],apply_entri:[102,1],kwlist:115,closer:[6,118],"0x10a64b950":56,statu:[42,26,79,27,105,46,96,29,35,6,113,50,22,31,68,9,32,43,18],convers:27,on_process_cleanup:58,pattern:[121,20,21,30],to_timestamp:1,task_postrun:[0,27],"\u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435":61,favor:27,state:[33,93,35,5,6,7,39,12,101,42,16,17,73,43,20,46,77,21,50,51,25,27,54,29,31,79],phpapp02:61,benchmark:27,progress:[27,68,42,6,31,74],"58fb":27,email:[27,68,103,42,6,79,31,50,25],celery_load:[59,27],naiveauthenticateserv:6,setup_schedul:106,reserved_request:101,decrement_eventu:10,nowait:21,kei:[35,6,37,8,9,10,66,99,103,105,74,43,20,112,113,79,13,50,51,25,118,27,90,55,30,88,89,21],superior:122,"2px":61,makerecord:27,timc3:61,itertool:[76,65,120],job:[3,68,27,93,74,20,61,35,40,47,43,7,76,81,65,10,121],entir:[31,3],celery_store_errors_even_if_ignor:[50,27],homebrew:22,task_prerun:[0,27],get_symbol_by_nam:115,jon:98,monitor:[38,98,3,68,46,27,67,54,20,77,15,51,31,57,50,10,24,118],elsewher:0,current_load:[119,27],plugin:31,admin:[27,55,63,79,22,31,50,25],goal:42,celeryd_log_format:[50,27],pformat:31,polici:[35,42,50,79],instanc:[0,3,43,35,6,7,37,36,97,10,39,81,94,66,99,67,14,15,103,83,13,73,74,106,20,108,19,46,47,21,114,115,116,50,24,25,118,27,90,29,79],grain:6,celeryd_event_exchange_typ:27,iterqueu:30,mongodb_host:111,comment:[42,39,6],online_str:51,notregist:[90,6,40,27],author:[6,24,27],redis_password:27,guidelin:42,ssplayer2:61,read_configur:[97,60],wrap:[108,35,6,47,79,37,36,9,65,43],"39a2":39,unwanted_base_class:108,cxc:22,weak_self:66,commentform:6,on_decode_error:[10,21],on_stop:[86,71,76,102,110],find_nearest_pickleable_except:108,rpm:27,expiri:[118,17,6,79,27],get_or_cr:30,lrucach:[11,37],tt_host:[50,27],yaml:[20,118,68,35,6,79,8,50],multipleobjectsreturn:27,bbc:36,npleas:[10,58],compon:[57,81,50,7,27],"int":[26,27,87,2,35,6,79,8],json:[26,118,27,20,35,6,47,21,50,8,31,68,9,58,79],prefetch_s:21,embedded_process:[106,91],treat:[42,21],certain:[0,57,6],queue_declar:21,maybe_schedul:121,immedi:[33,118,27,46,15,35,6,21,49,81,10,79],ghettoq:[55,27],infrastructur:42,testexchang:55,bo9rsw:20,bulk:27,decim:118,get_multi:88,togeth:[6,66,27],test_task:27,present:[98,27,114,61,13,31],queue_nam:[13,55,27],get_task_meta:[105,21],multi:[75,96,61,27],therefor:[46,21,27],abortabletask:[90,46],plain:[49,30],format_signatur:120,rate_limit:[33,27,6,79,74,24],defin:[35,6,63,39,66,68,103,73,43,18,79,13,50,24,84,26,118,119,27,55,31,121,21],default_exchange_typ:13,invalidresponseerror:9,wild:118,amqp_password:27,opal:96,releasexx:42,retry_msg:43,get_or_create_task:17,"85ad":26,almost:6,taskmeta:27,"__reduce__":27,traceinfo:18,issue6721:27,roll:[6,27],pip:[68,27,3,42,104,31,50],sequence_of_str:14,archiv:[42,61],default_valu:120,max_workers_in_memori:17,celeryd_concurr:[98,50,15,27],incom:[50,10],clone:[42,68,22],async_result:46,selection_result:51,myvhost:[20,22],error_whitelist:[103,6,79,27],standarderror:108,japanes:61,parti:[42,27],refetch:27,selected_str:51,cross:[68,118],authkei:[76,65],member:[42,6,37,29],python:[3,61,96,6,37,8,39,101,68,42,120,104,73,105,106,60,75,20,47,1,114,115,50,24,52,118,27,55,31,122],failwhaleerror:6,wakeup:[54,27],probabl:[39,68,108,118,27,20,96,42,30,104,74,24],backtrac:6,dumpcam:31,competit:27,"_field":54,imapiter:65,http:[59,3,61,96,6,37,36,9,10,38,64,68,42,16,83,104,94,44,20,77,22,115,50,24,25,84,26,118,27,55,30,31,57,122],hostnam:[33,2,94,78,35,6,10,99,67,15,103,24,104,17,44,75,20,79,22,48,50,83,25,27,54,55,31,89,43],again:[39,27,20,55,31,10],referenc:[73,66],keepal:72,max_iter:14,effect:[27,2,29,6,50,121],strateg:27,message_count:55,lpmerg:115,retriv:49,nulldict:110,sooner:[42,98],decoupl:0,expand:[121,6,55,80,75],default_app:74,com:[3,61,96,37,36,64,9,68,42,83,104,94,44,75,20,22,115,50,24,25,84,26,27,55,30,31],well:[98,3,27,20,55,42,6,30,104,31,68],thought:61,weblog:6,exampl:[0,2,3,28,35,36,6,7,8,63,9,39,100,67,68,69,70,42,120,104,74,44,108,75,46,20,77,112,47,21,22,114,115,50,24,25,84,26,118,27,55,29,96,30,31,122,121,79],command:[33,3,96,63,10,39,68,42,72,120,74,107,75,20,113,22,114,50,24,27,55,31],choos:[39,27,67,6,45,22],format:[0,42,120,3,104,103,13,27,14,55,78,35,20,26,7,79,8,43,50,121,118],unpickleableexceptionwrapp:108,usual:[50,27,20,55,6,73,9,24],regularli:[46,27],load:[98,58,24,27],newest:61,paus:27,less:[42,20,61],tokenbucketqueu:49,obtain:[19,27],detail:[33,80,2,60,3,95,35,62,5,6,70,37,49,36,97,9,11,40,66,13,101,15,103,42,72,17,94,106,18,44,108,19,79,1,48,115,23,116,82,51,25,84,52,118,119,27,87,54,28,29,121,31,90,58,43],flush_everi:44,casper:27,tasktyp:[35,6,79],get_key_for_task:[88,105],import_from_cwd:[115,58],jsaxon:27,py3k:27,web:[3,20,61,6,31,68,50,26],"40a0":24,"30am":35,keyalia:51,priorit:20,handle_retri:[43,18],add:[0,3,36,6,37,63,39,94,13,68,42,104,74,106,44,75,20,112,47,22,114,49,24,25,118,27,55,29,31,121],divis:[63,121],circular:27,celeryd_consum:[50,27],fail_sil:[103,58,25],logger:[0,43,61,35,5,6,117,9,10,14,102,15,72,24,76,106,46,19,20,112,95,50,83,27,44,91,79],smart:27,heartbeat_expir:17,kick:63,gmt:27,jython:[66,27],unprivileg:[20,96],ctrl:27,rememb:[42,81,47,10,27],get_statu:105,agnost:3,strargv:2,database_engin:104,rlimit_saf:[71,102],assert:[6,55],attributedictmixin:37,"5am":63,know:[39,118,27,20,29,103,42,31,112,6,47,2,24],create_sess:53,somewher:[39,6],loader:[107,119,27,59,60,113,16,6,45,43,56,97,50,74,58,25],recurs:118,python2:[42,101,89,106],amqpadmincommand:120,newlin:75,like:[0,3,35,6,63,64,65,39,67,68,42,76,20,98,21,48,115,50,24,25,118,27,55,30,31,57,121,43],lost:[68,27,20,21,50,74,10,24,79],incred:[20,27],corpor:6,"11pm":63,necessari:[75,27,46,55,57,10],force_scale_down:72,total_count:101,async:[84,76,6,65,25],resiz:27,soft:[33,40,27,67,76,42,6,79,50,65,24,43],import_modul:58,"11px":61,context_inst:6,bdist_rpm:27,exceed:[40,27,101,76,29,35,6,79,37,8,49,50,65],revers:28,"12px":61,convei:[35,79],captur:[27,67,54,68,15,42,5,31],task_retri:[43,27],twitter:[35,6,79],suppli:[35,9,79],tumblr:61,contin:6,with_stat:42,result_cl:25,pingtask:[27,74,8],proper:[42,27],home:[63,6,22],drop:[6,55,27],is_don:27,librari:[26,118,27,101,42,6,21,104,106,50,24,122],databasetask:6,trust:6,buildout:27,broker_connect:[74,25],d5ab5ac6ad5d:[84,25],leak:[27,74,24,25],avoid:[42,6,47,21,29],mapresult:65,thank:[20,61,27],tooltip:120,"8b19":24,executeremotetask:27,pcount:10,leav:[31,42,27,55,21],spam_filt:6,something_raising_unpickleable_exc:108,behav:[35,6,27],swartz:61,eventreceiv:[31,54,74,27],homepag:[6,3,122,27],preload:[20,6,107],enable_config_from_cmdlin:[67,107],encourag:[42,64,20,27],redis_connect_retri:27,slight:118,wanted_module_item:60,saferef:[93,73,7,66],imaginari:112,simplifi:[76,65],usag:[94,75,27,46,113,96,107,6,47,114,31,7,64,74,121],celerybeat_us:96,vhost:27,host:[33,68,94,27,20,103,6,58,22,114,31,50,89,24],arg1:[26,118,27],although:[35,21,79,27],repr_result:43,timeouthandl:[76,65,27],slug:6,stage:42,sbin:22,quarter:121,rare:20,pika:[50,27],cpubound:27,"6am":63,column:[42,27],cursesmonitor:[74,51],verbose_name_plur:[6,30],depreact:29,rule:[42,12,6,55,17],commerci:6,fals:[33,80,71,43,120,35,5,6,70,65,10,39,67,14,102,15,103,107,73,106,18,76,75,46,45,21,1,13,115,49,50,82,83,25,27,53,121,54,55,29,86,87,91,30,56,113,89,58,79],funtest:27,vejrazka:27,anyjson:[26,27],disabl:[98,107,13,27,19,3,120,6,21,104,31,54,50,10,24,79],kral:20,desper:31,processnam:[50,27],"final":[39,44,118,27,55,112,6,47,22,50,10],prefetch_multipli:[83,15],inlin:117,selected_posit:51,easy_instal:[31,68,50,27],parallelizm:61,interval_max:50,guard:27,weather:55,remove_options_at_begin:113,pitfal:[20,6,27],swf:61,itercaptur:54,merg:[27,101,42,115,17,25],mississippi:98,task_consum:10,on_control:10,transfer:[6,118],refil:[49,37],get_task_logg:[14,74],completed_count:[47,29],intellig:118,trigger:[0,63,27],default_kei:25,maxsiz:[49,11],clicks_for_url:30,"var":[75,27,20,96,63,2],b816:27,safe_repr:62,chunk:115,deliveri:[44,118,55,35,6,21,30,31,43,79],mailer:[103,27],interest:[6,74,55,27],unexpect:112,agre:42,basic:[0,26,118,77,27,120,55,41,6,114,50],get_consumer_set:74,wed:27,"0x10a3982d8":[113,107,45,56],status_cod:6,process_task:[83,15],bodi:[107,79,27,82,76,55,103,35,6,113,21,30,8,43,105,65,10,58,25],controldispatch:[74,24],gain:[118,27],oauth:[35,6,79],sphinx:[42,27],eas:[20,118],highest:[6,79,118],glye1c:10,bc61:20,count:[98,44,27,101,20,120,29,6,30,10,106],succe:42,made:[42,68,118,27],task_time_limit:[83,15],noon:63,buffer_while_offlin:54,ecosystem:42,writeabl:31,rc1:42,app1:27,celery_disable_rate_limit:[98,6,50,24,27],asynchron:[20,3,61,35,6,47,79,36,68,76,9,65,24,122],record:[27,17,14,18],flatten_repli:33,limit:[33,2,3,61,35,6,37,117,65,98,40,67,68,102,42,24,17,76,19,20,77,21,49,81,50,51,118,27,54,96,29,101,31,122,79],indefinit:24,virtual_host:[27,50,25],otherwis:[66,27,102,79,63,81,10,21],problem:[22,27,20,61,103,42,6,30,74],removehandl:27,evalu:[52,46,43,115,49,50],korneliju:27,descript:[42,115,21],dure:[27,46,42,6,63,50,121],pid:[76,75,27,2,102,96,6,43,114,31,65,24],delay_task:[13,74,27],twist:27,novemb:[93,69,77,16,100,7,41],replica:3,implement:[33,35,5,37,9,12,66,68,42,72,17,20,46,47,79,49,50,52,118,27,55,30,57,121,122],ini:27,ba03:[84,25],format_subject:103,imagenta:28,inc:102,tick:106,"0x10a3987e8":[113,107,45,56],loud:3,nonetheless:27,get_fdmax:2,comment_check:6,putlock:[102,76,65,117,27],virtual:[27,20,22,31,57,50],book:[98,6],bool:[87,21,120],futur:[42,44,118,27,64,20,35,79,31,50],branch:[42,74],route_for_task:[55,80,27],on_timer_error:[83,15],most:[98,37,27,20,55,42,6,21,30,57,118,66],belong:43,on_timer_tick:[83,15],adam:27,stat:[31,33,113,10,27],repeat:[20,6],mpromis:115,retcod:75,py2ex:27,"61a68756":27,"class":[0,2,3,5,6,9,10,11,12,14,15,17,18,19,20,21,1,25,26,27,28,29,30,31,32,33,34,35,63,37,39,44,46,45,48,49,50,51,87,90,55,56,58,59,60,36,65,66,67,72,73,74,75,76,77,79,80,82,83,84,86,88,89,54,91,92,71,94,78,97,99,101,102,103,105,106,107,108,110,111,112,113,13,115,116,117,118,119,120,121,43],get_default_queu:13,backend_cl:25,telnet:[114,27],mondai:[35,63,20,27],on_appli:[86,71,102,110,117],dump_messag:120,ratelimitexceed:49,debian:27,stai:[96,27],invalidtaskerror:[43,27],eof:120,schlangen:61,messages_unacknowlg:31,add_opt:75,reliabl:[20,66,27],task_keyprefix:105,comparison:12,yadayada:27,db_number:104,str_args_to_python:120,sasl:22,worker_shutdown:0,cookbook:[38,4,37,27],getlogg:27},objtypes:{"0":"std:option","1":"std:signal","2":"std:setting","3":"std:state","4":"std:envvar","5":"std:control","6":"py:module","7":"py:class","8":"py:method","9":"py:attribute","10":"py:exception","11":"py:function","12":"py:classmethod","13":"py:data"},titles:["Signals","celery.utils.timer2","celery.platforms","Celery 1.0 has been released!","Cookbook","celery.events.snapshot","Tasks","Internals","Task Messages","celery.task.http","celery.worker.consumer","celery.utils.functional","celery.states","celery.app.amqp","celery.log","celery.worker","API Reference","celery.events.state","celery.execute.trace","celery.worker.mediator","Frequently Asked Questions","celery.backends.amqp","Broker Installation","celery.signals","Workers Guide","celery.app","HTTP Callback Tasks (Webhooks)","Change history","celery.utils.term","celery.result","Tutorial: Creating a click counter using Kombu and celery","Monitoring and Management Guide","celery.db.models","celery.task.control","celery.backends","celery.task.base","celery.task.sets","celery.datastructures","Celery - Distributed Task Queue","First steps with Celery","celery.exceptions","Tutorials","Contributing","celery.worker.job","celery.contrib.batches","celery.bin.celerybeat","celery.contrib.abortable","Sets of tasks, Subtasks and Callbacks","celery.events.dumper","celery.worker.buckets","Configuration and defaults","celery.events.cursesmon","celery.utils.compat","celery.db.session","celery.events","Routing Tasks","celery.bin.celeryev","Overview","celery.loaders.base","Celery Deprecation Timeline","celery.loaders.default","Community Resources","celery.utils.encoding","Periodic Tasks","Resources","celery.concurrency.processes.pool","celery.utils.dispatch.saferef","celery.bin.celeryd","Introduction","Concurrency","celery.utils.timeutils","celery.concurrency.gevent\u2020 (experimental)","celery.worker.autoscale","celery.utils.dispatch.signal","“The Big Instance” Refactor","celery.bin.celeryd_multi","celery.concurrency.processes","User Guide","celery.backends.cassandra","celery.app.task","celery.routes","Internals: The worker","celery.task.chords","celery.apps.worker","celery.task","celery.utils.dispatch","celery.concurrency.eventlet\u2020 (experimental)","celery.app.defaults","celery.backends.cache","celery.backends.redis","celery.registry","celery.apps.beat","celery.backends.database","Internal Module Reference","celery.contrib.rdb","celery.utils.patch","Running celeryd as a daemon","celery.loaders.app","Optimizing","celery.backends.tyrant","Getting Started","celery.worker.state","celery.concurrency.base","celery.utils.mail","Using Celery with Redis/Database as the messaging queue.","celery.backends.base","celery.beat","celery.bin.base","celery.utils.serialization","celery.concurrency","celery.concurrency.threads\u2021 (minefield)","celery.backends.mongodb","Creating Tasks","celeryctl - celery.bin.celeryctl","Debugging Tasks Remotely (using pdb)","celery.utils","celery.worker.heartbeat","celery.concurrency.solo","Executing Tasks","celery.loaders","celery.bin.camqadm","celery.schedules","Concurrency with Eventlet"],objnames:{"0":["std","option","option"],"1":["std","signal","signal"],"2":["std","setting","setting"],"3":["std","state","state"],"4":["std","envvar","environment variable"],"5":["std","control","control"],"6":["py","module","Python module"],"7":["py","class","Python class"],"8":["py","method","Python method"],"9":["py","attribute","Python attribute"],"10":["py","exception","Python exception"],"11":["py","function","Python function"],"12":["py","classmethod","Python class method"],"13":["py","data","Python data"]},filenames:["userguide/signals","internals/reference/celery.utils.timer2","internals/reference/celery.platforms","releases/1.0/announcement","cookbook/index","internals/reference/celery.events.snapshot","userguide/tasks","internals/index","internals/protocol","reference/celery.task.http","internals/reference/celery.worker.consumer","internals/reference/celery.utils.functional","reference/celery.states","reference/celery.app.amqp","internals/reference/celery.log","internals/reference/celery.worker","reference/index","reference/celery.events.state","internals/reference/celery.execute.trace","internals/reference/celery.worker.mediator","faq","internals/reference/celery.backends.amqp","getting-started/broker-installation","reference/celery.signals","userguide/workers","reference/celery.app","userguide/remote-tasks","changelog","internals/reference/celery.utils.term","reference/celery.result","tutorials/clickcounter","userguide/monitoring","internals/reference/celery.db.models","reference/celery.task.control","internals/reference/celery.backends","reference/celery.task.base","reference/celery.task.sets","internals/reference/celery.datastructures","index","getting-started/first-steps-with-celery","reference/celery.exceptions","tutorials/index","contributing","internals/reference/celery.worker.job","reference/celery.contrib.batches","reference/celery.bin.celerybeat","reference/celery.contrib.abortable","userguide/tasksets","internals/reference/celery.events.dumper","internals/reference/celery.worker.buckets","configuration","internals/reference/celery.events.cursesmon","internals/reference/celery.utils.compat","internals/reference/celery.db.session","reference/celery.events","userguide/routing","reference/celery.bin.celeryev","userguide/overview","reference/celery.loaders.base","internals/deprecation","reference/celery.loaders.default","community","internals/reference/celery.utils.encoding","userguide/periodic-tasks","getting-started/resources","internals/reference/celery.concurrency.processes.pool","internals/reference/celery.utils.dispatch.saferef","reference/celery.bin.celeryd","getting-started/introduction","userguide/concurrency/index","internals/reference/celery.utils.timeutils","internals/reference/celery.concurrency.gevent","internals/reference/celery.worker.autoscale","internals/reference/celery.utils.dispatch.signal","internals/app-overview","reference/celery.bin.celeryd_multi","internals/reference/celery.concurrency.processes","userguide/index","internals/reference/celery.backends.cassandra","reference/celery.app.task","internals/reference/celery.routes","internals/worker","reference/celery.task.chords","reference/celery.apps.worker","reference/celery.task","internals/reference/celery.utils.dispatch","internals/reference/celery.concurrency.eventlet","reference/celery.app.defaults","internals/reference/celery.backends.cache","internals/reference/celery.backends.redis","reference/celery.registry","reference/celery.apps.beat","internals/reference/celery.backends.database","internals/reference/index","reference/celery.contrib.rdb","internals/reference/celery.utils.patch","cookbook/daemonizing","reference/celery.loaders.app","userguide/optimizing","internals/reference/celery.backends.tyrant","getting-started/index","internals/reference/celery.worker.state","internals/reference/celery.concurrency.base","reference/celery.utils.mail","tutorials/otherqueues","internals/reference/celery.backends.base","internals/reference/celery.beat","reference/celery.bin.base","internals/reference/celery.utils.serialization","internals/reference/celery.concurrency","internals/reference/celery.concurrency.threads","internals/reference/celery.backends.mongodb","cookbook/tasks","reference/celery.bin.celeryctl","tutorials/debugging","internals/reference/celery.utils","internals/reference/celery.worker.heartbeat","internals/reference/celery.concurrency.solo","userguide/executing","reference/celery.loaders","reference/celery.bin.camqadm","reference/celery.schedules","userguide/concurrency/eventlet"]}) \ No newline at end of file diff --git a/tutorials/clickcounter.html b/tutorials/clickcounter.html index 761c710e889..24e81e7182f 100644 --- a/tutorials/clickcounter.html +++ b/tutorials/clickcounter.html @@ -1,18 +1,21 @@ + - Tutorial: Creating a click counter using Kombu and celery — Celery v2.4.0rc1 documentation + Tutorial: Creating a click counter using Kombu and celery — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Tutorials »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -335,13 +336,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Tutorials »
  • \ No newline at end of file diff --git a/tutorials/debugging.html b/tutorials/debugging.html index ee5c377da3b..d4d7fd6150f 100644 --- a/tutorials/debugging.html +++ b/tutorials/debugging.html @@ -1,18 +1,21 @@ + - Debugging Tasks Remotely (using pdb) — Celery v2.4.0rc1 documentation + Debugging Tasks Remotely (using pdb) — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Tutorials »
  • @@ -55,20 +58,18 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    Debugging Tasks Remotely (using pdb)

    Basics

    -

    celery.contrib.rdb is an extended version of pdb that +

    celery.contrib.rdb is an extended version of pdb that enables remote debugging of processes that does not have terminal access.

    Example usage:

    @@ -196,13 +197,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Tutorials »
  • \ No newline at end of file diff --git a/tutorials/index.html b/tutorials/index.html index d02e000916e..167ffcc8d8c 100644 --- a/tutorials/index.html +++ b/tutorials/index.html @@ -1,18 +1,21 @@ + - Tutorials — Celery v2.4.0rc1 documentation + Tutorials — Celery 2.4.0 documentation + + - + @@ -41,7 +44,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • @@ -53,13 +56,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/tutorials/otherqueues.html b/tutorials/otherqueues.html index 3498926825d..4445c1e5e7f 100644 --- a/tutorials/otherqueues.html +++ b/tutorials/otherqueues.html @@ -1,18 +1,21 @@ + - Using Celery with Redis/Database as the messaging queue. — Celery v2.4.0rc1 documentation + Using Celery with Redis/Database as the messaging queue. — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Tutorials »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -265,13 +266,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • Tutorials »
  • \ No newline at end of file diff --git a/userguide/concurrency/eventlet.html b/userguide/concurrency/eventlet.html index b88704e6562..e1f613940b6 100644 --- a/userguide/concurrency/eventlet.html +++ b/userguide/concurrency/eventlet.html @@ -1,18 +1,21 @@ + - Concurrency with Eventlet — Celery v2.4.0rc1 documentation + Concurrency with Eventlet — Celery 2.4.0 documentation + + - + - + @@ -37,12 +40,12 @@

    Navigation

    modules |
  • - next |
  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • Concurrency »
  • @@ -56,13 +59,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    \ No newline at end of file diff --git a/userguide/concurrency/index.html b/userguide/concurrency/index.html index de6dc194550..8368856b63b 100644 --- a/userguide/concurrency/index.html +++ b/userguide/concurrency/index.html @@ -1,18 +1,21 @@ + - Concurrency — Celery v2.4.0rc1 documentation + Concurrency — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -70,9 +71,9 @@

    Navigation

    -Release:2.4 +Release:2.4 -Date:October 26, 2011 +Date:November 04, 2011 @@ -139,13 +140,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • \ No newline at end of file diff --git a/userguide/executing.html b/userguide/executing.html index aa0ae2f3605..c079da2924a 100644 --- a/userguide/executing.html +++ b/userguide/executing.html @@ -1,18 +1,21 @@ + - Executing Tasks — Celery v2.4.0rc1 documentation + Executing Tasks — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -132,7 +133,7 @@

    Navigation

    are executed in a timely manner you should monitor queue lengths. Use Munin, or similar tools, to receive alerts, so appropriate action can be taken to ease the workload. See Munin.

    -

    While countdown is an integer, eta must be a datetime +

    While countdown is an integer, eta must be a datetime object, specifying an exact date and time (including millisecond precision, and timezone information):

    >>> from datetime import datetime, timedelta
    @@ -146,7 +147,7 @@ 

    Navigation

    Expiration

    The expires argument defines an optional expiry time, either as seconds after task publish, or a specific date and time using -datetime:

    +datetime:

    >>> # Task expires after one minute from now.
     >>> add.apply_async(args=[10, 10], expires=60)
     
    @@ -162,9 +163,9 @@ 

    Navigation

    Serializers

    Data transferred between clients and workers needs to be serialized. -The default serializer is pickle, but you can +The default serializer is pickle, but you can change this globally or for each individual task. -There is built-in support for pickle, JSON, YAML +There is built-in support for pickle, JSON, YAML and msgpack, and you can also add your own custom serializers by registering them into the Kombu serializer registry (see Kombu: Serialization of Data).

    Each option has its advantages and disadvantages.

    @@ -399,13 +400,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • \ No newline at end of file diff --git a/userguide/index.html b/userguide/index.html index f0a8ed7fa3c..7307064eeea 100644 --- a/userguide/index.html +++ b/userguide/index.html @@ -1,18 +1,21 @@ + - User Guide — Celery v2.4.0rc1 documentation + User Guide — Celery 2.4.0 documentation + + - + @@ -41,7 +44,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • @@ -53,13 +56,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -68,9 +69,9 @@

    Navigation

    -Release:2.4 +Release:2.4 -Date:October 26, 2011 +Date:November 04, 2011 @@ -158,6 +159,7 @@

    Navigation

  • Optimizing
  • @@ -165,6 +167,11 @@

    Navigation

  • Concurrency with Eventlet
  • +
  • Signals +
  • @@ -220,12 +227,11 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • \ No newline at end of file diff --git a/userguide/monitoring.html b/userguide/monitoring.html index 6cdfa876124..de47f690046 100644 --- a/userguide/monitoring.html +++ b/userguide/monitoring.html @@ -1,18 +1,21 @@ + - Monitoring and Management Guide — Celery v2.4.0rc1 documentation + Monitoring and Management Guide — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +

    celeryev is also used to start snapshot cameras (see Snapshots:

    @@ -378,7 +379,7 @@

    Commands -Tip:The Django admin monitor can be used even though you’re not using +Tip:The Django admin monitor can be used even though you’re not using Celery with a Django project. See Using outside of Django. @@ -421,7 +422,7 @@

    Commands -Tip:Adding the -q option to rabbitmqctl(1) makes the output +Tip:Adding the -q option to rabbitmqctl(1) makes the output easier to parse. @@ -648,13 +649,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • \ No newline at end of file diff --git a/userguide/optimizing.html b/userguide/optimizing.html index deb62f28144..c96d1fce5f4 100644 --- a/userguide/optimizing.html +++ b/userguide/optimizing.html @@ -1,18 +1,21 @@ + - Optimizing — Celery v2.4.0rc1 documentation + Optimizing — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -102,14 +103,19 @@

    Ensuring Operations -

    Worker Settings

    +
    +

    General Settings

    Broker Connection Pools

    You should enable the BROKER_POOL_LIMIT setting, as this will drastically improve overall performance.

    +

    The value should be based on how many threads will use +connections at the same time.

    This setting will be enabled by default in version 3.0.

    +
    +
    +

    Worker Settings

    Prefetch Limits

    Prefetch is a term inherited from AMQP that is often misunderstood @@ -236,13 +242,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • \ No newline at end of file diff --git a/userguide/overview.html b/userguide/overview.html index 97317c2fb43..c407a46728b 100644 --- a/userguide/overview.html +++ b/userguide/overview.html @@ -1,18 +1,21 @@ + - Overview — Celery v2.4.0rc1 documentation + Overview — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -174,13 +175,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • \ No newline at end of file diff --git a/userguide/periodic-tasks.html b/userguide/periodic-tasks.html index 5aa62ad3829..2158cee4602 100644 --- a/userguide/periodic-tasks.html +++ b/userguide/periodic-tasks.html @@ -1,18 +1,21 @@ + - Periodic Tasks — Celery v2.4.0rc1 documentation + Periodic Tasks — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -108,7 +109,7 @@

    Introduction}

    -

    Using a timedelta for the schedule means the task will +

    Using a timedelta for the schedule means the task will be executed 30 seconds after celerybeat starts, and then every 30 seconds after the last run. A crontab like schedule also exists, see the section on Crontab schedules.

    @@ -124,7 +125,7 @@

    Introduction

    The frequency of execution.

    This can be the number of seconds as an integer, a -timedelta, or a crontab. +timedelta, or a crontab. You can also define your own custom schedule types, by extending the interface of schedule.

    @@ -136,12 +137,12 @@

    Introduction
  • kwargs

    -
  • options

    -

    Execution options (dict).

    +

    Execution options (dict).

    This can be any argument supported by apply_async(), e.g. exchange, routing_key, expires, and so on.

    @@ -149,7 +150,7 @@

    Introduction
  • relative

    -

    By default timedelta schedules are scheduled +

    By default timedelta schedules are scheduled “by the clock”. This means the frequency is rounded to the nearest second, minute, hour or day depending on the period of the timedelta.

    If relative is true the frequency is not rounded and will be @@ -183,33 +184,33 @@

    Introduction -Example +Example Meaning -crontab() +crontab() Execute every minute. -crontab(minute=0, hour=0) +crontab(minute=0, hour=0) Execute daily at midnight. -crontab(minute=0, hour="*/3") +crontab(minute=0, hour="*/3") Execute every three hours: 3am, 6am, 9am, noon, 3pm, 6pm, 9pm. -
    +
    crontab(minute=0,
    hour=[0,3,6,9,12,15,18,21])
    Same as previous. -crontab(minute="*/15") +crontab(minute="*/15") Execute every 15 minutes. -crontab(day_of_week="sunday") +crontab(day_of_week="sunday") Execute every minute (!) at Sundays. -
    +
    crontab(minute="*",
    hour="*", day_of_week="sun")
    @@ -217,7 +218,7 @@

    Introduction Same as previous. -
    +
    crontab(minute="*/10",
    hour="3,17,22", day_of_week="thu,fri")
    @@ -227,20 +228,20 @@

    Introduction -crontab(minute=0, hour="*/2,*/3") +crontab(minute=0, hour="*/2,*/3") Execute every even hour, and every hour divisible by three. This means: at every hour except: 1am, 5am, 7am, 11am, 1pm, 5pm, 7pm, 11pm -crontab(minute=0, hour="*/5") +crontab(minute=0, hour="*/5") Execute hour divisible by 5. This means that it is triggered at 3pm, not 5pm (since 3pm equals the 24-hour clock value of “15”, which is divisible by 5). -crontab(minute=0, hour="*/3,8-17") +crontab(minute=0, hour="*/3,8-17") Execute every hour divisible by 3, and every hour during office hours (8am-5pm). @@ -269,9 +270,9 @@

    Introduction

    Using custom scheduler classes

    Custom scheduler classes can be specified on the command line (the -S -argument). The default scheduler is celery.beat.PersistentScheduler, +argument). The default scheduler is celery.beat.PersistentScheduler, which is simply keeping track of the last run times in a local database file -(a shelve).

    +(a shelve).

    django-celery also ships with a scheduler that stores the schedule in the Django database:

    $ celerybeat -S djcelery.schedulers.DatabaseScheduler
    @@ -333,13 +334,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • \ No newline at end of file diff --git a/userguide/remote-tasks.html b/userguide/remote-tasks.html index b3b5e56f934..674373f57a7 100644 --- a/userguide/remote-tasks.html +++ b/userguide/remote-tasks.html @@ -1,18 +1,21 @@ + - HTTP Callback Tasks (Webhooks) — Celery v2.4.0rc1 documentation + HTTP Callback Tasks (Webhooks) — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -151,7 +152,7 @@

    Navigation

    [f2cc8efc-2a14-40cd-85ad-f1c77c94beeb] processed: 100

    Since applying tasks can be done via HTTP using the -djcelery.views.apply view, executing tasks from other languages is easy. +djcelery.views.apply() view, executing tasks from other languages is easy. For an example service exposing tasks via HTTP you should have a look at examples/celery_http_gateway in the Celery distribution: http://github.com/ask/celery/tree/master/examples/celery_http_gateway/

    @@ -209,13 +210,12 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • \ No newline at end of file diff --git a/userguide/routing.html b/userguide/routing.html index 80739535a8f..74628ed98d5 100644 --- a/userguide/routing.html +++ b/userguide/routing.html @@ -1,18 +1,21 @@ + - Routing Tasks — Celery v2.4.0rc1 documentation + Routing Tasks — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -282,7 +283,7 @@

    MessagesCELERY_QUEUES to work (except if the queue’s auto_declare -setting is set to False).

    +setting is set to False).

    Here’s an example queue configuration with three queues; One for video, one for images and one default queue for everything else:

    \ No newline at end of file diff --git a/userguide/tasks.html b/userguide/tasks.html index 91488565553..f1286e1c745 100644 --- a/userguide/tasks.html +++ b/userguide/tasks.html @@ -1,18 +1,21 @@ + - Tasks — Celery v2.4.0rc1 documentation + Tasks — Celery 2.4.0 documentation + + - + @@ -42,7 +45,7 @@

    Navigation

  • previous |
  • -
  • Celery v2.4.0rc1 documentation »
  • +
  • Celery 2.4.0 documentation »
  • User Guide »
  • @@ -55,13 +58,11 @@

    Navigation

    -

    - This document is for Celery's development version, which can be - significantly different from previous releases. Get old docs here: - - 2.1. +

    + This document describes Celery 2.4. For development docs, + go here.

    - +
    @@ -104,35 +105,36 @@

    Navigation

  • Custom states
  • +
  • Creating pickleable exceptions
  • -
  • Creating custom task classes \ No newline at end of file