
    (ph                      F    S SK r S SKJr  S SKJr  S SKJr   " S S\5      rg)    N)BaseCommand)gettext)Clusterc                   0    \ rS rSr\" S5      rS rS rSrg)Command	   zStarts a Django Q Cluster.c                 P    UR                  SSSSSS9  UR                  SSS	S S
S9  g )Nz
--run-once
store_truerun_onceFzRun once and then stop.)actiondestdefaulthelpz-nz--namecluster_namezSet alternative cluster name instead of the name in Q_CLUSTER settings (for multi-queue setup). On Linux you should set name through `Q_CLUSTER_NAME=cluster_name python manage.py qcluster` instead.)r   r   r   )add_argument)selfparsers     X/var/www/html/venv/lib/python3.13/site-packages/django_q/management/commands/qcluster.pyadd_argumentsCommand.add_arguments   sK    * 	 	
 	t 	 	
    c                     UR                  S5      nU(       a  U[        R                  S'   [        5       nUR	                  5         UR                  SS5      (       a  UR                  5         g g )Nr   Q_CLUSTER_NAMEr   F)getosenvironr   startstop)r   argsoptionsr   qs        r   handleCommand.handle   sQ    {{>2+7BJJ'(I		;;z5))FFH *r    N)	__name__
__module____qualname____firstlineno___r   r   r"   __static_attributes__r$   r   r   r   r   	   s    )*D
"	r   r   )	r   django.core.management.baser   django.utils.translationr   r)   django_q.clusterr   r   r$   r   r   <module>r.      s    	 3 1 $k r   