Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 Package directory starter

A  A the beginning the minimum starter project structure should look like below:

Markdown
```console
project_name
    ├── LICENSE
    ├── project_name
    │   ├── __init__.py
    │   └── project_name.py
    ├── README.md
    ├── requirements.txt
    ├── pyproject.toml 
    ├── setup.cfg
	    ├── setup.py
    └── tests
```
A good practices for creating new package directory structure:
 - All names should be lowercase
 - Names should be underscore-separeted (no hyphens)
 - The project name should be as unique as possible
 - The root directory should mainly store metadata files
 - Source files should be stored in a subdirectory with the same name as the project directory
 - Always pay attention to the inclusion of the LICENSE file