Source code for save_to_db.exceptions.merge_policy
""" This module contains exceptions for
:py:class:`~save_to_db.core.merge_policy.MergePolicy` class.
"""
[docs]class MergePolicyException(Exception):
"""General exception for
:py:class:`~save_to_db.core.merge_policy.MergePolicy` class.
"""
[docs]class ModelClsAlreadyRegistered(MergePolicyException):
"""Raised when trying to add ORM model class to a merge policu twice."""
[docs]class UnknownRelationFieldNames(MergePolicyException):
"""Raised when trying to setup merge policy using unknown relation
relationship field name.
"""
[docs]class UnknownModelDefaultKey(MergePolicyException):
"""Raised when trying to set defaults for merge policy using unkown
default key.
"""