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
« 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"""
5from typing import Final
7from litellm._logging import verbose_proxy_logger
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
16 from .prompt_registry import IN_MEMORY_PROMPT_REGISTRY
18 prompt_list: Final[list[PromptSpec]] = []
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)
28 verbose_proxy_logger.debug("\nPrompt List:%s\n", prompt_list)