
    Ph                        d dl mZ d dlmZ d dlmZmZmZm	Z	 ddl
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZmZ ddlm Z  ddlm!Z! dd	lm"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z* dd
l+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5 ddl6m7Z7m8Z9m:Z;m<Z= g dZ>de_?        de _?        de-_?        de._?        de/_?        de0_?        de4_?        de1_?        de2_?        de5_?        de3_?        de,_?        de7_?        de=_?        de;_?        de9_?        dZ@ej                  ZB ej                  ddd      d        ZDej                  ZFddZGddZH	 ej                  ZJ	 ej                  ZLy)    )_C)_onnx)_CAFFE2_ATEN_FALLBACKOperatorExportTypesTensorProtoDataTypeTrainingMode   )_deprecationerrorssymbolic_caffe2symbolic_helpersymbolic_opset7symbolic_opset8symbolic_opset9symbolic_opset10symbolic_opset11symbolic_opset12symbolic_opset13symbolic_opset14symbolic_opset15symbolic_opset16symbolic_opset17symbolic_opset18utils)ExportTypesSymbolicContext)JitScalarType)CheckerError)	_optimize_graph_run_symbolic_function_run_symbolic_methodexportexport_to_pretty_stringis_in_onnx_exportregister_custom_op_symbolicselect_model_mode_for_exportunregister_custom_op_symbolic)
DiagnosticOptionsExportOptionsONNXProgramONNXProgramSerializerONNXRuntimeOptionsInvalidExportOptionsErrorOnnxExporterErrorOnnxRegistrydynamo_exportenable_fake_mode)is_onnxrt_backend_supported
OrtBackendOrtBackendOptionsOrtExecutionProvider))r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r"   r#   r$   r&   r%   r'   disable_log
enable_logr   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   z
torch.onnxpytorchz1.12.0z2.0zuse `torch.onnx.export` instead)since
removed_ininstructionsc                  ,    t        j                  | i |S )N)r   _export)argskwargss     ^C:\Users\daisl\Desktop\realtime-object-detection\venv\Lib\site-packages\torch/onnx/__init__.pyr=   r=      s     ==$)&))    Nc                  .    t        j                  d       y)zEnables ONNX logging.TNr   _jit_set_onnx_log_enabled rA   r@   r7   r7      s      &rA   c                  .    t        j                  d       y)zDisables ONNX logging.FNrC   rE   rA   r@   r6   r6      s      'rA   )returnN)Mtorchr   torch._Cr   _C_onnxtorch._C._onnxr   r   r   r    r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   _exporter_statesr   r   _type_utilsr   r   r   r    r!   r"   r#   r$   r%   r&   r'   _internal.exporterr(   r)   r*   r+   r,   r-   r.   r/   r0   r1   _internal.onnxruntimer2   r3   _OrtBackendr4   _OrtBackendOptionsr5   _OrtExecutionProvider__all__
__module__producer_namePRODUCER_VERSIONproducer_version
deprecatedr=   _jit_is_onnx_log_enabledis_onnx_log_enabledr7   r6   _jit_set_onnx_log_output_streamset_log_stream_jit_onnx_loglogrE   rA   r@   <module>r`      sj    %     * ; &  
 
 
   1h & ' ' % #/    ,  ' '3  $+  *  & +  )5  &#/    ,  % ++  
u3T** 11 '
(
 33 	rA   