Ë
    ˜V.jÕ  ã                   ó:   — d dl Z d dlmZ d dlmZ  G d„ de«      Zy)é    N)Útransaction)ÚTaskc                   ó   — e Zd ZdZd„ Zd„ Zy)Ú
DjangoTaskz�
    Extend the base :class:`~celery.app.task.Task` for Django.

    Provide a nicer API to trigger tasks at the end of the DB transaction.
    c                 ón   — t        j                  t        j                  | j                  g|¢­i |¤Ž«      S )zGCall :meth:`~celery.app.task.Task.delay` with Django's ``on_commit()``.)r   Ú	on_commitÚ	functoolsÚpartialÚdelay©ÚselfÚargsÚkwargss      ú\C:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\celery/contrib/django/task.pyÚdelay_on_commitzDjangoTask.delay_on_commit   s,   € ä×$Ñ$¤Y×%6Ñ%6°t·z±zÐ%SÀDÒ%SÈFÑ%SÓTÐTó    c                 ón   — t        j                  t        j                  | j                  g|¢­i |¤Ž«      S )zMCall :meth:`~celery.app.task.Task.apply_async` with Django's ``on_commit()``.)r   r   r	   r
   Úapply_asyncr   s      r   Úapply_async_on_commitz DjangoTask.apply_async_on_commit   s/   € ä×$Ñ$¤Y×%6Ñ%6°t×7GÑ7GÐ%YÈ$Ò%YÐRXÑ%YÓZÐZr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   © r   r   r   r      s   „ ñòUó[r   r   )r	   Ú	django.dbr   Úcelery.app.taskr   r   r   r   r   Ú<module>r      s   ðÛ å !å  ô[�õ [r   