{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/10"}],"enrichment":{"capability":"DeepDiff recursively compares two Python objects\u2014dictionaries, lists, strings, and other types\u2014to identify all differences, and provides companion tools for searching within objects and hashing based on content.","skillfed_tags":["testing","data-comparison","debugging"],"use_cases":["Unit testing: assert that two complex data structures are identical or detect specific changes between versions","Configuration validation: compare expected vs. actual configuration objects to identify mismatches","API response testing: verify that JSON responses match expected schemas, ignoring order when appropriate","Data migration auditing: track what changed when transforming or updating nested data structures","Debugging: quickly identify which fields or nested values differ between two object states"],"what_it_does":"DeepDiff is a library for detecting structural differences between Python objects at any depth. It recursively traverses dictionaries, lists, and other iterables to report all changes\u2014additions, removals, and value modifications\u2014with detailed path information. The package includes two companion tools: DeepSearch for locating objects within nested structures, and DeepHash for generating content-based hashes of arbitrary Python objects.\n\nThe library is commonly used in testing, data validation, configuration comparison, and debugging. It supports flexible comparison modes (ignoring order, excluding types or paths, using regex patterns, handling floating-point precision) and offers both text and tree views of results. A command-line interface is available via the [cli] extra, exposing diff, patch, grep, and extract commands.","worth_installing":"Yes. DeepDiff is a mature, well-maintained library (active status, recent commits, 2520 stars) with permissive MIT licensing, low install friction, and no known vulnerabilities. It solves a common problem\u2014deep object comparison\u2014with a flexible API and multiple output views. Suitable for testing, validation, and debugging workflows."},"id":"deepdiff6","links":{"html":"https://skillfed.io/packages/deepdiff6","md":"https://skillfed.io/packages/deepdiff6.md","pypi":"https://pypi.org/project/deepdiff6/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2022-09-04","license_spdx":null,"license_treatment":"permissive","name":"deepdiff6","python_support":"supports_current","summary":"Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other."},"popularity":{"monthly_downloads":278165,"position":8135,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.2.0"}
