Source code for thanosql._error

from typing import Optional


[docs] class ThanoSQLError(Exception): def __init__( self, message: Optional[str] = None, json_body: Optional[object] = None, code: Optional[str] = None, ): self.message: Optional[str] = message self.json_body: Optional[object] = json_body self.code: Optional[str] = code def __str__(self): msg = self.message or "<empty message>" return msg
[docs] class ThanoSQLAlreadyExistsError(ThanoSQLError): pass
[docs] class ThanoSQLConnectionError(ThanoSQLError): pass
[docs] class ThanoSQLInternalError(ThanoSQLError): pass
[docs] class ThanoSQLNotFoundError(ThanoSQLError): pass
[docs] class ThanoSQLPermissionError(ThanoSQLError): pass
[docs] class ThanoSQLValueError(ThanoSQLError): pass