Skip to content

My custom cookiecutter template for Data Science projects - template assumes a prototyping phase (using Jupyter notebooks) and a productionising phase.

Notifications You must be signed in to change notification settings

gradhakr/datascience_cookiecutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cookiecutter template for DS/ML/AI projects

Custom cookiecutter template for Data Science projects - template assumes a prototyping phase (using Jupyter notebooks) and a productionising phase.

Prerequisites

The main prerequisite is to have cookiecutter installed. Instructions on how to install and use cookiecutter are available on the cookiecutter repo.

Usage instructions

The template can be used by issuing the following command:

cookiecutter gh:gradhakr/datascience_cookiecutter

You will then be asked to provide a name for the project (which will also be the parent project folder name - so best to not use any spaces here) as well as other project-related info that will be used to auto-populate the README template.

This cookiecutter creates the following file/folder structure for you to work with:

datascience_project/
├── config
├── data
│   ├── db
│   ├── external
│   ├── interim
│   ├── processed
│   └── raw
├── environment.yml
├── Makefile
├── models
├── notebooks
├── plots
├── README.md
├── reports
├── requirements.txt
├── scripts
└── src

Note: The .gitignore provided within the template is empty (by design). You will need to populate it according to your use case. A default github python .gitignore (as of 24th Feb 2022) is provided in the parent folder of this repo.

About

My custom cookiecutter template for Data Science projects - template assumes a prototyping phase (using Jupyter notebooks) and a productionising phase.

Topics

Resources

Stars

Watchers

Forks