+
    S<ÂjÔ  ã                   óž   € ^ RI HtHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHtHtHtHt ^ RIHt ^ RIHt ^ R	IHtHt  ! R
 R]R7      tR# )é    )ÚABCMetaÚabstractmethod)Úiscoroutinefunction)Úsync_to_async)Úsettings)ÚDEFAULT_TASK_QUEUE_NAME)ÚDEFAULT_TASK_PRIORITYÚTASK_MAX_PRIORITYÚTASK_MIN_PRIORITYÚTask)ÚInvalidTask)Útimezone)Úget_func_argsÚis_module_level_functionc                   óh   a € ] tR t^t o ]tRtRtRtRt	R t
R t]R 4       tR tR tR tR tR	tV tR
# )ÚBaseTaskBackendFc                óŠ   € Wn         \        VP                  R \        .4      4      V n        VP                  R/ 4      V n        R# )ÚQUEUESÚOPTIONSN)ÚaliasÚsetÚgetr   ÚqueuesÚoptions)Úselfr   Úparamss   &&&ÚZ/var/www/html/data_capital/venv/lib/python3.14/site-packages/django/tasks/backends/base.pyÚ__init__ÚBaseTaskBackend.__init__%   s4   € ØŒ
Ü˜&Ÿ*™* XÔ0GÐ/HÓIÓJˆŒØ—z‘z )¨RÓ0ˆŽó    c                ó  € \        VP                  4      '       g   \        R4      hV P                  '       g'   \	        VP                  4      '       d   \        R4      h\        VP                  4      pVP                  '       d"   V'       d   V^ ,          R8w  d   \        R4      hV P                  '       g!   VP                  \        8w  d   \        R4      hVP                  \        8  g:   VP                  \        8”  g%   \        VP                  4      VP                  8w  d   \        R\         R\         R24      hV P                  '       g   VP                  e   \        R
4      h\        P                   '       d@   VP                  e2   \"        P$                  ! VP                  4      '       g   \        R4      hV P&                  '       d7   VP(                  V P&                  9  d   \        RVP(                   R24      hR	# R	# )zE
Determine whether the provided Task can be executed by the backend.
z0Task function must be defined at a module level.z%Backend does not support async Tasks.ÚcontextzCTask takes context but does not have a first argument of 'context'.z3Backend does not support setting priority of tasks.z(priority must be a whole number between z and Ú.Nz#Backend does not support run_after.z$run_after must be an aware datetime.zQueue 'z' is not valid for backend.)r   Úfuncr   Úsupports_async_taskr   r   Útakes_contextÚsupports_priorityÚpriorityr	   r   r
   ÚintÚsupports_deferÚ	run_afterr   ÚUSE_TZr   Úis_awarer   Ú
queue_name)r   ÚtaskÚtask_func_argss   && r   Úvalidate_taskÚBaseTaskBackend.validate_task*   s‹  € ô (¨¯	©	×2Ò2ÜÐPÓQÐQà×'×'Ð'Ô,?ÀÇ	Á	×,JÒ,JÜÐEÓFÐFä& t§y¡yÓ1ˆØ××Ðß .°Õ"3°yÔ"@äØUóð ð ×%×%Ð%¨$¯-©-Ô;PÔ*PÜÐSÓTÐTà�M‰MÔ-Ô-Ø�}‰}Ô0Ô0Ü�4—=‘=Ó! T§]¡]Ô2äØ:Ô;LÐ:MÈUÜ$Ð% Qð(óð ð
 ×"×"Ð" t§~¡~Ò'AÜÐCÓDÐDô �O�OˆOØ—‘Ò*Ü×%Ò% d§n¡n×5Ò5äÐDÓEÐEà�;�;ˆ;˜4Ÿ?™?°$·+±+Ô=Ü ¨¯©Ð'8Ð8SÐTÓUÐUñ >‰;r    c                ó   € R# )zQueue up a task to be executed.N© ©r   r/   ÚargsÚkwargss   &&&&r   ÚenqueueÚBaseTaskBackend.enqueueU   s   ‚ r    c              ƒ  ó\   "  € \        V P                  RR7      ! WVR7      G Rj  x€L
 #  L5i)z7Queue up a task function (or coroutine) to be executed.T©Úthread_sensitive)r/   r6   r7   N)r   r8   r5   s   &&&&r   ÚaenqueueÚBaseTaskBackend.aenqueueY   s,   é € ä" 4§<¡<À$ÕGØ¨ô
÷ 
ð 	
ñ 
ùs   ‚#,¥*¦,c                ó   € \        R4      h)z\
Retrieve a task result by id.

Raise TaskResultDoesNotExist if such result does not exist.
z?This backend does not support retrieving or refreshing results.)ÚNotImplementedError©r   Ú	result_ids   &&r   Ú
get_resultÚBaseTaskBackend.get_result_   s   € ô "ØMó
ð 	
r    c              ƒ  óZ   "  € \        V P                  RR7      ! VR7      G Rj  x€L
 #  L5i)zSee get_result().Tr;   )rB   N)r   rC   rA   s   &&r   Úaget_resultÚBaseTaskBackend.aget_resulti   s*   é € ä" 4§?¡?ÀTÕJØô
÷ 
ð 	
ñ 
ùs   ‚"+¤)¥+c                ó   € . # )Nr4   )r   r7   s   &,r   ÚcheckÚBaseTaskBackend.checko   s   € Øˆ	r    )r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú
task_classr*   r%   Úsupports_get_resultr'   r   r1   r   r8   r=   rC   rF   rI   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      sb   ø‡ € Ø€Jð €Nð  Ðð  Ðð Ðò1ò
)VðV ñ.ó ð.ò
ò
ò
÷ð r    r   )Ú	metaclassN)Úabcr   r   Úinspectr   Úasgiref.syncr   Údjango.confr   Údjango.tasksr   Údjango.tasks.baser	   r
   r   r   Údjango.tasks.exceptionsr   Údjango.utilsr   Údjango.utils.inspectr   r   r   r4   r    r   Ú<module>r^      s7   ðß 'Ý 'å &å  Ý 0÷ó õ 0Ý !ß Hô] ÷ ]r    