{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/4"}],"enrichment":{"capability":"Anonymizes Django model data in place using bulk operations, replacing sensitive fields with fake or static values to create safe development copies of production databases.","skillfed_tags":["data-privacy","django-tool","bulk-operations"],"use_cases":["Share a production database snapshot with your development team without exposing customer PII or payment information.","Set up a realistic test environment that mirrors production data patterns without legal or privacy risks.","Reproduce bugs in a production-like database state while keeping sensitive data out of logs and version control.","Prepare data for performance testing on real-scale datasets without compliance violations.","Anonymize user records before exporting data for analytics or third-party audits."],"what_it_does":"django-anon is a Django utility that replaces sensitive data in your database with fake or static values, letting you safely share production databases with developers for debugging and performance testing. You define anonymization rules by subclassing BaseAnonymizer and specifying which model fields get which fake values (email, name, phone, etc.), then call run() to apply the changes in bulk across your database.\n\nThe package includes built-in fake-data generators (fake_email, fake_name, fake_phone_number, and others) and lets you plug in external libraries like Faker for higher-quality synthetic data. You can also define custom logic per row using lazy attributes or a clean() method, and filter which rows to anonymize via a custom QuerySet. It uses bulk updates under the hood to keep large-table operations fast.","worth_installing":"Yes, if you are on Django 1.8\u20133.0 and Python 2.7 or 3.7. The package is stable and does its job well for bulk anonymization. No, if you need active maintenance or support for newer Django or Python versions\u2014dormancy since 2021 means no updates for newer framework versions. Consider it for legacy projects or as a starting point you may need to fork."},"id":"django-anon","links":{"html":"https://skillfed.io/packages/django-anon","md":"https://skillfed.io/packages/django-anon.md","pypi":"https://pypi.org/project/django-anon/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2021-07-28","license_spdx":null,"license_treatment":"permissive","name":"django-anon","python_support":"unspecified","summary":"Anonymize production data so it can be safely used in not-so-safe environments"},"popularity":{"monthly_downloads":140877,"position":11260,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.2"}
