from schema import DEFAULTS, known def load(raw): """Overlay user settings on the defaults, rejecting unknown keys.""" out = dict(DEFAULTS) for key, value in raw.items(): if not known(key): raise KeyError(f"unknown setting: {key}") out[key] = value return out