如何使用 Poetry 在 python 轮子中包含符号链接和链接文件?

dra*_*bob 8 python-3.x python-poetry

我有一个 python 包,我想包含子模块中的一些特定文件,而不包含整个包,因此结构如下所示:

foo_project
 |
 +-- submodule_files
     +-- bar.json
     +-- other_stuff
 +-- foo
     +-- __init__.py
     +-- foo.py
     +-- <symlink to bar.json>
Run Code Online (Sandbox Code Playgroud)

诗歌 toml 文件有

packages = [
    { include = "foo" }
]
Run Code Online (Sandbox Code Playgroud)

使用 创建轮子时poetry build,会复制链接的文件,但不会复制链接本身

 foo_wheel
 |
 +-- submodule_files
     +-- bar.json
 +-- foo
     +-- __init__.py
     +-- foo.py
Run Code Online (Sandbox Code Playgroud)

(为简洁起见,省略了wheel中的信息目录)

因此,一旦安装,python 包就缺少额外的文件