Ë
    ÝÍ:j  ã                   óH   — d dl Z d dlZd dlZddlmZ d„ Zedk(  r e«        yy)é    Né   )Úupdate_onnx_opsetc                  óÌ  — t        j                  t        j                  j	                  t
        «      › dt        j                  › �d¬«      } | j                  dt        ddd¬«       | j                  d	t        j                  d
¬«       | j                  dt        j                  d¬«       | j                  «       }t        |j                  |j                  |j                   «       y )Nú:a  
                                     Update the ONNX opset of the model.
                                     New opset must be later than the existing one.
                                     If not specified will update to opset 15.
                                     )Údescriptionz--opsetFé   zONNX opset to update to.)ÚtypeÚrequiredÚdefaultÚhelpÚinput_modelz%Provide path to ONNX model to update.)r	   r   Úoutput_modelz,Provide path to write updated ONNX model to.)ÚargparseÚArgumentParserÚosÚpathÚbasenameÚ__file__Úupdate_onnx_opset_helperÚ__name__Úadd_argumentÚintÚpathlibÚPathÚ
parse_argsr   r   Úopsetr   )ÚparserÚargss     úx/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/onnxruntime/tools/update_onnx_opset.pyr   r      s·   € Ü×$Ñ$Ü�7‰7×ÑœHÓ%Ð
& aÔ(@×(IÑ(IÐ'JÐKð)ô€Fð ×Ñ˜	¬°eÀRÐNhÐÔiØ
×Ñ˜¬G¯L©LÐ?fÐÔgØ
×Ñ˜¬W¯\©\Ð@nÐÔoà×ÑÓ€DÜ�d×&Ñ&¨¯
©
°D×4EÑ4EÕFó    Ú__main__)r   r   r   Úonnx_model_utilsr   r   r   © r    r   ú<module>r$      s.   ðó
 Û 	Û å /òGð$ ˆzÒÙÕð r    