
    Ki                     @    e eeez  ez  ez  d z  f   Z G d de      Zy )Nc                   d     e Zd ZU dZdZedz  ed<   dZedz  ed<   ddedz  dedz  f fdZ	 xZ
S )BaseKeyValueErrorz/Base exception for all KV Store Adapter errors.N
extra_infomessagec                 "   g }|r|j                  |       |rAdj                  d |j                         D              }|rd|z   dz   }|j                  |       dj                  |      | _        t        |   | j                         || _        y )N;c              3   0   K   | ]  \  }}| d |   yw): N ).0kvs      h/home/jay/workspace/scripts/.codegraph-venv/lib/python3.12/site-packages/key_value/shared/errors/base.py	<genexpr>z-BaseKeyValueError.__init__.<locals>.<genexpr>   s     %Qda2aSk%Qs   ()r	   )appendjoinitemsr   super__init__r   )selfr   r   message_partsextra_info_str	__class__s        r   r   zBaseKeyValueError.__init__
   s    #%  ) XX%Qj>N>N>P%QQN!$~!5!;  0yy/&$    )NN)__name__
__module____qualname____doc__r   ExtraInfoType__annotations__r   strr   __classcell__)r   s   @r   r   r      sD    9'+J$+GS4Z%d
 %}t?S % %r   r   )dictr"   intfloatboolr    	Exceptionr   r
   r   r   <module>r)      s3   S#)e+d2T99:%	 %r   