a
    ;¹§eŠ  ã                   @   sD   d dl Z 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zbtdƒ}t|ƒ}|t jd< t|jƒ}| 	|¡ |}ddl
m} |j W | rÌ| t jd< t j |¡ n| rÊ| t jd< t j |¡ 0 d S )NÚnumpyé   znumpy.r   )Úrecfunctions)ÚsysÚmodulesÚpopÚlistÚitemsr   r   r   ÚloaderÚexec_moduleZ	numpy.libr   ZndarrayÚupdate)	Z	old_numpyZnumpy_modulesÚmod_nameÚmodÚspecÚmoduler   Únpr   © r   úP/var/www/sunrise/env/lib/python3.9/site-packages/numpy/tests/test_lazyloading.pyÚtest_lazy_load   s*    



þ
r   )
r   Ú	importlibÚimportlib.utilr   r   r   ZpytestÚmarkÚfilterwarningsr   r   r   r   r   Ú<module>   s
   
