Я хочу создать настольное приложение с использованием SQLAlchemy и wxPython, но я бы хотел структурировать проект аналогично проектам django, используя пакеты, подобные приложениям django (связанные модели, представления и тесты в одном пакете)и настройки и основной модуль в корневом каталоге.
Я хотел бы знать, является ли это хорошей структурой и как это сделать, минимизируя связь между пакетами.