Imaginez que vous voulez développer un non-trivial de l'utilisateur final de bureau (non web) application en Python. Quelle est la meilleure façon de structurer le projet du dossier de la hiérarchie?
Les caractéristiques souhaitables, sont la facilité d'entretien, l'IDE de la convivialité, de l'aptitude à la source de contrôle de la ramification/de fusion, et de générer facilement des packages d'installation.
En particulier:
- Où mettez-vous la source?
- Où avez-vous mis du démarrage de l'application les scripts?
- Où mettez-vous le projet IDE trucs?
- Où avez-vous mis de l'unité/des tests d'acceptation?
- Où mettez-vous les non-Python données telles que les fichiers de configuration?
- Où voulez-vous mettre des sources Python, tels que C++ pour pyd/binaires des modules d'extension?