以前,在定义如何构建 Python 包时,您可以使用以下行包含文件夹Manifest.in
:
recursive-include my_package/assets *
不过,我想poetry
和相关联的pyproject.toml
,而不是Manifest.in
。
可以pyproject.toml
换Manifest.in
吗?或者,如何poetry
与Manifest.in
?
以前,在定义如何构建 Python 包时,您可以使用以下行包含文件夹Manifest.in
:
recursive-include my_package/assets *
不过,我想poetry
和相关联的pyproject.toml
,而不是Manifest.in
。
可以pyproject.toml
换Manifest.in
吗?或者,如何poetry
与Manifest.in
?
是的,诗歌旨在完全淘汰 Manifest.in 文件的使用。假设是,作为包一部分的每个文件也应该是可分发的一部分。因此,只要您遵循或多或少标准的项目结构,事情就应该是 Just Work™。
如果你的包的结构很奇怪,或者你想打包由于某种原因不在源文件夹中的文件,你可以使用包含和排除部分。