o
    e/  ã                   @   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   úBD:\Projects\ConvertPro\env\Lib\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   Z_pluginr   r   r   r   r   r   Ú<module>   s   