Spaces:
Running on Zero
Running on Zero
| """Lightweight anonymization helpers for public mock traces.""" | |
| from __future__ import annotations | |
| import re | |
| EMAIL_RE = re.compile(r"[\w.\-+]+@[\w.\-]+\.\w+") | |
| LONG_NUMBER_RE = re.compile(r"\b\d{6,}\b") | |
| def anonymize_text(value: str) -> str: | |
| without_emails = EMAIL_RE.sub("[redacted-email]", value) | |
| return LONG_NUMBER_RE.sub("[redacted-number]", without_emails) | |