o
    Bf                     @   s$   d dl mZ d dlmZ dd ZdS )    )Celery)current_appc                    sJ   t  j jd  jd d}|j j G  fddd|j}||_|S )NCELERY_BROKER_URLCELERY_RESULT_BACKEND)brokerbackendc                       s   e Zd Z fddZdS )z make_celery.<locals>.ContextTaskc                    s<       | j|i |W  d    S 1 sw   Y  d S )N)app_contextrun)selfargskwargsapp !/home/ubuntu/webapp/app/celery.py__call__   s   
$z)make_celery.<locals>.ContextTask.__call__N)__name__
__module____qualname__r   r   r   r   r   ContextTask   s    r   )r   import_nameconfigconfupdateTask)r   celeryr   r   r   r   make_celery   s   r   N)r   r   flaskr   r   r   r   r   r   <module>   s    