Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 1.78 KB

README.md

File metadata and controls

34 lines (25 loc) · 1.78 KB

YET ANOTHER DATASCIENCE COOKIECUTTER TEMPLATE

This is a modern Cookiecutter template that can be used to initiate a Python Data Science project with all the necessary tools for development, testing, and deployment. It supports the following features:

  • Poetry for dependency management
  • CI/CD with GitHub Actions
  • Pre-commit hooks with pre-commit
  • Code quality with Black, flake8, isort, mypy, and pylint
  • A repository creation in GitHub if agreed by the user using GitHub CLI
  • Testing and coverage with pytest
  • Compatibility testing for multiple versions of Python with Tox

Quickstart

On your local machine, install cookiecutter and directly pass the URL to this Github repository to the cookiecutter command:

pip install cookiecutter
cookiecutter https://github.com/fpgmaas/cookiecutter-poetry.git

You are now ready to start development on your project! The CI/CD pipeline will be triggered when you open a pull request, merge to main, or when you create a new release.

Acknowledgements

This project is partially based on: