File: //usr/local/CyberPanel/lib/python3.10/site-packages/validators/__pycache__/encoding.cpython-310.pyc
o
��h� � @ sd d Z ddlZddlmZ edefdd��Zedefdd ��Zedefd
d��Zedefdd
��ZdS )z Encoding.� N� )� validator�valuec C � | rt �d| �S dS )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 � r
�I/usr/local/CyberPanel/lib/python3.10/site-packages/validators/encoding.py�base16
� r c C r )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 r
r
r �base32 r
r c C r )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 r
r
r �base584 r
r c C r )a� Return whether or not given value is a valid base64 encoding.
Examples:
>>> base64('Y2hhcmFjdGVyIHNldA==')
# Output: True
>>> base64('cUSECm5YzcXJwP')
# Output: ValidationError(func=base64, args={'value': 'cUSECm5YzcXJwP'})
Args:
value:
base64 string to validate.
Returns:
(Literal[True]): If `value` is a valid base64 encoding.
(ValidationError): If `value` is an invalid base64 encoding.
z@^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$Fr r r
r
r �base64I s
���r ) �__doc__r �utilsr �strr r r r r
r
r
r �<module> s