o
    soi^                     @  s`   d dl mZ d dlZd dlZd dlZd dlZd dlmZ er$d dlm	Z	 dddZ
dddZdS )    )annotationsN)TYPE_CHECKING)
ModuleTypereturndict[str, str]c                  C  s   i } t tjt |  | S )N)_recursive_scansysmodules__name__)dict_ r   T/home/ubuntu/.local/lib/python3.10/site-packages/onnx/backend/sample/ops/__init__.pycollect_sample_implementations   s   r   packager   r   Nonec           	      C  sZ   | j }| j}t|D ]\}}}| d| }t|}t|||< |r*t|| qd S )N.)	__path__r
   pkgutiliter_modules	importlibimport_moduleinspect	getsourcer   )	r   r   pkg_dirmodule_location_module_loadernameispkgmodule_namemoduler   r   r   r      s   

r   )r   r   )r   r   r   r   r   r   )
__future__r   r   r   r   r   typingr   typesr   r   r   r   r   r   r   <module>   s   
