
    LKi                        % S SK Jr  S SKJrJrJr  S SKJrJr   " S S\\5      r	 " S S\	5      r
 " S S	\	5      r " S
 S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S  S!\	5      r " S" S#\	5      r0 S$\
_S\_S%\_S&\_S'\_S\_S\_S\_S\_S\_S!\_S(\_S\_S#\_S\_S\	_r\\\\	   4   \S)'   g*)+    )abstractmethod)DictOptionalType)	overridesEnforceOverridesc                   h    \ rS rSr% Sr\\   \S'   S\4S jr	S\4S jr
\\S\4S j5       5       rSrg)	ChromaError   Ntrace_idreturnc                     g)z7Return an appropriate HTTP response code for this error   selfs    Q/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/chromadb/errors.pycodeChromaError.code	           c                 8    SR                  U R                  5      $ )Nz, )joinargsr   s    r   messageChromaError.message   s    yy##r   c                     g)zReturn the error nameNr   clss    r   nameChromaError.name   s     	r   r   )__name__
__module____qualname____firstlineno__r   r   str__annotations__intr   r   classmethodr   r    __static_attributes__r   r   r   r
   r
      sK    "Hhsm"c $ $ S   r   r
   c                   6    \ rS rSr\\S\4S j5       5       rSrg)InvalidDimensionException   r   c                     g)NInvalidDimensionr   r   s    r   r    InvalidDimensionException.name   s     "r   r   N	r"   r#   r$   r%   r)   r   r&   r    r*   r   r   r   r,   r,      s#    "S "  "r   r,   c                   N    \ rS rSr\S\4S j5       r\\S\4S j5       5       r	Sr
g)IDAlreadyExistsError   r   c                     gNi  r   r   s    r   r   IDAlreadyExistsError.code   r   r   c                     g)NIDAlreadyExistsr   r   s    r   r    IDAlreadyExistsError.name#        !r   r   Nr"   r#   r$   r%   r   r(   r   r)   r&   r    r*   r   r   r   r3   r3      >    c   !S !  !r   r3   c                   f    \ rS rSr\S\4S j5       r\\S\4S j5       5       r	\S\4S j5       r
Srg)ChromaAuthError)   r   c                     g)Ni  r   r   s    r   r   ChromaAuthError.code*   r   r   c                     g)N	AuthErrorr   r   s    r   r    ChromaAuthError.name.   s     r   c                     g)N	Forbiddenr   r   s    r   r   ChromaAuthError.message3   s    r   r   N)r"   r#   r$   r%   r   r(   r   r)   r&   r    r   r*   r   r   r   r?   r?   )   sY    c   S      r   r?   c                   6    \ rS rSr\\S\4S j5       5       rSrg)DuplicateIDError8   r   c                     g)NDuplicateIDr   r   s    r   r    DuplicateIDError.name9        r   r   Nr1   r   r   r   rJ   rJ   8   #    S   r   rJ   c                   N    \ rS rSr\S\4S j5       r\\S\4S j5       5       r	Sr
g)InvalidArgumentError?   r   c                     gNr   r   r   s    r   r   InvalidArgumentError.code@   r   r   c                     g)NInvalidArgumentr   r   s    r   r    InvalidArgumentError.nameD   r;   r   r   Nr<   r   r   r   rR   rR   ?   r=   r   rR   c                   6    \ rS rSr\\S\4S j5       5       rSrg)InvalidUUIDErrorJ   r   c                     g)NInvalidUUIDr   r   s    r   r    InvalidUUIDError.nameK   rO   r   r   Nr1   r   r   r   r[   r[   J   rP   r   r[   c                   6    \ rS rSr\\S\4S j5       5       rSrg)InvalidHTTPVersionQ   r   c                     g)Nra   r   r   s    r   r    InvalidHTTPVersion.nameR        $r   r   Nr1   r   r   r   ra   ra   Q   s#    $S $  $r   ra   c                   N    \ rS rSr\S\4S j5       r\\S\4S j5       5       r	Sr
g)AuthorizationErrorX   r   c                     g)Ni  r   r   s    r   r   AuthorizationError.codeY   r   r   c                     g)Nrg   r   r   s    r   r    AuthorizationError.name]   re   r   r   Nr<   r   r   r   rg   rg   X   s>    c   $S $  $r   rg   c                   N    \ rS rSr\S\4S j5       r\\S\4S j5       5       r	Sr
g)NotFoundErrorc   r   c                     g)Ni  r   r   s    r   r   NotFoundError.coded   r   r   c                     g)Nrn   r   r   s    r   r    NotFoundError.nameh        r   r   Nr<   r   r   r   rn   rn   c   >    c   S   r   rn   c                   N    \ rS rSr\S\4S j5       r\\S\4S j5       5       r	Sr
g)UniqueConstraintErrorn   r   c                     gr6   r   r   s    r   r   UniqueConstraintError.codeo   r   r   c                     g)Nrw   r   r   s    r   r    UniqueConstraintError.names   s     'r   r   Nr<   r   r   r   rw   rw   n   s>    c   'S '  'r   rw   c                   N    \ rS rSr\S\4S j5       r\\S\4S j5       5       r	Sr
g)BatchSizeExceededErrory   r   c                     g)Ni  r   r   s    r   r   BatchSizeExceededError.codez   r   r   c                     g)Nr~   r   r   s    r   r    BatchSizeExceededError.name~   s     (r   r   Nr<   r   r   r   r~   r~   y   s>    c   (S (  (r   r~   c                   N    \ rS rSr\S\4S j5       r\\S\4S j5       5       r	Sr
g)VersionMismatchError   r   c                     gNi  r   r   s    r   r   VersionMismatchError.code   r   r   c                     g)Nr   r   r   s    r   r    VersionMismatchError.name   s     &r   r   Nr<   r   r   r   r   r      s>    c   &S &  &r   r   c                   N    \ rS rSr\S\4S j5       r\\S\4S j5       5       r	Sr
g)InternalError   r   c                     gr   r   r   s    r   r   InternalError.code   r   r   c                     g)Nr   r   r   s    r   r    InternalError.name   rt   r   r   Nr<   r   r   r   r   r      ru   r   r   c                   N    \ rS rSr\S\4S j5       r\\S\4S j5       5       r	Sr
g)RateLimitError   r   c                     g)Ni  r   r   s    r   r   RateLimitError.code   r   r   c                     g)Nr   r   r   s    r   r    RateLimitError.name   s      r   r   Nr<   r   r   r   r   r      s>    c    S     r   r   c                   N    \ rS rSr\S\4S j5       r\\S\4S j5       5       r	Sr
g)
QuotaError   r   c                     grU   r   r   s    r   r   QuotaError.code   r   r   c                     g)Nr   r   r   s    r   r    QuotaError.name   s     r   r   Nr<   r   r   r   r   r      s>    c   S   r   r   r/   r9   rM   r^   rD   error_typesN)abcr   typingr   r   r   r   r   	Exceptionr
   r,   r3   r?   rJ   rR   r[   ra   rg   rn   rw   r~   r   r   r   r   r   r&   r'   r   r   r   <module>r      s    ' ' 1)- "" "!; !k { !; !{ $ $$ $K 'K '([ (&; &K  [   -1-0- +- #	-
 #- ,- ,- ]- 4- 0- n- - 2- *- ]-" ;#-T#tK(() r   