id,tool_id,filename,language,content 19,5,slugify.py,py,"#!/usr/bin/env python3 """"""slugify — convert text to url-safe slugs"""""" import re import sys import unicodedata def slugify(text: str) -> str: text = unicodedata.normalize(""NFKD"", text).encode(""ascii"", ""ignore"").decode() text = text.lower().strip() text = re.sub(r""[^a-z0-9\s-]"", """", text) text = re.sub(r""[\s_]+"", ""-"", text) text = re.sub(r""-+"", ""-"", text) return text.strip(""-"") def main(): inp = "" "".join(sys.argv[1:]) if len(sys.argv) > 1 else input().strip() print(slugify(inp)) if __name__ == ""__main__"": main() " 20,5,slugify.sh,sh,"#!/bin/sh # slugify — convert text to url-safe slugs if [ -z ""$1"" ]; then read -r input else input=""$*"" fi printf '%s' ""$input"" \ | tr '[:upper:]' '[:lower:]' \ | sed 's/[^a-z0-9 _-]//g' \ | tr ' _' '--' \ | sed 's/--*/-/g; s/^-//; s/-$//' "