{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/2"}],"enrichment":{"capability":"Provides a base class for Django apps to define and manage configuration settings with sensible defaults that can be overridden in Django's global settings.","skillfed_tags":["django-apps","configuration-management"],"use_cases":["Define default settings for a reusable Django app that users can override in their project's settings.py without modifying your package code.","Ensure app configuration defaults show up in Django's diffsettings output for transparency and debugging.","Centralize app settings in a conf.py module so other modules in your app can import a single settings object with all defaults applied.","Build a Django package that needs custom setting prefixes or uses a non-standard settings holder instead of django.conf.settings."],"what_it_does":"django-appconf is a lightweight utility for Django app developers who need to define configuration defaults for reusable packages. It provides an AppConf base class that you subclass to declare your app's settings with default values; the class automatically reads Django's global settings to allow users to override those defaults by setting prefixed variables (e.g., MYAPP_SETTING_1). The package integrates with Django's settings system so that defaults appear in manage.py diffsettings output, and it supports custom prefixes and alternative settings holders via a Meta inner class.\n\nThe package solves a common problem in reusable Django apps: avoiding hardcoded settings throughout your code and giving users a clean, discoverable way to customize behavior. It has a single runtime dependency on django and supports Python 3.9 and later, including recent versions through 3.14.","worth_installing":"Yes. django-appconf is stable, permissive-licensed, and solves a real problem for Django app developers. Install friction is minimal. The aging maintenance status (279 days since last release) is not a blocker for a mature utility that has no known vulnerabilities and works with current Django versions (4.2 through 6.0) and Python 3.9+. Use it if you are building a reusable Django app that needs clean configuration defaults."},"id":"django-appconf","links":{"html":"https://skillfed.io/packages/django-appconf","md":"https://skillfed.io/packages/django-appconf.md","pypi":"https://pypi.org/project/django-appconf/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-08","license_spdx":null,"license_treatment":"permissive","name":"django-appconf","python_support":"supports_current","summary":"A helper class for handling configuration defaults of packaged apps gracefully."},"popularity":{"monthly_downloads":4775510,"position":2235,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.2.0"}
