tool v0.5.0 documentation

String utilities

«  Routing (Werkzeug)   ::   Contents   ::   Glossary  »

String utilities

state:stable
dependencies:Unidecode (optional)
tool.ext.strings.slugify(value)

If Unidecode is available, calls slugify_i18n(). If not, parses the value with a latin-only regular expression, i.e. may return empty or otherwise useless strings for non-latin strings. Usage:

>>> slugify(u'Foo? bar! 123...')
u'foo-bar-123'
tool.ext.strings.slugify_i18n(value)

Transliterates given string with Unidecode and returns its “slugified” version. Usage:

>>> slugify(u'Foo? Привет! 123')
u'foo-privet-123'

«  Routing (Werkzeug)   ::   Contents   ::   Glossary  »