o
    i                     @   s$   d Z ddlZG dd dejdZdS )z'Python TFLite metrics helper interface.    Nc                   @   sr   e Zd ZdZejdd Zejdd Zejdd Zejdd	 Z	ejd
d Z
ejdd Zejdd ZdS )TFLiteMetricsInterfacez!Abstract class for TFLiteMetrics.c                 C      t NNotImplementedErrorself r	   Z/home/kim/smarthome/.venv/lib/python3.10/site-packages/tflite_runtime/metrics_interface.py"increase_counter_debugger_creation      z9TFLiteMetricsInterface.increase_counter_debugger_creationc                 C   r   r   r   r   r	   r	   r
   %increase_counter_interpreter_creation   r   z<TFLiteMetricsInterface.increase_counter_interpreter_creationc                 C   r   r   r   r   r	   r	   r
   "increase_counter_converter_attempt   r   z9TFLiteMetricsInterface.increase_counter_converter_attemptc                 C   r   r   r   r   r	   r	   r
   "increase_counter_converter_success"   r   z9TFLiteMetricsInterface.increase_counter_converter_successc                 C   r   r   r   )r   namevaluer	   r	   r
   set_converter_param&   r   z*TFLiteMetricsInterface.set_converter_paramc                 C   r   r   r   )r   Z
error_datar	   r	   r
   set_converter_error*   r   z*TFLiteMetricsInterface.set_converter_errorc                 C   r   r   r   )r   r   r	   r	   r
   set_converter_latency.   r   z,TFLiteMetricsInterface.set_converter_latencyN)__name__
__module____qualname____doc__abcabstractmethodr   r   r   r   r   r   r   r	   r	   r	   r
   r      s     





r   )	metaclass)r   r   ABCMetar   r	   r	   r	   r
   <module>   s   