MCPcopy Create free account
hub / github.com/CommonstackAI/UncommonRoute / _row_to_trace

Function _row_to_trace

uncommon_route/traces.py:151–155  ·  view source on GitHub ↗

Tolerate missing fields; rely on dataclass defaults for absent keys.

(row: dict[str, Any])

Source from the content-addressed store, hash-verified

149
150
151def _row_to_trace(row: dict[str, Any]) -> "RequestTrace":
152 """Tolerate missing fields; rely on dataclass defaults for absent keys."""
153 field_names = {f.name for f in RequestTrace.__dataclass_fields__.values()}
154 kwargs = {k: v for k, v in row.items() if k in field_names}
155 return RequestTrace(**kwargs)
156
157
158class TraceStorage(ABC):

Callers 1

_loadMethod · 0.85

Calls 1

RequestTraceClass · 0.85

Tested by

no test coverage detected