�
L�g� � � � d Z ddlZddlmZ edefd�� � Zedefd�� � Zedefd�� � Zedefd �� � ZdS )
z Encoding.� N� )� validator�valuec �4 � | rt j d| � � ndS )a� Return whether or not given value is a valid base16 encoding.
Examples:
>>> base16('a3f4b2')
# Output: True
>>> base16('a3f4Z1')
# Output: ValidationError(func=base16, args={'value': 'a3f4Z1'})
Args:
value:
base16 string to validate.
Returns:
(Literal[True]): If `value` is a valid base16 encoding.
(ValidationError): If `value` is an invalid base16 encoding.
z^[0-9A-Fa-f]+$F��re�match�r s �c/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/validators/encoding.py�base16r
s! � �$ 27�A�2�8�%�u�-�-�-�E�A� c �4 � | rt j d| � � ndS )a� Return whether or not given value is a valid base32 encoding.
Examples:
>>> base32('MFZWIZLTOQ======')
# Output: True
>>> base32('MfZW3zLT9Q======')
# Output: ValidationError(func=base32, args={'value': 'MfZW3zLT9Q======'})
Args:
value:
base32 string to validate.
Returns:
(Literal[True]): If `value` is a valid base32 encoding.
(ValidationError): If `value` is an invalid base32 encoding.
z
^[A-Z2-7]+=*$Fr r
s r �base32r s! � �$ 16�@�2�8�$�e�,�,�,�5�@r
c �4 � | rt j d| � � ndS )a� Return whether or not given value is a valid base58 encoding.
Examples:
>>> base58('14pq6y9H2DLGahPsM4s7ugsNSD2uxpHsJx')
# Output: True
>>> base58('cUSECm5YzcXJwP')
# Output: ValidationError(func=base58, args={'value': 'cUSECm5YzcXJwP'})
Args:
value:
base58 string to validate.
Returns:
(Literal[True]): If `value` is a valid base58 encoding.
(ValidationError): If `value` is an invalid base58 encoding.
z^[1-9A-HJ-NP-Za-km-z]+$Fr r
s r �base58r 4 s"