Python Directory structure

A basic directory structure consists of the following:

  • A readme file
  • A license file
  • setup.py (a file with exactly this name has a specific purpose, see the next section.)
  • Your code organized into logical folders, which depends entirely on the project.  Common sub-folders are:
    • "docs" for your documentation
    • "tests" for your unit tests.