Metadata-Version: 2.4
Name: celery-misc
Version: 1.0.5
Summary: Python async tools for Celery
Author: Anton Gorinenko
Author-email: anton.gorinenko@gmail.com
Keywords: python,utils,celery
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: celery
Requires-Dist: Django
Requires-Dist: django-json-widget
Requires-Dist: uuid6
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: python-dotenv; extra == "test"
Requires-Dist: envparse; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-mock; extra == "test"
Requires-Dist: pytest-env; extra == "test"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: keywords
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Celery misc. Библиотека утилитарных модулей для Celery на Python

Помогает избавиться от дублирования кода и решает рутинные задачи при работе с Celery.

Структура проекта:

1. celery_misc.celery_monitoring - модуль мониторинга
2. celery_misc.transactional_outbox - модуль transactional outbox
3. django_start - тестовый Django проект

## Celery Monitoring: Модуль мониторинга задач Celery с интеграцией в Django Admin

Компонент обеспечивает наблюдение за запущенными задачами Celery, ведет историю их выполнения и предоставляет функционал
поиска по историческим данным. Решение отличается простотой подключения и не требует развертывания дополнительной
инфраструктуры. Полная документация представлена в разделе [celery_monitoring](https://github.com/agorinenko/celery-misc/blob/main/celery_misc/celery_monitoring/README.md).

## Transactional outbox. Реализация паттерна Transactional Outbox с использованием Celery и Django

Обеспечивает работу базового алгоритма
паттерна [Transactional Outbox](https://microservices.io/patterns/data/transactional-outbox.html), оставляя детали
реализации на вашей стороне. Полная документация доступна в разделе [transactional_outbox](https://github.com/agorinenko/celery-misc/blob/main/celery_misc/transactional_outbox/README.md).
