
    wi                        U d dl mZ d dlZd dlmZ d dlmZ d dlmZm	Z	 d dl
ZddZ ee          Zded<    G d de          Z G d de          ZdS )    )annotationsN)defaultdict)dedent)AnyClassVarop_namestrnameexportr   returntuple[str, str]c                p   |t          d          d          p|                                 }t          t          j        |                    }|                                }|d         dk    sJ |d                             d          sJ |t          d                    |dd                              fS )Nexport_r   z@staticmethod   z
def export
   )lenlowerr   inspect	getsource
splitlines
startswithjoin)r   r
   r   snippet_namesource_codeliness         k/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/onnx/backend/test/case/base.pyprocess_snippetr      s    I(()<W]]__L*62233K""$$E8&&&&8|,,,,,		%) 4 45555    z dict[str, list[tuple[str, str]]]Snippetsc                  B     e Zd ZU  ee          Zded<   d fdZ xZS )	_Exporterz*ClassVar[dict[str, list[tuple[str, str]]]]exportsr
   r	   basestuple[type[Any], ...]dctdict[str, Any]r   Nonec                   |                                 D ]\  }}|                    d          rt          |t                    st	          d          t          | |          }t          |                             t          |||                     t          j
                            d            |             t                                          |||           d S )Nr   z-Only staticmethods could be named as export.*r   )seed)itemsr   
isinstancestaticmethod
ValueErrorgetattrr    appendr   nprandomr*   super__init__)clsr
   r$   r&   kvr   	__class__s          r   r4   z_Exporter.__init__   s     IIKK 		 		DAq||H%% !!\22 V$%TUUU a%%odAv&F&FGGG 	A&&&uc*****r   )r
   r	   r$   r%   r&   r'   r   r(   )	__name__
__module____qualname__r   listr#   __annotations__r4   __classcell__)r8   s   @r   r"   r"      sZ         :E+d:K:KGKKKK+ + + + + + + + + +r   r"   c                      e Zd ZdS )BaseN)r9   r:   r;    r   r   r@   r@   .   s        Dr   r@   )	metaclass)r   r	   r
   r	   r   r   r   r   )
__future__r   r   collectionsr   textwrapr   typingr   r   numpyr1   r   r<   r    r=   typer"   r@   rA   r   r   <module>rI      s   # " " " " " "  # # # # # #                          6 6 6 6 .9[->-> > > > >+ + + + + + + +&	 	 	 	 	Y 	 	 	 	 	 	r   