HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/env/lib/python3.10/site-packages/validators/__pycache__/slug.cpython-310.pyc
o

we1�@s.dZddlZddlmZedefdd��ZdS)zSlug.�N�)�	validator�valuecCs|rt�d|�SdS)ajValidate 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
sr	)�__doc__r�utilsr�strr	rrrr�<module>s