Coverage for src / lilbee / providers / backend_names.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-05-15 20:55 +0000

1"""Display names for the SDK-backed LLM backends. 

2 

3This module is dependency-free so consumers (e.g. 

4modelhub.model_manager.types.RemoteModel) can reference the backend 

5names without pulling in the rest of sdk_backend.py. 

6""" 

7 

8from enum import StrEnum 

9 

10 

11class BackendName(StrEnum): 

12 """Display name shown in the UI for whichever backend the SDK is talking to.""" 

13 

14 OLLAMA = "Ollama" 

15 OPENROUTER = "OpenRouter" 

16 GEMINI = "Gemini" 

17 ANTHROPIC = "Anthropic" 

18 OPENAI = "OpenAI" 

19 MISTRAL = "Mistral" 

20 DEEPSEEK = "DeepSeek" 

21 REMOTE = "Remote"