
    Si;                       S SK Jr  / SQrS SKrS SKJs  Jr  SrSr	Sr
\R                  r\R                  r\R                  r\R                  r\R                   rSS jrSS jr\S	 5       r\R*                  r\\l        \S
 5       r\\l        \S 5       r\\R4                  l        SS jr\\l        SS jr\\R>                  l        SS jr \ \RB                  l        SS jr"\"\R4                  l        SS jr#\RH                  r$SS jr%g)    )annotations)CONNX_DOMAINONNX_ML_DOMAINAI_ONNX_PREVIEW_TRAINING_DOMAINhasregister_schemaderegister_schema
get_schemaget_all_schemasget_all_schemas_with_historyonnx_opset_versionget_function_opsOpSchemaSchemaErrorN z
ai.onnx.mlzai.onnx.preview.trainingc                 @    [         R                  " 5       [           S   $ )z*Return current opset for domain `ai.onnx`.   )r   schema_version_mapr        Q/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/defs/__init__.pyr   r   &   s    !+.q11r   c                 @    [         R                  " 5       [           S   $ )z-Return current opset for domain `ai.onnx.ml`.r   )r   r   r   r   r   r   onnx_ml_opset_versionr   +   s    !.1!44r   c                f    [         R                  " 5       nUR                  U R                  5        U$ N)onnxFunctionProtoParseFromString_function_body)self
func_protos     r   _function_protor#   0   s*    ##%Jt223r   c                P    U R                   [        R                  R                  :g  $ )z+Check if the operator is non-deterministic.)node_determinismr   NodeDeterminismDeterministicr!   s    r   _non_deterministicr)   ;   s!       H$<$<$J$JJJr   c                f    [         R                  " 5       nUR                  U R                  5        U$ r   )r   AttributeProtor   _default_value)r!   attrs     r   _attribute_default_valuer.   D   s)     D,,-Kr   c                    SU R                   < SU R                  < SU R                  < SU R                  < SU R                  < SU R
                  < SU R                  < SU R                  < S	3$ )
NzOpSchema(
    name=z,
    domain=z,
    since_version=z
,
    doc=z,
    type_constraints=z,
    inputs=z,
    outputs=z,
    attributes=z
))namedomainsince_versiondoctype_constraintsinputsoutputs
attributesr(   s    r   _op_schema_reprr8   N   s    

)) KK? %%( )		 ++. /KK? \\ " #
 
r   c                    SU R                   < SU R                  < SU R                  < SU R                  < SU R                  < SU R
                  < SU R                  < S3$ )	NzOpSchema.FormalParameter(name=z, type_str=, description=z, param_option=z, is_homogeneous=z, min_arity=z, differentiation_category=))r0   type_strdescriptionoptionis_homogeneous	min_aritydifferentiation_categoryr(   s    r    _op_schema_formal_parameter_reprrB   _   sp    
([@Q R''*/$++ I--0T^^<N O$$($A$A#DA	Gr   c                \    SU R                   < SU R                  < SU R                  < S3$ )Nz,OpSchema.TypeConstraintParam(type_param_str=z, allowed_type_strs=r:   r;   )type_param_strallowed_type_strsr=   r(   s    r   %_op_schema_type_constraint_param_reprrF   k   s=    
6t7J7J6M N!336nTEUEUDXXY	[r   c                    SU R                   < SU R                  < SU R                  < SU R                  < SU R                  < S3$ )NzOpSchema.Attribute(name=z, type=r:   z, default_value=z, required=r;   )r0   typer=   default_valuerequiredr(   s    r   _op_schema_attribute_reprrK   u   sO    
"499-wtyym>RVRbRbQe f++.k$--9J!	Mr   c                     [         R                  " 5       n U  Vs/ s H)  nUR                  (       d  UR                  (       d  M'  UPM+     sn$ s  snf )z&Return operators defined as functions.)r   r   has_functionhas_context_dependent_function)schemasschemas     r   r   r      sH    !G F&"G"G 	  s   &AAc                H   [         R                  " 5       nU R                  nU R                  nUR	                  X#U45      u  pEX!;  d  XCs=::  a  U::  d9  O  [        XC5      n[        XS5      n[         R                  " U R                  XE5        [         R                  " U 5        g)zRegister a user provided OpSchema.

The function extends available operator set versions for the provided domain if necessary.

Args:
    schema: The OpSchema to register.
N)	r   r   r1   r2   getminmaxset_domain_to_versionr	   )rP   version_mapr1   versionmin_versionmax_versions         r   r	   r	      s     &&(K]]F""G*v7IJK )N;)N+/+/	{Hfr   )returnint)rZ   str)rZ   zlist[OpSchema])rP   r   rZ   None)&
__future__r   __all__r   onnx.onnx_cpp2py_export.defsonnx_cpp2py_exportdefsr   r   r   r   
has_schemar   r   r   r   r
   r   r   propertyr#   r   function_bodyr)   non_deterministicr.   	AttributerI   r8   __repr__rB   FormalParameterrF   TypeConstraintParamrK   r   r   r	   r   r   r   <module>rk      s=   #"  ( ("<  ll\\
## == '' 2
5
 
 
 ::(  
K 
K
 0  
 
 $<     $  %E   ! )N   % 8    mmr   