�
L�g� � �: � d Z ddlZddlmZ edefd�� � ZdS )zSlug.� N� )� validator�valuec �4 � | rt j d| � � ndS )a' 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.
z^[a-z0-9]+(?:-[a-z0-9]+)*$F)�re�match)r s �_/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/validators/slug.py�slugr
s"