Skip to content

Releases: pppmlt/data-science-project-template

v1.0.0

11 Aug 08:39
Compare
Choose a tag to compare

1.0.0 (2023-08-11)

⚠ BREAKING CHANGES

  • change template pipeline to github
  • transform into cookiecutter template

Build

  • bump pre-commit hooks to v4.4.0 (34dd917)
  • bump pylint to 2.16.1, adapt pylintrc (99b6e72)
  • bump to python 3.10 and update dependencies (9f042ee)
  • update prettier pre-commit hook (91c56d8)

Chores

  • exlude data/ from prettier (ad6efe8)

Features

  • add .DS_Store files to .gitignore (b666f38)
  • add .vscode folder to gitignore (f0ab7b3)
  • add apache 2.0 license (8bf2ec3)
  • add ci files by user choice (1649380)
  • add commitlint to pre-commit configuration (87dcebd)
  • add data folder which is lfs tracked and ignores everything besides data/raw/ (a9c42b4)
  • add df to the good-names (15ae62d)
  • add gitlab ci semantic versioning (5236784)
  • add instructions to remove the template history on initialization (6f0dc48)
  • add isort to pre-commit hooks (b5b5c56)
  • add PackageManger factory with micromamba support (2c42ae5)
  • add pre-commit hook for prettier (5f79331)
  • add prettier configuration (2b0256f)
  • add pylint & black for ipynb; switch black to local hook (3b13122)
  • add user option to install jupyter or not during template config (4ce8afa)
  • allow single captial letters as variable names (8122a67)
  • apply prettier config to template files (6153546)
  • change template pipeline to github (f629096)
  • check yaml and json with prettier only (87ee092)
  • enable multicore option for pylint (03ba67c)
  • fix lf normalization in .gitattributes (38be678)
  • ignore imports in pylint duplicate check (bfb2c10)
  • pre-commit install hooks in cfg, update pre-commit (f35bd60)
  • rename .yml cfgs as .yaml (40a2a2a)
  • run pre-commit in gitlab ci/cd (bc2abac)
  • transform into cookiecutter template (46b315e)
  • update commilint version (2f2e81e)
  • update pre-commit and pylint (60df3d3)
  • use mamba instead of conda (46c96dc)
  • use nqba to apply black and pylint to jupyter notebooks (f819957)

Bug Fixes

  • add prettier modifications to template (c2c4552)
  • adjust commit message check to work with multi line commits (1e40075)
  • adjust pre-commit config so black always considers the configuration (dab00df)
  • bump node to v18 semantic-release workflow (2b7c69f)
  • change git setup commands to work with older git versions (82ed3ce)
  • changed master to main (610c009)
  • Fix deprecated instructions (640bab8)
  • move data dir back into template (54a9cd0)
  • remove black from environment.yml to reduce duplication (3de0d07)
  • remove unused specification of python version from pre-commit config (6e50168)
  • specify mamba path to work in nested environments (3c3b799)
  • specify python version to make it run in windows (e59b0da)
  • use the correct git reference in pull requests (1abebe6)

Refactor

Tests

  • add test for template creation (2afab77)