File: //home/arjun/projects/env/lib/python3.10/site-packages/validators/__pycache__/slug.cpython-310.pyc
o
we1 � @ s. d Z ddlZddlmZ edefdd��ZdS )zSlug.� N� )� validator�valuec C s | rt �d| �S dS )aj 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')
# Output: True
>>> slug('my.slug')
# Output: ValidationError(func=slug, args={'value': 'my.slug'})
Args:
value:
Slug string to validate.
Returns:
(Literal[True]):
If `value` is a valid slug.
(ValidationError):
If `value` is an invalid slug.
> *New in version 0.6.0*.
z^[a-z0-9]+(?:-[a-z0-9]+)*$F)�re�match)r � r �H/home/arjun/projects/env/lib/python3.10/site-packages/validators/slug.py�slug
s r )�__doc__r �utilsr �strr r r r r �<module> s