
    hA                         S SK r S SKJs  Jr   " S S\5      rS\S\ R                  4S jr	S\S\ R                  4S jrS	\S\ R                  4S
 jrS\S\ R                  4S jrg)    Nc                       \ rS rSrSrg)
ParseError	    N)__name__
__module____qualname____firstlineno____static_attributes__r       E/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/parser.pyr   r   	   s    r   r   
model_textreturnc                     [         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   )r   successmsgmodel_proto_strs       r   r   r      s5     '(mmJ&?#W?$$_55
S/r   
graph_textc                     [         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   )r   r   r   graph_proto_strgraph_protos        r   r   r      sD     '(mmJ&?#W?oo'##O4
S/r   function_textc                     [         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   )r   r   r   function_proto_strfunction_protos        r   r!   r!   +   sJ     *+)9)9-)H&W%++-&&'9:
S/r   	node_textc                     [         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   )r%   r   r   node_proto_str
node_protos        r   r'   r'   ;   sD     &'\\)%<"W>^^%
"">2
S/r   )r   onnx.onnx_cpp2py_export.parseronnx_cpp2py_exportparserr   	Exceptionr   str
ModelProtor   r   r   r"   r!   r(   r'   r   r   r   <module>r1      sz   
  * *	 	C DOO C DOO  # $*<*<  # $.. r   