{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"}],"enrichment":{"capability":"Logs every CRUD operation, authentication event, and HTTP request in a Django project automatically via signals, storing them in queryable database models without requiring code changes to your existing models.","skillfed_tags":["audit-logging","django-middleware","compliance"],"use_cases":["Compliance and regulatory auditing: track all data modifications to meet audit trail requirements in regulated industries.","User accountability: log who created, modified, or deleted records and when, without adding audit fields to every model.","Debugging and incident response: query historical changes to understand what happened during a production issue.","Admin interface monitoring: review authentication attempts and failed logins to detect suspicious activity.","Data governance: exclude sensitive models or URLs from logging via configuration without code changes.","Custom audit backends: route audit events to external systems via pluggable backend interface."],"what_it_does":"django-easy-audit is a Django app that automatically captures and stores audit logs of model changes, user authentication events, and HTTP requests without requiring modifications to your existing model code. It uses Django signals to intercept create, update, and delete operations on all models in your project, then stores them in dedicated database tables that are queryable through the Django admin interface.\n\nThe package is designed as a low-friction alternative to other audit solutions that require model inheritance or field additions. It integrates via middleware and a single INSTALLED_APPS entry, then runs migrations to set up its tables. Configuration is optional but extensive\u2014you can exclude specific models or URLs, customize which event types to log, plug in alternative logging backends, and control admin visibility. The fact sheet shows it supports Django 4.2 through 6.0 and Python 3.9\u20133.14, with no known security vulnerabilities.","worth_installing":"Yes, with conditions. Install if you need automatic audit logging in a Django project and can accept GPLv3 copyleft licensing. The low install friction, active maintenance, and zero known vulnerabilities make it a solid choice for compliance and accountability use cases. Do not install if your project is proprietary and cannot comply with copyleft obligations."},"id":"django-easy-audit","links":{"html":"https://skillfed.io/packages/django-easy-audit","md":"https://skillfed.io/packages/django-easy-audit.md","pypi":"https://pypi.org/project/django-easy-audit/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-30","license_spdx":null,"license_treatment":"copyleft","name":"django-easy-audit","python_support":"supports_current","summary":"Yet another Django audit log app, hopefully the simplest one."},"popularity":{"monthly_downloads":109456,"position":12514,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.9"}
