From 882e2709cafbd99c568966cfc69bb48d6e57b62a Mon Sep 17 00:00:00 2001 From: Maximilian Rink Date: Sat, 10 Oct 2026 11:43:10 +0200 Subject: [PATCH] typing: annotate cache scope tuples --- litellm/caching/caching.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/litellm/caching/caching.py b/litellm/caching/caching.py index e320547d42f..8b50986942c 100644 --- a/litellm/caching/caching.py +++ b/litellm/caching/caching.py @@ -393,13 +393,13 @@ class Cache: return value if isinstance(value, Mapping) else {} litellm_params: Final = as_mapping(kwargs.get("litellm_params")) - metadata_sources: Final = tuple( # comprehension-ok: flatten trusted metadata containers + metadata_sources: Final[tuple[Mapping[str, object], ...]] = tuple( # comprehension-ok: flatten trusted metadata containers as_mapping(source.get(key)) for source in (kwargs, litellm_params) for key in ("metadata", "litellm_metadata") ) - scope_values: Final = tuple( + scope_values: Final[tuple[tuple[str, object | None], ...]] = tuple( ( field, next((source[field] for source in metadata_sources if source.get(field) is not None), None),