� L�g� ���dZddlZddlmZedefd���Zedefd���Zedefd���Zedefd ���ZdS) z Encoding.�N�)� validator�valuec�4�|rtjd|��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�rs �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�|rtjd|��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]+=*$Frr s r �base32rs!��$16� @�2�8�$�e� ,� ,� ,�5�@r c�4�|rtjd|��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]+$Frr s r �base58r4s"��$;@� J�2�8�.�� 6� 6� 6�U�Jr c�4�|rtjd|��ndS)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}=)?$Frr s r �base64rIs'��( � ���T�V[�\�\�\� �r ) �__doc__r�utilsr�strr rrr�r r �<module>rs����� � � � ������� �B�#�B�B�B� ��B�( �A�#�A�A�A� ��A�( �K�#�K�K�K� ��K�( ��#���� ����r
Memory