在pyproject.toml中指定命令行脚本

2024-04-29 07:41:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将一个pyproject.toml添加到一个使用setup.py的项目中,以便启用pipx支持。我想指定项目包含在pyproject.toml中的命令行脚本,但我能找到的所有指南都给出了与诗歌一起使用的说明,而我没有使用

我也不想指定模块的入口点——我已经有了工作的命令行脚本,只想指定那些

pyproject.toml中是否有适当的位置来指定命令行脚本

不确定这是否重要,但所讨论的包是cutlet


Tags: 模块项目命令行py脚本setup指南pipx
1条回答
网友
1楼 · 发布于 2024-04-29 07:41:01

Is there a proper place in pyproject.toml to specify command line scripts?

PEP566(元数据2.1)仅定义Core metadata specifications。因此,答案取决于构建系统(注意:PEP518定义了build system concept

如果使用现有的构建工具,如^ {CD1>}、^ {CD2>}和^ {CD3>},则只考虑在<强> PyPosi.ToML</强>中添加这样的选项,如果该工具支持<强> > PyPoto.ToML</强>中的“强>命令行脚本(^ })<强>。当然,如果您有自己的构建工具,那么您需要实现一个解析器来解析pyproject.toml中的命令行脚本

最后,您可以查看下面的列表,了解哪个主要构建系统支持pyproject.toml中的命令行脚本(console_scripts(2020/10月):

相关问题 更多 >