
    3i@                     b    S SK r S SKJrJr  S SKJr  \ R                  " SS9 " S S5      5       rg)    N)OptionalUnion)
AttributesT)frozenc                   j    \ rS rSr% Sr\\S'   \\\	4   \S'   \\S'   Sr
\\   \S'   Sr\\   \S'   S	rg)
Exemplar   aK  A representation of an exemplar, which is a sample input measurement.

Exemplars also hold information about the environment when the measurement
was recorded, for example the span and trace ID of the active span when the
exemplar was recorded.

Attributes
    trace_id: (optional) The trace associated with a recording
    span_id: (optional) The span associated with a recording
    time_unix_nano: The time of the observation
    value: The recorded value
    filtered_attributes: A set of filtered attributes which provide additional insight into the Context when the observation was made.

References:
    https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/data-model.md#exemplars
    https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/sdk.md#exemplar
filtered_attributesvaluetime_unix_nanoNspan_idtrace_id )__name__
__module____qualname____firstlineno____doc__r   __annotations__r   intfloatr   r   r   __static_attributes__r       o/home/james-whalen/.local/lib/python3.13/site-packages/opentelemetry/sdk/metrics/_internal/exemplar/exemplar.pyr   r      s@    . $#e!GXc]!"Hhsm"r   r   )dataclassestypingr   r   opentelemetry.util.typesr   	dataclassr   r   r   r   <module>r      s4     " / d## # $#r   