From d08c7217f58f680c835f344cf33b849073d7e0c2 Mon Sep 17 00:00:00 2001 From: mateo Date: Mon, 21 Sep 2026 23:37:48 +0000 Subject: [PATCH] style(proxy): keep cast-ok reasons on the cast line Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../fallback_management_endpoints.py | 8 ++++---- litellm/proxy/proxy_server.py | 20 +++++++++++-------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/litellm/proxy/management_endpoints/fallback_management_endpoints.py b/litellm/proxy/management_endpoints/fallback_management_endpoints.py index 91ad79c653d..1aa8ae9ac41 100644 --- a/litellm/proxy/management_endpoints/fallback_management_endpoints.py +++ b/litellm/proxy/management_endpoints/fallback_management_endpoints.py @@ -138,9 +138,9 @@ async def create_fallback( # Get existing fallbacks existing_fallbacks: Final[list[dict[str, list[str]]]] = ( list( # mutable-ok: copy so edits stay off the frozen config - cast( + cast( # cast-ok: entries are model -> fallback models maps "list[dict[str, list[str]]]", router_settings.get(fallback_key) - ) # cast-ok: entries are model -> fallback models maps + ) ) ) @@ -315,9 +315,9 @@ async def delete_fallback( # Get existing fallbacks existing_fallbacks: Final[list[dict[str, list[str]]]] = ( list( # mutable-ok: copy so edits stay off the frozen config - cast( + cast( # cast-ok: entries are model -> fallback models maps "list[dict[str, list[str]]]", router_settings.get(fallback_key) - ) # cast-ok: entries are model -> fallback models maps + ) ) ) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index a553ab39e7d..011d20f212b 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -6640,9 +6640,12 @@ class ProxyConfig: ) global_agent_registry.load_agents_from_config( - cast( - "list[AgentConfig]", [dict(agent) for agent in agent_config] - ) # mutable-ok: dict copies; cast-ok: entries are AgentConfig-shaped YAML mappings + cast( # cast-ok: entries are AgentConfig-shaped YAML mappings + "list[AgentConfig]", + [ + dict(agent) for agent in agent_config + ], # mutable-ok: dict copies so registry mutation cannot reach the frozen config + ) ) mcp_servers_config: Final = config.mcp_servers @@ -6656,12 +6659,13 @@ class ProxyConfig: mcp_aliases: Final = litellm_settings.get("mcp_aliases", None) await global_mcp_server_manager.load_servers_from_config( - cast( - "dict[str, MCPServerConfig]", dict(mcp_servers_config) - ), # mutable-ok: dict copy for a dict-typed callee; cast-ok: values are raw YAML mappings the manager reads via .get - cast("dict[str, str]", mcp_aliases) + cast( # cast-ok: values are raw YAML mappings the manager reads via .get + "dict[str, MCPServerConfig]", + dict(mcp_servers_config), # mutable-ok: dict copy for a dict-typed callee + ), + cast("dict[str, str]", mcp_aliases) # cast-ok: YAML-provided alias map if isinstance(mcp_aliases, dict) - else None, # cast-ok: YAML-provided alias map + else None, ) ## VECTOR STORES