o
    `šj#  ã                   @   s$   d dl mZmZ G dd„ deƒZdS )é    )ÚABCÚabstractmethodc                   @   sP   e Zd Zedd„ ƒZedd„ ƒZedd„ ƒZedd„ ƒZed	d
„ ƒZdd„ Z	dS )ÚSaslMechanismc                 K   ó   d S ©N© )ÚselfÚconfigr   r   úP/home/djax/ivt_ai_plugin/venv/lib/python3.10/site-packages/kafka/net/sasl/abc.pyÚ__init__   ó   zSaslMechanism.__init__c                 C   r   r   r   ©r   r   r   r
   Ú
auth_bytes	   r   zSaslMechanism.auth_bytesc                 C   r   r   r   )r   r   r   r   r
   Úreceive   r   zSaslMechanism.receivec                 C   r   r   r   r   r   r   r
   Úis_done   r   zSaslMechanism.is_donec                 C   r   r   r   r   r   r   r
   Úis_authenticated   r   zSaslMechanism.is_authenticatedc                 C   s   | j stdƒ‚dS )NzNot authenticated yet!zAuthenticated via SASL)r   ÚRuntimeErrorr   r   r   r
   Úauth_details   s   zSaslMechanism.auth_detailsN)
Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   r   r
   r      s    




r   N)Úabcr   r   r   r   r   r   r
   Ú<module>   s    