
    Si                    \    S r SSKJr  SSKrSSKJs  Jr  SSKJr  SS jr	\R                  r
g)zonnx version converter

This enables users to convert their models between different opsets within the
default domain ("" or "ai.onnx").
    )annotationsN)
ModelProtoc                *   [        U [        5      (       d  [        S[        U 5       35      e[        U[        5      (       d  [        S[        U5       35      eU R                  5       n[        R                  " X!5      n[        R                  " U5      $ )zConvert opset version of the ModelProto.

Arguments:
    model: Model.
    target_version: Target opset version.

Returns:
    Converted model.

Raises:
    RuntimeError when some necessary conversion is not supported.
zCVersionConverter only accepts ModelProto as model, incorrect type: zEVersionConverter only accepts int as target_version, incorrect type: )

isinstancer   	TypeErrortypeintSerializeToStringCconvert_versiononnxload_from_string)modeltarget_version	model_strconverted_model_strs       U/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/version_converter.pyr   r      s     eZ((QRVW\R]Q^_
 	
 nc**STXYgThSij
 	
 '')I++IF  !455    )r   r   r   r	   returnr   )__doc__
__future__r   r   )onnx.onnx_cpp2py_export.version_converteronnx_cpp2py_exportversion_converterr   r   r   ConvertError r   r   <module>r      s+    #  5 5 64 ~~r   