
    g                        U d dl 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mZmZ eee	gee   f   eee   e	df   f   ZdZeed<   	 dede
fdZd	Zeed
<   	 dede
fdZdZeed<   	 dedeee      defdZdZeed<   	 dedefdZy)    )CallableFinal	GeneratorIterableOptionalSequenceUnion)CallbackOptionsCounterMeterObservableGaugeObservationUpDownCounterNz	hw.energy	HW_ENERGYmeterreturnc                 2    | j                  t        d d      S )z Energy consumed by the componentJnamedescriptionunit)create_counterr   r   s    i/var/www/openai/venv/lib/python3.12/site-packages/opentelemetry/semconv/_incubating/metrics/hw_metrics.pycreate_hw_energyr   1   s#    6        z	hw.errors	HW_ERRORSc                 2    | j                  t        d d      S )z-Number of errors encountered by the componentz{error}r   )r   r   r   s    r   create_hw_errorsr    B   s#    C    r   zhw.powerHW_POWER	callbacksc                 4    | j                  t        |d d      S )z-Instantaneous power consumed by the componentW)r   r"   r   r   )create_observable_gauger!   )r   r"   s     r   create_hw_powerr&   T   s(     ((C	 )  r   z	hw.status	HW_STATUSc                 2    | j                  t        d d      S )zMOperational status: `1` (true) or `0` (false) for each of the possible states1r   )create_up_down_counterr'   r   s    r   create_hw_statusr+   i   s#    ''c (  r   )typingr   r   r   r   r   r   r	   opentelemetry.metricsr
   r   r   r   r   r   	CallbackTr   __annotations__r   r   r    r!   r&   r'   r+    r   r   <module>r1      s        o 556h{#_d:;=	
 	5 E g  	5 E g  % 		%hy&9:		 	5 E m r   