token_usage#
Utilities for normalizing and aggregating token usage across providers.
Functions
|
Parse Copilot OTEL JSONL usage and aggregate token counts over lines. |
Classes
|
- class kernelfoundry.algorithm.utils.token_usage.TokenUsage(input_tokens, output_tokens, cached_input_tokens)[source]#
-
- __add__(other: dict[str, Any] | TokenUsage) TokenUsage[source]#
Add token usage from dict or another TokenUsage.
- kernelfoundry.algorithm.utils.token_usage.zero_token_usage() TokenUsage[source]#
- kernelfoundry.algorithm.utils.token_usage.parse_copilot_otel_usage(otel_path: str | Path) TokenUsage[source]#
Parse Copilot OTEL JSONL usage and aggregate token counts over lines. Returns zero usage when the file is absent (i.e. copilot did not start)