Coverage for .venv/lib/python3.13/site-packages/litellm/proxy/prompts/init_prompts.py: 0%

11 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-10 12:01 +0000

1""" 

2Similar to init_guardrails.py, but for prompts. 

3""" 

4 

5from typing import Final 

6 

7from litellm._logging import verbose_proxy_logger 

8 

9 

10def init_prompts( 

11 all_prompts: list[dict], 

12 config_file_path: str | None = None, 

13): 

14 from litellm.types.prompts.init_prompts import PromptSpec 

15 

16 from .prompt_registry import IN_MEMORY_PROMPT_REGISTRY 

17 

18 prompt_list: Final[list[PromptSpec]] = [] 

19 

20 for prompt in all_prompts: 

21 initialized_prompt = IN_MEMORY_PROMPT_REGISTRY.initialize_prompt( 

22 prompt=PromptSpec(**prompt), 

23 config_file_path=config_file_path, 

24 ) 

25 if initialized_prompt: 

26 prompt_list.append(initialized_prompt) 

27 

28 verbose_proxy_logger.debug("\nPrompt List:%s\n", prompt_list)