相关疑难解决方法(0)

Makefile - 我应该如何提取“pyproject.toml”中嵌入的版本号?

我有一个带有pyproject.toml文件的 python 项目。通常我将项目的版本号存储为pyproject.toml这样:

% grep version pyproject.toml 
version = "0.0.2"
%
Run Code Online (Sandbox Code Playgroud)

我想将该版本号放入Makefile变量中,无论版本术语周围有多少空格。

我应该怎么做才能将pyproject.toml版本字符串提取到Makefile名为 的环境变量中VERSION

python makefile pyproject.toml

9
推荐指数
2
解决办法
4531
查看次数

如何在命令行 (Python) 获取 `setup.cfg` 元数据

当你有一个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

python setuptools setup.py python-packaging

8
推荐指数
2
解决办法
3097
查看次数