This commit is contained in:
Iliyan Angelov
2025-09-14 23:24:25 +03:00
commit c67067a2a4
71311 changed files with 6800714 additions and 0 deletions

View File

@@ -0,0 +1 @@
pip

View File

@@ -0,0 +1,55 @@
Copyright (c) 2017-2026 Asif Saif Uddin, core team & contributors. All rights reserved.
Copyright (c) 2015-2016 Ask Solem & contributors. All rights reserved.
Copyright (c) 2012-2014 GoPivotal, Inc. All rights reserved.
Copyright (c) 2009, 2010, 2011, 2012 Ask Solem, and individual 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(1).
The license text can also be found here:
http://www.opensource.org/licenses/BSD-3-Clause
License
=======
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of Ask Solem, nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Ask Solem OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
Documentation License
=====================
The documentation portion of Celery (the rendered contents of the
"docs" directory of a software distribution or checkout) is supplied
under the "Creative Commons Attribution-ShareAlike 4.0
International" (CC BY-SA 4.0) License as described by
https://creativecommons.org/licenses/by-sa/4.0/
Footnotes
=========
(1) A GPL-compatible license makes it possible to
combine Celery with other software that is released
under the GPL, it does not mean that we're distributing
Celery under the GPL license. The BSD license, unlike the GPL,
let you distribute a modified version without making your
changes open source.

View File

@@ -0,0 +1,655 @@
Metadata-Version: 2.1
Name: celery
Version: 5.3.4
Summary: Distributed Task Queue.
Home-page: https://docs.celeryq.dev/
Author: Ask Solem
Author-email: auvipy@gmail.com
License: BSD-3-Clause
Project-URL: Documentation, https://docs.celeryq.dev/en/stable/
Project-URL: Changelog, https://docs.celeryq.dev/en/stable/changelog.html
Project-URL: Code, https://github.com/celery/celery
Project-URL: Tracker, https://github.com/celery/celery/issues
Project-URL: Funding, https://opencollective.com/celery
Keywords: task job queue distributed messaging actor
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: BSD License
Classifier: Topic :: System :: Distributed Computing
Classifier: Topic :: Software Development :: Object Brokering
Classifier: Framework :: Celery
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
License-File: LICENSE
Requires-Dist: billiard (<5.0,>=4.1.0)
Requires-Dist: kombu (<6.0,>=5.3.2)
Requires-Dist: vine (<6.0,>=5.0.0)
Requires-Dist: click (<9.0,>=8.1.2)
Requires-Dist: click-didyoumean (>=0.3.0)
Requires-Dist: click-repl (>=0.2.0)
Requires-Dist: click-plugins (>=1.1.1)
Requires-Dist: tzdata (>=2022.7)
Requires-Dist: python-dateutil (>=2.8.2)
Requires-Dist: importlib-metadata (>=3.6) ; python_version < "3.8"
Requires-Dist: backports.zoneinfo (>=0.2.1) ; python_version < "3.9"
Provides-Extra: arangodb
Requires-Dist: pyArango (>=2.0.2) ; extra == 'arangodb'
Provides-Extra: auth
Requires-Dist: cryptography (==41.0.3) ; extra == 'auth'
Provides-Extra: azureblockblob
Requires-Dist: azure-storage-blob (>=12.15.0) ; extra == 'azureblockblob'
Provides-Extra: brotli
Requires-Dist: brotli (>=1.0.0) ; (platform_python_implementation == "CPython") and extra == 'brotli'
Requires-Dist: brotlipy (>=0.7.0) ; (platform_python_implementation == "PyPy") and extra == 'brotli'
Provides-Extra: cassandra
Requires-Dist: cassandra-driver (<4,>=3.25.0) ; extra == 'cassandra'
Provides-Extra: consul
Requires-Dist: python-consul2 (==0.1.5) ; extra == 'consul'
Provides-Extra: cosmosdbsql
Requires-Dist: pydocumentdb (==2.3.5) ; extra == 'cosmosdbsql'
Provides-Extra: couchbase
Requires-Dist: couchbase (>=3.0.0) ; (platform_python_implementation != "PyPy" and (platform_system != "Windows" or python_version < "3.10")) and extra == 'couchbase'
Provides-Extra: couchdb
Requires-Dist: pycouchdb (==1.14.2) ; extra == 'couchdb'
Provides-Extra: django
Requires-Dist: Django (>=2.2.28) ; extra == 'django'
Provides-Extra: dynamodb
Requires-Dist: boto3 (>=1.26.143) ; extra == 'dynamodb'
Provides-Extra: elasticsearch
Requires-Dist: elasticsearch (<8.0) ; extra == 'elasticsearch'
Provides-Extra: eventlet
Requires-Dist: eventlet (>=0.32.0) ; (python_version < "3.10") and extra == 'eventlet'
Provides-Extra: gevent
Requires-Dist: gevent (>=1.5.0) ; extra == 'gevent'
Provides-Extra: librabbitmq
Requires-Dist: librabbitmq (>=2.0.0) ; (python_version < "3.11") and extra == 'librabbitmq'
Provides-Extra: memcache
Requires-Dist: pylibmc (==1.6.3) ; (platform_system != "Windows") and extra == 'memcache'
Provides-Extra: mongodb
Requires-Dist: pymongo[srv] (>=4.0.2) ; extra == 'mongodb'
Provides-Extra: msgpack
Requires-Dist: msgpack (==1.0.5) ; extra == 'msgpack'
Provides-Extra: pymemcache
Requires-Dist: python-memcached (==1.59) ; extra == 'pymemcache'
Provides-Extra: pyro
Requires-Dist: pyro4 (==4.82) ; (python_version < "3.11") and extra == 'pyro'
Provides-Extra: pytest
Requires-Dist: pytest-celery (==0.0.0) ; extra == 'pytest'
Provides-Extra: redis
Requires-Dist: redis (!=4.5.5,<5.0.0,>=4.5.2) ; extra == 'redis'
Provides-Extra: s3
Requires-Dist: boto3 (>=1.26.143) ; extra == 's3'
Provides-Extra: slmq
Requires-Dist: softlayer-messaging (>=1.0.3) ; extra == 'slmq'
Provides-Extra: solar
Requires-Dist: ephem (==4.1.4) ; (platform_python_implementation != "PyPy") and extra == 'solar'
Provides-Extra: sqlalchemy
Requires-Dist: sqlalchemy (<2.1,>=1.4.48) ; extra == 'sqlalchemy'
Provides-Extra: sqs
Requires-Dist: boto3 (>=1.26.143) ; extra == 'sqs'
Requires-Dist: urllib3 (>=1.26.16) ; extra == 'sqs'
Requires-Dist: kombu[sqs] (>=5.3.0) ; extra == 'sqs'
Requires-Dist: pycurl (>=7.43.0.5) ; (sys_platform != "win32" and platform_python_implementation == "CPython") and extra == 'sqs'
Provides-Extra: tblib
Requires-Dist: tblib (>=1.3.0) ; (python_version < "3.8.0") and extra == 'tblib'
Requires-Dist: tblib (>=1.5.0) ; (python_version >= "3.8.0") and extra == 'tblib'
Provides-Extra: yaml
Requires-Dist: PyYAML (>=3.10) ; extra == 'yaml'
Provides-Extra: zookeeper
Requires-Dist: kazoo (>=1.3.1) ; extra == 'zookeeper'
Provides-Extra: zstd
Requires-Dist: zstandard (==0.21.0) ; extra == 'zstd'
.. image:: https://docs.celeryq.dev/en/latest/_images/celery-banner-small.png
|build-status| |coverage| |license| |wheel| |semgrep| |pyversion| |pyimp| |ocbackerbadge| |ocsponsorbadge|
:Version: 5.3.4 (emerald-rush)
:Web: https://docs.celeryq.dev/en/stable/index.html
:Download: https://pypi.org/project/celery/
:Source: https://github.com/celery/celery/
:Keywords: task, queue, job, async, rabbitmq, amqp, redis,
python, distributed, actors
Donations
=========
This project relies on your generous donations.
If you are using Celery to create a commercial product, please consider becoming our `backer`_ or our `sponsor`_ to ensure Celery's future.
.. _`backer`: https://opencollective.com/celery#backer
.. _`sponsor`: https://opencollective.com/celery#sponsor
For enterprise
==============
Available as part of the Tidelift Subscription.
The maintainers of ``celery`` and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. `Learn more. <https://tidelift.com/subscription/pkg/pypi-celery?utm_source=pypi-celery&utm_medium=referral&utm_campaign=enterprise&utm_term=repo>`_
What's a Task Queue?
====================
Task queues are used as a mechanism to distribute work across threads or
machines.
A task queue's input is a unit of work, called a task, dedicated worker
processes then constantly monitor the queue for new work to perform.
Celery communicates via messages, usually using a broker
to mediate between clients and workers. To initiate a task a client puts a
message on the queue, the broker then delivers the message to a worker.
A Celery system can consist of multiple workers and brokers, giving way
to high availability and horizontal scaling.
Celery is written in Python, but the protocol can be implemented in any
language. In addition to Python there's node-celery_ for Node.js,
a `PHP client`_, `gocelery`_, gopher-celery_ for Go, and rusty-celery_ for Rust.
Language interoperability can also be achieved by using webhooks
in such a way that the client enqueues an URL to be requested by a worker.
.. _node-celery: https://github.com/mher/node-celery
.. _`PHP client`: https://github.com/gjedeer/celery-php
.. _`gocelery`: https://github.com/gocelery/gocelery
.. _gopher-celery: https://github.com/marselester/gopher-celery
.. _rusty-celery: https://github.com/rusty-celery/rusty-celery
What do I need?
===============
Celery version 5.3.4 runs on:
- Python (3.8, 3.9, 3.10, 3.11)
- PyPy3.8+ (v7.3.11+)
This is the version of celery which will support Python 3.8 or newer.
If you're running an older version of Python, you need to be running
an older version of Celery:
- Python 3.7: Celery 5.2 or earlier.
- Python 3.6: Celery 5.1 or earlier.
- Python 2.7: Celery 4.x series.
- Python 2.6: Celery series 3.1 or earlier.
- Python 2.5: Celery series 3.0 or earlier.
- Python 2.4: Celery series 2.2 or earlier.
Celery is a project with minimal funding,
so we don't support Microsoft Windows but it should be working.
Please don't open any issues related to that platform.
*Celery* is usually used with a message broker to send and receive messages.
The RabbitMQ, Redis transports are feature complete,
but there's also experimental support for a myriad of other solutions, including
using SQLite for local development.
*Celery* can run on a single machine, on multiple machines, or even
across datacenters.
Get Started
===========
If this is the first time you're trying to use Celery, or you're
new to Celery v5.3.4 coming from previous versions then you should read our
getting started tutorials:
- `First steps with Celery`_
Tutorial teaching you the bare minimum needed to get started with Celery.
- `Next steps`_
A more complete overview, showing more features.
.. _`First steps with Celery`:
https://docs.celeryq.dev/en/stable/getting-started/first-steps-with-celery.html
.. _`Next steps`:
https://docs.celeryq.dev/en/stable/getting-started/next-steps.html
You can also get started with Celery by using a hosted broker transport CloudAMQP. The largest hosting provider of RabbitMQ is a proud sponsor of Celery.
Celery is...
=============
- **Simple**
Celery is easy to use and maintain, and does *not need configuration files*.
It has an active, friendly community you can talk to for support,
like at our `mailing-list`_, or the IRC channel.
Here's one of the simplest applications you can make:
.. code-block:: python
from celery import Celery
app = Celery('hello', broker='amqp://guest@localhost//')
@app.task
def hello():
return 'hello world'
- **Highly Available**
Workers and clients will automatically retry in the event
of connection loss or failure, and some brokers support
HA in way of *Primary/Primary* or *Primary/Replica* replication.
- **Fast**
A single Celery process can process millions of tasks a minute,
with sub-millisecond round-trip latency (using RabbitMQ,
py-librabbitmq, and optimized settings).
- **Flexible**
Almost every part of *Celery* can be extended or used on its own,
Custom pool implementations, serializers, compression schemes, logging,
schedulers, consumers, producers, broker transports, and much more.
It supports...
================
- **Message Transports**
- RabbitMQ_, Redis_, Amazon SQS
- **Concurrency**
- Prefork, Eventlet_, gevent_, single threaded (``solo``)
- **Result Stores**
- AMQP, Redis
- memcached
- SQLAlchemy, Django ORM
- Apache Cassandra, IronCache, Elasticsearch
- **Serialization**
- *pickle*, *json*, *yaml*, *msgpack*.
- *zlib*, *bzip2* compression.
- Cryptographic message signing.
.. _`Eventlet`: http://eventlet.net/
.. _`gevent`: http://gevent.org/
.. _RabbitMQ: https://rabbitmq.com
.. _Redis: https://redis.io
.. _SQLAlchemy: http://sqlalchemy.org
Framework Integration
=====================
Celery is easy to integrate with web frameworks, some of which even have
integration packages:
+--------------------+------------------------+
| `Django`_ | not needed |
+--------------------+------------------------+
| `Pyramid`_ | `pyramid_celery`_ |
+--------------------+------------------------+
| `Pylons`_ | `celery-pylons`_ |
+--------------------+------------------------+
| `Flask`_ | not needed |
+--------------------+------------------------+
| `web2py`_ | `web2py-celery`_ |
+--------------------+------------------------+
| `Tornado`_ | `tornado-celery`_ |
+--------------------+------------------------+
The integration packages aren't strictly necessary, but they can make
development easier, and sometimes they add important hooks like closing
database connections at ``fork``.
.. _`Django`: https://djangoproject.com/
.. _`Pylons`: http://pylonsproject.org/
.. _`Flask`: https://flask.palletsprojects.com/
.. _`web2py`: http://web2py.com/
.. _`Bottle`: https://bottlepy.org/
.. _`Pyramid`: https://docs.pylonsproject.org/projects/pyramid/en/latest/
.. _`pyramid_celery`: https://pypi.org/project/pyramid_celery/
.. _`celery-pylons`: https://pypi.org/project/celery-pylons/
.. _`web2py-celery`: https://code.google.com/p/web2py-celery/
.. _`Tornado`: https://www.tornadoweb.org/
.. _`tornado-celery`: https://github.com/mher/tornado-celery/
.. _celery-documentation:
Documentation
=============
The `latest documentation`_ is hosted at Read The Docs, containing user guides,
tutorials, and an API reference.
最新的中文文档托管在 https://www.celerycn.io/ 中包含用户指南、教程、API接口等。
.. _`latest documentation`: https://docs.celeryq.dev/en/latest/
.. _celery-installation:
Installation
============
You can install Celery either via the Python Package Index (PyPI)
or from source.
To install using ``pip``:
::
$ pip install -U Celery
.. _bundles:
Bundles
-------
Celery also defines a group of bundles that can be used
to install Celery and the dependencies for a given feature.
You can specify these in your requirements or on the ``pip``
command-line by using brackets. Multiple bundles can be specified by
separating them by commas.
::
$ pip install "celery[redis]"
$ pip install "celery[redis,auth,msgpack]"
The following bundles are available:
Serializers
~~~~~~~~~~~
:``celery[auth]``:
for using the ``auth`` security serializer.
:``celery[msgpack]``:
for using the msgpack serializer.
:``celery[yaml]``:
for using the yaml serializer.
Concurrency
~~~~~~~~~~~
:``celery[eventlet]``:
for using the ``eventlet`` pool.
:``celery[gevent]``:
for using the ``gevent`` pool.
Transports and Backends
~~~~~~~~~~~~~~~~~~~~~~~
:``celery[amqp]``:
for using the RabbitMQ amqp python library.
:``celery[redis]``:
for using Redis as a message transport or as a result backend.
:``celery[sqs]``:
for using Amazon SQS as a message transport.
:``celery[tblib``]:
for using the ``task_remote_tracebacks`` feature.
:``celery[memcache]``:
for using Memcached as a result backend (using ``pylibmc``)
:``celery[pymemcache]``:
for using Memcached as a result backend (pure-Python implementation).
:``celery[cassandra]``:
for using Apache Cassandra/Astra DB as a result backend with the DataStax driver.
:``celery[azureblockblob]``:
for using Azure Storage as a result backend (using ``azure-storage``)
:``celery[s3]``:
for using S3 Storage as a result backend.
:``celery[couchbase]``:
for using Couchbase as a result backend.
:``celery[arangodb]``:
for using ArangoDB as a result backend.
:``celery[elasticsearch]``:
for using Elasticsearch as a result backend.
:``celery[riak]``:
for using Riak as a result backend.
:``celery[cosmosdbsql]``:
for using Azure Cosmos DB as a result backend (using ``pydocumentdb``)
:``celery[zookeeper]``:
for using Zookeeper as a message transport.
:``celery[sqlalchemy]``:
for using SQLAlchemy as a result backend (*supported*).
:``celery[pyro]``:
for using the Pyro4 message transport (*experimental*).
:``celery[slmq]``:
for using the SoftLayer Message Queue transport (*experimental*).
:``celery[consul]``:
for using the Consul.io Key/Value store as a message transport or result backend (*experimental*).
:``celery[django]``:
specifies the lowest version possible for Django support.
You should probably not use this in your requirements, it's here
for informational purposes only.
.. _celery-installing-from-source:
Downloading and installing from source
--------------------------------------
Download the latest version of Celery from PyPI:
https://pypi.org/project/celery/
You can install it by doing the following:
::
$ tar xvfz celery-0.0.0.tar.gz
$ cd celery-0.0.0
$ python setup.py build
# python setup.py install
The last command must be executed as a privileged user if
you aren't currently using a virtualenv.
.. _celery-installing-from-git:
Using the development version
-----------------------------
With pip
~~~~~~~~
The Celery development version also requires the development
versions of ``kombu``, ``amqp``, ``billiard``, and ``vine``.
You can install the latest snapshot of these using the following
pip commands:
::
$ pip install https://github.com/celery/celery/zipball/main#egg=celery
$ pip install https://github.com/celery/billiard/zipball/main#egg=billiard
$ pip install https://github.com/celery/py-amqp/zipball/main#egg=amqp
$ pip install https://github.com/celery/kombu/zipball/main#egg=kombu
$ pip install https://github.com/celery/vine/zipball/main#egg=vine
With git
~~~~~~~~
Please see the Contributing section.
.. _getting-help:
Getting Help
============
.. _mailing-list:
Mailing list
------------
For discussions about the usage, development, and future of Celery,
please join the `celery-users`_ mailing list.
.. _`celery-users`: https://groups.google.com/group/celery-users/
.. _irc-channel:
IRC
---
Come chat with us on IRC. The **#celery** channel is located at the
`Libera Chat`_ network.
.. _`Libera Chat`: https://libera.chat/
.. _bug-tracker:
Bug tracker
===========
If you have any suggestions, bug reports, or annoyances please report them
to our issue tracker at https://github.com/celery/celery/issues/
.. _wiki:
Wiki
====
https://github.com/celery/celery/wiki
Credits
=======
.. _contributing-short:
Contributors
------------
This project exists thanks to all the people who contribute. Development of
`celery` happens at GitHub: https://github.com/celery/celery
You're highly encouraged to participate in the development
of `celery`. If you don't like GitHub (for some reason) you're welcome
to send regular patches.
Be sure to also read the `Contributing to Celery`_ section in the
documentation.
.. _`Contributing to Celery`:
https://docs.celeryq.dev/en/stable/contributing.html
|oc-contributors|
.. |oc-contributors| image:: https://opencollective.com/celery/contributors.svg?width=890&button=false
:target: https://github.com/celery/celery/graphs/contributors
Backers
-------
Thank you to all our backers! 🙏 [`Become a backer`_]
.. _`Become a backer`: https://opencollective.com/celery#backer
|oc-backers|
.. |oc-backers| image:: https://opencollective.com/celery/backers.svg?width=890
:target: https://opencollective.com/celery#backers
Sponsors
--------
Support this project by becoming a sponsor. Your logo will show up here with a
link to your website. [`Become a sponsor`_]
.. _`Become a sponsor`: https://opencollective.com/celery#sponsor
|oc-sponsors|
.. |oc-sponsors| image:: https://opencollective.com/celery/sponsor/0/avatar.svg
:target: https://opencollective.com/celery/sponsor/0/website
.. _license:
License
=======
This software is licensed under the `New BSD License`. See the ``LICENSE``
file in the top distribution directory for the full license text.
.. # vim: syntax=rst expandtab tabstop=4 shiftwidth=4 shiftround
.. |build-status| image:: https://github.com/celery/celery/actions/workflows/python-package.yml/badge.svg
:alt: Build status
:target: https://github.com/celery/celery/actions/workflows/python-package.yml
.. |coverage| image:: https://codecov.io/github/celery/celery/coverage.svg?branch=main
:target: https://codecov.io/github/celery/celery?branch=main
.. |license| image:: https://img.shields.io/pypi/l/celery.svg
:alt: BSD License
:target: https://opensource.org/licenses/BSD-3-Clause
.. |wheel| image:: https://img.shields.io/pypi/wheel/celery.svg
:alt: Celery can be installed via wheel
:target: https://pypi.org/project/celery/
.. |semgrep| image:: https://img.shields.io/badge/semgrep-security-green.svg
:alt: Semgrep security
:target: https://go.semgrep.dev/home
.. |pyversion| image:: https://img.shields.io/pypi/pyversions/celery.svg
:alt: Supported Python versions.
:target: https://pypi.org/project/celery/
.. |pyimp| image:: https://img.shields.io/pypi/implementation/celery.svg
:alt: Supported Python implementations.
:target: https://pypi.org/project/celery/
.. |ocbackerbadge| image:: https://opencollective.com/celery/backers/badge.svg
:alt: Backers on Open Collective
:target: #backers
.. |ocsponsorbadge| image:: https://opencollective.com/celery/sponsors/badge.svg
:alt: Sponsors on Open Collective
:target: #sponsors
.. |downloads| image:: https://pepy.tech/badge/celery
:alt: Downloads
:target: https://pepy.tech/project/celery

View File

@@ -0,0 +1,320 @@
../../../bin/celery,sha256=spxKB1Y0V2xTPUP7MfY9OPB-JYUj_lHKnUNQYY5tHaU,214
celery-5.3.4.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
celery-5.3.4.dist-info/LICENSE,sha256=w1jN938ou6tQ1KdU4SMRgznBUjA0noK_Zkic7OOsCTo,2717
celery-5.3.4.dist-info/METADATA,sha256=VwAVQZ0Kl2NxLaXXqYf8PcnptX9fakvtAmI2xHeTqdo,21051
celery-5.3.4.dist-info/RECORD,,
celery-5.3.4.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
celery-5.3.4.dist-info/WHEEL,sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18,92
celery-5.3.4.dist-info/entry_points.txt,sha256=FkfFPVffdhqvYOPHkpE85ki09ni0e906oNdWLdN7z_Q,48
celery-5.3.4.dist-info/top_level.txt,sha256=sQQ-a5HNsZIi2A8DiKQnB1HODFMfmrzIAZIE8t_XiOA,7
celery/__init__.py,sha256=N18V32hIC7cyR2Wp-uucng-ZXRTBlbBqrANrslxVudE,5949
celery/__main__.py,sha256=0iT3WCc80mA88XhdAxTpt_g6TFRgmwHSc9GG-HiPzkE,409
celery/__pycache__/__init__.cpython-312.pyc,,
celery/__pycache__/__main__.cpython-312.pyc,,
celery/__pycache__/_state.cpython-312.pyc,,
celery/__pycache__/beat.cpython-312.pyc,,
celery/__pycache__/bootsteps.cpython-312.pyc,,
celery/__pycache__/canvas.cpython-312.pyc,,
celery/__pycache__/exceptions.cpython-312.pyc,,
celery/__pycache__/local.cpython-312.pyc,,
celery/__pycache__/platforms.cpython-312.pyc,,
celery/__pycache__/result.cpython-312.pyc,,
celery/__pycache__/schedules.cpython-312.pyc,,
celery/__pycache__/signals.cpython-312.pyc,,
celery/__pycache__/states.cpython-312.pyc,,
celery/_state.py,sha256=k7T9CzeYR5PZSr0MjSVvFs6zpfkZal9Brl8xu-vPpXk,5029
celery/app/__init__.py,sha256=a6zj_J9SaawrlJu3rvwCVY8j7_bIGCzPn7ZH5iUlqNE,2430
celery/app/__pycache__/__init__.cpython-312.pyc,,
celery/app/__pycache__/amqp.cpython-312.pyc,,
celery/app/__pycache__/annotations.cpython-312.pyc,,
celery/app/__pycache__/autoretry.cpython-312.pyc,,
celery/app/__pycache__/backends.cpython-312.pyc,,
celery/app/__pycache__/base.cpython-312.pyc,,
celery/app/__pycache__/builtins.cpython-312.pyc,,
celery/app/__pycache__/control.cpython-312.pyc,,
celery/app/__pycache__/defaults.cpython-312.pyc,,
celery/app/__pycache__/events.cpython-312.pyc,,
celery/app/__pycache__/log.cpython-312.pyc,,
celery/app/__pycache__/registry.cpython-312.pyc,,
celery/app/__pycache__/routes.cpython-312.pyc,,
celery/app/__pycache__/task.cpython-312.pyc,,
celery/app/__pycache__/trace.cpython-312.pyc,,
celery/app/__pycache__/utils.cpython-312.pyc,,
celery/app/amqp.py,sha256=SWV-lr5zv1PJjGMyWQZlbJ0ToaQrzfIpZdOYEaGWgqs,23151
celery/app/annotations.py,sha256=93zuKNCE7pcMD3K5tM5HMeVCQ5lfJR_0htFpottgOeU,1445
celery/app/autoretry.py,sha256=PfSi8sb77jJ57ler-Y5ffdqDWvHMKFgQ_bpVD5937tc,2506
celery/app/backends.py,sha256=__GqdylFJSa9G_JDSdXdsygfe7FjK7fgn4fZgetdUMw,2702
celery/app/base.py,sha256=o68aTkvYf8JoYQWl7j3vtXAP5CiPK4Iwh-5MKgVXRmo,50088
celery/app/builtins.py,sha256=gnOyE07M8zgxatTmb0D0vKztx1sQZaRi_hO_d-FLNUs,6673
celery/app/control.py,sha256=La-b_hQGnyWxoM5PIMr-aIzeyasRKkfNJXRvznMHjjk,29170
celery/app/defaults.py,sha256=XzImSLArwDREJWJbgt1bDz-Cgdxtq9cBfSixa85IQ0Y,15014
celery/app/events.py,sha256=9ZyjdhUVvrt6xLdOMOVTPN7gjydLWQGNr4hvFoProuA,1326
celery/app/log.py,sha256=uAlmoLQH347P1WroX13J2XolenmcyBIi2a-aD6kMnZk,9067
celery/app/registry.py,sha256=imdGUFb9CS4iiZ1pxAwcQAbe1JKKjyv9WTy94qHHQvk,2001
celery/app/routes.py,sha256=DMdr5nmEnqJWXkLFIzWWxM2sz9ZYeA--8FeSaxKcBCg,4527
celery/app/task.py,sha256=4bknTqa3yZ_0VFVb_aX9glA3YwCmpAP1KzCOV2x7p6A,43278
celery/app/trace.py,sha256=cblXI8oJIU_CmJYvvES6BzcRsW9t6NguQuzDmOzdKWY,28434
celery/app/utils.py,sha256=52e5u-PUJbwEHtNr_XdpJNnuHdC9c2q6FPkiBu_1SmY,13160
celery/apps/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
celery/apps/__pycache__/__init__.cpython-312.pyc,,
celery/apps/__pycache__/beat.cpython-312.pyc,,
celery/apps/__pycache__/multi.cpython-312.pyc,,
celery/apps/__pycache__/worker.cpython-312.pyc,,
celery/apps/beat.py,sha256=BX7NfHO_BYy9OuVTcSnyrOTVS1eshFctHDpYGfgKT5A,5724
celery/apps/multi.py,sha256=1pujkm0isInjAR9IHno5JucuWcwZAJ1mtqJU1DVkJQo,16360
celery/apps/worker.py,sha256=B1_uXLtclcrQAVHupd9B8pXubk4TCOIytGbWIsEioeQ,13208
celery/backends/__init__.py,sha256=1kN92df1jDp3gC6mrGEZI2eE-kOEUIKdOOHRAdry2a0,23
celery/backends/__pycache__/__init__.cpython-312.pyc,,
celery/backends/__pycache__/arangodb.cpython-312.pyc,,
celery/backends/__pycache__/asynchronous.cpython-312.pyc,,
celery/backends/__pycache__/azureblockblob.cpython-312.pyc,,
celery/backends/__pycache__/base.cpython-312.pyc,,
celery/backends/__pycache__/cache.cpython-312.pyc,,
celery/backends/__pycache__/cassandra.cpython-312.pyc,,
celery/backends/__pycache__/consul.cpython-312.pyc,,
celery/backends/__pycache__/cosmosdbsql.cpython-312.pyc,,
celery/backends/__pycache__/couchbase.cpython-312.pyc,,
celery/backends/__pycache__/couchdb.cpython-312.pyc,,
celery/backends/__pycache__/dynamodb.cpython-312.pyc,,
celery/backends/__pycache__/elasticsearch.cpython-312.pyc,,
celery/backends/__pycache__/filesystem.cpython-312.pyc,,
celery/backends/__pycache__/mongodb.cpython-312.pyc,,
celery/backends/__pycache__/redis.cpython-312.pyc,,
celery/backends/__pycache__/rpc.cpython-312.pyc,,
celery/backends/__pycache__/s3.cpython-312.pyc,,
celery/backends/arangodb.py,sha256=aMwuBglVJxigWN8L9NWh-q2NjPQegw__xgRcTMLf5eU,5937
celery/backends/asynchronous.py,sha256=1_tCrURDVg0FvZhRzlRGYwTmsdWK14nBzvPulhwJeR4,10309
celery/backends/azureblockblob.py,sha256=7jbjTmChq_uJlvzg06dp9q9-sMHKuS0Z3LyjXjgycdk,5127
celery/backends/base.py,sha256=A4rgCmGvCjlLqfJGuQydE4Dft9WGUfKTqa79FAIUAsk,43970
celery/backends/cache.py,sha256=_o9EBmBByNsbI_UF-PJ5W0u-qwcJ37Q5jaIrApPO4q8,4831
celery/backends/cassandra.py,sha256=xB5z3JtNqmnaQY8bjst-PR1dnNgZrX8lKwEQpYiRhv8,9006
celery/backends/consul.py,sha256=oAB_94ftS95mjycQ4YL4zIdA-tGmwFyq3B0OreyBPNQ,3816
celery/backends/cosmosdbsql.py,sha256=XdCVCjxO71XhsgiM9DueJngmKx_tE0erexHf37-JhqE,6777
celery/backends/couchbase.py,sha256=fyyihfJNW6hWgVlHKuTCHkzWlDjkzWQAWhgW3GJzAds,3393
celery/backends/couchdb.py,sha256=M_z0zgNFPwFw89paa5kIQ9x9o7VRPwuKCLZgoFhFDpA,2935
celery/backends/database/__init__.py,sha256=GMBZQy0B1igxHOXP-YoYKkr0FOuxAwesYi6MFz8wRdQ,7751
celery/backends/database/__pycache__/__init__.cpython-312.pyc,,
celery/backends/database/__pycache__/models.cpython-312.pyc,,
celery/backends/database/__pycache__/session.cpython-312.pyc,,
celery/backends/database/models.py,sha256=_6WZMv53x8I1iBRCa4hY35LaBUeLIZJzDusjvS-8aAg,3351
celery/backends/database/session.py,sha256=3zu7XwYoE52aS6dsSmJanqlvS6ssjet7hSNUbliwnLo,3011
celery/backends/dynamodb.py,sha256=sEb4TOcrEFOvFU19zRSmXZ-taNDJgbb0_R-4KpNRgcg,17179
celery/backends/elasticsearch.py,sha256=nseWGjMB49OkHn4LbZLjlo2GLSoHCZOFObklrFsWNW4,8319
celery/backends/filesystem.py,sha256=Q-8RCPG7TaDVJEOnwMfS8Ggygc8BYcKuBljwzwOegec,3776
celery/backends/mongodb.py,sha256=XIL1oYEao-YpbmE0CB_sGYP_FJnSP8_CZNouBicxcrg,11419
celery/backends/redis.py,sha256=wnl45aMLf4SSmX2JDEiFIlnNaKY3I6PBjJeL7adEuCA,26389
celery/backends/rpc.py,sha256=Pfzjpz7znOfmHRERuQfOlTW-entAsl803oc1-EWpnTY,12077
celery/backends/s3.py,sha256=MUL4-bEHCcTL53XXyb020zyLYTr44DDjOh6BXtkp9lQ,2752
celery/beat.py,sha256=j_ZEA73B7NWvlGVbXVcLeOq_tFk0JNT4HiAVdvH7HG4,24455
celery/bin/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
celery/bin/__pycache__/__init__.cpython-312.pyc,,
celery/bin/__pycache__/amqp.cpython-312.pyc,,
celery/bin/__pycache__/base.cpython-312.pyc,,
celery/bin/__pycache__/beat.cpython-312.pyc,,
celery/bin/__pycache__/call.cpython-312.pyc,,
celery/bin/__pycache__/celery.cpython-312.pyc,,
celery/bin/__pycache__/control.cpython-312.pyc,,
celery/bin/__pycache__/events.cpython-312.pyc,,
celery/bin/__pycache__/graph.cpython-312.pyc,,
celery/bin/__pycache__/list.cpython-312.pyc,,
celery/bin/__pycache__/logtool.cpython-312.pyc,,
celery/bin/__pycache__/migrate.cpython-312.pyc,,
celery/bin/__pycache__/multi.cpython-312.pyc,,
celery/bin/__pycache__/purge.cpython-312.pyc,,
celery/bin/__pycache__/result.cpython-312.pyc,,
celery/bin/__pycache__/shell.cpython-312.pyc,,
celery/bin/__pycache__/upgrade.cpython-312.pyc,,
celery/bin/__pycache__/worker.cpython-312.pyc,,
celery/bin/amqp.py,sha256=LTO0FZzKs2Z0MBxkccaDG-dQEsmbaLLhKp-0gR4HdQA,10023
celery/bin/base.py,sha256=mmF-aIFRXOBdjczGFePXORK2YdxLI-cpsnVrDcNSmAw,8525
celery/bin/beat.py,sha256=qijjERLGEHITaVSGkFgxTxtPYOwl0LUANkC2s2UmNAk,2592
celery/bin/call.py,sha256=_4co_yn2gM5uGP77FjeVqfa7w6VmrEDGSCLPSXYRp-w,2370
celery/bin/celery.py,sha256=UW5KmKDphrt7SpyGLnZY16fc6_XI6BdSVdrxb_Vvi3U,7440
celery/bin/control.py,sha256=nr_kFxalRvKqC2pgJmQVNmRxktnqfStlpRM51I9pXS4,7058
celery/bin/events.py,sha256=fDemvULNVhgG7WiGC-nRnX3yDy4eXTaq8he7T4mD6Jk,2794
celery/bin/graph.py,sha256=Ld2dKSxIdWHxFXrjsTXAUBj6jb02AVGyTPXDUZA_gvo,5796
celery/bin/list.py,sha256=2OKPiXn6sgum_02RH1d_TBoXcpNcNsooT98Ht9pWuaY,1058
celery/bin/logtool.py,sha256=sqK4LfuAtHuVD7OTsKbKfvB2OkfOD-K37ac9i_F8NIs,4267
celery/bin/migrate.py,sha256=s-lCLk2bFR2GFDB8-hqa8vUhh_pJLdbmb_ZEnjLBF7Y,2108
celery/bin/multi.py,sha256=FohM99n_i2Ca3cOh9W8Kho3k48Ml18UbpOVpPErNxDk,15374
celery/bin/purge.py,sha256=K9DSloPR0w2Z68iMyS48ma2_d1m5v8VdwKv6mQZI_58,2608
celery/bin/result.py,sha256=8UZHRBUaxJre8u3ox2MzxG_08H9sXGnryxbFWnoBPZs,976
celery/bin/shell.py,sha256=D4Oiw9lEyF-xHJ3fJ5_XckgALDrsDTYlsycT1p4156E,4839
celery/bin/upgrade.py,sha256=EBzSm8hb0n6DXMzG5sW5vC4j6WHYbfrN2Fx83s30i1M,3064
celery/bin/worker.py,sha256=cdYBrO2P3HoNzuPwXIJH4GAMu1KlLTEYF40EkVu0veo,12886
celery/bootsteps.py,sha256=49bMT6CB0LPOK6-i8dLp7Hpko_WaLJ9yWlCWF3Ai2XI,12277
celery/canvas.py,sha256=O3S3p0p8K8m4kcy47h4n-hM92Ye9kg870aQEPzJYfXQ,95808
celery/concurrency/__init__.py,sha256=CivIIzjLWHEJf9Ed0QFSTCOxNaWpunFDTzC2jzw3yE0,1457
celery/concurrency/__pycache__/__init__.cpython-312.pyc,,
celery/concurrency/__pycache__/asynpool.cpython-312.pyc,,
celery/concurrency/__pycache__/base.cpython-312.pyc,,
celery/concurrency/__pycache__/eventlet.cpython-312.pyc,,
celery/concurrency/__pycache__/gevent.cpython-312.pyc,,
celery/concurrency/__pycache__/prefork.cpython-312.pyc,,
celery/concurrency/__pycache__/solo.cpython-312.pyc,,
celery/concurrency/__pycache__/thread.cpython-312.pyc,,
celery/concurrency/asynpool.py,sha256=3hlvqZ99tHXzqZZglwoBAOHNbHZ8zVBWd9soWYQrro8,51471
celery/concurrency/base.py,sha256=atOLC90FY7who__TonZbpd2awbOinkgWSx3m15Mg1WI,4706
celery/concurrency/eventlet.py,sha256=i4Xn3Kqg0cxbMyw7_aCTVCi7EOA5aLEiRdkb1xMTpvM,5126
celery/concurrency/gevent.py,sha256=oExJqOLAWSlV2JlzNnDL22GPlwEpg7ExPJBZMNP4CC8,3387
celery/concurrency/prefork.py,sha256=vdnfeiUtnxa2ZcPSBB-pI6Mwqb2jm8dl-fH_XHPEo6M,5850
celery/concurrency/solo.py,sha256=H9ZaV-RxC30M1YUCjQvLnbDQCTLafwGyC4g4nwqz3uM,754
celery/concurrency/thread.py,sha256=rMpruen--ePsdPoqz9mDwswu5GY3avji_eG-7AAY53I,1807
celery/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
celery/contrib/__pycache__/__init__.cpython-312.pyc,,
celery/contrib/__pycache__/abortable.cpython-312.pyc,,
celery/contrib/__pycache__/migrate.cpython-312.pyc,,
celery/contrib/__pycache__/pytest.cpython-312.pyc,,
celery/contrib/__pycache__/rdb.cpython-312.pyc,,
celery/contrib/__pycache__/sphinx.cpython-312.pyc,,
celery/contrib/abortable.py,sha256=ffr47ovGoIUO2gMMSrJwWPP6MSyk3_S1XuS02KxRMu4,5003
celery/contrib/migrate.py,sha256=EvvNWhrykV3lTkZHOghofwemZ-_sixKG97XUyQbS9Dc,14361
celery/contrib/pytest.py,sha256=ztbqIZ0MuWRLTA-RT6k5BKVvuuk2-HPoFD9-q3uHo-s,6754
celery/contrib/rdb.py,sha256=BKorafe3KkOj-tt-bEL39R74u2njv-_7rRHfRajr3Ss,5005
celery/contrib/sphinx.py,sha256=Fkw1dqAqUZ1UaMa7PuHct_Ccg1K0E_OdLq7duNtQkc8,3391
celery/contrib/testing/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
celery/contrib/testing/__pycache__/__init__.cpython-312.pyc,,
celery/contrib/testing/__pycache__/app.cpython-312.pyc,,
celery/contrib/testing/__pycache__/manager.cpython-312.pyc,,
celery/contrib/testing/__pycache__/mocks.cpython-312.pyc,,
celery/contrib/testing/__pycache__/tasks.cpython-312.pyc,,
celery/contrib/testing/__pycache__/worker.cpython-312.pyc,,
celery/contrib/testing/app.py,sha256=lvW-YY2H18B60mA5SQetO3CzTI7jKQRsZXGthR27hxE,3112
celery/contrib/testing/manager.py,sha256=WnvWLdVJQfSap5rVSKO8NV2gBzWsczmi5Fr3Hp-85-4,8605
celery/contrib/testing/mocks.py,sha256=mcWdsxpTvaWkG-QBGnETLcdevl-bzaq3eSOSsGo2y6w,4182
celery/contrib/testing/tasks.py,sha256=pJM3aabw7udcppz4QNeUg1-6nlnbklrT-hP5JXmL-gM,208
celery/contrib/testing/worker.py,sha256=91V-7MfPw7FZC5pBLwvNgJ_ykA5h1QO0DRV1Bu_nI7Q,7051
celery/events/__init__.py,sha256=9d2cviCw5zIsZ3AvQJkx77HPTlxmVIahRR7Qa54nQnU,477
celery/events/__pycache__/__init__.cpython-312.pyc,,
celery/events/__pycache__/cursesmon.cpython-312.pyc,,
celery/events/__pycache__/dispatcher.cpython-312.pyc,,
celery/events/__pycache__/dumper.cpython-312.pyc,,
celery/events/__pycache__/event.cpython-312.pyc,,
celery/events/__pycache__/receiver.cpython-312.pyc,,
celery/events/__pycache__/snapshot.cpython-312.pyc,,
celery/events/__pycache__/state.cpython-312.pyc,,
celery/events/cursesmon.py,sha256=GfQQSJwaMKtZawPsvvQ6qGv7f613hMhAJspDa1hz9OM,17961
celery/events/dispatcher.py,sha256=7b3-3d_6ukvRNajyfiHMX1YvoWNIzaB6zS3-zEUQhG4,8987
celery/events/dumper.py,sha256=7zOVmAVfG2HXW79Fuvpo_0C2cjztTzgIXnaiUc4NL8c,3116
celery/events/event.py,sha256=nt1yRUzDrYp9YLbsIJD3eo_AoMhT5sQtZAX-vEkq4Q8,1736
celery/events/receiver.py,sha256=7dVvezYkBQOtyI-rH77-5QDJztPLB933VF7NgmezSuU,4998
celery/events/snapshot.py,sha256=OLQuxx1af29LKnYKDoTesnPfK_5dFx3zCZ7JSdg9t7A,3294
celery/events/state.py,sha256=DdYeAw7hGGFTMc4HRMb0MkizlkJryaysV3t8lXbxhD4,25648
celery/exceptions.py,sha256=FrlxQiodRtx0RrJfgQo5ZMYTJ8BShrJkteSH29TCUKM,9086
celery/fixups/__init__.py,sha256=7ctNaKHiOa2fVePcdKPU9J-_bQ0k1jFHaoZlCHXY0vU,14
celery/fixups/__pycache__/__init__.cpython-312.pyc,,
celery/fixups/__pycache__/django.cpython-312.pyc,,
celery/fixups/django.py,sha256=Px_oC0wTednDePOV-B9ZokMJJbYAsKhgs0zSH5tKRXA,7161
celery/loaders/__init__.py,sha256=LnRTWk8pz2r7BUj2VUJiBstPjSBwCP0gUDRkbchGW24,490
celery/loaders/__pycache__/__init__.cpython-312.pyc,,
celery/loaders/__pycache__/app.cpython-312.pyc,,
celery/loaders/__pycache__/base.cpython-312.pyc,,
celery/loaders/__pycache__/default.cpython-312.pyc,,
celery/loaders/app.py,sha256=xqRpRDJkGmTW21N_7zx5F4Na-GCTbNs6Q6tGfInnZnU,199
celery/loaders/base.py,sha256=l2V-9ObaY-TQHSmmouLizOeqrTGtSq7Wvzl0CrPgVZs,8825
celery/loaders/default.py,sha256=TZq6zR4tg_20sVJAuSwSBLVRHRyfevHkHhUYrNRYkTU,1520
celery/local.py,sha256=8iy7CIvQRZMw4958J0SjMHcVwW7AIbkaIpBztdS5wiQ,16087
celery/platforms.py,sha256=CIpGvQoOTrtJluX3BThBvC0iZdj0vwXgCNiOuWVqar8,25290
celery/result.py,sha256=r4mdMl2Bts3v-1ukZTKvYd1J1SzC6-7ug12SGi9_Gek,35529
celery/schedules.py,sha256=g40h0m5_0JfM6Rc0CH7TjyK1MC3Cf6M2rDRmGkS8hxs,32003
celery/security/__init__.py,sha256=I1px-x5-19O-FcCQm1AHHfVB6Pp-bauwbZ-C1fxGJyc,2363
celery/security/__pycache__/__init__.cpython-312.pyc,,
celery/security/__pycache__/certificate.cpython-312.pyc,,
celery/security/__pycache__/key.cpython-312.pyc,,
celery/security/__pycache__/serialization.cpython-312.pyc,,
celery/security/__pycache__/utils.cpython-312.pyc,,
celery/security/certificate.py,sha256=Jm-XWVQpzJxB52n4V-zHKO3YsNrlkyFpXiYhzB3QJsk,4008
celery/security/key.py,sha256=NbocdV_aJjQMZs9DJZrStpTnkFZw_K8SICEMwalsPqI,1189
celery/security/serialization.py,sha256=yyCQV8YzHwXr0Ht1KJ9-neUSAZJf2tuzKkpndKpvXqs,4248
celery/security/utils.py,sha256=VJuWxLZFKXQXzlBczuxo94wXWSULnXwbO_5ul_hwse0,845
celery/signals.py,sha256=z2T4UqrODczbaRFAyoNzO0th4lt_jMWzlxnrBh_MUCI,4384
celery/states.py,sha256=CYEkbmDJmMHf2RzTFtafPcu8EBG5wAYz8mt4NduYc7U,3324
celery/utils/__init__.py,sha256=lIJjBxvXCspC-ib-XasdEPlB0xAQc16P0eOPb0gWsL0,935
celery/utils/__pycache__/__init__.cpython-312.pyc,,
celery/utils/__pycache__/abstract.cpython-312.pyc,,
celery/utils/__pycache__/collections.cpython-312.pyc,,
celery/utils/__pycache__/debug.cpython-312.pyc,,
celery/utils/__pycache__/deprecated.cpython-312.pyc,,
celery/utils/__pycache__/functional.cpython-312.pyc,,
celery/utils/__pycache__/graph.cpython-312.pyc,,
celery/utils/__pycache__/imports.cpython-312.pyc,,
celery/utils/__pycache__/iso8601.cpython-312.pyc,,
celery/utils/__pycache__/log.cpython-312.pyc,,
celery/utils/__pycache__/nodenames.cpython-312.pyc,,
celery/utils/__pycache__/objects.cpython-312.pyc,,
celery/utils/__pycache__/saferepr.cpython-312.pyc,,
celery/utils/__pycache__/serialization.cpython-312.pyc,,
celery/utils/__pycache__/sysinfo.cpython-312.pyc,,
celery/utils/__pycache__/term.cpython-312.pyc,,
celery/utils/__pycache__/text.cpython-312.pyc,,
celery/utils/__pycache__/threads.cpython-312.pyc,,
celery/utils/__pycache__/time.cpython-312.pyc,,
celery/utils/__pycache__/timer2.cpython-312.pyc,,
celery/utils/abstract.py,sha256=xN2Qr-TEp12P8AYO6WigxFr5p8kJPUUb0f5UX3FtHjI,2874
celery/utils/collections.py,sha256=IQH-QPk2en-C04TA_3zH-6bCPdC93eTscGGx-UT_bEw,25454
celery/utils/debug.py,sha256=9g5U0NlTvlP9OFwjxfyXgihfzD-Kk_fcy7QDjhkqapw,4709
celery/utils/deprecated.py,sha256=4asPe222TWJh8mcL53Ob6Y7XROPgqv23nCR-EUHJoBo,3620
celery/utils/dispatch/__init__.py,sha256=s0_ZpvFWXw1cecEue1vj-MpOPQUPE41g5s-YsjnX6mo,74
celery/utils/dispatch/__pycache__/__init__.cpython-312.pyc,,
celery/utils/dispatch/__pycache__/signal.cpython-312.pyc,,
celery/utils/dispatch/signal.py,sha256=LcmfBabnRAOR-wiADWQfBT-gN3Lzi29JpAcCvMLNNX4,13603
celery/utils/functional.py,sha256=TimJEByjq8NtocfSwfEUHoic6G5kCYim3Cl_V84Nnyk,12017
celery/utils/graph.py,sha256=oP25YXsQfND-VwF-MGolOGX0GbReIzVc9SJfIP1rUIc,9041
celery/utils/imports.py,sha256=SlTvyvy_91RU-XMgDogLEZiPQytdblura6TLfI34CkA,5032
celery/utils/iso8601.py,sha256=BIjBHQDYhRWgUPO2PJuQIZr6v1M7bOek8Q7VMbYcQvE,2871
celery/utils/log.py,sha256=vCbO8Jk0oPdiXCSHTM4plJ83xdfF1qJgg-JUyqbUXXE,8757
celery/utils/nodenames.py,sha256=URBwdtWR_CF8Ldf6tjxE4y7rl0KxFFD36HjjZcrwQ5Y,2858
celery/utils/objects.py,sha256=NZ_Nx0ehrJut91sruAI2kVGyjhaDQR_ntTmF9Om_SI8,4215
celery/utils/saferepr.py,sha256=3S99diwXefbcJS5UwRHzn7ZoPuiY9LlZg9ph_Sb872Y,8945
celery/utils/serialization.py,sha256=5e1Blvm8GtkNn3LoDObRN9THJRRVVgmp4OFt0eh1AJM,8209
celery/utils/static/__init__.py,sha256=KwDq8hA-Xd721HldwJJ34ExwrIEyngEoSIzeAnqc5CA,299
celery/utils/static/__pycache__/__init__.cpython-312.pyc,,
celery/utils/static/celery_128.png,sha256=8NmZxCALQPp3KVOsOPfJVaNLvwwLYqiS5ViOc6x0SGU,2556
celery/utils/sysinfo.py,sha256=LYdGzxbF357PrYNw31_9f8CEvrldtb0VAWIFclBtCnA,1085
celery/utils/term.py,sha256=xUQR7vXr_f1-X-TG5o4eAnPGmrh5RM6ffXsdKEaMo6Y,4534
celery/utils/text.py,sha256=e9d5mDgGmyG6xc7PKfmFVnGoGj9DAocJ13uTSZ4Xyqw,5844
celery/utils/threads.py,sha256=_SVLpXSiQQNd2INSaMNC2rGFZHjNDs-lV-NnlWLLz1k,9552
celery/utils/time.py,sha256=vE2m8q54MQ39-1MPUK5sNyWy0AyN4pyNOR6jhMleXEE,14987
celery/utils/timer2.py,sha256=xv_7x_bDtILx4regqEm1ppQNenozSwOXi-21qQ4EJG4,4813
celery/worker/__init__.py,sha256=EKUgWOMq_1DfWb-OaAWv4rNLd7gi91aidefMjHMoxzI,95
celery/worker/__pycache__/__init__.cpython-312.pyc,,
celery/worker/__pycache__/autoscale.cpython-312.pyc,,
celery/worker/__pycache__/components.cpython-312.pyc,,
celery/worker/__pycache__/control.cpython-312.pyc,,
celery/worker/__pycache__/heartbeat.cpython-312.pyc,,
celery/worker/__pycache__/loops.cpython-312.pyc,,
celery/worker/__pycache__/pidbox.cpython-312.pyc,,
celery/worker/__pycache__/request.cpython-312.pyc,,
celery/worker/__pycache__/state.cpython-312.pyc,,
celery/worker/__pycache__/strategy.cpython-312.pyc,,
celery/worker/__pycache__/worker.cpython-312.pyc,,
celery/worker/autoscale.py,sha256=kzb1GTwRyw9DZFjwIvHrcLdJxuIGI8HaHdtvtr31i9A,4593
celery/worker/components.py,sha256=J5O6vTT82dDUu-2AHV9RfIu4ZCERoVuJYBBXEI7_K3s,7497
celery/worker/consumer/__init__.py,sha256=yKaGZtBzYKADZMzbSq14_AUYpT4QAY9nRRCf73DDhqc,391
celery/worker/consumer/__pycache__/__init__.cpython-312.pyc,,
celery/worker/consumer/__pycache__/agent.cpython-312.pyc,,
celery/worker/consumer/__pycache__/connection.cpython-312.pyc,,
celery/worker/consumer/__pycache__/consumer.cpython-312.pyc,,
celery/worker/consumer/__pycache__/control.cpython-312.pyc,,
celery/worker/consumer/__pycache__/events.cpython-312.pyc,,
celery/worker/consumer/__pycache__/gossip.cpython-312.pyc,,
celery/worker/consumer/__pycache__/heart.cpython-312.pyc,,
celery/worker/consumer/__pycache__/mingle.cpython-312.pyc,,
celery/worker/consumer/__pycache__/tasks.cpython-312.pyc,,
celery/worker/consumer/agent.py,sha256=bThS8ZVeuybAyqNe8jmdN6RgaJhDq0llewosGrO85-c,525
celery/worker/consumer/connection.py,sha256=a7g23wmzevkEiMjjjD8Kt4scihf_NgkpR4gcuksys9M,1026
celery/worker/consumer/consumer.py,sha256=j88iy-6bT5aZNv2NZDjUoHegPHP3cKT4HXZLxI82H4c,28866
celery/worker/consumer/control.py,sha256=0NiJ9P-AHdv134mXkgRgU9hfhdJ_P7HKb7z9A4Xqa2Q,946
celery/worker/consumer/events.py,sha256=FgDwbV0Jbj9aWPbV3KAUtsXZq4JvZEfrWfnrYgvkMgo,2054
celery/worker/consumer/gossip.py,sha256=g-WJL2rr_q9aM_SaTUrQlPj2ONf8vHs2LvmyRQtDMEU,6833
celery/worker/consumer/heart.py,sha256=IenkkliKk6sAk2a1NfYyh-doNDlmFWGRiaJd5e8ALpI,930
celery/worker/consumer/mingle.py,sha256=UG8K6sXF1KUJXNiJ4eMHUMIg4_7K1tDWqYRNfd9Nz9k,2519
celery/worker/consumer/tasks.py,sha256=PwNqAZHJGQakiymFa4q6wbpmDCp3UtSN_7fd5jgATRk,1960
celery/worker/control.py,sha256=30azpxShUHNuKevEsJG47zQ11ldrEaaq5yatUvQT23U,19884
celery/worker/heartbeat.py,sha256=sTV_d0RB9M6zsXIvLZ7VU6teUfX3IK1ITynDpxMS298,2107
celery/worker/loops.py,sha256=W9ayCwYXOA0aCxPPotXc49uA_n7CnMsDRPJVUNb8bZM,4433
celery/worker/pidbox.py,sha256=LcQsKDkd8Z93nQxk0SOLulB8GLEfIjPkN-J0pGk7dfM,3630
celery/worker/request.py,sha256=MF7RsVmm4JrybOhnQZguxDcIpEuefdOTMxADDoJvg70,27229
celery/worker/state.py,sha256=_nQgvGeoahKz_TJCx7Tr20kKrNtDgaBA78eA17hA-8s,8583
celery/worker/strategy.py,sha256=MSznfZXkqD6WZRSaanIRZvg-f41DSAc2WgTVUIljh0c,7324
celery/worker/worker.py,sha256=rNopjWdAzb9Ksszjw9WozvCA5nkDQnbp0n11MeLAitc,14460

View File

@@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.40.0)
Root-Is-Purelib: true
Tag: py3-none-any

View File

@@ -0,0 +1,2 @@
[console_scripts]
celery = celery.__main__:main

View File

@@ -0,0 +1 @@
celery