Cookiecutter for Machine Learning - BKJackson/BKJackson_Wiki GitHub Wiki
Getting started
pip install cookiecutter
Starting a new project
cookiecutter https://github.com/drivendata/cookiecutter-data-science
Tree for pretty printing file structure
To install on Mac OSX, use brew:
brew install tree
Create structure of a new project and view with tree:
$ mkdir -p hello_flask/{templates,static}
$ tree hello_flask
hello_flask
├── static
└── templates
2 directories, 0 files
Cookiecutter Data Science Template
Cookiecutter Data Science Docs
drivendata/Cookiecutter-data-science - A logical, reasonably standardized, but flexible project structure for doing and sharing data science work.
Cookiecutter Data Science — Organize your Projects — Atom and Jupyter - DeFilippi, Sep. 2018
A Quick Guide to Organizing [Data Science] Projects (updated for 2018)
Cookiecutter and Docker
Torus: A Toolkit For Docker-First Data Science
Cookiecutter Docker Science -- Docker-Science Docs
Slideshow about Cookiecutter Docker Science
Manifold AI - Docker Cookiecutter Data Science
Click
Click Home
Click API Docs - for argument passing
Workflow managers
Recommended for managing and automating everything in a project.
Make - find a good link
Snakemake - The Snakemake workflow management system is a tool to create reproducible and scalable data analyses. Workflows are described via a human readable, Python based language. They can be seamlessly scaled to server, cluster, grid and cloud environments, without the need to modify the workflow definition. Finally, Snakemake workflows can entail a description of required software, which will be automatically deployed to any execution environment.
Snakemake Tutorial