(content: bytes, model: str)
| 341 | |
| 342 | |
| 343 | def _parse_usage_cost(content: bytes, model: str) -> float | None: |
| 344 | usage = parse_usage_metrics(content, model, _get_pricing()) |
| 345 | if usage is None: |
| 346 | return None |
| 347 | return usage.actual_cost if usage.actual_cost is not None else _estimate_cost_from_usage(model, usage) |
| 348 | |
| 349 | |
| 350 | def _parse_usage_performance(content: bytes) -> tuple[float | None, float | None]: |
no test coverage detected