o
    g                     @   s<   d dl Z d dlmZmZmZ d dlZejddd ZdS )    N)
LazyLoader	find_specmodule_from_specz$ignore:The NumPy module was reloadedc            	   	   C   s   t jd} i }tt j D ]\}}|d d dkr%|||< t j| qz4td}t|}|t jd< t|j}|	| |}ddl
m} |j W | rY| t jd< t j| d S d S | ri| t jd< t j| w w )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    r   S/var/www/visachat/venv/lib/python3.10/site-packages/numpy/tests/test_lazyloading.pytest_lazy_load   s.   




r   )	r   importlib.utilr   r   r   pytestmarkfilterwarningsr   r   r   r   r   <module>   s
    
