Recommendations for how to structure Python projects developed within the MIT Senseable City Lab, and has the following goals in mind:

Remove friction to get started with Python projects

Improve internal code reuse and workflow reproducibility

Centralize access to shared resources

Make it easier to publish project code publicly