aidial_adapter_dial/utils/dict.py (6 lines of code) (raw):
from typing import List, Mapping
def censor_ci_dict(d: Mapping[str, str], keys: List[str]) -> dict:
key_set = {k.lower() for k in keys}
return {
k: v if k.lower() not in key_set else "**********" for k, v in d.items()
}