ccproxy.pricing.models¶
ccproxy.pricing.models
¶
Pydantic models for pricing data validation and type safety.
ModelPricing
¶
Bases: BaseModel
Pricing information for a single Claude model.
All costs are in USD per 1 million tokens.
convert_to_decimal
classmethod
¶
Convert numeric values to Decimal for precision.
Source code in ccproxy/pricing/models.py
PricingData
¶
Bases: RootModel[dict[str, ModelPricing]]
Complete pricing data for all Claude models.
This is a wrapper around a dictionary of model name to ModelPricing that provides dict-like access while maintaining type safety.
items
¶
keys
¶
values
¶
get
¶
model_names
¶
to_dict
¶
Convert to legacy dict format for backward compatibility.
Source code in ccproxy/pricing/models.py
from_dict
classmethod
¶
Create PricingData from legacy dict format.