setuptools-scm - 获取最新的标记版本

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