Хабр Курсы для бэкендеров
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!

Я так и не понял, какую проблему решаем-то?
Если хочется распихать настройки по нескольким файлам, чем стандартное from .database import * не угодило?
Если хочется отдельные настройки для разных окружений, чем local_settings.py не угодил? Ну и создавать settings/prod.py и settings/test.py тоже никто не запрещает и без использования сторонних библиотек
следующий файл видит всё, что объявили предыдущие
один компонент начинает дополнять словарь из другого, и получаем плавающий startup-баг
Во-первых, а зачем? Во-вторых, это гарантированно ломает линтеры, потому что они не в курсе, что кто-то там подменяет namespace. По-моему вы просто создаёте себе проблемы на ровном месте
Один `settings.py` на всё больше не работает: наводим порядок в настройках Django