Redact configuration keys case-insensitively

This commit is contained in:
Simon Willison 2026-09-08 21:16:35 -07:00
commit 22c601b3d0

View file

@ -1744,7 +1744,7 @@ def redact_keys(original: dict, key_patterns: Iterable) -> dict:
return {
k: (
redact(v)
if not any(pattern in k for pattern in key_patterns)
if not any(pattern in k.casefold() for pattern in key_patterns)
else "***"
)
for k, v in data.items()