
    bIg                    >   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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y)    )annotationsN)
ModuleType)ONNX_MLc                    d}| j                   }| j                  }t        j                  |      D ]H  \  }}}| d| }t        s|j                  d      r&t        j                  |      }|s>t        |       J y)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)packagepkg_dirmodule_location_module_loadernameispkgmodule_namemodules           Y/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/backend/test/case/utils.pyr   r      s     $GG&&O'.';';G'D 	%#e()4&1;114
 ((5V$	%    )r   r   returnNone)
__future__r   r   r
   typesr   numpynponnxr   int8int16int32int64uint8uint16uint32uint64float16float32float64all_numeric_dtypesr    r   r   <module>r.      su    #      GGHHHHHHHHIIIIIIJJJJJJ %r   