Herramienta que convierte cualquier cadena de texto, incluyendo Unicode en un slug limpio: minúsculas, sin caracteres especiales, con separadores consistentes y seguro para usar en URLs.
$ slugify "linux es genial ---"
$ slugify --separator / "linux es genial ---"
$ echo "Linux es genial" | slugify --stdin
$ slugify "影師嗎"
$ slugify --allow-unicode "影師嗎"
$ slugify --regex-pattern '[^-a-z0-9_]+' "___Esto es un test___"
$ slugify --no-lowercase "Linux es un Sistema Genial"
1.-
Uso como librería en Python.
Además del comando, se puede importar la función en scripts Python:
from slugify import slugify
print(slugify("Esto es un test ---"))