nemoguardrails.tracing.span_format

View as Markdown

Span format definitions for NeMo Guardrails tracing.

Module Contents

Classes

NameDescription
SpanFormatSupported span formats for tracing.

Functions

NameDescription
validate_span_formatValidate and convert span format value to SpanFormat enum.

Data

SpanFormatType

API

class nemoguardrails.tracing.span_format.SpanFormat

Bases: enum.Enum

Supported span formats for tracing.

Inherits from str to allow direct string comparison and JSON serialization.

LEGACY
= 'legacy'
OPENTELEMETRY
= 'opentelemetry'
nemoguardrails.tracing.span_format.validate_span_format(
value: nemoguardrails.tracing.span_format.SpanFormatType
) -> nemoguardrails.tracing.span_format.SpanFormat

Validate and convert span format value to SpanFormat enum.

Parameters:

value
SpanFormatType

Span format as enum, literal, or string

Returns: SpanFormat

Validated SpanFormat enum value

Raises:

  • ValueError: If value is not a valid span format
nemoguardrails.tracing.span_format.SpanFormatType = Union[SpanFormat, Literal['legacy', 'opentelemetry'], str]