Coverage for lintro / ai / model_pricing.py: 100%
6 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
1"""Per-model pricing dataclass.
3Defines the :class:`ModelPricing` frozen dataclass used by provider
4metadata to track input/output costs per million tokens.
5"""
7from __future__ import annotations
9from dataclasses import dataclass
12@dataclass(frozen=True)
13class ModelPricing:
14 """Per-model pricing in USD per 1 million tokens."""
16 input_per_million: float
17 output_per_million: float