HEX
Server: LiteSpeed
System: Linux kapuas.iixcp.rumahweb.net 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
User: mirz4654 (1666)
PHP: 8.1.33
Disabled: system,exec,escapeshellarg,escapeshellcmd,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,popen,pclose,dl,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setsid,posix_setuid,posix_setpgid,ini_alter,show_source,define_syslog_variables,symlink,syslog,openlog,openlog,closelog,ocinumcols,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dll,ftp,myshellexec,socket_bind,mail,posix_getwpuid
Upload Files
File: //usr/local/lib/python3.9/site-packages/celery/bin/__pycache__/shell.cpython-39.pyc
a

X>h��@s,dZddlZddlZddlmZddlZddlmZmZm	Z	dd�Z
dd�Zd	d
�Zdd�Z
d
d�Zdd�Zdd�Zdd�Zdd�Zejeddid�ejdddeddd�ejdd dedd!d�ejd"dedd#d�ejd$d%dedd&d�ejd'dedd(d�ejd)dedd*d�eje	d.d,d-����������ZdS)/z3The ``celery shell`` program, used to start a REPL.�N)�
import_module)�
CeleryCommand�CeleryOption�handle_preload_optionscCs\ddl}zddl}Wnty&Yn&0ddl}|�|�|�j�|�d�|j|d�dS)Nrztab:complete)�local)	�code�readline�ImportError�rlcompleterZ
set_completerZ	CompleterZcomplete�parse_and_bindZinteract)�localsrrr
�r
�:/usr/local/lib/python3.9/site-packages/celery/bin/shell.py�_invoke_fallback_shells
�
rcCsddl}|�|�dS�Nr)�bpython�embed)rrr
r
r�_invoke_bpython_shellsrc	Cs:tttttfD]&}z||�WSty2Yq0qdS)N)�_ipython�_ipython_pre_10�_ipython_terminal�_ipython_010�_no_ipythonr	)r�ipr
r
r�_invoke_ipython_shells�rcCsddlm}|g|d�dS)Nr)�
start_ipython��argv�user_ns)�IPythonr)rrr
r
rr)srcCs:ddlm}|��}|jgd�|jj�|�|��dS)Nr)�TerminalIPythonApp)r)ZIPython.frontend.terminal.ipappr �instanceZ
initialize�shellr�update�start)rr �appr
r
rr.s
rcCs ddlm}|j|d���dS)Nr)r)r)ZIPython.terminalrZTerminalInteractiveShell�mainloop)rrr
r
rr6srcCs ddlm}|g|d���dS)Nr)�IPShellr)Z
IPython.Shellr'r&)rr'r
r
rr;srcCstd��dS)Nzno suitable ipython found)r	)�selfr
r
rr@srcCs\zddl}WnBtyNzddl}Wnty@t|�Yn
0t|�Yn
0t|�dSr)rr	rrrr)rrrr
r
r�_invoke_default_shellDsr)Zallow_extra_argsT)�clsZcontext_settingsz-Iz	--ipythonz
Shell OptionszForce IPython.)Zis_flagr*Z
help_group�helpz-Bz	--bpythonzForce bpython.z--pythonzForce default Python shell.z-Tz--without-taskszDon't add tasks to locals.z
--eventletz
Use eventlet.z--geventzUse gevent.FcKs:tj�dt���|rtd�|r*td�ddl}|jj}	|	j	�
�|	|	|j|j|j
|j|j|j|j|j|jd�}
|s�|
�dd�|	j��D��|r�t|
�n�|r�zt|
�Wn(ty�|j�|jj�d��Yn0nT|�r.zt|
�Wn@t�y,}z&|j�|jj�d	|���WYd}~n
d}~00t|
�dS)
a.Start shell session with convenient access to celery symbols.

    The following symbols will be added to the main globals:
    - ``celery``:  the current application.
    - ``chord``, ``group``, ``chain``, ``chunks``,
      ``xmap``, ``xstarmap`` ``subtask``, ``Task``
    - all registered tasks.
    rzcelery.concurrency.eventletzcelery.concurrency.geventN)r%�celery�Task�chord�group�chain�chunks�xmap�xstarmap�subtask�	signaturecSs i|]}|j�d�s|j|�qS)zcelery.)�name�
startswith�__name__)�.0�taskr
r
r�
<dictcomp>�s�zshell.<locals>.<dictcomp>z: bpython is not installedz: )�sys�path�insert�os�getcwdrr,�objr%�loaderZimport_default_modulesr-r.r/r0r1r2r3r4r5r#�tasks�valuesrrr	Zecho�ERRORrr))�ctxZipythonr�pythonZ
without_tasksZeventletZgevent�kwargsr,r%r�er
r
rr"RsJ1
�
�
0r")FFFFFF)�__doc__r?r<�	importlibrZclickZcelery.bin.baserrrrrrrrrrrr)�command�optionZpass_contextr"r
r
r
r�<module>s|
��������