�
J�g� � �P � d dl mZmZmZ G d� d� � Z G d� de� � ZdS )� )�Optional�Tuple�Unionc �J � e Zd ZdZdeee eeef f fd�ZdS )�CredentialProviderz
Credentials Provider.
�returnc � � t d� � �)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__r r �strr � r r
r r sV � � � � � �� �I��u�S�z�5��c��?�'B�!C� I� I� I� I� I� Ir r c �B � e Zd ZdZddee dee fd�Zd� ZdS )�"UsernamePasswordCredentialProviderzg
Simple implementation of CredentialProvider that just wraps static
username and password.
N�username�passwordc �* � |pd| _ |pd| _ d S )N� �r r )r r r s r
�__init__z+UsernamePasswordCredentialProvider.__init__ s � � ��B��
� ��B��
�
�
r c �<