{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"}],"enrichment":{"capability":"Splits Django settings across multiple files and directories with support for wildcards, optional files, and environment-specific overrides.","skillfed_tags":["django-config","settings-management"],"use_cases":["Separate database, cache, logging, and app-specific settings into individual files for clarity and reuse.","Manage environment-specific overrides without duplicating base configuration across dev, staging, and production.","Organize settings by feature or app in a large Django project to reduce merge conflicts and improve maintainability.","Use wildcards to auto-include all settings from a directory without manually listing each file.","Mark optional settings files so local developer overrides don't break CI/CD or production deployments."],"what_it_does":"django-split-settings lets you break a monolithic Django settings.py into separate, composable files organized by concern\u2014database config, installed apps, logging, environment-specific overrides\u2014and include them in order. Each included file has access to the settings namespace built by previous files, so later files can import and modify earlier settings. You can use glob wildcards to include groups of files, mark files as optional (included only if they exist), and organize settings hierarchically in subdirectories.\n\nThe package is a pure-Python utility with no dependencies, making it lightweight to add to any Django project. It's useful for teams managing multiple environments (dev, staging, production), for large projects where settings have grown unwieldy, or for monorepos where different services need different configurations. The main gotcha is that BASE_DIR path calculations need adjustment when settings becomes a module instead of a single file.","worth_installing":"Yes. The package is stable (Production/Stable status, no known vulnerabilities), has zero dependencies, and solves a real pain point in Django configuration management. Dormant maintenance is a minor concern\u2014the package is simple and unlikely to need frequent updates\u2014but verify compatibility with your specific Django and Python versions before adopting."},"id":"django-split-settings","links":{"html":"https://skillfed.io/packages/django-split-settings","md":"https://skillfed.io/packages/django-split-settings.md","pypi":"https://pypi.org/project/django-split-settings/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-07-05","license_spdx":null,"license_treatment":"permissive","name":"django-split-settings","python_support":"supports_current","summary":"Organize Django settings into multiple files and directories. Easily override and modify settings. Use wildcards and optional settings files."},"popularity":{"monthly_downloads":363342,"position":7222,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.2"}
