Yohohohohohooho | Sanrei Aya
Sanrei Aya


Server : LiteSpeed
System : Linux barito.iixcp.rumahweb.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64
User : elvh3918 ( 1528)
PHP Version : 8.2.31
Disable Function : mail
Directory :  /usr/local/lib/python3.9/site-packages/celery/loaders/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/local/lib/python3.9/site-packages/celery/loaders/__pycache__/base.cpython-39.pyc
a

��Sh�#�@s�dZddlZddlZddlZddlZddlmZmZddlmZddl	m
Z
ddlmZddl
mZddlmZmZdd	lmZdd
lmZmZmZmZdZdad
ZedZe�ZGdd�d�Zddd�Z dd�Z!dS)zLoader base class.�N)�datetime�timezone)�json)�cached_property)�signals)�reraise)�
DictAttribute�
force_mapping)�
maybe_list)�NotAPackage�find_module�import_from_cwd�symbol_by_name)�
BaseLoaderFzPError: Module '{module}' doesn't exist, or it's not a valid Python module name.
zDid you mean '{suggest}'?
c@seZdZdZe�ZdZiZdZe	Z
dd�Zd7dd�Zdd	�Z
d
d�Zdd
�Zdd�Zdd�Zdd�Zd8dd�Zd9dd�Zdd�Zdd�Zdd�Zdd �Zd:d!d"�Zd;d#d$�Zd%d&�Zd'd(�Zd)e�d*�ddfd+d,�Zd<d.d/�Z d=d1d2�Z!e"d3d4��Z#e$d5d6��Z%dS)>ra�Base class for loaders.

    Loaders handles,

        * Reading celery client/worker configurations.

        * What happens when a task starts?
            See :meth:`on_task_init`.

        * What happens when the worker starts?
            See :meth:`on_worker_init`.

        * What happens when the worker shuts down?
            See :meth:`on_worker_shutdown`.

        * What modules are imported to find tasks?
    FcKs||_t�|_dS�N)�app�set�task_modules)�selfr�kwargs�r�=/usr/local/lib/python3.9/site-packages/celery/loaders/base.py�__init__;szBaseLoader.__init__TcCs|rt�tj�St��Sr)r�nowr�utc)rrrrrr?szBaseLoader.nowcCsdS)z!Called before a task is executed.Nr)rZtask_id�taskrrr�on_task_initDszBaseLoader.on_task_initcCsdS)z Called after a task is executed.Nr�rrrr�on_process_cleanupGszBaseLoader.on_process_cleanupcCsdS)z9Called when the worker (:program:`celery worker`) starts.Nrrrrr�on_worker_initJszBaseLoader.on_worker_initcCsdS)z=Called when the worker (:program:`celery worker`) shuts down.Nrrrrr�on_worker_shutdownMszBaseLoader.on_worker_shutdowncCsdS)z#Called when a child process starts.Nrrrrr�on_worker_process_initPsz!BaseLoader.on_worker_process_initcCs|j�|�|�|�Sr)r�addr
�r�modulerrr�import_task_moduleSszBaseLoader.import_task_moduleNcCstj||d�S�N)�package)�	importlib�
import_module)rr$r'rrrr)WszBaseLoader.import_modulecCst||dur|jn||d�Sr&)r
r))rr$�impr'rrrr
Zs
�zBaseLoader.import_from_cwdcs@tjj�jd�}|D]\}}t|t�r|�q�fdd��jD�S)N)Zsendercsg|]}��|��qSr)r%)�.0�mrrr�
<listcomp>i�z5BaseLoader.import_default_modules.<locals>.<listcomp>)rZimport_modules�sendr�
isinstance�	Exception�default_modules)r�	responses�_�responserrr�import_default_modulesas

z!BaseLoader.import_default_modulescCs |jsd|_|��|��dS)NT)�worker_initializedr6rrrrr�init_workerkszBaseLoader.init_workercCs|��dSr)r rrrr�shutdown_workerqszBaseLoader.shutdown_workercCs|��dSr)r!rrrr�init_worker_processtszBaseLoader.init_worker_processc	Cslt|t�rBz|j||jd�}Wn"ttfy@|r:YdS�Yn0t|�|_|j�d�durh|jd|_	dS)N�r*F�override_backendsT)
r0�str�
_smart_importr
�ImportError�AttributeErrorr	�_conf�getr<)r�objZsilentrrr�config_from_objectws

zBaseLoader.config_from_objectcCsT|dur|jn|}d|vr&t||d�Sz
||�WStyNt||d�YS0dS)N�:r;)r)rr?)r�pathr*rrrr>�s
zBaseLoader._smart_importcCs�z|�|�Wnjtyx}zR|�d�rRttttj||dd�d��t��d�ttj|d��|�WYd}~nd}~00|�	|�SdS)Nz.py���)r$Zsuggest�)r$)
rr�endswithr�CONFIG_WITH_SUFFIX�format�sys�exc_info�CONFIG_INVALID_NAMEr
)r�name�excrrr�_import_config_module�s

�
�(z BaseLoader._import_config_modulecCst|�Sr)rr#rrrr�szBaseLoader.find_module�celeryz	\((\w+)\)cs~|r|ndtji}�r�n
dddd��ddlm�m}�o@����t|jfi|��������fdd��t�fdd�|D��S)	Nr)�tuple�list�dictr)�
NAMESPACES�Optionc
s|�dd�\}}|���dd�}|ddkr@�|dd�}}n|�dd�\}}|r\|dp^d|}��|�}|r�|��d}��||�}|t|���d�}�||�}nRz�|��|�|�}Wn6t	y�}zt	|�d|����WYd}~n
d}~00||fS)	z-Parse single configuration from command-line.�=��.r4rN�z: )
�split�lower�replace�match�groupsrB�len�groupZ	to_python�
ValueError)�arg�key�value�nsZns_key�cast�type_rP)rV�	namespace�override_types�re_type�typemaprr�getarg�s"
(z0BaseLoader.cmdline_config_parser.<locals>.getargc3s|]}�|�VqdSrr)r+rd)rnrr�	<genexpr>�r.z3BaseLoader.cmdline_config_parser.<locals>.<genexpr>)r�loadsZcelery.app.defaultsrVrWr]rUrm)r�argsrjrlZextra_typesrkrWr)rVrnrjrkrlrmr�cmdline_config_parser�s�z BaseLoader.cmdline_config_parser�CELERY_CONFIG_MODULEcCs<ztj|}Wnty Yn0|r8|�|�}t|�SdSr)�os�environ�KeyErrorrQr)r�envZ
custom_configZusercfgrrr�read_configuration�s
zBaseLoader.read_configuration�taskscCs$|j�dd�t|pd|�D��dS)Ncss|]}|r|jVqdSr)�__name__)r+�modrrrro�s�z0BaseLoader.autodiscover_tasks.<locals>.<genexpr>r)r�update�autodiscover_tasks)r�packages�related_namerrrr}�s
��zBaseLoader.autodiscover_taskscCs.t|j�tt|jjj��tt|jjj��Sr)rS�builtin_modulesr
r�confZimports�includerrrrr2�s���zBaseLoader.default_modulescCs|jtur|��|_|jS)zLoader configuration.)rA�unconfiguredrxrrrrr��s

zBaseLoader.conf)T)N)NN)F)N)rs)ry)&rz�
__module__�__qualname__�__doc__�	frozensetr�Z
configuredr<r7r�rArrrrrr r!r%r)r
r6r8r9r:rDr>rQr�re�compilerrrxr}rr2�propertyr�rrrrr!sF





�
/



rrycs0trdSdaz�fdd�|D�WdaSda0dS)NrTcsg|]}t|���qSr)�find_related_module)r+�pkg�rrrr-�r.z&autodiscover_tasks.<locals>.<listcomp>F)�_RACE_PROTECTION)r~rrr�rr}�s�r}c
Cs�zt�|�}|s|r|WSWn(tyD|�d�\}}}|s@�Yn0|�d|��}zt�|�WSty�}z6t|dd�}|r�||kr�WYd}~dS|�WYd}~n
d}~00dS)zFind module in package.rZrON)r(r)�ModuleNotFoundError�
rpartition�getattr)r'rr$r4�module_name�eZimport_exc_namerrrr��s 

r�)ry)"r�r(rtr�rLrrZkombu.utilsrZkombu.utils.objectsrrRrZcelery.exceptionsrZcelery.utils.collectionsrr	Zcelery.utils.functionalr
Zcelery.utils.importsrrr
r�__all__r�rNrJ�objectr�rr}r�rrrr�<module>s*O


Yohohohohohooho | Sanrei Aya