Skip to content

Releases: deargen/python-project-template-2024

v0.4.1

26 Feb 02:38
Compare
Choose a tag to compare

✨ New Features

🐛 Bug Fixes

  • 2e154ef - build include directories (commit by @kiyoon)
  • d6ee73b - mkdocs: github flavored alert not rendered when used with snippets (commit by @kiyoon)
  • d4c1f63 - wrong year in LICENSE (commit by @kiyoon)
  • aeb670f - nbval ignore kernel in notebook. Use current env (commit by @kiyoon)

v0.4.0

26 Dec 13:20
Compare
Choose a tag to compare

🔆 Highlights

  • Setuptools -> Hatchling backend
  • Versioneer -> version-pioneer (pep440-master style)

💥 BREAKING CHANGES

  • due to 5cb3c66 - hatchling, version-pioneer (commit by @kiyoon):

    hatchling, version-pioneer

✨ New Features

🐛 Bug Fixes

♻️ Refactors

🔧 Chores

v0.3.3

17 Dec 03:37
Compare
Choose a tag to compare

✨ New Features

🐛 Bug Fixes

♻️ Refactors

v0.3.2

27 Nov 01:36
Compare
Choose a tag to compare

✨ New Features

🐛 Bug Fixes

♻️ Refactors

  • 792dba3 - rename some variables (app_name -> APP_NAME etc.) (commit by @kiyoon)

✅ Tests

🔧 Chores

v0.3.1

12 Nov 03:02
Compare
Choose a tag to compare

💥 BREAKING CHANGES

  • due to cf178a5 - ml_project.utils.log.setup_logging -> ml_project.setup_logging (commit by @kiyoon):

    ml_project.utils.log.setup_logging -> ml_project.setup_logging

♻️ Refactors

  • cf178a5 - ml_project.utils.log.setup_logging -> ml_project.setup_logging (commit by @kiyoon)

v0.3.0

11 Nov 11:12
Compare
Choose a tag to compare

🔆 Highlights

기존 템플릿은 pip install -e . 처럼 development mode로 설치하는 것을 기본 전제로 했다. 하지만,

기존 방법의 단점:

  • 이렇게 하면 무조건 repository clone을 해야 사용할 수 있으므로 간단히 설치해 CLI를 사용하기 어려워진다.

변경 방법의 장점: 설치가 훨씬 수월해진다.

  • pip install . (-e 없이) 해도 사용 가능. (PROJECT_DIR만 사용 못함)
  • pipx install ., uv tool install .처럼 API없이 CLI만 사용하도록 설치도 가능.

Breaking Changes (주의 사항)

  • PROJECT_DIR type이 Path -> Path | None으로 변경. Non-development mode install (pip install -e 안했을때) None으로 설정.
    • 웬만하면 사용 자제하고 개발/테스트할 때만 사용 권장.
  • setup_logging() default로 file logging 안하도록 변경. setup_logging(log_dir=LOG_DIR) 사용.

New Features

  • ml-project config CLI로 template.env를 가장 적합한 디렉토리에 복사함.

Auto-generated changelog

💥 BREAKING CHANGES

  • due to ed5d8ed - drop windows (not in default) (commit by @kiyoon):

    drop windows (not in default)

  • due to b2fa2e9 - prevent circular import (commit by @kiyoon):

    prevent circular import

  • due to 6b0e335 - non-development installation support (PR #28 by @kiyoon):

    non-development installation support (#28)

✨ New Features

🐛 Bug Fixes

♻️ Refactors

🔧 Chores

v0.2.5

14 Oct 05:56
Compare
Choose a tag to compare

💥 BREAKING CHANGES

  • due to 0ee9ddb - easier gitlab page setup guide (but defaults to master branch (commit by @kiyoon):

    easier gitlab page setup guide (but defaults to master branch

✨ New Features

  • 0ee9ddb - easier gitlab page setup guide (but defaults to master branch (commit by @kiyoon)

🐛 Bug Fixes

v0.2.4

10 Oct 07:58
Compare
Choose a tag to compare

✨ New Features

  • b6360ab - ci: add exclude-types input to deploy.yml, fix(ci): check-docs.yml (PR #26 by @kiyoon)

v0.2.3

05 Oct 22:46
Compare
Choose a tag to compare

✨ New Features

🐛 Bug Fixes

v0.2.2

26 Sep 09:22
Compare
Choose a tag to compare

✨ New Features

🐛 Bug Fixes