From 4d5f87aad7e384dcdf02ae033af6a1c9e5631597 Mon Sep 17 00:00:00 2001 From: kerry Date: Fri, 25 Sep 2026 00:44:26 +0000 Subject: [PATCH] fix(proxy): drop Final annotation inside loop for pyright Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- litellm/proxy/hooks/parallel_request_limiter_v3.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/hooks/parallel_request_limiter_v3.py b/litellm/proxy/hooks/parallel_request_limiter_v3.py index d925b6c2298..693bb566355 100644 --- a/litellm/proxy/hooks/parallel_request_limiter_v3.py +++ b/litellm/proxy/hooks/parallel_request_limiter_v3.py @@ -3167,13 +3167,15 @@ class _PROXY_MaxParallelRequestsHandler_v3(CustomLogger): for status in response["statuses"]: if status["code"] == "OVER_LIMIT": descriptor_key = status["descriptor_key"] - status_value: Final = status.get("descriptor_value") matching_descriptor = next( ( desc for desc in descriptors if desc["key"] == descriptor_key - and (status_value is None or desc["value"] == status_value) + and ( + (status_value := status.get("descriptor_value")) is None + or desc["value"] == status_value + ) ), None, )