Bayangkan Anda ingin mengembangkan aplikasi desktop pengguna akhir (bukan web) yang tidak sepele dengan Python. Apa cara terbaik untuk menyusun hierarki folder proyek?
Fitur yang diinginkan adalah kemudahan perawatan, keramahan IDE, kesesuaian untuk percabangan / penggabungan kontrol sumber, dan pembuatan paket instalasi yang mudah.
Khususnya:
- Di mana Anda meletakkan sumbernya?
- Di mana Anda meletakkan skrip startup aplikasi?
- Di mana Anda meletakkan proyek IDE cruft?
- Di mana Anda menempatkan tes unit / penerimaan?
- Di mana Anda meletakkan data non-Python seperti file konfigurasi?
- Di mana Anda meletakkan sumber non-Python seperti C ++ untuk modul ekstensi pyd / binary?