forked from forks/microblog.pub
8 lines
214 B
Python
8 lines
214 B
Python
import re
|
|
import unicodedata
|
|
|
|
|
|
def slugify(text: str) -> str:
|
|
value = unicodedata.normalize("NFKC", text)
|
|
value = re.sub(r"[^\w\s-]", "", value.lower())
|
|
return re.sub(r"[-\s]+", "-", value).strip("-_")
|