
    h                         S SK r S SKJrJrJrJrJr  S SKrS SK	J
r
JrJr   " S S\5      r0 \" \R                  5      \" \R                   " S5      \" \R                  5      S5      _\" \R"                  5      \" \R                   " S5      \" \R$                  5      S	5      _\" \R&                  5      \" \R                   " S
5      \" \R$                  5      S5      _\" \R(                  5      \" \R                   " S5      \" \R$                  5      S5      _\" \R*                  5      \" \R                   " S5      \" \R$                  5      S5      _\" \R$                  5      \" \R                   " S5      \" \R$                  5      S5      _\" \R,                  5      \" \R                   " S5      \" \R,                  5      S5      _\" \R.                  5      \" \R                   " S5      \" \R$                  5      S5      _\" \R0                  5      \" \R                   " S5      \" \R(                  5      S5      _\" \R2                  5      \" \R                   " S5      \" \R(                  5      S5      _\" \R4                  5      \" \R                   " S5      \" \R4                  5      S5      _\" \R6                  5      \" \R                   " S5      \" \R                  5      S5      _\" \R8                  5      \" \R                   " S5      \" \R4                  5      S5      _\" \R:                  5      \" \R                   " S5      \" \R:                  5      S 5      _\" \R<                  5      \" \R                   " S!5      \" \R<                  5      S"5      _\" \R>                  5      \" \R                   " S#5      \" \R>                  5      S$5      _\" \R@                  5      \" \R                   " S5      \" \R"                  5      S%5      _\" \RB                  5      \" \R                   " S5      \" \R"                  5      S&5      \" \RD                  5      \" \R                   " S5      \" \R"                  5      S'5      \" \RF                  5      \" \R                   " S5      \" \R"                  5      S(5      0Er$ " S) S*\%5      r&\&" \$RO                  5        V Vs0 s H  u  pXRP                  _M     snn S+S,5      r)\&" \$RO                  5        V Vs0 s H  u  pXRT                  _M     snn S-S.5      r+\)RO                  5        VVs0 s HF  u  p#U\R2                  \R@                  \RB                  \RD                  \RF                  4;  d  MD  X2_MH     snnr,\&" \" \\\\\-\4   4   \,5      S/S05      r.\" \R                  5      S1\" \R$                  5      S2\" \R,                  5      S3\" \R"                  5      S2\" \R(                  5      S2\" \R4                  5      S4\" \R6                  5      S1\" \R8                  5      S4\" \R:                  5      S5\" \R<                  5      S5\" \R>                  5      S6\" \R.                  5      S20r/\&" \" \\\\\-\4   4   \/5      S75      r0\&" \" \Rb                  5      S8\" \Rd                  5      S9\" \Rf                  5      S:\" \Rh                  5      S;\" \
Rj                  5      S<0S=5      r6\&" \" \
Rb                  5      S>\" \
Rd                  5      S?\" \
Rf                  5      S@\" \
Rh                  5      SA\" \
Rj                  5      S<0SB5      r7gs  snn f s  snn f s  snnf )C    N)AnyDict
NamedTupleUnioncast)OptionalProtoSequenceProtoTensorProtoc                   H    \ rS rSr% \R
                  \S'   \\S'   \\S'   Sr	g)TensorDtypeMap   np_dtypestorage_dtypename N)
__name__
__module____qualname____firstlineno__npdtype__annotations__intstr__static_attributes__r       F/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/mapping.pyr   r      s    hh
Ir   r   float32zTensorProto.FLOATuint8zTensorProto.UINT8int8zTensorProto.INT8uint16zTensorProto.UINT16int16zTensorProto.INT16int32zTensorProto.INT32int64zTensorProto.INT64boolzTensorProto.BOOLfloat16zTensorProto.FLOAT16zTensorProto.BFLOAT16float64zTensorProto.DOUBLE	complex64zTensorProto.COMPLEX64
complex128zTensorProto.COMPLEX128uint32zTensorProto.UINT32uint64zTensorProto.UINT64objectzTensorProto.STRINGzTensorProto.FLOAT8E4M3FNzTensorProto.FLOAT8E4M3FNUZzTensorProto.FLOAT8E5M2zTensorProto.FLOAT8E5M2FNUZc            	          ^  \ rS rSr SS\\\\\\R                  4   4   S\S\SS4U 4S jjjr
S\S\4S	 jrS
\\\\R                  4   S\4U 4S jjrSrU =r$ )DeprecatedWarningDictV   
dictionaryoriginal_functionfuture_functionreturnNc                 <   > [         TU ]  U5        X l        X0l        g )N)super__init___origin_function_future_function)selfr0   r1   r2   	__class__s       r   r6   DeprecatedWarningDict.__init__W   s     	$ 1 /r   otherc                     [        U[        5      (       d  gU R                  UR                  :H  =(       a    U R                  UR                  :H  $ )NF)
isinstancer.   r7   r8   )r9   r<   s     r   __eq__DeprecatedWarningDict.__eq__a   sF    %!677!!U%;%;; @%%)?)??	
r   keyc           	      $  > U R                   (       d2  [        R                  " [        SU R                   S35      [
        SS9  O>[        R                  " [        SU R                   SU R                    S35      [
        SS9  [        TU ]  U5      $ )Nz	`mapping.z` is now deprecated and will be removed in a future release.To silence this warning, please simply use if-else statement to get the corresponding value.   )
stacklevelzh` is now deprecated and will be removed in a future release.To silence this warning, please use `helper.z
` instead.)r8   warningswarnr   r7   DeprecationWarningr5   __getitem__)r9   rA   r:   s     r   rH   !DeprecatedWarningDict.__getitem__i   s    $$MM 5 56 7s s # MM 5 56 7CCGCXCXBYYce # w"3''r   )r8   r7   ) )r   r   r   r   r   r   r   r   r   r   r6   r,   r%   r?   r   rH   r   __classcell__)r:   s   @r   r.   r.   V   s    
  "	0eCbhh$67780 0 	0
 
0 0
F 
t 
(uS#rxx%78 (S ( (r   r.   TENSOR_TYPE_TO_NP_TYPEtensor_dtype_to_np_dtype"TENSOR_TYPE_TO_STORAGE_TENSOR_TYPE$tensor_dtype_to_storage_tensor_dtypeNP_TYPE_TO_TENSOR_TYPEnp_dtype_to_tensor_dtype
float_data
int32_data
int64_datadouble_datauint64_datastring_dataSTORAGE_TENSOR_TYPE_TO_FIELDtensor_valuessparse_tensor_valuessequence_values
map_valuesoptional_valueSTORAGE_ELEMENT_TYPE_TO_FIELDtensor_valuesparse_tensor_valuesequence_value	map_valueOPTIONAL_ELEMENT_TYPE_TO_FIELD)8rE   typingr   r   r   r   r   numpyr   onnxr   r	   r
   r   r   FLOATr   UINT8INT32INT8UINT16INT16INT64BOOLFLOAT16BFLOAT16DOUBLE	COMPLEX64
COMPLEX128UINT32UINT64STRINGFLOAT8E4M3FNFLOAT8E4M3FNUZ
FLOAT8E5M2FLOAT8E5M2FNUZTENSOR_TYPE_MAPdictr.   itemsr   rL   r   rN   _NP_TYPE_TO_TENSOR_TYPEr   rP   _STORAGE_TENSOR_TYPE_TO_FIELDrX   TENSORSPARSE_TENSORSEQUENCEMAPOPTIONALr^   rc   )tensor_dtypevaluekvs   0000r   <module>r      s  
  5 5  : :Z ?N
S!2!235H? N
3{0013F	? >
#k//02D? ^
C 1 124H? N
3{0013F?  N
3{0013F!?& N
3{0013F'?, >
#k//02D-?2 n
S!3!346K3?: ~
S!3!346L ;?@ ^
S!3!346JA?F 
s;#4#457N!G?L 
K$6$6 79Q"M?R ^
C 2 235IS?X ^
C 2 235IY?^ ^
C 2 235I_?f   !>
S!2!235O$g?l ""#^
S!2!235Q& 
S!2!235M" ""#^
S!2!235Q&y?D&(D &(T /=L=R=R=TU=T&9l\>>!=TU  &; $3#8#8#:#:L 	)))#: )*& " ',,..  """" 	AD.  /c5c3''	(*AB  LLLL\]]]]<!   5c5c3''	(*GH"   !6M  !?M''(*@M""#%6MM""#%5 $	!  "7M  !>M''(*?M""#%5MM""#%5 %	" Y Vs   )]>
 ^
A^
^
