typing: annotate cache scope tuples

This commit is contained in:
Maximilian Rink 2026-10-10 11:43:10 +02:00
parent 48c556e6cf
commit 882e2709ca

View file

@ -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),