Skip to content

A Cookie Cutter template for data science and machine learning, as we use it at Acorn Analytics Inc.

License

Notifications You must be signed in to change notification settings

acornanalytics/cookiecutter-data-science

Repository files navigation

Cookiecutter Data Science

A Cookie Cutter template for managing data science and machine learning projects, as we use it at Acorn Analytics Inc.

Project based on the cookiecutter data science project template.

Initial Project Structure

    ├── LICENSE
    ├── README.md          <- The top-level README for developers using this project
    ├── data
    │   ├── external       <- Data from third party sources
    │   ├── interim        <- Intermediate data that has been transformed
    │   ├── processed      <- The final, canonical data sets for modeling
    │   └── raw            <- The original, immutable data dump
    │
    ├── notebooks          <- Jupyter notebooks. Naming convention is a number (for ordering),
    │                         the creator's initials, and a short `-` delimited description, e.g.
    │                         `2018-11-08-jqp-initial-data-exploration`
    │
    ├── references         <- Data dictionaries, manuals, and all other explanatory materials
    │
    ├── requirements.txt   <- The requirements file for reproducing the analysis environment, e.g.
    │                         generated with `pip freeze > requirements.txt`
    │
    └── src                <- Source code directory for the project
         ├─ __init__.py    <- Makes this src directory a Python module
         ├─ core.py        <- Refactored code goes here
         └─ utils.py       <- Helper functions that do not belong in `core.py`

How to Use This Cookiecutter

  • make sure you have cookiecutter installed. Run pip install -U cookiecutter
  • Use this cookiecutter to create your project: on command line run cookiecutter https://github.com/acornanalytics/cookiecutter-data-science
  • Fill in the information as you are prompted
  • cd into your new repo directory and check out the README.md file for further instructions and information

Contributing

To contribute there are some things you need to do to get your environment set up.

  • clone this repo
  • run virtualenv --python=/usr/local/bin/python3 venv

TODOs

  • Add notes about what is different than the original project by DrivenData

About

A Cookie Cutter template for data science and machine learning, as we use it at Acorn Analytics Inc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages