相关疑难解决方法(0)

如何在命令行 (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
查看次数

pyproject.toml 有类似 python setup.py --version 的东西吗?

使用一个简单的setup.py文件:

from setuptools import setup
setup(
    name='foo',
    version='1.2.3',
)
Run Code Online (Sandbox Code Playgroud)

我可以

$> python setup.py --version
1.2.3
Run Code Online (Sandbox Code Playgroud)

无需安装软件包。

等效文件是否有类似的功能pyproject.toml

[project]
name = "foo"
version = "1.2.3"
Run Code Online (Sandbox Code Playgroud)

python pyproject.toml

5
推荐指数
1
解决办法
799
查看次数