o
    7JTj  ã                   @   sP   d Z ddlmZmZ ddlZddlZddlmZ ddlm	Z	 G dd„ de	ƒZ
dS )zB

Start detached worker node from the Django management utility.

é    )Úabsolute_importÚunicode_literalsN)Úceleryd_detach)ÚCeleryCommandc                   @   s"   e Zd ZdZdZejZdd„ ZdS )ÚCommandzRun the celery daemon.z#Runs a detached Celery worker node.c                 C   s"   G dd„ dt jƒ}|ƒ  |¡ d S )Nc                   @   s$   e Zd Zej ejd ¡ddgZdS )z'Command.run_from_argv.<locals>.detachedr   ÚceleryÚworkerN)	Ú__name__Ú
__module__Ú__qualname__ÚosÚpathÚabspathÚsysÚargvÚ
execv_argv© r   r   ú]/var/www/html/env/lib/python3.10/site-packages/djcelery/management/commands/celeryd_detach.pyÚdetached   s    r   )r   Údetached_celerydÚexecute_from_commandline)Úselfr   r   r   r   r   Úrun_from_argv   s   zCommand.run_from_argvN)	r	   r
   r   Ú__doc__Úhelpr   ÚOPTION_LISTÚoptionsr   r   r   r   r   r      s
    r   )r   Ú
__future__r   r   r   r   Ú
celery.binr   Údjcelery.management.baser   r   r   r   r   r   Ú<module>   s    