From 280f14f61fbfc70feac6a158342da4f9e8df27d5 Mon Sep 17 00:00:00 2001 From: dingdangmao <2756823972@qq.com> Date: Sat, 7 Nov 2026 10:20:51 +0800 Subject: [PATCH] fix(key/info): remove redundant None check to satisfy basedpyright delta gate After if not key: raise, key is narrowed to str. The subsequent if key is not None: guard is always true and triggers basedpyright reportUnnecessaryComparison, which fails the delta gate. Collapse to a single hash_token_if_needed(token=key) call. Signed-off-by: apex-mochen <2756823972@qq.com> --- .../proxy/management_endpoints/key_management_endpoints.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/litellm/proxy/management_endpoints/key_management_endpoints.py b/litellm/proxy/management_endpoints/key_management_endpoints.py index 8d39c29d054..d54eda45160 100644 --- a/litellm/proxy/management_endpoints/key_management_endpoints.py +++ b/litellm/proxy/management_endpoints/key_management_endpoints.py @@ -5111,9 +5111,7 @@ async def info_key_fn( param="key", code=status.HTTP_400_BAD_REQUEST, ) - hashed_key: str | None = key - if key is not None: - hashed_key = hash_token_if_needed(token=key) # rebind-ok: pre-existing rebinding on a rename-only line + hashed_key: str | None = hash_token_if_needed(token=key) live_key_info: Final = await _prisma_table(VerificationTokenRepository(prisma_client)).find_unique( where={"token": hashed_key}, include={"litellm_budget_table": True},