Ë
    –V.j   ã                   óð  — d Z ddlmZ dZ edh d£¬«      Z edh d£¬«      Z ed	d
h¬«      Z edh d£¬«      Z edh d£¬«      Z eddh¬«      Z	 edh d£¬«      Z
 edh d£¬«      Z edh d£¬«      Z edh d£¬«      Z edddh¬«      Z edh d£¬«      Z edh d£¬«      Z ed h d!£¬«      Z ed"d#d$h¬«      Z ed%¬&«      Z ed'¬&«      Z ed(¬&«      Z ed)¬&«      Z ed*¬&«      Z ed+¬&«      Z ed,¬&«      Z ed-¬&«      Z ed.¬&«      Z ed/h d0£¬«      Z ed1h d2£¬«      Z ed3h d2£¬«      Z ed4¬&«      Z ed5¬&«      Z  ed6¬&«      Z! ed7¬&«      Z" ed8¬&«      Z# ed9h d:£¬«      Z$ ed;d<d=h¬«      Z%y>)?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/   Úretvalr0   r	   Úresultr   >   ÚeinfoÚreasonr,   r   >   r-   r3   r/   r0   Ú	exceptionÚ	tracebackr   >   r-   r3   r/   r,   r0   r5   r6   r   >   ÚsignumÚexpiredr,   Ú
terminatedr   ÚmessageÚexcr   >   Úidr;   r*   r:   Ú	task_sent>   Úetar-   r.   r/   r0   Útasksetr   >   ÚconfÚoptionsÚinstancer   rB   r@   Úimport_modules)r*   r   r   r   r   r   r   r   r   r   >   ÚformatÚlogfileÚcolorizeÚloglevelr   >   rD   ÚloggerrE   rF   rG   r   r   r   r   r    r!   r"   >   r-   r/   ÚtargetÚuser_preload_optionsÚapprA   N)&Ú__doc__Úutils.dispatchr   Ú__all__r   r   r
   r   r   r	   r   r   r   r   r   r   r=   r   r   rC   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   rJ   © ó    úPC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\celery/signals.pyÚ<module>rR      sL  ðñõ #ð€ñ Ø	òôÐ ñ Ø	Ú6ôÐ ñ Ø	Ø�;ô€ñ Ø	Ú8ô€ñ Ø	ÚBô€ñ Ø	Ø�:ô€ñ Ø	Ú1ô€
ñ Ø	òô€ñ Ø	òôÐ ñ Ø	òô€ñ Ø	Ø˜uÐ%ô€ñ Ø	Ú3ô€ñ
 Ø	òô€	ñ Ø	Ú2ô€ñ Ø	Ø Ð'ôÐ ñ Ð-Ô.€Ù˜-Ô(€Ù%Ð+IÔJÐ ÙÐ"7Ô8Ð Ù Ð&?Ô@Ð Ù˜>Ô*€ÙÐ/Ô0€ÙÐ#9Ô:Ð ÙÐ-Ô.€ñ Ø	òô€ñ Ø	òôÐ ñ !Ø	"òôÐ ñ ˜Ô$€	ÙÐ!5Ô6Ð ñ Ð$;Ô<Ð Ù"Ð(CÔDÐ Ù#Ð)EÔFÐ ÙØ	Ú/ôÐ ñ Ø	Ø˜9Ð%ôÑ rP   