o
    `šjî  ã                   @   s¾   d dl Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ i Zdd
d„Zdd„ Zedeƒ e  ¡ dkrDedeƒ nedeƒ edeƒ edeƒ ede
ƒ ede
ƒ dS )é    Né   )ÚSaslMechanismGSSAPI)ÚSaslMechanismAwsMskIam)ÚSaslMechanismOAuth)ÚSaslMechanismPlain)ÚSaslMechanismScram)ÚSaslMechanismSSPIFc                 C   s$   |s| t v rtd|  ƒ‚|t | < d S )Nz"Sasl mechanism %s already defined!)ÚSASL_MECHANISMSÚ
ValueError)ÚnameÚklassÚ	overwrite© r   úU/home/djax/ivt_ai_plugin/venv/lib/python3.10/site-packages/kafka/net/sasl/__init__.pyÚregister_sasl_mechanism   s   r   c                 C   s   t |  S )N)r	   )r   r   r   r   Úget_sasl_mechanism   s   r   ÚAWS_MSK_IAMÚWindowsÚGSSAPIÚOAUTHBEARERÚPLAINzSCRAM-SHA-256zSCRAM-SHA-512)F)ÚplatformÚgssapir   Úmskr   Úoauthr   Úplainr   Úscramr   Ússpir   r	   r   r   Úsystemr   r   r   r   Ú<module>   s$    





