Ctrl K
ComunidadGuías…

butler/gateway/pii_scrub_ops.py

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
"""Outbound PII scrub best-effort helpers (P0-A)."""

from __future__ import annotations

from butler.core.best_effort import safe_best_effort


def scrub_internal_leaks_safe(text: str) -> str:
    def _run() -> str:
        from butler.gateway.internal_leak_scrub import scrub_internal_ops_leaks

        return str(scrub_internal_ops_leaks(text))

    result = safe_best_effort(
        _run,
        label="pii_scrub.internal_leaks",
        default=text,
    )
    return str(result) if isinstance(result, str) else text