2024-04-29 07:41:01 发布
网友
我正在尝试将一个pyproject.toml添加到一个使用setup.py的项目中,以便启用pipx支持。我想指定项目包含在pyproject.toml中的命令行脚本,但我能找到的所有指南都给出了与诗歌一起使用的说明,而我没有使用
我也不想指定模块的入口点——我已经有了工作的命令行脚本,只想指定那些
pyproject.toml中是否有适当的位置来指定命令行脚本
不确定这是否重要,但所讨论的包是cutlet
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月):
console_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月):相关问题 更多 >
编程相关推荐