ObjectverseDiary / src /traces /anonymizer.py
qqyule's picture
feat: add initial mock mvp
bc02199
"""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)