Skip to main content

prefect.logging.filters

Functions

redact_substr

Redact a string from a potentially nested object. Standard collections (list, tuple, set, dict, and other Mapping instances) are traversed recursively and have their string values redacted while preserving shape. Non-container objects are redacted by replacing their str and repr values with obfuscated versions, avoiding the need to reconstruct arbitrary user objects (e.g. dataclasses with init=False fields or Pydantic models). Args:
  • obj: The object to redact the string from
  • substr: The string to redact.
Returns:
  • The object with the API key redacted.

Classes

ObfuscateApiKeyFilter

A logging filter that obfuscates any string that matches the obfuscate_string function. Methods:

filter