mar*_*lli 5 python setuptools-scm
如果我有一个项目:
$ cat pyproject.toml
[build-system]
requires = ["setuptools>=41.0", "setuptools-scm", "wheel"]
build-backend = "setuptools.build_meta"
$ git tag
0.1.0
$ git log
commit df40f0c6a207a0fa0fc03f8af01fbac939d6a5fa (HEAD -> master)
Author: [censored]
Date: Thu Aug 12 14:27:24 2021 +0100
foo
commit fe2f90978d1a02583841854f2c1433c4b1b8258a (tag: 0.1.0)
Author: [censored]
Date: Thu Aug 12 14:26:57 2021 +0100
init
Run Code Online (Sandbox Code Playgroud)
然后,尝试从 获取版本setuptools_scm,我得到:
$ cat pyproject.toml
[build-system]
requires = ["setuptools>=41.0", "setuptools-scm", "wheel"]
build-backend = "setuptools.build_meta"
$ git tag
0.1.0
$ git log
commit df40f0c6a207a0fa0fc03f8af01fbac939d6a5fa (HEAD -> master)
Author: [censored]
Date: Thu Aug 12 14:27:24 2021 +0100
foo
commit fe2f90978d1a02583841854f2c1433c4b1b8258a (tag: 0.1.0)
Author: [censored]
Date: Thu Aug 12 14:26:57 2021 +0100
init
Run Code Online (Sandbox Code Playgroud)
有没有办法从Python内部获取setuptools-scm最新的标记版本,即0.1.0?