Skip to content

The advanced template for professional data science projects.

License

Notifications You must be signed in to change notification settings

gox6/datascience-pro-cookiecutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pro Template for Data Science Projects

Description

The pro coookiecutter template for data science projects. The objectives of the project are to:

  • leverage .devcontainers in VS Code to isolate dev environment
  • use modern VS Code extentions, like ruff
  • use fast package manager: poetry, with automated project configuration
  • reuse safely .env file from a local host
  • automatically create repo on Github
  • pre-configure standard Python tools: pytest, tox, mypy, etc.

Getting Started

Dependencies

Required to be installed and pre-configured:

Executing program

Simply:

cookiecutter https://github.com/gox6/datascience-pro-cookiecutter.git

Structure

├── {{ cookiecutter.project_slug }}
│   └── ...
├── hooks
│   └── ...
├── cookiecutter.json
├── LICENCE.txt
└── README.md

2 directories, 3 files at the top level

Configuration

To make the regular use even faster I created two aliases in my .zshrc file (please be mindful what shell you are using …):

alias pro="cd /Users/mg/inbox/projects"
alias new="pro && cookiecutter https://github.com/gox6/datascience-pro-cookiecutter.git"

Another speedup of project creation can be achieved by providing the default values for some project variables in ~/.cookiecutterrc file, i.e.:

default_context:
    author: "Jarek Grygolec"
    email: "jgrygolec@gmail.com"
    github_username: "gox6"

Help

Consult component's docs.

Roadmap

  • [0.2] Incorporate docs creation

Authors

Contributors names and contact info:

Version History

  • 0.1
    • Initial Release

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

Inspiration, code snippets, etc.

About

The advanced template for professional data science projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages