DeepDiff 8.0.1 documentation!

Authors

Authors in order of the timeline of their contributions:

  • Sep Dehpour (Seperman)

  • Victor Hahn Castell for the tree view and major contributions:

  • nfvs for Travis-CI setup script.

  • brbsix for initial Py3 porting.

  • WangFenjin for unicode support.

  • timoilya for comparing list of sets when ignoring order.

  • Bernhard10 for significant digits comparison.

  • b-jazz for PEP257 cleanup, Standardize on full names, fixing line endings.

  • finnhughes for fixing slots

  • moloney for Unicode vs. Bytes default

  • serv-inc for adding help(deepdiff)

  • movermeyer for updating docs

  • maxrothman for search in inherited class attributes

  • maxrothman for search for types/objects

  • MartyHub for exclude regex paths

  • sreecodeslayer for DeepSearch match_string

  • Brian Maissy brianmaissy for weakref fix, enum tests

  • Bartosz Borowik boba-2 for Exclude types fix when ignoring order

  • Brian Maissy brianmaissy for fixing classes which inherit from classes with slots didn’t have all of their slots compared

  • Juan Soler Soleronline for adding ignore_type_number

  • mthaddon for adding timedelta diffing support

  • Necrophagos for Hashing of the number 1 vs. True

  • gaal-dev for adding exclude_obj_callback

  • Ivan Piskunov van-ess0 for deprecation warning enhancement.

  • Michał Karaś MKaras93 for the pretty view

  • Christian Kothe chkothe for the basic support for diffing numpy arrays

  • Timothy for truncate_datetime

  • d0b3rm4n for bugfix to not apply format to non numbers.

  • MyrikLD for Bug Fix NoneType in ignore type groups

  • Stian Jensen stianjensen for improving ignoring of NoneType in diff

  • Florian Klien flowolf for adding math_epsilon

  • Tim Klein timjklein36 for retaining the order of multiple dictionary items added via Delta.

  • Wilhelm Schürmannwbsch for fixing the typo with yml files.

  • lyz-code for adding support for regular expressions in DeepSearch and strict_checking feature in DeepSearch.

  • dtorres-sf for adding the option for custom compare function

  • Tony Wang Tony-Wang for bugfix: verbose_level==0 should disable values_changes.

  • Sun Ao eggachecat for adding custom operators.

  • Sun Ao eggachecat for adding ignore_order_func.

  • SlavaSkvortsov for fixing unprocessed key error.

  • Håvard Thom havardthom for adding UUID support.

  • Dhanvantari Tilak Dhanvantari for Bug-Fix: TypeError in _get_numbers_distance() when ignore_order = True.

  • Yael Mintz yaelmi3 for detailed pretty print when verbose_level=2.

  • Mikhail Khviyuzov mskhviyu for Exclude obj callback strict.

  • dtorres-sf for the fix for diffing using iterable_compare_func with nested objects.

  • Enric Pou for bug fix of ValueError when using Decimal 0.x

  • Uwe Fladrich for fixing bug when diff’ing non-sequence iterables

  • Michal Ozery-Flato for setting equal_nan=ignore_nan_inequality in the call for np.array_equal

  • martin-kokos for using Pytest’s tmp_path fixture instead of /tmp/

  • Håvard Thom havardthom for adding include_obj_callback and include_obj_callback_strict.

  • Noam Gottlieb for fixing a corner case where numpy’s np.float32 nans are not ignored when using ignore_nan_equality.

  • maggelus for the bugfix deephash for paths.

  • maggelus for the bugfix deephash compiled regex.

  • martin-kokos for fixing the tests dependent on toml.

  • kor4ik for the bugfix for include_paths for nested dictionaries.

  • martin-kokos for using tomli and tomli-w for dealing with tomli files.

  • Alex Sauer-Budge for the bugfix for datetime.date.

  • William Jamieson for NumPy 2.0 compatibility

  • Leo Sin for Supporting Python 3.12 in the build process

  • sf-tcalhoun for fixing “Instantiating a Delta with a flat_dict_list unexpectedly mutates the flat_dict_list”

  • dtorres-sf for fixing iterable moved items when iterable_compare_func is used.

  • Florian Finkernagel for pandas

and polars support.

Thank you for contributing to DeepDiff!

Back to DeepDiff 8.0.1 documentation!