nat.plugins.data_flywheel.observability.schema.trace_container#

Classes#

TraceContainer

Base TraceContainer model with dynamic union support.

Module Contents#

class TraceContainer(/, **data: Any)#

Bases: pydantic.BaseModel

Base TraceContainer model with dynamic union support.

The source field uses a dynamic union that automatically includes all types registered via TraceAdapterRegistry.register_adapter().

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

source: Any = None#
span: nat.data_models.span.Span = None#
classmethod validate_source_via_union(v)#

Validate source field using dynamic union.

classmethod ensure_union_built(data)#

Ensure union is built before validation.