Spaces:
Running
Running
File size: 441 Bytes
f9ac587 84bb476 f9ac587 84bb476 f9ac587 84bb476 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import unicodedata
from pathlib import Path
_TEMPLATES = Path(__file__).parent / "templates"
def normalize(text: str) -> str:
"""Lowercase and strip accents for cache-key normalization."""
text = text.lower()
text = unicodedata.normalize("NFD", text)
return "".join(c for c in text if unicodedata.category(c) != "Mn")
def read_static(filename: str) -> str:
return (_TEMPLATES / filename).read_text(encoding="utf-8")
|