Подходы к организации кода при разработке больших проектов на Python?
Посоветуйте, пожалуйста, актуальную литературу где описываются методы разработки крупных проектов на python. Например, с применением практик ddd. Понятно, что есть классика в виде Эванса, но интересует книга с примерами именно на python.
Нужно ли что-то изобретать используя терминологию DDD для приложения снимающего данные по modbas с нескольких датчиков и отправляющего на сервер? Есть бизнес логика? Есть.
Но нужно ли строить сложное приложение со всеми слоями и именованием частей по DDD?
Это появляется только при повышении сложности проекта.
Опишу ситуацию более подробно: проект представляет из себя бэкенд сервис, который общается со множеством других сервисов. Проект сложный и уже больше 5 лет живет в продакшене, но поддерживать его очень сложно, потому что большинство логики описано в контроллерах (в python мире их почему-то называют view). Меня интересует рецепт рефакторинга такого проекта.