It is very important to have a clear and well-organized structure when starting a new project. A good directory structure helps you to: separate data and code, separate program and tests, extract program releases easily, keep huge files away from small ones
Pyscaffold is a python tool that creates a very nice project structure for you with a simple command “putup my_project”.
PyScaffold comes with a lot of elaborated features and configuration defaults to make the most common tasks in developing, maintaining and distributing your own Python package as easy as possible.
PyScaffold features: easy configuration and packaging, complete Git integration, integrated Sphinx documentation, unitest, management of requirements, easy integration of Django and Cookiecutter, easy updating
Read more: https://pyscaffold.readthedocs.io/en/v2.5.7/