o
    i                     @   s0   e eeeB eB eB d B f ZG dd deZd S )Nc                       sV   e Zd ZU dZdZedB ed< dZedB ed< ddedB dedB f fddZ	  Z
S )BaseKeyValueErrorz/Base exception for all KV Store Adapter errors.N
extra_infomessagec                    sl   g }|r	| | |r$ddd | D }|rd| d }| | d|| _t | j || _d S )N;c                 s   s"    | ]\}}| d | V  qdS ): N ).0kvr   r   b/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/key_value/shared/errors/base.py	<genexpr>   s     z-BaseKeyValueError.__init__.<locals>.<genexpr>()r   )appendjoinitemsr   super__init__r   )selfr   r   message_partsextra_info_str	__class__r   r
   r   
   s   


zBaseKeyValueError.__init__)NN)__name__
__module____qualname____doc__r   ExtraInfoType__annotations__r   strr   __classcell__r   r   r   r
   r      s
   
 (r   )dictr   intfloatboolr   	Exceptionr   r   r   r   r
   <module>   s    