o
    wÖi/  ã                   @   s(   d dl Z ddlmZ G dd„ deƒZdS )é    Né   )ÚInferenceServerClientPluginc                   @   s    e Zd ZdZdd„ Zdd„ ZdS )Ú	BasicAuthzBasic Authentincation Plugin.c                 C   s<   |  d¡}|  d¡}dt d ||f¡¡ d¡ ¡  | _d S )NÚasciizBasic ó   :)ÚencodeÚbase64Ú	b64encodeÚjoinÚdecodeÚstripÚ_auth_string)ÚselfÚusernameÚpassword© r   úO/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/tritonclient/_auth.pyÚ__init__$   s   

ÿÿzBasicAuth.__init__c                 C   s   | j |jd< d S )NÚauthorization)r   Úheaders)r   Úrequestr   r   r   Ú__call__,   s   zBasicAuth.__call__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   !   s    r   )r   Ú_pluginr   r   r   r   r   r   Ú<module>   s   