<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">from typing import List


class SecretManager:
    def __init__(self):
        self._secrets = []

    def add_secret(self, secret: str) -&gt; None:
        if secret:  # Add only non-empty secrets
            self._secrets.append(secret)

    @property
    def secrets(self) -&gt; List[str]:
        return self._secrets

    def clear_secrets(self) -&gt; None:
        self._secrets.clear()

    def redact_secrets(self, log_record: str) -&gt; str:
        redacted_record = log_record
        for secret in self._secrets:
            redacted_record = redacted_record.replace(secret, "&lt;REDACTED&gt;")
        return redacted_record


secrets = SecretManager()
</pre></body></html>