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/app/__pycache__/builtins.cpython-39.pyc
a

X>h�@s�dZddlmZddlmZdZee�Zedd��Zedd��Z	ed	d
��Z
edd��Zed
d��Zedd��Z
edd��Zedd��Zedd��ZdS)zOBuilt-in Tasks.

The built-in tasks are always available in all app instances.
�)�connect_on_app_finalize)�
get_logger�cs �jdddd��fdd��}|S)z�Task used to clean up expired results.

    If the configured backend requires periodic cleanup this task is also
    automatically configured to run every day at 4am (requires
    :program:`celery beat` to be running).
    zcelery.backend_cleanupF��name�shared�lazycs�j��dS�N)�backend�cleanupr��appr�=/usr/local/lib/python3.9/site-packages/celery/app/builtins.py�backend_cleanupsz1add_backend_cleanup_task.<locals>.backend_cleanup��task)r
rrrr�add_backend_cleanup_tasksrcCs|jddddd�dd��}|S)z9Task used by Task.replace when replacing task with group.Tzcelery.accumulateF)�bindrrrc_s|�d�}|dur||S|S)N�index)�get)�self�args�kwargsrrrr�
accumulates
z'add_accumulate_task.<locals>.accumulater)r
rrrr�add_accumulate_tasks
rc	slddlm�ddlm�ddlm�m}�jddd�jj	dddd	�ddd�j
�j|f����fd
d�	�}|S)z�Task used by result backends without native chord support.

    Will joins chord by creating a task chain polling the header
    for completion.
    r��maybe_signature)�
ChordError)�allow_join_result�result_from_tuplezcelery.chord_unlockNFT)r�max_retriesr�default_retry_delay�
ignore_resultrrc	s�|dur|j}�|��}||��fdd�|D��d�}
|
jrB|
jn|
j}z|
��}Wn4ty�}
z|j|
||d��WYd}
~
nd}
~
00|s�|j||d���|�d�}z:��� |�jjdd�}Wd�n1s�0YWn�t�yh}
zlz"t	|
�
��}d|j�d	|
��}Wnt�y2t
|
�}Yn0t�d
||
��j�|�|��WYd}
~
nhd}
~
00z|�|�WnNt�y�}
z4t�d
||
��jj|�d|
���d�WYd}
~
n
d}
~
00dS)
Ncsg|]}�|�d��qS�rr)�.0�r)r
rrr�
<listcomp><�z?add_unlock_chord_task.<locals>.unlock_chord.<locals>.<listcomp>r)�exc�	countdownr )r)r T)�timeout�	propagatezDependency z raised zChord %r raised: %rzCallback error: )r()r!Zsupports_native_joinZjoin_native�join�ready�	Exception�retry�confZresult_chord_join_timeout�nextZ_failed_join_report�id�
StopIteration�repr�logger�	exceptionr
Zchord_error_from_stack�delay)r�group_id�callback�intervalr �result�Result�GroupResultrr�deps�jr-r(�retZculprit�reason�rrr
r�rr�unlock_chord/sP
���((�z+add_unlock_chord_task.<locals>.unlock_chord)�
celery.canvasrZcelery.exceptionsr�
celery.resultrrrr0Zresult_chord_retry_intervalZAsyncResultr=)r
rrDrrBr�add_unlock_chord_task$s
��2rGcs.ddlm��jdddd���fdd��}|S)Nr��	signaturez
celery.mapFrcs ���d�j��fdd�|D�S)Nrcsg|]}�|��qSrr�r$�itemrrrr&mr'z.add_map_task.<locals>.xmap.<locals>.<listcomp>��type�r�it�r
rIrr�xmapjszadd_map_task.<locals>.xmap�rErIr)r
rQrrPr�add_map_taskfsrScs.ddlm��jdddd���fdd��}|S)NrrHzcelery.starmapFrcs ���d�j��fdd�|D�S)Nrcsg|]}�|��qSrrrJrrrr&xr'z6add_starmap_task.<locals>.xstarmap.<locals>.<listcomp>rLrNrPrr�xstarmapusz"add_starmap_task.<locals>.xstarmaprR)r
rTrrPr�add_starmap_taskqsrUcs,ddlm�|jdddd��fdd��}|S)Nr)�chunksz
celery.chunksFrcs��|||�Sr	)Zapply_chunks)rrO�n��_chunksrrrV�szadd_chunk_task.<locals>.chunks)rErVr)r
rVrrXr�add_chunk_task|srZcs>ddlm�ddlm�|jddddd�d
��fdd	�	�}|S)�5No longer used, but here for backwards compatibility.rrrCzcelery.groupTF)rrrrcs�|j��|��}���fdd�t|�D�}����$���fdd�|D�Wd�n1s\0Y�j}|r~|r~|�|�|S)Nc3s$|]\}}�|�d����VqdS)rN)�clone)r$�ir)r
r�partial_argsrr�	<genexpr>�s�z0add_group_task.<locals>.group.<locals>.<genexpr>csg|]}|j��dd��qS)F)r8�producer�
add_to_parent)Zapply_async)r$Zstask)r8r`rrr&�s��z1add_group_task.<locals>.group.<locals>.<listcomp>)r
�	enumerateZproducer_or_acquireZcurrent_worker_taskZ	add_trail)r�tasksr;r8r^raZtaskit�parent�rr)r
r8r^r`r�group�s
�
�$
zadd_group_task.<locals>.group)T)rErrFrr)r
rfrrer�add_group_task�s

rgcCs|jdddd�dd��}|S)r[zcelery.chainFrc_std��dS)Nzchain is not a real task)�NotImplementedError)rrrrr�chain�szadd_chain_task.<locals>.chainr)r
rirrr�add_chain_task�s
rjcsNddlm�ddlm�ddlm�|jdddddd�d���fdd
�	�}|S)r[r)�chord)rfrzcelery.chordTF)rrr"rrrN�csl|j�t|��r|jn|}	���fdd�|	D�|jd�}�|�d�}�||�}
|
j|||�|||fi|��S)Ncsg|]}�|�d��qSr#r)r$�s)r
rrrr&�sz1add_chord_task.<locals>.chord.<locals>.<listcomp>r)r
�
isinstancerc�run)r�header�bodyr^r:r)r �eagerrrc�ch�Z_chordrfrrrrk�s��
��zadd_chord_task.<locals>.chord)rNrlNF)ZceleryrkrfrErr)r
rkrrtr�add_chord_task�s
��ruN)�__doc__Z
celery._staterZcelery.utils.logr�__all__�__name__r5rrrGrSrUrZrgrjrurrrr�<module>s,


	
A