MCPcopy Index your code
hub / github.com/github/copilot-sdk / from_dict

Method from_dict

python/copilot/generated/rpc.py:19152–19165  ·  view source on GitHub ↗
(obj: Any)

Source from the content-addressed store, hash-verified

19150
19151 @staticmethod
19152 def from_dict(obj: Any) -> 'UsageGetMetricsResult':
19153 assert isinstance(obj, dict)
19154 code_changes = UsageMetricsCodeChanges.from_dict(obj.get("codeChanges"))
19155 last_call_input_tokens = from_int(obj.get("lastCallInputTokens"))
19156 last_call_output_tokens = from_int(obj.get("lastCallOutputTokens"))
19157 model_metrics = from_dict(UsageMetricsModelMetric.from_dict, obj.get("modelMetrics"))
19158 session_start_time = from_datetime(obj.get("sessionStartTime"))
19159 total_api_duration_ms = from_int(obj.get("totalApiDurationMs"))
19160 total_premium_request_cost = from_float(obj.get("totalPremiumRequestCost"))
19161 total_user_requests = from_int(obj.get("totalUserRequests"))
19162 current_model = from_union([from_str, from_none], obj.get("currentModel"))
19163 token_details = from_union([lambda x: from_dict(UsageMetricsTokenDetail.from_dict, x), from_none], obj.get("tokenDetails"))
19164 total_nano_aiu = from_union([from_float, from_none], obj.get("totalNanoAiu"))
19165 return UsageGetMetricsResult(code_changes, last_call_input_tokens, last_call_output_tokens, model_metrics, session_start_time, total_api_duration_ms, total_premium_request_cost, total_user_requests, current_model, token_details, total_nano_aiu)
19166
19167 def to_dict(self) -> dict:
19168 result: dict = {}

Callers

nothing calls this directly

Calls 8

from_intFunction · 0.70
from_dictFunction · 0.70
from_datetimeFunction · 0.70
from_floatFunction · 0.70
from_unionFunction · 0.70
from_dictMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected