{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/4"}],"enrichment":{"capability":"Django-constance lets you store and manage application settings dynamically at runtime using pluggable backends like Redis or Django's database, with built-in Django admin integration for easy updates without redeployment.","skillfed_tags":["django-app","configuration-management","feature-flags"],"use_cases":["Enable or disable features in production without redeploying by storing feature flags in django-constance and checking them at runtime.","Adjust application parameters like rate limits, timeouts, or batch sizes through the Django admin without code changes.","Store user-configurable settings (e.g., email templates, notification thresholds) in a database backend for non-developers to manage.","Share configuration across multiple application instances using Redis backend for consistency.","A/B test or gradually roll out changes by toggling settings on and off for different user cohorts."],"what_it_does":"Django-constance is a Django app that moves application settings from static configuration files into dynamic, runtime-modifiable storage. Instead of hardcoding values in settings.py or environment variables, you define settings once and then change them through the Django admin interface or programmatically without restarting your application. It supports multiple backends: a built-in Django model backend that stores settings in the database, and Redis for higher-performance distributed scenarios.\n\nThe package integrates seamlessly with Django's admin interface, letting non-technical users or developers adjust application behavior on the fly. It's useful for feature flags, rate limits, feature toggles, or any configuration that benefits from runtime adjustment. With no external runtime dependencies and support for Django 4.2 through 5.2 on Python 3.8\u20133.13, it fits into existing Django projects with minimal friction.","worth_installing":"Yes. Django-constance is actively maintained, has no external dependencies, carries a permissive BSD license, and solves a common Django problem cleanly. Use it when you need runtime-adjustable settings in a Django project. The Django model backend requires no extra infrastructure; add Redis only if you need distributed consistency across multiple app instances."},"id":"django-constance","links":{"html":"https://skillfed.io/packages/django-constance","md":"https://skillfed.io/packages/django-constance.md","pypi":"https://pypi.org/project/django-constance/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-15","license_spdx":null,"license_treatment":"permissive","name":"django-constance","python_support":"supports_current","summary":"Django live settings with pluggable backends, including Redis."},"popularity":{"monthly_downloads":1217790,"position":4205,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.3.5"}
