{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/3"}],"enrichment":{"capability":"Adds a side-by-side version comparison view to Django admin for models tracked by django-reversion, showing field-by-field diffs between revisions.","skillfed_tags":["django-admin","version-control","audit-trail"],"use_cases":["Display a detailed audit trail in Django admin showing exactly which fields changed between model revisions.","Build a custom history page showing what was modified in a document or record over time.","Compare two specific versions of a model to understand the sequence of edits.","Customize diff rendering for domain-specific fields by overriding comparison methods.","Add version comparison to third-party Django models without modifying their source code."],"what_it_does":"django-reversion-compare extends django-reversion to display a visual diff when comparing two versions of a model. It provides both an admin interface enhancement (via CompareVersionAdmin) and a standalone class-based view for showing what changed between revisions. The package renders field-by-field comparisons with support for text diffs, foreign keys, and many-to-many relationships, and allows customization by overriding comparison methods per field or field type.\n\nThe package depends on django-reversion for underlying revision tracking, diff-match-patch for computing text diffs, rich for output formatting, and Django itself. It is actively maintained and compatible with recent Django and Python versions. The GPL-3.0-or-later license means it is suitable only for open-source projects or those willing to license their code under GPL.","worth_installing":"Yes, if your project is open-source or GPL-compatible and you need to show model change history to users. The package is actively maintained, has low install friction, and solves a real problem for Django projects using django-reversion. Not suitable for proprietary applications without a commercial license agreement."},"id":"django-reversion-compare","links":{"html":"https://skillfed.io/packages/django-reversion-compare","md":"https://skillfed.io/packages/django-reversion-compare.md","pypi":"https://pypi.org/project/django-reversion-compare/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-03","license_spdx":null,"license_treatment":"copyleft","name":"django-reversion-compare","python_support":"supports_current","summary":"Add compare view to django-reversion for comparing two versions of a reversion model."},"popularity":{"monthly_downloads":87626,"position":13781,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.20.0"}
