jod*_*oda 10 python packaging python.net python-packaging
我正在开发一个 python 项目,该项目使用 pythonnet 和几个 C# dll 作为依赖项。由于我不想将 dll 推送到 git 存储库,因此我调整了 .gitignore 文件。但是,现在 Poetry 不将 dll 包含到 python 包中。
有没有办法强制 Poetry 忽略 .gitignore?
是的,它只是作为包含/排除列表.gitignore
的默认设置。您可以使用此处记录的字段poetry
手动配置它。include
对于您的情况,您只需要指定在 gitignore 中排除的 dll 文件夹:
.gitignore
# ...
src/dlls
Run Code Online (Sandbox Code Playgroud)
pyproject.toml
# ...
src/dlls
Run Code Online (Sandbox Code Playgroud)
小智 5
令人惊讶的是,上述答案都不适合我。我还有一个更深层次的结构,我希望文件不存在于存储库中,而是在构建/发布时递归地包含在内。以下通配符模式对我来说很有效:
.gitignore
my_folder/
Run Code Online (Sandbox Code Playgroud)
pyproject.toml
[tool.poetry]
...
include = ["**/my_folder/**/*.py"]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2682 次 |
最近记录: |