HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberPanel/lib64/python3.10/site-packages/validators/__pycache__/uri.cpython-310.pyc
o

��h�@sZdZddlmZddlmZddlmZdefdd�Zdefdd	�Zedefd
d��ZdS)
zURI.�)�email)�url)�	validator�valuecC�|�d�sdSdS)Nzfile:///FT��
startswith�r�r
�D/usr/local/CyberPanel/lib/python3.10/site-packages/validators/uri.py�	_file_url�
rcCr)Nzipfs://FTrr	r
r
r�	_ipfs_urlr
rcs��sdSt�fdd�dD��rt��S��d�rt��d��S��d�r(t��S��d�r1t��S��d�r8d	S��d
�r?d	S��d�rFd	S��d�rMd	S��d
�rTd	SdS)a�Return whether or not given value is a valid URI.

    Examples:
        >>> uri('mailto:example@domain.com')
        # Output: True
        >>> uri('file:path.txt')
        # Output: ValidationError(func=uri, ...)

    Args:
        value:
            URI to validate.

    Returns:
        (Literal[True]): If `value` is a valid URI.
        (ValidationError): If `value` is an invalid URI.
    Fc3s�|]}��|�VqdS)Nr)�.0�itemr	r
r�	<genexpr>0s�

�zuri.<locals>.<genexpr>>�ftp�git�irc�ssh�ftps�http�rtmp�rtsp�sftp�https�rtmps�telnetzmailto:zfile:zipfs:zmagnet:?Tztel:zdata:zurn:zurc:)�anyrrr�lstriprrr	r
r	r�uris.�	







r N)	�__doc__rr�utilsr�strrrr r
r
r
r�<module>s