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__/registry.cpython-39.pyc
a

X>h��@sjdZddlZddlmZddlmZddlmZddlm	Z	m
Z
dZGdd	�d	e�Z
d
d�Zddd
�ZdS)zRegistry of available tasks.�N)�
import_module)�get_current_app)�add_autoretry_behaviour)�InvalidTaskError�
NotRegistered)�TaskRegistryc@sDeZdZdZeZdd�Zdd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dS)rzMap of registered tasks.cCs|�|��dS�N)r)�self�key�r�=/usr/local/lib/python3.9/site-packages/celery/app/registry.py�__missing__szTaskRegistry.__missing__cCsH|jdurtd�t|�j���t�|�r.|�p0|}t|�|||j<dS)z�Register a task in the task registry.

        The task will be automatically instantiated if not already an
        instance. Name must be configured prior to registration.
        Nz,Task class {!r} must specify .name attribute)�namer�format�type�__name__�inspect�isclassr)r	�taskrrr�registers
��zTaskRegistry.registercCs8z|�t|d|��Wnty2|�|��Yn0dS)aUnregister task by name.

        Arguments:
            name (str): name of the task to unregister, or a
                :class:`celery.app.task.Task` with a valid `name` attribute.

        Raises:
            celery.exceptions.NotRegistered: if the task is not registered.
        rN)�pop�getattr�KeyErrorr)r	rrrr�
unregister"s
zTaskRegistry.unregistercCs
|�d�S)N�regular��filter_types�r	rrrr2szTaskRegistry.regularcCs
|�d�S)N�periodicrrrrrr5szTaskRegistry.periodiccs�fdd�|��D�S)Ncs&i|]\}}t|dd��kr||�qS)rr)r)�.0rr�rrr�
<dictcomp>9s�z-TaskRegistry.filter_types.<locals>.<dictcomp>)�items)r	rrr rr8szTaskRegistry.filter_typesN)r�
__module__�__qualname__�__doc__rr
rrrrrrrrrrsrcCst�j|Sr)r�tasks)rrrr�_unpickle_task=sr'cCs|rt|�t�j|Sr)rrr&)r�modulerrr�_unpickle_task_v2Asr))N)r%r�	importlibrZ
celery._staterZcelery.app.autoretryrZcelery.exceptionsrr�__all__�dictrr'r)rrrr�<module>s1