When you create a new ubuntu-application with quickly you will notice that it creates a directory structure like this:
- MyApp/
- setup.py
- bin/
- help/
- tests/
- setup.py
- MyApp/
- MyApp_lib/
What are each one for? and what should be placed in MyApp and MyApp_lib?
Best Answer
Here is a quick summary:
setup.py
- this has some settings in it that you can configure for when you package and publish your app to a PPA. You can see them commented out in a new Quickly project.bin/
- when you runquickly run
it loads the application from here.help/
- this contains your bundled help files. You can edit these for when the user clicks Help -> Contents.tests/
- this is where you can unit tests to ensure your different functions are working as expected. You can create a test suite that could be automated (this is not always required for smaller apps, but recommended for any kind of semi-seriuous or more project).MyApp
- this is where you edit your code. You spend most of your time editing the files in here.MyApp_lib
- this contains some functions that are part of Quickly - if you need to create your own functions for how you access data in the project, you can add them here too.You missed one off too:
data
- this is where you store data for your app such as your Glade files (in thedata/ui
dir) and your icons and images (which are in thedata/media
dir).Hope this helps.