U
    ƒ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zHtdƒ}t|ƒ}|t jd< t|j	ƒ}| 
|¡ |}ddlm} |j W 5 | r°| t jd< t j |¡ X d S )NÚnumpyé   znumpy.r   )Úrecfunctions)ÚsysÚmodulesÚpopÚlistÚitemsÚupdater   r   r   ÚloaderÚexec_moduleZ	numpy.libr   Zndarray)	Z	old_numpyZnumpy_modulesÚmod_nameÚmodÚspecÚmoduler   Únpr   © r   ú]/var/www/html/assets/scripts/venv/lib/python3.8/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
   
