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