From f5e9ff5fee047f7f5802a3c90d9b76a008a5e19c Mon Sep 17 00:00:00 2001 From: Maximilian Rink Date: Tue, 13 Oct 2026 21:47:59 +0200 Subject: [PATCH] fix(cache): type namespace components explicitly --- litellm/caching/caching.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/litellm/caching/caching.py b/litellm/caching/caching.py index 855e34a7b19..faf660dfe1f 100644 --- a/litellm/caching/caching.py +++ b/litellm/caching/caching.py @@ -650,15 +650,16 @@ class Cache: metadata_namespace: Final[str | None] = ( metadata_namespace_value if isinstance(metadata_namespace_value, str) else None ) + namespace_parts: Final[tuple[str | None, ...]] = ( + self.namespace, + authenticated_namespace, + requested_namespace, + metadata_namespace, + ) namespace: Final[str | None] = ( ":".join( value - for value in ( - self.namespace, - authenticated_namespace, - requested_namespace, - metadata_namespace, - ) + for value in namespace_parts if isinstance(value, str) and value ) if authenticated_namespace is not None