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