添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Modules

  • DeepDiff : Deep Difference of dictionaries, iterables, strings, and ANY other object.
  • DeepSearch : Search for objects within other objects.
  • DeepHash : Hash any object based on their content.
  • Delta : Store the difference of objects and apply them to other objects.
  • Extract : Extract an item from a nested Python object using its path.
  • commandline : Use DeepDiff from commandline.
  • Tested on Python 3.7+ and PyPy3.

  • Documentation
  • What is new?

    Please check the ChangeLog file for the detailed information.

    DeepDiff 6-3-0

  • 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.
  • DeepDiff 6-2-0

  • Major improvement in the diff report for lists when items are all hashable and the order of items is important.
  • Installation

    Install from PyPi:

    pip install deepdiff

    If you want to use DeepDiff from commandline:

    pip install "deepdiff[cli]"

    If you want to improve the performance of DeepDiff with certain functionalities such as improved json serialization:

    pip install "deepdiff[optimize]"

    Documentation

    https://zepworks.com/deepdiff/current/

    ChangeLog

    Please take a look at the CHANGELOG file.

    Contribute

  • Please make your PR against the dev branch
  • Please make sure that your PR has tests. Since DeepDiff is used in many sensitive data driven projects, we strive to maintain around 100% test coverage on the code.
  • Please run pytest --cov=deepdiff --runslow to see the coverage report. Note that the --runslow flag will run some slow tests too. In most cases you only want to run the fast tests which so you wont add the --runslow flag.

    Or to see a more user friendly version, please run: pytest --cov=deepdiff --cov-report term-missing --runslow .

    Thank you!

    Citing

    How to cite this library (APA style):

    Dehpour, S. (2022). DeepDiff (Version 6.3.0) [Software]. Available from https://github.com/seperman/deepdiff.
    

    How to cite this library (Chicago style):

    Dehpour, Sep. 2022. DeepDiff (version 6.3.0).
    

    Authors

    Please take a look at the AUTHORS file.

    Download files

    Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

    Source Distribution