slug

validators.slug.slug(value: str, /)

Validate whether or not given value is valid slug.

Valid slug can contain only lowercase alphanumeric characters and hyphens. It starts and ends with these lowercase alphanumeric characters.

Examples

>>> slug('my-slug-2134')
True
>>> slug('my.slug')
ValidationError(func=slug, args={'value': 'my.slug'})
Parameters:

value – Slug string to validate.

Returns:

If value is a valid slug. (ValidationError): If value is an invalid slug.

Return type:

(Literal[True])