我有一个带有pyproject.toml文件的 python 项目。通常我将项目的版本号存储为pyproject.toml这样:
% grep version pyproject.toml
version = "0.0.2"
%
Run Code Online (Sandbox Code Playgroud)
我想将该版本号放入Makefile变量中,无论版本术语周围有多少空格。
我应该怎么做才能将pyproject.toml版本字符串提取到Makefile名为 的环境变量中VERSION?
当你有一个setup.py文件时,你可以通过以下命令获取包的名称:
C:\some\dir>python setup.py --name
Run Code Online (Sandbox Code Playgroud)
这会将包的名称打印到命令行。
为了遵循最佳实践,我试图setup.py通过将所有内容放入其中来迁移setup.cfg,因为以前的所有内容setup.py都是静态内容。
但我们的构建管道依赖于能够调用python setup.py --name. 我希望以不需要创建setup.py文件的方式重写管道。
setup.cfg当您有文件但没有文件时,有没有办法获取包的名称setup.py?