访问基于 Python Poetry 的包的数据资源

rhu*_*itz 8 python-install python-packaging python-poetry

我最近开始尝试使用 Poetry 进行包和依赖管理,并且我仍在适应它与我使用 setuptools 的经验之间的差异。具体来说,我希望能帮助您理解如何处理以下场景。

我有一个数据文件,我想将其与存储在包子目录中的包捆绑在一起。使用 setup.py,我将在 setup.py 文件中指定文件和目录名称,然后使用 pkg_resources API 访问代码中的文件。

使用 Poetry 和 pyproject.toml 的等效方法是什么?

fin*_*mer 3

与捆绑包不同,setuptools poetry捆绑包会自动将包文件夹中的所有文件放入包中,除非您没有明确将它们排除在您的.gitignorepyproject.toml.

因此,安装包后,您可以使用pkg_resources.