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

1"""Per-model pricing dataclass. 

2 

3Defines the :class:`ModelPricing` frozen dataclass used by provider 

4metadata to track input/output costs per million tokens. 

5""" 

6 

7from __future__ import annotations 

8 

9from dataclasses import dataclass 

10 

11 

12@dataclass(frozen=True) 

13class ModelPricing: 

14 """Per-model pricing in USD per 1 million tokens.""" 

15 

16 input_per_million: float 

17 output_per_million: float