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
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-15 18:51 +0900
1"""
2Refinire Core - LLM abstraction and infrastructure
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"""
11__version__ = "0.2.0"
13# LLM abstraction layer
14from .llm import ProviderType, get_llm, get_available_models, get_available_models_async
16# Provider model implementations
17from .anthropic import ClaudeModel
18from .gemini import GeminiModel
19from .ollama import OllamaModel
21# Tracing and observability
22from .tracing import enable_console_tracing, disable_tracing
23from .trace_registry import TraceRegistry, TraceMetadata, get_global_registry, set_global_registry
25# Message and localization
26from .message import get_message, DEFAULT_LANGUAGE
28# Prompt management
29from .prompt_store import PromptStore, StoredPrompt, PromptReference, P, detect_system_language, get_default_storage_dir
31__all__ = [
32 # LLM abstraction
33 "ProviderType",
34 "get_llm",
35 "get_available_models",
36 "get_available_models_async",
38 # Provider models
39 "ClaudeModel",
40 "GeminiModel",
41 "OllamaModel",
43 # Tracing
44 "enable_console_tracing",
45 "disable_tracing",
46 "TraceRegistry",
47 "TraceMetadata",
48 "get_global_registry",
49 "set_global_registry",
51 # Message and localization
52 "get_message",
53 "DEFAULT_LANGUAGE",
55 # Prompt management
56 "PromptStore",
57 "StoredPrompt",
58 "PromptReference",
59 "P",
60 "detect_system_language",
61 "get_default_storage_dir"
62]