fix(proxy): annotate list() warnings boundary for LIT002

mutable-ok at API boundary so list payloads stay test-compatible.
This commit is contained in:
leilei3167 2026-09-16 15:41:31 +00:00
parent 10dce77b58
commit 52cf582883
No known key found for this signature in database

View file

@ -1569,7 +1569,7 @@ def _maybe_add_key_team_limit_warnings(
warnings = _collect_key_team_limit_warnings(data=data, team_table=team_table)
if not warnings:
return payload
return MappingProxyType({**payload, "warnings": list(warnings)})
return MappingProxyType({**payload, "warnings": list(warnings)}) # mutable-ok: GenerateKeyResponse/tests expect list warnings
async def _check_team_key_limits(
@ -2005,7 +2005,7 @@ async def generate_key_fn(
team_table=team_table,
)
if team_limit_warnings:
response.warnings = list(team_limit_warnings)
response.warnings = list(team_limit_warnings) # mutable-ok: GenerateKeyResponse/tests expect list warnings
return response
except Exception as e:
@ -2177,7 +2177,7 @@ async def generate_service_account_key_fn(
team_table=team_table,
)
if team_limit_warnings:
response.warnings = list(team_limit_warnings)
response.warnings = list(team_limit_warnings) # mutable-ok: GenerateKeyResponse/tests expect list warnings
return response
@ -3274,7 +3274,7 @@ async def update_key_fn(
updated_key_info: Final[Mapping[str, object]] = MappingProxyType({"key": key, **response["data"]})
if team_limit_warnings:
return MappingProxyType({**updated_key_info, "warnings": list(team_limit_warnings)})
return MappingProxyType({**updated_key_info, "warnings": list(team_limit_warnings)}) # mutable-ok: key/update response tests expect list warnings
return updated_key_info
# update based on remaining passed in values
except Exception as e: