� ���g0���UddlmZddlmZmZmZddlmZmZGd�dee��Z Gd�de ��Z Gd�d e ��Z Gd �d e ��Z Gd �d e ��Z Gd�de ��ZGd�de ��ZGd�de ��ZGd�de ��ZGd�de ��ZGd�de ��ZGd�de ��ZGd�de ��ZGd�de ��ZGd �d!e ��ZGd"�d#e ��ZGd$�d%e ��Zid&e �de�d'e �d(e �d)e�d*e�de�de�de�de�de�d#e�d+e �de�d%e�d!e�Zeeee fed,<d-S).�)�abstractmethod)�Dict�Optional�Type)� overrides�EnforceOverridesc�n�eZdZUdZeeed<defd�Zdefd�Z e e defd�����Z dS)� ChromaErrorN�trace_id�returnc��dS)z7Return an appropriate HTTP response code for this error����selfs �_/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/chromadb/errors.py�codezChromaError.code ����s�c�6�d�|j��S)Nz, )�join�argsrs r�messagezChromaError.message s���y�y���#�#�#rc��dS)zReturn the error nameNr��clss r�namezChromaError.names �� �r) �__name__� __module__� __qualname__r r�str�__annotations__�intrr� classmethodrrrrrr r s��������"�H�h�s�m�"�"�"��c�����$��$�$�$�$��� �S� � � ��^��[� � � rr c�:�eZdZeedefd�����ZdS)�InvalidDimensionExceptionr c��dS)N�InvalidDimensionrrs rrzInvalidDimensionException.names ��"�!rN�rrr r$rr!rrrrr&r&sC��������"�S�"�"�"��Y��[�"�"�"rr&c�:�eZdZeedefd�����ZdS)�InvalidCollectionExceptionr c��dS)N�InvalidCollectionrrs rrzInvalidCollectionException.names ��#�"rNr)rrrr+r+sC��������#�S�#�#�#��Y��[�#�#�#rr+c�V�eZdZedefd���Zeedefd�����ZdS)�IDAlreadyExistsErrorr c��dS�Ni�rrs rrzIDAlreadyExistsError.code&rrc��dS)N�IDAlreadyExistsrrs rrzIDAlreadyExistsError.name*� ��!� rN� rrr rr#rr$r!rrrrr/r/%�j��������c�����Y����!�S�!�!�!��Y��[�!�!�!rr/c�r�eZdZedefd���Zeedefd�����Zedefd���Z dS)�ChromaAuthErrorr c��dS)Ni�rrs rrzChromaAuthError.code1rrc��dS)N� AuthErrorrrs rrzChromaAuthError.name5s ���{rc��dS)N� Forbiddenrrs rrzChromaAuthError.message:s���{rN) rrr rr#rr$r!rrrrrr8r80s���������c�����Y�����S�����Y��[���������Y���rr8c�:�eZdZeedefd�����ZdS)�DuplicateIDErrorr c��dS)N� DuplicateIDrrs rrzDuplicateIDError.name@� ���}rNr)rrrr?r??�C���������S�����Y��[���rr?c�V�eZdZedefd���Zeedefd�����ZdS)�InvalidArgumentErrorr c��dS�Nrrrs rrzInvalidArgumentError.codeGrrc��dS)N�InvalidArgumentrrs rrzInvalidArgumentError.nameKr4rNr5rrrrErEFr6rrEc�:�eZdZeedefd�����ZdS)�InvalidUUIDErrorr c��dS)N� InvalidUUIDrrs rrzInvalidUUIDError.nameRrBrNr)rrrrKrKQrCrrKc�:�eZdZeedefd�����ZdS)�InvalidHTTPVersionr c��dS)NrOrrs rrzInvalidHTTPVersion.nameY� ��$�#rNr)rrrrOrOXsC��������$�S�$�$�$��Y��[�$�$�$rrOc�V�eZdZedefd���Zeedefd�����ZdS)�AuthorizationErrorr c��dS)Ni�rrs rrzAuthorizationError.code`rrc��dS)NrSrrs rrzAuthorizationError.namedrQrNr5rrrrSrS_sj��������c�����Y����$�S�$�$�$��Y��[�$�$�$rrSc�V�eZdZedefd���Zeedefd�����ZdS)� NotFoundErrorr c��dS)Ni�rrs rrzNotFoundError.codekrrc��dS)NrWrrs rrzNotFoundError.nameo� ���rNr5rrrrWrWj�j��������c�����Y�����S�����Y��[���rrWc�V�eZdZedefd���Zeedefd�����ZdS)�UniqueConstraintErrorr c��dSr1rrs rrzUniqueConstraintError.codevrrc��dS)Nr]rrs rrzUniqueConstraintError.namezs ��'�&rNr5rrrr]r]usj��������c�����Y����'�S�'�'�'��Y��[�'�'�'rr]c�V�eZdZedefd���Zeedefd�����ZdS)�BatchSizeExceededErrorr c��dS)Ni�rrs rrzBatchSizeExceededError.code�rrc��dS)Nrarrs rrzBatchSizeExceededError.name�s ��(�'rNr5rrrrara�sj��������c�����Y����(�S�(�(�(��Y��[�(�(�(rrac�V�eZdZedefd���Zeedefd�����ZdS)�VersionMismatchErrorr c��dS�Ni�rrs rrzVersionMismatchError.code�rrc��dS)Nrerrs rrzVersionMismatchError.name�s ��&�%rNr5rrrrere�sj��������c�����Y����&�S�&�&�&��Y��[�&�&�&rrec�V�eZdZedefd���Zeedefd�����ZdS)� InternalErrorr c��dSrgrrs rrzInternalError.code�rrc��dS)Nrjrrs rrzInternalError.name�rZrNr5rrrrjrj�r[rrjc�V�eZdZedefd���Zeedefd�����ZdS)�RateLimitErrorr c��dS)Ni�rrs rrzRateLimitError.code�rrc��dS)Nrnrrs rrzRateLimitError.name�s �� �rNr5rrrrnrn�sj��������c�����Y���� �S� � � ��Y��[� � � rrnc�V�eZdZedefd���Zeedefd�����ZdS)� QuotaErrorr c��dSrGrrs rrzQuotaError.code�rrc��dS)Nrrrrs rrzQuotaError.name�s ���|rNr5rrrrrrr�sj��������c�����Y�����S�����Y��[���rrrr(r-r3rArMr;� error_typesN)�abcr�typingrrrrr� Exceptionr r&r+r/r8r?rErKrOrSrWr]rarerjrnrrrur!r"rrr�<module>rys���������'�'�'�'�'�'�'�'�'�'�1�1�1�1�1�1�1�1� � � � � �)�-� � � �""�"�"�"�"� �"�"�"�#�#�#�#�#��#�#�#�!�!�!�!�!�;�!�!�!� � � � � �k� � � ������{����!�!�!�!�!�;�!�!�!������{����$�$�$�$�$��$�$�$�$�$�$�$�$��$�$�$������K����'�'�'�'�'�K�'�'�'�(�(�(�(�(�[�(�(�(�&�&�&�&�&�;�&�&�&������K���� � � � � �[� � � ����������-��1�-��0�-��3�-��+� -� �#� -� �#� -��,�-��,�-��]�-��4�-��0�-��n�-���-��2�-��*�-� �]�!-� �T�#�t�K�(�(� )�����r
Memory