{"package":"deepdiff","ecosystem":"pypi","latest_version":"9.0.0","description":"Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.","license":"MIT","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/deepdiff/","repository":"https://github.com/qlustered/deepdiff","downloads_weekly":18795647,"health":{"score":90,"risk":"low","breakdown":{"maintenance":25,"popularity":20,"security":25,"maturity":15,"community":5},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"9.0.0","total_count":90,"recent":["6.6.0","6.6.1","6.7.0","6.7.1","7.0.0","7.0.1","8.0.0","8.0.1","8.1.0","8.1.1","8.2.0","8.3.0","8.4.0","8.4.1","8.4.2","8.5.0","8.6.0","8.6.1","8.6.2","9.0.0"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-03-30T05:52:22.008775Z","dependencies_count":32,"dependencies":["orderly-set<6,>=5.5.0","click~=8.3.1; extra == \"cli\"","pyyaml~=6.0.3; extra == \"cli\"","coverage~=7.13.5; extra == \"coverage\"","bump2version~=1.0.1; extra == \"dev\"","jsonpickle~=4.1.1; extra == \"dev\"","ipdb~=0.13.13; extra == \"dev\"","numpy~=2.4.3; extra == \"dev\" and python_version >= \"3.14\"","numpy~=2.2.0; extra == \"dev\" and python_version < \"3.14\"","python-dateutil~=2.9.0.post0; extra == \"dev\"","orjson~=3.11.7; extra == \"dev\"","tomli~=2.4.0; extra == \"dev\"","tomli-w~=1.2.0; extra == \"dev\"","pandas~=3.0.1; extra == \"dev\" and python_version >= \"3.11\"","pandas~=2.2.0; extra == \"dev\" and python_version < \"3.11\"","polars~=1.39.3; extra == \"dev\"","nox==2026.2.9; extra == \"dev\"","uuid6==2025.0.1; extra == \"dev\"","pytz; extra == \"dev\"","flit-core==3.12.0; extra == \"dev\"","Sphinx~=8.1.3; extra == \"docs\"","sphinx-sitemap~=2.9.0; extra == \"docs\"","sphinxemoji~=0.3.2; extra == \"docs\"","furo>=2024.8.6; extra == \"docs\"","orjson; extra == \"optimize\"","flake8~=7.3.0; extra == \"static\"","flake8-pyproject~=1.2.4; extra == \"static\"","pydantic~=2.12.5; extra == \"static\"","pytest~=9.0.2; extra == \"test\"","pytest-benchmark~=5.2.3; extra == \"test\"","pytest-cov~=7.1.0; extra == \"test\"","python-dotenv~=1.2.2; extra == \"test\""]},"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"9.0.0","version_hint":null,"summary":"deepdiff@9.0.0 is safe to use (health: 90/100)"},"version_scoped":null,"requested_version":null,"_cache":"hit","_response_ms":0,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":true,"bus_factor_3m":4,"active_contributors_12m":9,"primary_author_ratio":0.8,"owner_account_age_days":1953,"is_archived":false,"stars":2497,"alerts":["recent_ownership_change_suspected"]},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":true,"criticality_score":null,"criticality_tier":null,"velocity_pct":0.0,"velocity_trend":"stable","publish_security":"api_token"}}