def slugify(value: str) -> str: s = (value or "").strip().lower() allowed = [c if c.isalnum() else "_" for c in s] slug = "".join(allowed) while "__" in slug: slug = slug.replace("__", "_") return slug.strip("_")[:25]