Quiero crear una aplicación de escritorio con SQLAlchemy y wxPython, pero me gustaría estructurar el proyecto de una manera similar a los proyectos de django, usando paquetes similares a la aplicación django (modelos relacionados , vistas y pruebas en el mismo paquete) y configuraciones y módulo principal en el directorio raíz.Estructura del proyecto para aplicaciones de escritorio con SQLAlchemy y wxPython
Me gustaría saber si esa es una buena estructura y cómo hacerlo minimizando el acoplamiento entre paquetes.
¡Tu ejemplo es genial! Sin embargo, una cosa que pensé era sobre el uso de la configuración (como APPS en Django) y no hace referencia al proyecto directamente en los paquetes de la aplicación, lo que aumenta la capacidad de reproducción de los paquetes. –
Hemos rediseñado un poco. No dude en mencionarlo como un posible error en Bitbucket si lo desea. No estoy seguro si podemos cumplir completamente con MVC, pero podemos acercarnos bastante. –
Adopté esa estructura, con algunas adaptaciones. Sería simple adaptarse a una estructura similar a django, pero creo que la estructura de su proyecto es más simple y sirve para mis propósitos :-) –