o
    Df                      @   s  d Z ddlmZ dZedh ddZedh ddZed	d
hdZedh ddZedh ddZeddhdZ	edh ddZ
edh ddZedh ddZedh ddZedddhdZedh ddZedh ddZed h d!dZed"d#d$hdZed%d&Zed'd&Zed(d&Zed)d&Zed*d&Zed+d&Zed,d&Zed-d&Zed.d&Zed/h d0dZed1h d2dZed3h d2dZed4d&Zed5d&Z ed6d&Z!ed7d&Z"ed8d&Z#ed9h d:dZ$ed;d<d=hdZ%d>S )?a  Celery Signals.

This module defines the signals (Observer pattern) sent by
both workers and clients.

Functions can be connected to these signals, and connected
functions are called whenever a signal is called.

.. seealso::

    :ref:`signals` for more information.
   )Signal)before_task_publishafter_task_publishtask_internal_errortask_preruntask_postruntask_successtask_receivedtask_rejectedtask_unknown
task_retrytask_failuretask_revokedceleryd_initceleryd_after_setupworker_initworker_before_create_processworker_process_initworker_process_shutdownworker_readyworker_shutdownworker_shutting_downsetup_loggingafter_setup_loggerafter_setup_task_logger	beat_initbeat_embedded_initheartbeat_senteventlet_pool_startedeventlet_pool_preshutdowneventlet_pool_postshutdowneventlet_pool_applyr   >   bodydeclareheadersexchange
propertiesrouting_keyretry_policy)nameproviding_argsr   >   r"   r%   r'   r	   requestr   >   argstaskkwargstask_idr   >   r,   r-   r.   retvalr/   r   resultr   >   einforeasonr+   r   >   r,   r2   r.   r/   	exception	tracebackr   >   r,   r2   r.   r+   r/   r4   r5   r   >   signumexpiredr+   
terminatedr
   messageexcr   >   idr:   r)   r9   	task_sent>   etar,   r-   r.   r/   tasksetr   >   confoptionsinstancer   rA   r?   import_modules)r)   r   r   r   r   r   r   r   r   r   >   formatlogfilecolorizeloglevelr   >   rC   loggerrD   rE   rF   r   r   r   r   r   r    r!   >   r,   r.   targetuser_preload_optionsappr@   N)&__doc__utils.dispatchr   __all__r   r   r	   r   r   r   r   r   r   r   r
   r   r<   r   r   rB   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   rI    rN   rN   G/home/ubuntu/webapp/venv/lib/python3.10/site-packages/celery/signals.py<module>   s    














