
    Kh                     j    S SK r S SKJrJrJr  S SKr\R                  R                  S5      S 5       rg)    N)
LazyLoader	find_specmodule_from_specz$ignore:The NumPy module was reloadedc                     [         R                  R                  S5      n 0 n[        [         R                  R	                  5       5       H3  u  p#US S S:X  d  M  X1U'   [         R                  R                  U5        M5      [        S5      n[        U5      nU[         R                  S'   [        UR                  5      nUR                  U5        UnSSK
Jn  UR                    U (       a3  U [         R                  S'   [         R                  R                  U5        g g ! U (       a3  U [         R                  S'   [         R                  R                  U5        f f = f)Nnumpy   znumpy.r   )recfunctions)sysmodulespoplistitemsr   r   r   loaderexec_module	numpy.libr	   ndarrayupdate)		old_numpynumpy_modulesmod_namemodspecmoduler   npr	   s	            N/var/www/html/env/lib/python3.13/site-packages/numpy/tests/test_lazyloading.pytest_lazy_loadr      s    (IMckk//12BQ<8#&)(#KKOOH% 3
.!!$'%GDKK(6" 	+ 	

 #,CKK KK}- 9#,CKK KK}- s   A#D <E)	r
   importlib.utilr   r   r   pytestmarkfilterwarningsr        r   <module>r#      s6    
 B B  BC. D.r"   