
    Sid                    h    S SK Jr  S SKrS SKJs  Jr   " S S\5      rS	S jr	S
S jr
SS jrSS jrg)    )annotationsNc                      \ rS rSrSrg)
ParseError
    N)__name__
__module____qualname____firstlineno____static_attributes__r       J/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/parser.pyr   r   
   s    r   r   c                    [         R                  " U 5      u  pnU(       a  [        R                  " U5      $ [	        U5      e)ztParse a string to build a ModelProto.

Arguments:
    model_text (string): formatted string
Returns:
    ModelProto
)Cparse_modelonnxload_from_stringr   )
model_textsuccessmsgmodel_proto_strs       r   r   r      s5     '(mmJ&?#W?$$_55
S/r   c                    [         R                  " U 5      u  pnU(       a(  [        R                  " 5       nUR	                  U5        U$ [        U5      e)ztParse a string to build a GraphProto.

Arguments:
    graph_text (string): formatted string
Returns:
    GraphProto
)r   parse_graphr   
GraphProtoParseFromStringr   )
graph_textr   r   graph_proto_strgraph_protos        r   r   r      sD     '(mmJ&?#W?oo'##O4
S/r   c                    [         R                  " U 5      u  pnU(       a(  [        R                  " 5       nUR	                  U5        U$ [        U5      e)z}Parse a string to build a FunctionProto.

Arguments:
    function_text (string): formatted string
Returns:
    FunctionProto
)r   parse_functionr   FunctionProtor   r   )function_textr   r   function_proto_strfunction_protos        r   r    r    ,   sJ     *+)9)9-)H&W%++-&&'9:
S/r   c                    [         R                  " U 5      u  pnU(       a(  [        R                  " 5       nUR	                  U5        U$ [        U5      e)zhParse a string to build a NodeProto.

Arguments:
    node_text: formatted string
Returns:
    NodeProto
)r   
parse_noder   	NodeProtor   r   )	node_textr   r   node_proto_str
node_protos        r   r&   r&   <   sD     &'\\)%<"W>^^%
"">2
S/r   )r   strreturnzonnx.ModelProto)r   r+   r,   zonnx.GraphProto)r"   r+   r,   zonnx.FunctionProto)r(   r+   r,   zonnx.NodeProto)
__future__r   r   onnx.onnx_cpp2py_export.parseronnx_cpp2py_exportparserr   	Exceptionr   r   r   r    r&   r   r   r   <module>r2      s3    #  * *	 	  r   