Over the last ten years or so i’ve slowly settled on a standard template and directory structure for my coding projects. I don’t see many people sharing ideas on project layout or directory structure so I thought i’d post a short blog on what I do.

### Small to Medium Projects

In my mind small project are projects where all of the data and source code can fit on my laptop without causing too many problems. Therefore i put the whole project in one project directory structured as so:

.
|-- bin
|-- config.ini
|-- docs
|-- data
|-- logs
|-- runtime
|   -- logs
|-- scripts
|   -- python
|   -- shell
`