Coverage for src/refinire/core/__init__.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.9.1, created at 2025-06-15 18:51 +0900

1""" 

2Refinire Core - LLM abstraction and infrastructure 

3 

4This module provides the core functionality for the Refinire AI agent platform: 

5- Unified LLM interface across multiple providers (OpenAI, Anthropic, Google, Ollama) 

6- Tracing and observability infrastructure  

7- Prompt management with PromptStore 

8- Provider model implementations 

9""" 

10 

11__version__ = "0.2.0" 

12 

13# LLM abstraction layer 

14from .llm import ProviderType, get_llm, get_available_models, get_available_models_async 

15 

16# Provider model implementations 

17from .anthropic import ClaudeModel 

18from .gemini import GeminiModel 

19from .ollama import OllamaModel 

20 

21# Tracing and observability 

22from .tracing import enable_console_tracing, disable_tracing 

23from .trace_registry import TraceRegistry, TraceMetadata, get_global_registry, set_global_registry 

24 

25# Message and localization 

26from .message import get_message, DEFAULT_LANGUAGE 

27 

28# Prompt management 

29from .prompt_store import PromptStore, StoredPrompt, PromptReference, P, detect_system_language, get_default_storage_dir 

30 

31__all__ = [ 

32 # LLM abstraction 

33 "ProviderType", 

34 "get_llm", 

35 "get_available_models", 

36 "get_available_models_async", 

37 

38 # Provider models 

39 "ClaudeModel", 

40 "GeminiModel", 

41 "OllamaModel", 

42 

43 # Tracing 

44 "enable_console_tracing", 

45 "disable_tracing", 

46 "TraceRegistry", 

47 "TraceMetadata", 

48 "get_global_registry", 

49 "set_global_registry", 

50 

51 # Message and localization 

52 "get_message", 

53 "DEFAULT_LANGUAGE", 

54 

55 # Prompt management 

56 "PromptStore", 

57 "StoredPrompt", 

58 "PromptReference", 

59 "P", 

60 "detect_system_language", 

61 "get_default_storage_dir" 

62]