Ë
    êU.jâ  ã                   óB   — d dl mZmZmZ  G d„ d«      Z G d„ de«      Zy)é    )ÚOptionalÚTupleÚUnionc                   ó6   — e Zd ZdZdeee   eeef   f   fd„Zy)ÚCredentialProviderz
    Credentials Provider.
    Úreturnc                 ó   — t        d«      ‚)Nz#get_credentials must be implemented)ÚNotImplementedError©Úselfs    úSC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\redis/credentials.pyÚget_credentialsz"CredentialProvider.get_credentials	   s   € Ü!Ð"GÓHÐHó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ústrr   © r   r   r   r      s+   „ ñðI  u¨S¡z°5¸¸c¸±?Ð'BÑ!Cô Ir   r   c                   ó4   — e Zd ZdZddee   dee   fd„Zd„ Zy)Ú"UsernamePasswordCredentialProviderzg
    Simple implementation of CredentialProvider that just wraps static
    username and password.
    NÚusernameÚpasswordc                 ó0   — |xs d| _         |xs d| _        y )NÚ ©r   r   )r   r   r   s      r   Ú__init__z+UsernamePasswordCredentialProvider.__init__   s   € Ø š BˆŒØ š Bˆ�r   c                 ód   — | j                   r| j                   | j                  fS | j                  fS )Nr   r   s    r   r   z2UsernamePasswordCredentialProvider.get_credentials   s)   € Ø�=Š=Ø—=‘= $§-¡-Ð/Ð/Ø—‘ÐÐr   )NN)r   r   r   r   r   r   r   r   r   r   r   r   r      s'   „ ññ
' ¨#¡ð 'ÀÈ#Áó 'ó r   r   N)Útypingr   r   r   r   r   r   r   r   Ú<module>r       s$   ðß )Ñ )÷Iñ Iô Ð);õ  r   