首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >炊具:根据模板变量向pyproject.toml添加信息

炊具:根据模板变量向pyproject.toml添加信息
EN

Stack Overflow用户
提问于 2022-08-25 13:44:16
回答 1查看 113关注 0票数 0

在我的炊具模板中,我有以下问题:“您想使用内部存储库吗?”是,“否”。

如果回答为“是”,我想向我的pyproject.toml配置文件中添加另一个表。

代码语言:javascript
复制
[[tool.poetry.source]]
name = "internal_repo"
url = "https://internal_repo/simple"
default = true

做这件事最好的方法是什么?

编辑:包括模板的部分和结果文件的部分。

模板:

代码语言:javascript
复制
# pyproject.toml template

...

[[tool.poetry.source]]
name = "internal_repo1"
url = "https://internal_repo1/simple"
default = true

{% if cookiecutter.use_bloomberg == "Yes" %}
[[tool.poetry.source]]
name = "internal_repo2"
url = "https://internal_repo2/simple"
{% endif %}

[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

输出如果cookiecutter.use_bloomerg ==“是”

代码语言:javascript
复制
# pyproject.toml

...

[[tool.poetry.source]]
name = "internal_repo1"
url = "https://internal_repo1/simple"
default = true


[[tool.poetry.source]]
name = "internal_repo2"
url = "https://internal_repo2/simple"




[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

输出如果cookiecutter.use_bloomerg ==“否”

代码语言:javascript
复制
# pyproject.toml

...

[[tool.poetry.source]]
name = "internal_repo1"
url = "https://internal_repo1/simple"
default = true





[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

我希望在pyproject.toml文件的不同部分之间有一个空行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-26 05:35:19

你不应该在你的问题中使用空格,因为这些空间后来被用作炊具对象的属性。

因此,您想要的将类似于以下内容:

代码语言:javascript
复制
// cookiecutter.json
{
  "use_internal_repository": ["Yes", "No"]
}
代码语言:javascript
复制
# The file where you need to check
{% if cookiecutter.use_internal_repository == "Yes" %}
Yes, I want an internal repo!
{% else %}
No, thank you! I'm good.
{% endif %}

请记住,这些模板标记可能导致不必要的换行符。如果你想控制它,你应该在这里和那里使用减号。您可以了解更多关于这个这里的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73488642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档