+
    G-j	  ã                   óL   € R t ^ RIHt ^ RIHt ]! 0 Rm4      t ! R R]4      tR# )z 
Implements ONNX's backend API.
)Ú
BackendRep)Ú
RunOptionsc                   ó0   a € ] tR t^t o RtR tR tRtV tR# )ÚOnnxRuntimeBackendRepz�
Wraps an :class:`onnxruntime.InferenceSession` to implement ONNX's
:class:`onnx.backend.base.BackendRep` interface for running predictions.
c                ó   € Wn         R# )z7
:param session: :class:`onnxruntime.InferenceSession`
N©Ú_session)ÚselfÚsessions   &&Úp/Volumes/fast/ai/experiments/nudenet-smoke/.venv/lib/python3.14/site-packages/onnxruntime/backend/backend_rep.pyÚ__init__ÚOnnxRuntimeBackendRep.__init__    s	   € ð  Žó    c                óœ  € \        4       pVP                  4        F\  w  rEV\        9   d   \        W4V4       K  \	        W44      '       g   K1  \        RV RRP                  \        \        4      4       24      h	  \        V\        4      '       dÁ   / p\        V P                  P                  4       4       F  w  rxW,          WhP                  &   K  	  V P                  P                  RWc4      p	\        V	\        4      '       d   V	# V P                  P                  4        U
u. uF  qªP                  NK  	  pp
V Uu. uF  qÉV,          NK  	  up# V P                  P                  4       p\!        V4      ^8w  d   \        R\!        V4       R24      hV^ ,          P                  V/pV P                  P                  RWc4      # u up
i u upi )ak  
Computes the prediction.
See :meth:`onnxruntime.InferenceSession.run`.

:param inputs: a list of input arrays (one per model input) or a single
    array when the model has exactly one input
:param kwargs: only a safe subset of :class:`onnxruntime.RunOptions` attributes are
    accepted; see ``_ALLOWED_RUN_OPTIONS`` for the list
:return: list of output arrays
zRunOptions attribute 'z<' is not permitted via the backend API. Allowed attributes: z, NzModel expect z inputs)r   ÚitemsÚ_ALLOWED_RUN_OPTIONSÚsetattrÚhasattrÚRuntimeErrorÚjoinÚsortedÚ
isinstanceÚlistÚ	enumerater   Ú
get_inputsÚnameÚrunÚget_outputsÚlen)r	   ÚinputsÚkwargsÚoptionsÚkÚvÚinpsÚiÚinpÚoutsÚoÚoutput_namesr   s   &&,          r   r   ÚOnnxRuntimeBackendRep.run&   s|  € ô “,ˆØ—L‘L–N‰DˆAØÔ(Ô(Ü˜ AÖ&Ü˜×$Ô$Ü"Ø,¨Q¨Cð 0+Ø+/¯9©9´VÔ<PÓ5QÓ+RÐ*SðUóð ñ	 #ô �fœd×#Ò#ØˆDÜ# D§M¡M×$<Ñ$<Ó$>Ö?‘�Ø!'¥�—X‘X“ñ @à—=‘=×$Ñ$ T¨4Ó9ˆDÜ˜$¤×%Ò%Ø�à04·±×0IÑ0IÔ0KÓLÑ0K¨1§¤Ñ0K�ÐLÙ/;Ó<©| t˜TŸ
˜
©|Ñ<Ð<à—-‘-×*Ñ*Ó,ˆCÜ�3‹x˜1Œ}Ü" ]´3°s³8°*¸GÐ#DÓEÐEØ˜•F—K‘K Ð(ˆDØ—=‘=×$Ñ$ T¨4Ó9Ð9ùò  MùÚ<s   Ä#GÄ=G	r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s   ø‡ € ñò
 ÷&:ð &:r   r   N>   ÚlogidÚlog_severity_levelÚlog_verbosity_levelÚonly_execute_path_to_fetches)r/   Úonnx.backend.baser   Úonnxruntimer   Ú	frozensetr   r   © r   r   Ú<module>r;      s0   ðñ
õ )å "ñ
 !òóÐ ô2:˜Jö 2:r   