Spec-Zone.ru › Celery

celery.app.utils

Утилиты приложения: совместимость настроек, инструмент для создания отчётов об ошибках, сериализация приложений.

classcelery.app.utils.Settings(*args, deprecated_settings=None, **kwargs)

Объект настроек Celery.

propertybroker_read_url
propertybroker_url
propertybroker_write_url
finalize()
find_option(name, namespace='')

Найти параметр по имени.

Пример

>>> from proj.celery import app
>>> app.conf.find_option('disable_rate_limits')
('worker', 'prefetch_multiplier',
 <Option: type->bool default->False>))
Параметры:
  • name (str) – Имя параметра; нельзя указывать его часть.

  • namespace (str) – Предпочтительное пространство имён (по умолчанию None).

Возвращает:

из (namespace, key, type).

Тип возвращаемого значения:

Кортеж

find_value_for_key(name, namespace='celery')

Краткий способ для get_by_parts(*find_option(name)[:-1]).

get_by_parts(*parts)

Возвращает текущее значение параметра, заданного в виде пути.

Пример

>>> from proj.celery import app
>>> app.conf.get_by_parts('worker', 'disable_rate_limits')
False
humanize(with_defaults=False, censored=True)

Возвращает удобочитаемый текст, показывающий изменения конфигурации.

maybe_warn_deprecated_settings()
propertyresult_backend
table(with_defaults=False, censored=True)
propertytask_default_exchange
propertytask_default_routing_key
propertytimezone
value_set_for(key)
without_defaults()

Возвращает текущую конфигурацию без значений по умолчанию.

celery.app.utils.appstr(app)

Строка, используемая в __repr__ и т. д. для идентификации экземпляров приложения.

celery.app.utils.bugreport(app)

Возвращает строку с информацией, полезной для отчётов об ошибках.

celery.app.utils.filter_hidden_settings(conf)

Фильтрует конфиденциальные настройки.

celery.app.utils.find_app(app, symbol_by_name=<function symbol_by_name>, imp=<function import_from_cwd>)

Находит приложение по имени.

Copyright © 2017-2026 Asif Saif Uddin, core team & contributors. All rights reserved.
Celery is licensed under The BSD License (3 Clause, also known as the new BSD license). The license is an OSI approved Open Source license and is GPL-compatible.
https://docs.celeryq.dev/en/stable/reference/celery.app.utils.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API