【发布时间】:2018-07-15 21:22:10
【问题描述】:
我正在使用 ruamel.yaml 为构建工具生成“配方”,该工具接受 yaml 的非标准超集。我得到了一些不受欢迎的输出,而我对如何禁用它的搜索已经枯竭。这是一个例子:
import ruamel.yaml as ryaml
test = ryaml.comments.CommentedMap(requirements={'host': ['abc', 'def # [something]']})
print(ryaml.dump(test, Dumper=ryaml.RoundTripDumper,
default_flow_style=False,
default_style="",
width=200))
这会自动引用无效 yaml 的内容(老实说,这是非常正常的默认行为):
requirements:
host:
- abc
- 'def # [something]'
我真的需要它不要在非标准行周围添加那些单引号。我不希望 ruamel 能够将其解析回来,只需将其转储即可。
【问题讨论】:
标签: yaml ruamel.yaml