Skip to content

Commit c5fff94

Browse files
committed
setuptools_scm version
1 parent 36e7be6 commit c5fff94

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ dist
66
!.github
77
!.mpyproject
88
*.egg-info
9+
_version.py
910
*.md
1011
!README*.md
1112
scripts/

pyproject.toml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[build-system]
2-
requires = ["setuptools"]
2+
requires = ["setuptools", "setuptools-scm"]
33
build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "mpytool"
7-
version = "2.3.4"
7+
dynamic = ["version"]
88
description = "MPY tool - manage files on devices running MicroPython"
99
readme = "README.md"
1010
license = "MIT"
@@ -25,3 +25,9 @@ mpytool = "mpytool.mpytool:main"
2525

2626
[tool.setuptools.packages.find]
2727
include = ["mpytool*"]
28+
29+
[tool.setuptools_scm]
30+
# Generates mpytool/_version.py at build time
31+
write_to = "mpytool/_version.py"
32+
# Fallback for installs without git (e.g., downloaded ZIP)
33+
fallback_version = "0.0.0"

0 commit comments

Comments
 (0)