
    j                     :    d Z ddlZddlmZ edefd            ZdS )zSlug.    N   )	validatorvaluec                4    | rt          j        d|           ndS )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')
        True
        >>> slug('my.slug')
        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    R/var/www/html/Carbon-Document/venv/lib/python3.11/site-packages/validators/slug.pyslugr
   
   s"    ( >CM2815999M    )__doc__r   utilsr   strr
    r   r	   <module>r      sa     
			       N N N N N N Nr   