o
    1Xxiy                     @   s   U d dl mZ d dlmZmZ d dlmZmZ G dd deeZG dd deZ	G dd	 d	eZ
G d
d deZG dd deZG dd deZG dd deZG dd deZG d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                   @   s>   e Zd ZdefddZdefddZeedefddZ	dS )	ChromaErrorreturnc                 C      dS )z7Return an appropriate HTTP response code for this errori   selfr
   r
   N/home/air/biblejyuku/back/venv/lib/python3.10/site-packages/chromadb/errors.pycode      zChromaError.codec                 C   s   d | jS )Nz, )joinargsr   r
   r
   r   message   s   zChromaError.messagec                 C   r	   )zReturn the error nameNr
   clsr
   r
   r   name   s   zChromaError.nameN)
__name__
__module____qualname__intr   strr   classmethodr   r   r
   r
   r
   r   r      s    r   c                   @   "   e Zd ZeedefddZdS )InvalidDimensionExceptionr   c                 C   r	   )NInvalidDimensionr
   r   r
   r
   r   r         zInvalidDimensionException.nameNr   r   r   r   r   r   r   r
   r
   r
   r   r          r   c                   @   r   )InvalidCollectionExceptionr   c                 C   r	   )NInvalidCollectionr
   r   r
   r
   r   r      r   zInvalidCollectionException.nameNr    r
   r
   r
   r   r"      r!   r"   c                   @   4   e Zd ZedefddZeedefddZdS )IDAlreadyExistsErrorr   c                 C   r	   )Ni  r
   r   r
   r
   r   r   $   r   zIDAlreadyExistsError.codec                 C   r	   )NIDAlreadyExistsr
   r   r
   r
   r   r   (   r   zIDAlreadyExistsError.nameN	r   r   r   r   r   r   r   r   r   r
   r
   r
   r   r%   #       r%   c                   @   sF   e Zd ZedefddZeedefddZedefddZ	dS )	ChromaAuthErrorr   c                 C   r	   )Ni  r
   r   r
   r
   r   r   /   r   zChromaAuthError.codec                 C   r	   )N	AuthErrorr
   r   r
   r
   r   r   3   r   zChromaAuthError.namec                 C   r	   )N	Forbiddenr
   r   r
   r
   r   r   8   r   zChromaAuthError.messageN)
r   r   r   r   r   r   r   r   r   r   r
   r
   r
   r   r)   .   s    r)   c                   @   r   )DuplicateIDErrorr   c                 C   r	   )NDuplicateIDr
   r   r
   r
   r   r   >   r   zDuplicateIDError.nameNr    r
   r
   r
   r   r,   =   r!   r,   c                   @   r   )InvalidUUIDErrorr   c                 C   r	   )NInvalidUUIDr
   r   r
   r
   r   r   E   r   zInvalidUUIDError.nameNr    r
   r
   r
   r   r.   D   r!   r.   c                   @   r   )InvalidHTTPVersionr   c                 C   r	   )Nr0   r
   r   r
   r
   r   r   L   r   zInvalidHTTPVersion.nameNr    r
   r
   r
   r   r0   K   r!   r0   c                   @   r$   )AuthorizationErrorr   c                 C   r	   )Ni  r
   r   r
   r
   r   r   S   r   zAuthorizationError.codec                 C   r	   )Nr1   r
   r   r
   r
   r   r   W   r   zAuthorizationError.nameNr'   r
   r
   r
   r   r1   R   r(   r1   )r   r#   r&   r-   r/   r0   r1   error_typesN)abcr   typingr   r   r   r   	Exceptionr   r   r"   r%   r)   r,   r.   r0   r1   r2   r   __annotations__r
   r
   r
   r   <module>   s(    