From 24d781a4f014d56ac11432ea5dc20131a065936f Mon Sep 17 00:00:00 2001 From: Brohammad Date: Tue, 28 Jul 2026 18:17:44 +0530 Subject: [PATCH] fix(sap): use Mapping return type for merge_sap_request_headers LIT001 strict budget failed on dict[str, str] return annotation after rebase Co-authored-by: Cursor --- litellm/llms/sap/headers.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/litellm/llms/sap/headers.py b/litellm/llms/sap/headers.py index d6acbd652bc..23b29cc27a8 100644 --- a/litellm/llms/sap/headers.py +++ b/litellm/llms/sap/headers.py @@ -1,21 +1,22 @@ from typing import Mapping + _SAP_RESERVED_HEADERS = frozenset( - { + ( "authorization", "ai-resource-group", "content-type", "ai-client-type", - } + ) ) def merge_sap_request_headers( provider_headers: Mapping[str, str], caller_headers: Mapping[str, str] | None, -) -> dict[str, str]: +) -> Mapping[str, str]: if not caller_headers: - return dict(provider_headers) + return provider_headers safe_caller_headers = { key: value for key, value in caller_headers.items() if key.lower() not in _SAP_RESERVED_HEADERS