o
    g                     @   sX   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 eddG dd	 d	Z
d
S )    )	dataclass)Union)Context)
Instrument)
AttributesT)frozenc                   @   sF   e Zd ZU dZeeef ed< eed< eed< e	ed< dZ
eed< dS )Measurementa  
    Represents a data point reported via the metrics API to the SDK.

    Attributes
        value: Measured value
        time_unix_nano: The time the API call was made to record the Measurement
        instrument: The instrument that produced this `Measurement`.
        context: The active Context of the Measurement at API call time.
        attributes: Measurement attributes
    valuetime_unix_nano
instrumentcontextN
attributes)__name__
__module____qualname____doc__r   intfloat__annotations__r   r   r   r    r   r   f/var/www/visachat/venv/lib/python3.10/site-packages/opentelemetry/sdk/metrics/_internal/measurement.pyr      s   
 r   N)dataclassesr   typingr   opentelemetry.contextr   opentelemetry.metricsr   opentelemetry.util.typesr   r   r   r   r   r   <module>   s   