From 3f591eeeb20caad1c4639bfe8ae67d759adc5e09 Mon Sep 17 00:00:00 2001 From: Jack Danger Date: Sun, 18 Oct 2026 10:16:14 +0000 Subject: [PATCH] style: scope pyright disables to the untyped fields-set call site (basedpyright ceiling) Generated-by: termag --- litellm/proxy/management_endpoints/internal_user_endpoints.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/management_endpoints/internal_user_endpoints.py b/litellm/proxy/management_endpoints/internal_user_endpoints.py index b83177ac3d4..d86c6b93289 100644 --- a/litellm/proxy/management_endpoints/internal_user_endpoints.py +++ b/litellm/proxy/management_endpoints/internal_user_endpoints.py @@ -1515,8 +1515,8 @@ async def _update_single_user_helper( # precisely the clear-my-own-ceiling case this must refuse. _sent_fields: Final = user_request.fields_set() if hasattr(user_request, "fields_set") else set() _reject_ceiling_self_update( - sent_fields=_sent_fields, - non_default_values=non_default_values, + sent_fields=_sent_fields, # pyright: ignore[reportUnknownArgumentType] # pydantic's fields_set() is untyped on this request model + non_default_values=non_default_values, # pyright: ignore[reportUnknownArgumentType] # payload is the raw sent-fields mapping, shape-checked inside the guard user_api_key_dict=user_api_key_dict, )