Custom Normalizers
For advanced payload processing, such as redacting authorization tokens, stripping out timestamp headers, or cleaning dynamic content variables before request comparison, supply a normalizer callback:
def redact_credentials(request_dict): # Redact tokens or clean timestamps if "headers" in request_dict: request_dict["headers"]["Authorization"] = "REDACTED" return request_dict with cassette("tests/cassettes", normalizer=redact_credentials): model.invoke(...)
