define a base exception for engine

This commit is contained in:
Daniele Marcocci 2021-05-05 14:59:38 +02:00
parent 5209547a89
commit 756bffe868

View File

@ -16,12 +16,14 @@ __all__ = (
"DeprecatedError", "DeprecatedError",
) )
class MongoEngineException(Exception):
pass
class NotRegistered(Exception): class NotRegistered(MongoEngineException):
pass pass
class InvalidDocumentError(Exception): class InvalidDocumentError(MongoEngineException):
pass pass
@ -29,19 +31,19 @@ class LookUpError(AttributeError):
pass pass
class DoesNotExist(Exception): class DoesNotExist(MongoEngineException):
pass pass
class MultipleObjectsReturned(Exception): class MultipleObjectsReturned(MongoEngineException):
pass pass
class InvalidQueryError(Exception): class InvalidQueryError(MongoEngineException):
pass pass
class OperationError(Exception): class OperationError(MongoEngineException):
pass pass
@ -57,7 +59,7 @@ class SaveConditionError(OperationError):
pass pass
class FieldDoesNotExist(Exception): class FieldDoesNotExist(MongoEngineException):
"""Raised when trying to set a field """Raised when trying to set a field
not declared in a :class:`~mongoengine.Document` not declared in a :class:`~mongoengine.Document`
or an :class:`~mongoengine.EmbeddedDocument`. or an :class:`~mongoengine.EmbeddedDocument`.
@ -155,7 +157,7 @@ class ValidationError(AssertionError):
return " ".join([f"{k}: {v}" for k, v in error_dict.items()]) return " ".join([f"{k}: {v}" for k, v in error_dict.items()])
class DeprecatedError(Exception): class DeprecatedError(MongoEngineException):
"""Raise when a user uses a feature that has been Deprecated""" """Raise when a user uses a feature that has been Deprecated"""
pass pass