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

Function serialize_routing_features

bench/evaluate.py:56–64  ·  view source on GitHub ↗
(features: RoutingFeatures | None)

Source from the content-addressed store, hash-verified

54
55
56def serialize_routing_features(features: RoutingFeatures | None) -> dict[str, object] | None:
57 if features is None:
58 return None
59
60 payload = asdict(features)
61 payload["tool_names"] = list(features.tool_names)
62 payload["tier_floor"] = features.tier_floor.value if features.tier_floor else None
63 payload["tier_cap"] = features.tier_cap.value if features.tier_cap else None
64 return payload
65
66
67def feature_slice_tags(features: RoutingFeatures | None) -> tuple[str, ...]:

Callers 1

evaluate_datasetFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected