diffsync.exceptions
¶
Exception classes used in DiffSync.
Copyright (c) 2020 Network To Code, LLC info@networktocode.com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
diffsync.exceptions.DiffClassMismatch
¶
Bases: DiffException
Exception raised when a diff object is not the same as the expected diff_class.
diffsync.exceptions.DiffException
¶
Bases: Exception
Base class for various failures related to Diff operations.
diffsync.exceptions.ObjectAlreadyExists
¶
Bases: ObjectStoreException
Exception raised when trying to store a DiffSyncModel or DiffElement that is already being stored.
__init__(message, existing_object, *args, **kwargs)
¶
Add existing_object to the exception to provide user with existing object.
diffsync.exceptions.ObjectCrudException
¶
Bases: Exception
Base class for various failures during CRUD operations.
diffsync.exceptions.ObjectNotCreated
¶
Bases: ObjectCrudException
Exception raised if an object Create operation failed.
diffsync.exceptions.ObjectNotDeleted
¶
Bases: ObjectCrudException
Exception raised if an object Delete operation failed.
diffsync.exceptions.ObjectNotFound
¶
Bases: ObjectStoreException
Exception raised when trying to access a DiffSyncModel that isn't in storage.
diffsync.exceptions.ObjectNotUpdated
¶
Bases: ObjectCrudException
Exception raised if an object Update operation failed.
diffsync.exceptions.ObjectStoreException
¶
Bases: Exception
Base class for various failures during object storage in local caches.
diffsync.exceptions.ObjectStoreWrongType
¶
Bases: ObjectStoreException
Exception raised when trying to store a DiffSyncModel of the wrong type.