
    iO                     N    S SK r S SKrS SKJr  Sq\ R                  " \5      rS r	g)    N)metadataFc                     [         (       a  gSq S n [        R                  " 5       n[        US5      (       a   UR	                  SSS9 H  nU " U5        M     gUR                  SS5       H  nUR                  S:X  d  M  U " U5        M     g)	zExecute all `numba_extensions` entry points with the name `init`

If extensions have already been initialized, this function does nothing.
NTc           	      H   [         R                  SU 5         U R                  5       nU" 5         g	! [         ag  nSU R                   S[        U5      R                   S[        U5       S3n[        R                  " USS9  [         R                  SU 5         S	nAg	S	nAff = f)
z>Loads a given entry point. Warns and logs on failure.
        zLoading extension: %szNumba extension module 'z' failed to load due to '(z)'.   )
stacklevelz Extension loading failed for: %sN)
loggerdebugload	Exceptionmoduletype__name__strwarningswarn)entry_pointfuncemsgs       Q/var/www/html/trading/venv/lib/python3.13/site-packages/numba/core/entrypoints.pyload_epinit_all.<locals>.load_ep   s     	,k:	J##%DF 	J-k.@.@-A B--1!W-=-=,>aAxsLCMM#!,LL;[II		Js   0 
B!ABB!selectnumba_extensionsinit)groupname )_already_initializedimportlib_metadataentry_pointshasattrr   getr   )r   epsr   s      r   init_allr&      s       J 
)
)
+C sH::,>V:LKK  M 77#5r:K6)$ ;    )
loggingr   	importlibr   r!   r    	getLoggerr   r	   r&   r   r'   r   <module>r+      s+      4  			8	$#%r'   