
    b?1i1                     2    d Z ddlZddlmZ edefd       Zy)zSlug.    N   )	validatorvaluec                6    | rt        j                  d|       S dS )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   s    Y/home/www/therecruiter.miabetepe.com/venv/lib/python3.12/site-packages/validators/slug.pyslugr
   
   s    2 >C288159MM    )__doc__r   utilsr   strr
    r   r	   <module>r      s0     
  N N Nr   