
    tiw                     P   U d dl mZ d dlmZmZ d dlmZmZ  G d dee          Z G d de          Z	 G d d	e          Z
 G d
 de          Z G d de          Z G d de          Z G d de          Z G d de          Ze	e
eeeeedZeeee         f         ed<   dS )    )abstractmethod)DictType)	overridesEnforceOverridesc                   R    e Zd ZdefdZdefdZeedefd                        Z	dS )ChromaErrorreturnc                     dS )z7Return an appropriate HTTP response code for this errori   selfs    B/var/www/icac/venv/lib/python3.11/site-packages/chromadb/errors.pycodezChromaError.code       s    c                 6    d                     | j                  S )Nz, )joinargsr   s    r   messagezChromaError.message   s    yy###r   c                     dS )zReturn the error nameNr   clss    r   namezChromaError.name   s	     	r   N)
__name__
__module____qualname__intr   strr   classmethodr   r   r   r   r   r	   r	      s{        c    $ $ $ $ $ S    ^ [  r   r	   c                   :    e Zd Zeedefd                        ZdS )InvalidDimensionExceptionr
   c                     dS )NInvalidDimensionr   r   s    r   r   zInvalidDimensionException.name   s
     "!r   Nr   r   r   r    r   r   r   r   r   r   r"   r"      sC        "S " " " Y [" " "r   r"   c                   :    e Zd Zeedefd                        ZdS )InvalidCollectionExceptionr
   c                     dS )NInvalidCollectionr   r   s    r   r   zInvalidCollectionException.name   s
     #"r   Nr%   r   r   r   r'   r'      sC        #S # # # Y [# # #r   r'   c                   V    e Zd Zedefd            Zeedefd                        ZdS )IDAlreadyExistsErrorr
   c                     dS )Ni  r   r   s    r   r   zIDAlreadyExistsError.code$   r   r   c                     dS )NIDAlreadyExistsr   r   s    r   r   zIDAlreadyExistsError.name(   s
     ! r   N	r   r   r   r   r   r   r    r   r   r   r   r   r+   r+   #   sj        c    Y !S ! ! ! Y [! ! !r   r+   c                   :    e Zd Zeedefd                        ZdS )DuplicateIDErrorr
   c                     dS )NDuplicateIDr   r   s    r   r   zDuplicateIDError.name/   	     }r   Nr%   r   r   r   r1   r1   .   C        S    Y [  r   r1   c                   :    e Zd Zeedefd                        ZdS )InvalidUUIDErrorr
   c                     dS )NInvalidUUIDr   r   s    r   r   zInvalidUUIDError.name6   r4   r   Nr%   r   r   r   r7   r7   5   r5   r   r7   c                   :    e Zd Zeedefd                        ZdS )InvalidHTTPVersionr
   c                     dS )Nr;   r   r   s    r   r   zInvalidHTTPVersion.name=   
     $#r   Nr%   r   r   r   r;   r;   <   sC        $S $ $ $ Y [$ $ $r   r;   c                   V    e Zd Zedefd            Zeedefd                        ZdS )AuthorizationErrorr
   c                     dS )Ni  r   r   s    r   r   zAuthorizationError.codeD   r   r   c                     dS )Nr?   r   r   s    r   r   zAuthorizationError.nameH   r=   r   Nr/   r   r   r   r?   r?   C   sj        c    Y $S $ $ $ Y [$ $ $r   r?   )r$   r)   r.   r3   r9   r;   r?   error_typesN)abcr   typingr   r   r   r   	Exceptionr	   r"   r'   r+   r1   r7   r;   r?   rB   r   __annotations__r   r   r   <module>rG      s                  1 1 1 1 1 1 1 1    )-   " " " " " " " "# # # # # # # #! ! ! ! !; ! ! !    {       {   $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ 23+##,,- -T#tK(()     r   