Coverage for src/refinire/templates.py: 50%

2 statements  

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

1""" 

2Environment variable templates for Refinire platform 

3 

4Minimal set of environment variables directly used by the library. 

5""" 

6 

7def core_template(): 

8 """Core LLM provider configuration template""" 

9 return { 

10 "ANTHROPIC_API_KEY": { 

11 "description": "Anthropic API key for Claude models\nGet from: https://console.anthropic.com/", 

12 "default": "", 

13 "required": False 

14 }, 

15 "GOOGLE_API_KEY": { 

16 "description": "Google API key for Gemini models\nGet from: https://aistudio.google.com/app/apikey", 

17 "default": "", 

18 "required": False 

19 }, 

20 "OLLAMA_BASE_URL": { 

21 "description": "Ollama server base URL for local models", 

22 "default": "http://localhost:11434", 

23 "required": False 

24 }, 

25 "REFINIRE_DEFAULT_LLM_MODEL": { 

26 "description": "Default LLM model to use", 

27 "default": "gpt-4o-mini", 

28 "required": False 

29 } 

30 }