python - 如何在使用 project.toml 而不是 setup.py 的插件中指定烧瓶入口点
问题描述
我们有一些内部的 python 库,我们从我们的私有索引安装。其中一些提供了一些 CLI 命令,我们通过使用烧瓶文档页面上描述的模式将这些命令提供给我们的烧瓶项目。
我们想从使用 setuptools 切换到我们的 python 库中的诗歌 + project.toml 文件,但似乎无法弄清楚我们如何仍然可以将这些 entry_points 提供给我们的烧瓶项目。那可能吗?
我的猜测是这是不可能的,因为烧瓶不知道其他包装方法。可以这样吗?
解决方案
您也可以使用诗歌定义插件入口点(参见Doc)
在您的情况下,该部分将如下所示:
[tool.poetry.plugins."flask.commands"]
"my-command" = "flask_my_extension.commands:cli"
推荐阅读
- google-search-appliance - “生成报告时发生内部错误。” 发生错误
- javascript - 检查数组中是否存在相同的对象 - Javascript
- javascript - 我无法从数组中删除相邻的值
- visual-studio - VS2015解决方案上的静态内存总量
- reactjs - Material UI 无法将占位符添加到 TextField 类型的 Date
- mysql - 通过触发器将所有数据从一个表复制到另一个表 | phpmyadmin
- javascript - swal 函数在使用 ajax 加载的子视图中不起作用
- react-native - React Native 构建发布成功,但我得到 app-release-unsigned.apk
- excel - 如果不值之间不起作用。excel中的VBA
- javascript - 如何在 fetch API 调用结果中使用“this”关键字