MCPcopy Create free account
hub / github.com/ResearAI/DeepReviewer-v2 / _sync_token_usage

Function _sync_token_usage

deepreview/runner.py:121–133  ·  view source on GitHub ↗
(job_id: str, usage: Any)

Source from the content-addressed store, hash-verified

119
120
121def _sync_token_usage(job_id: str, usage: Any) -> None:
122 requests = int(getattr(usage, 'requests', 0) or 0)
123 input_tokens = int(getattr(usage, 'input_tokens', 0) or 0)
124 output_tokens = int(getattr(usage, 'output_tokens', 0) or 0)
125 total_tokens = int(getattr(usage, 'total_tokens', 0) or 0)
126
127 def apply(job):
128 job.usage.token.requests = requests
129 job.usage.token.input_tokens = input_tokens
130 job.usage.token.output_tokens = output_tokens
131 job.usage.token.total_tokens = total_tokens
132
133 mutate_job_state(job_id, apply)
134
135
136def _coerce_dict_rows(value: Any) -> list[dict[str, Any]]:

Callers 1

_consume_run_resultFunction · 0.85

Calls 1

mutate_job_stateFunction · 0.90

Tested by

no test coverage detected