A utility library for comparing and synchronizing different datasets.
This is a major release because of two breaking API changes, there are no new features in this release (although one could consider the enabling of Pydantic 2.0 usage a feature).
diffsync.DiffSync
to diffsync.Adapter
get_or_add_model_instance()
and update_or_add_model_instance()
APIs.README.md
about running invoke tests
.README.md
about running invoke build
.sync_from()
and sync_to()
now return the Diff
that was applied.packaging
and structlog
library dependency constraints for broader compatibility.DiffElement.action
NOTE: this change is a breaking change against DiffSync 1.4.0 through 1.4.2, but was necessary to restore backward compatibility with DiffSync 1.3.x and earlier. Apologies for any inconvenience this causes.