首页 > 解决方案 > 如何在使用 project.toml 而不是 setup.py 的插件中指定烧瓶入口点

问题描述

我们有一些内部的 python 库,我们从我们的私有索引安装。其中一些提供了一些 CLI 命令,我们通过使用烧瓶文档页面上描述的模式将这些命令提供给我们的烧瓶项目。

我们想从使用 setuptools 切换到我们的 python 库中的诗歌 + project.toml 文件,但似乎无法弄清楚我们如何仍然可以将这些 entry_points 提供给我们的烧瓶项目。那可能吗?

我的猜测是这是不可能的,因为烧瓶不知道其他包装方法。可以这样吗?

标签: pythonsetuptoolspython-poetry

解决方案


您也可以使用诗歌定义插件入口点(参见Doc

在您的情况下,该部分将如下所示:

[tool.poetry.plugins."flask.commands"]
"my-command" = "flask_my_extension.commands:cli"

推荐阅读