Is there a convention(or even a PEP) on how to structure a python project for example on GitHub? More specifically python-specific files(I know about the README.md, licence, .gitignore-files).
I've googled the whole morning and found different approaches. Most of them use:
- a requirements.txt file
- a setup.py file
One used a makefile some other added a .travis.yml for travis and so on... . And they split their project directories in different folders like data and APP.
My Questions:
- What files should I include in a python-project? What files would be nice to have?
- Is there a convention how I should arrange different folders like data and APP or is it up to me how I want to split, name and organize the different parts of my program?
Thank you in advance for your help