# errors.py - Arvados-specific exceptions.
-import apiclient.errors
import json
+from apiclient import errors as apiclient_errors
-class ApiError(apiclient.errors.HttpError):
+class ApiError(apiclient_errors.HttpError):
def _get_reason(self):
try:
return '; '.join(json.loads(self.content)['errors'])
pass
class AssertionError(Exception):
pass
-class NotFoundError(Exception):
- pass
class CommandFailedError(Exception):
pass
+class KeepReadError(Exception):
+ pass
class KeepWriteError(Exception):
pass
+class NotFoundError(KeepReadError):
+ pass
class NotImplementedError(Exception):
pass
class NoKeepServersError(Exception):