§
    P¦·fâ  ã                   óP   — d dl mZmZmZ  G d„ d¦  «        Z G d„ de¦  «        ZdS )é    )ÚOptionalÚTupleÚUnionc                   óJ   — e Zd ZdZdeee         eeef         f         fd„ZdS )ÚCredentialProviderz
    Credentials Provider.
    Úreturnc                 ó    — t          d¦  «        ‚)Nz#get_credentials must be implemented)ÚNotImplementedError©Úselfs    úC/var/www/html/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ð Ir   r   c                   óB   — e Zd ZdZddee         dee         fd„Zd„ ZdS )Ú"UsernamePasswordCredentialProviderzg
    Simple implementation of CredentialProvider that just wraps static
    username and password.
    NÚusernameÚpasswordc                 ó*   — |pd| _         |pd| _        d S )NÚ ©r   r   )r   r   r   s      r   Ú__init__z+UsernamePasswordCredentialProvider.__init__   s   € Ø ˜ BˆŒØ ˜ BˆŒˆˆr   c                 ó<   — | j         r| j         | j        fS | j        fS )Nr   r   s    r   r   z2UsernamePasswordCredentialProvider.get_credentials   s&   € ØŒ=ð 	0Ø”= $¤-Ð/Ð/Ø”ÐÐ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ð Ið Ið Iñ Iô Ið Ið ð  ð  ð  ð  Ð);ñ  ô  ð  ð  ð  r   