
    Si                        % S SK Jr  S SKrS SKJr  S SKJr  S SKJrJ	r	  S SK
rSS jr\" \5      rS\S'    " S	 S
\5      r " S S\S9rg)    )annotationsN)defaultdict)dedent)AnyClassVarc                4   U[        S5      S  =(       d    U R                  5       n[        [        R                  " U5      5      nUR                  5       nUS   S:X  d   eUS   R                  S5      (       d   eU[        SR                  USS  5      5      4$ )Nexport_r   z@staticmethod   z
def export
   )lenlowerr   inspect	getsource
splitlines
startswithjoin)op_namenameexportsnippet_namesource_codeliness         Z/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/backend/test/case/base.pyprocess_snippetr      s    I()<W]]_L**623K""$E8&&&8|,,,,		%) 4555    z dict[str, list[tuple[str, str]]]Snippetsc                  X   ^  \ rS rSr% \" \5      rS\S'           SU 4S jjrSr	U =r
$ )	_Exporter   z*ClassVar[dict[str, list[tuple[str, str]]]]exportsc                j  > UR                  5        H  u  pEUR                  S5      (       d  M  [        U[        5      (       d  [	        S5      e[        X5      n[        U   R                  [        XU5      5        [        R                  R                  SS9  U" 5         M     [        TU ]5  XU5        g )Nr   z-Only staticmethods could be named as export.*r   )seed)itemsr   
isinstancestaticmethod
ValueErrorgetattrr   appendr   nprandomr#   super__init__)clsr   basesdctkvr   	__class__s          r   r-   _Exporter.__init__   s     IIKDA||H%%!!\22$%TUU %%odv&FG 		A&   	c*r    )r   strr/   ztuple[type[Any], ...]r0   zdict[str, Any]returnNone)__name__
__module____qualname____firstlineno__r   listr!   __annotations__r-   __static_attributes____classcell__)r3   s   @r   r   r      s=    :Ed:KG7K++4+;I+	+ +r   r   c                      \ rS rSrSrg)Base.   r5   N)r9   r:   r;   r<   r?   r5   r   r   rB   rB   .   s    r   rB   )	metaclass)r   r6   r   r6   r   r   r7   ztuple[str, str])
__future__r   r   collectionsr   textwrapr   typingr   r   numpyr*   r   r=   r   r>   typer   rB   r5   r   r   <module>rK      sH    #  #    6 .9->
* >+ +&	Y 	r   