Voglio creare un'applicazione desktop utilizzando SQLAlchemy e wxPython, ma mi piacerebbe strutturare il progetto in modo simile ai progetti di Django, usando pacchetti simili a django (modelli correlati , viste e test nello stesso pacchetto) e impostazioni e modulo principale nella directory principale.Struttura del progetto per applicazioni desktop con SQLAlchemy e wxPython
Mi piacerebbe sapere se questa è una buona struttura e come fare per ridurre al minimo l'accoppiamento tra i pacchetti.
Il tuo esempio è fantastico! Tuttavia, una cosa che avevo pensato era di usare le impostazioni (come APPS in Django) e non fare riferimento al progetto direttamente nei pacchetti di app, aumentando il gioco plug'n dei pacchetti. –
Abbiamo effettuato il refactoring un po '. Sentiti libero di menzionarlo come un possibile bug su Bitbucket, se ti va. Non sono sicuro di poter soddisfare completamente MVC, ma possiamo essere molto vicini. –
Ho adottato quella struttura, con alcuni adattamenti. Sarebbe semplice adattarsi a una struttura simile al django, ma penso che la struttura del tuo progetto sia più semplice e che serva per i miei scopi :-) –