From 065df9d7fb4f4ba08c775994190198ef90686811 Mon Sep 17 00:00:00 2001 From: Rahul Kumar <33459576+RahulkumarRV@users.noreply.github.com> Date: Sat, 24 Oct 2026 11:00:57 +0530 Subject: [PATCH] fix(guardrail_translation): satisfy strict ruff ANN401 typing ceiling --- litellm/llms/base_llm/guardrail_translation/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/litellm/llms/base_llm/guardrail_translation/utils.py b/litellm/llms/base_llm/guardrail_translation/utils.py index 53e89ff7fb4..9228da3cfcd 100644 --- a/litellm/llms/base_llm/guardrail_translation/utils.py +++ b/litellm/llms/base_llm/guardrail_translation/utils.py @@ -2,7 +2,7 @@ from __future__ import annotations import json from collections.abc import Callable, Iterator, Mapping, Sequence -from typing import Any, Final, TypeVar, cast # noqa: TID251 # a rebuilt chat row has no typed constructor across roles +from typing import Final, TypeVar, cast # noqa: TID251 # a rebuilt chat row has no typed constructor across roles from pydantic import BaseModel, ConfigDict, TypeAdapter, ValidationError @@ -319,7 +319,7 @@ def anthropic_tool_name(tool: object) -> str | None: return names[0] if names else None -def extract_tool_from_addition_block(block: Mapping[str, Any] | Any) -> dict[str, Any] | None: +def extract_tool_from_addition_block(block: object) -> dict[str, object] | None: """Extract raw tool dict from an Anthropic tool_addition block.""" if not isinstance(block, Mapping): return None