
    Ng                         d dl Z d dlZd dlmZ d dlmZmZ d dlZd dl	m
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ZdS )    N)
ModuleType)ListOptional)ONNX_MLpackagereturnc                     d}| j         }| j        }t          j        |          D ]O\  }}}| d| }t          s|                    d          r*t          j        |          }|rt          |           PdS )z6Takes a package and imports all modules underneath it.N.z&onnx.backend.test.case.node.ai_onnx_ml)	__path____name__pkgutiliter_modulesr   
startswith	importlibimport_moduleimport_recursive)r   pkg_dirmodule_location_module_loadernameispkgmodule_namemodules           X/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnx/backend/test/case/utils.pyr   r      s    #'GG&O'.';G'D'D 	% 	%#e(11411 	;114
 
 	 (55 	%V$$$	% 	%    )r   r   typesr   typingr   r   numpynponnxr   int8int16int32int64uint8uint16uint32uint64float16float32float64all_numeric_dtypesr    r   r   <module>r.      s   
            ! ! ! ! ! ! ! !           GHHHHIIIJJJ %j %T % % % % % %r   