� J�g���P�ddlmZmZmZGd�d��ZGd�de��ZdS)�)�Optional�Tuple�Unionc�J�eZdZdZdeeeeeefffd�ZdS)�CredentialProviderz Credentials Provider. �returnc� �td���)Nz#get_credentials must be implemented)�NotImplementedError��selfs �a/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/redis/credentials.py�get_credentialsz"CredentialProvider.get_credentials s��!�"G�H�H�H�N)�__name__� __module__� __qualname__�__doc__rr�strr�rr rrsV��������I��u�S�z�5��c��?�'B�!C�I�I�I�I�I�Irrc�B�eZdZdZddeedeefd�Zd�ZdS)�"UsernamePasswordCredentialProviderzg Simple implementation of CredentialProvider that just wraps static username and password. N�username�passwordc�*�|pd|_|pd|_dS)N��rr)r rrs r �__init__z+UsernamePasswordCredentialProvider.__init__s�� ��B�� � ��B�� � � rc�<�|jr|j|jfS|jfS)Nrr s r rz2UsernamePasswordCredentialProvider.get_credentialss&�� �=� 0��=�$�-�/� /�� ��r)NN)rrrrrrrrrrr rr s\�������� '�'��#��'��#��'�'�'�'� � � � � rrN)�typingrrrrrrrr �<module>r s���)�)�)�)�)�)�)�)�)�)�I�I�I�I�I�I�I�I�  �  �  �  �  �);�  �  �  �  �  r
Memory