Coverage for /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/__init__.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-25 07:19 +0800

1"""Pricing module for LLM cost management. 

2 

3This module provides dynamic pricing information for LLM models, avoiding 

4static pricing values that can become outdated. It supports multiple pricing 

5sources including APIs, JSON files, and custom sources. 

6""" 

7 

8from __future__ import annotations 

9 

10from lexigram.ai.llm.pricing.estimator import PricingCostEstimator 

11from lexigram.ai.llm.pricing.manager import ( 

12 PricingManager, 

13 PricingManagerBuilder, 

14) 

15from lexigram.ai.llm.pricing.sources import ( 

16 AbstractPricingSource, 

17 APIPricingSource, 

18 JSONFilePricingSource, 

19 OpenRouterPricingSource, 

20 StaticPricingSource, 

21) 

22from lexigram.ai.llm.pricing.types import ModelPricing 

23 

24__all__ = [ 

25 "APIPricingSource", 

26 "AbstractPricingSource", 

27 "JSONFilePricingSource", 

28 "ModelPricing", 

29 "OpenRouterPricingSource", 

30 "PricingCostEstimator", 

31 "PricingManager", 

32 "PricingManagerBuilder", 

33 "StaticPricingSource", 

34]