o
    eZ                     @   sz   d dl Z d dlZd dlmZ d dlmZmZ d dlZej	ej
ejejejejejejejejejgZdeddfddZdS )    N)
ModuleType)OptionalListpackagereturnc                 C   sN   d}| j }| j}t|D ]\}}}| d| }t|}|r$t| qdS )z?
    Takes a package and imports all modules underneath it
    N.)__path____name__pkgutiliter_modules	importlibimport_moduleimport_recursive)r   Zpkg_dirZmodule_locationZ_module_loadernameispkgmodule_namemodule r   LD:\Projects\ConvertPro\env\Lib\site-packages\onnx/backend/test/case/utils.pyr      s   
r   )r   r
   typesr   typingr   r   numpynpZint8Zint16Zint32Zint64Zuint8Zuint16Zuint32Zuint64Zfloat16Zfloat32Zfloat64Zall_numeric_dtypesr   r   r   r   r   <module>   s   