Back to Icho Home Icho v0.8.0

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(...)