o
    RD©i  ã                   @  s<   d dl mZ d dlmZ ddlmZmZ G dd„ deƒZdS )é    )Úannotations)ÚAnyé   )ÚAuthByPluginÚAuthTypec                      sf   e Zd ZdZeddd„ƒZeddd„ƒZd‡ fd
d„Zddd„Zddd„Z	ddd„Z
ddd„Z‡  ZS )Ú
AuthNoAuthzeNo-auth Authentication.

    It is a dummy auth that requires no extra connection establishment.
    Úreturnr   c                 C  s   t jS ©N)r   ÚNO_AUTH©Úself© r   úY/var/www/Datamplify/venv/lib/python3.10/site-packages/snowflake/connector/auth/no_auth.pyÚtype_   s   zAuthNoAuth.type_ú
str | Nonec                 C  ó   d S r	   r   r   r   r   r   Úassertion_content   s   zAuthNoAuth.assertion_contentÚNonec                   s   t ƒ  ¡  d S r	   )ÚsuperÚ__init__r   ©Ú	__class__r   r   r      s   zAuthNoAuth.__init__c                 C  r   r	   r   r   r   r   r   Úreset_secrets   ó   zAuthNoAuth.reset_secretsÚkwargsr   c                 K  r   r	   r   ©r   r   r   r   r   Úprepare   s   zAuthNoAuth.prepareúdict[str, bool]c                 K  s   ddiS )NÚsuccessTr   r   r   r   r   Úreauthenticate#   s   zAuthNoAuth.reauthenticateÚbodyúdict[Any, Any]c                 C  r   r	   r   )r   r    r   r   r   Úupdate_body&   r   zAuthNoAuth.update_body)r   r   )r   r   )r   r   )r   r   r   r   )r   r   r   r   )r    r!   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r   r   r   r   r"   Ú__classcell__r   r   r   r   r   	   s    


r   N)Ú
__future__r   Útypingr   Ú	by_pluginr   r   r   r   r   r   r   Ú<module>   s   