§
    1�Åj  ã                  ó®   — 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         úLC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/base.pyÚprocess_snippetr      s¨   € Ø�˜I™œÐ(Ð(Ô)Ð<¨W¯]ª]©_¬_€LÝ�Ô*¨6Ñ2Ô2Ñ3Ô3€Kà×"Ò"Ñ$Ô$€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¦  «        r�t          |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Í   ø€ ð —I’I‘K”Kð 		ð 		‰DˆAˆqØ�|Š|˜HÑ%Ô%ð Ý! !¥\Ñ2Ô2ð VÝ$Ð%TÑUÔUÐUÝ   a™œ�Ý˜”×%Ò%¥o°d¸A¸vÑ&FÔ&FÑGÔGÐGõ ”	—’ A�Ñ&Ô&Ð&Ø�‘”�øÝ‰Œ×Ò˜˜u cÑ*Ô*Ð*Ð*Ð*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Ô:K€GÐ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   