# wemake-services/django-split-settings

Organize Django settings into multiple files and directories. Easily override and modify settings. Use wildcards and optional settings files.

Repository: https://github.com/wemake-services/django-split-settings
Canonical: https://ross.abutalabs.com/products/django-split-settings
Homepage: http://django-split-settings.rtfd.io
Language: Python
License: BSD-3-Clause
License Family: permissive
Topics: django, django-settings, python, django-configuration, settings, python3
Last push: 2026-08-31T05:15:26+00:00

## Health v2 (maintenance only)
Score: 68/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 100, release rhythm 8, longevity 100
- inputs: {"age_days": 4856, "days_push": 2, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1199, forks 73 (observed 2026-09-01T02:14:08.378936+00:00)

## What it is
A small Python library that lets you split Django settings into multiple files and directories, with support for wildcards and optional settings files. It has no dependencies and supports Django 4.2 through 6.0.

## Use cases
- split django settings into multiple files
- organize django configuration into components
- override django settings in local settings file
- use optional settings files in django
- manage environment-specific django settings
- replace monolithic settings.py with modular settings

## When to choose
- your Django settings.py has grown large and hard to navigate
- you need per-environment or local overrides for Django settings
- you want a dependency-free way to compose settings files

## When to avoid
- you use a non-Django framework
- you prefer environment-variable-based configuration like django-environ
- your settings are small enough to fit in one file

## Facets
- artifact type: library
- maturity: stable
- function: configuration-management, developer-tools
- domain: web-development, developer-tools
- platform: python
- tags: django, settings-management, django-settings, web-server

## Member repositories
- wemake-services/django-split-settings (main) score 68

## Provenance
- Observed fields: from GitHub, fetched 2026-09-01T02:14:08.378936+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:20:51.458188+00:00, confidence not recorded.
  - readme: https://github.com/wemake-services/django-split-settings (fetched 2026-09-01T02:14:08.378936+00:00, sha 176874c9032c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
