
    wi                        d dl mZ d dlZd dlZd dlmZ d dlZd dlm	Z	 er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d
ZdS )    )annotationsN)TYPE_CHECKING)ONNX_ML)
ModuleTypepackager   returnNonec                    | 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..z&onnx.backend.test.case.node.ai_onnx_mlN)	__path____name__pkgutiliter_modulesr   
startswith	importlibimport_moduleimport_recursive)r   pkg_dirmodule_location_module_loadernameispkgmodule_namemodules           l/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/onnx/backend/test/case/utils.pyr   r       s    G&O'.';G'D'D 	% 	%#e(11411 	;114
 
 	 (55 	%V$$$	% 	%    )r   r   r   r	   )
__future__r   r   r   typingr   numpynponnxr   typesr   int8int16int32int64uint8uint16uint32uint64float16float32float64all_numeric_dtypesr    r   r   <module>r0      s    # " " " " "                            !       GHHHHIIIJJJ % % % % % %r   