Seperman Deepdiff Versions Save

DeepDiff: Deep Difference and search of any Python object/data. DeepHash: Hash of any object based on its contents. Delta: Use deltas to reconstruct objects by adding deltas together.

7.0.1

1 month ago
  • When verbose=2, return new_path when the path and new_path are different (for example when ignore_order=True and the index of items have changed).
  • Dropping support for Python 3.7
  • Introducing serialize to flat rows for delta objects.
  • fixes the issue with hashing datetime.date objects where it treated them as numbers instead of dates (fixes #445).
  • upgrading orjson to the latest version
  • Fix for bug when diffing two lists with ignore_order and providing compare_func
  • Fixes #438
  • Supporting Python 3.12 in the build process by Leo Sin
  • Fixes #457 by sf-tcalhoun
  • Fixes #441
  • Fixes #450
  • Fixes #443
  • Include type info and change the "unknown" value for flat rows to something that is friendly for Postgres enums

6.7.1

6 months ago
  • v6-7-1
  • v6-7-0
    • Delta can be subtracted from other objects now.
    • verify_symmetry is deprecated. Use bidirectional instead.
    • always_include_values flag in Delta can be enabled to include values in the delta for every change.
    • Fix for Delta.add breaks with esoteric dict keys.
    • You can load a delta from the list of flat dictionaries.

6.6.0

7 months ago

6.4.1

8 months ago

Bugfix: Numpy should be optional

6.4.0

8 months ago

6.3.1

10 months ago

6.3.0

1 year ago
  • PrefixOrSuffixOperator: This operator will skip strings that are suffix or prefix of each other.
  • include_obj_callback and include_obj_callback_strict are added by Håvard Thom.
  • Fixed a corner case where numpy's np.float32 nans are not ignored when using ignore_nan_equality by Noam Gottlieb
  • orjson becomes optional again.
  • Fix for ignore_type_in_groups with numeric values so it does not report number changes when the number types are different.

6.2.1

1 year ago
Major improvement in the diff report for lists when items are all hashable and the order of items is important.

6.1.0

1 year ago
  • DeepDiff.affected_paths can be used to get the list of all paths where a change, addition, or deletion was reported for.
  • DeepDiff.affected_root_keys can be used to get the list of all paths where a change, addition, or deletion was reported for.
  • Bugfix: ValueError when using Decimal 0.x #339 by Enric Pou
  • Serialization of UUID

6.0.0

1 year ago

Note: This is a version change for DeepDiff since we are still waiting for Pypi to let us publish a new version of DeepDiff. In the meantime we are publishing under DeepDiff6 package name on pypi.

So you will need to do pip install deepdiff6