添加了返回YAML文档字符串的dump_to_string/dumps方法
项目描述
ruamel.yaml.string
- 版本:
0.1.1
- 更新时间:
2023-05-02
此插件向ruamel.yaml.YAML实例添加了一个方法dump_to_string(及其等效的dumps),该方法将文档作为Python字符串返回。
安装
可以使用以下方式从PyPI安装此模块
pip install ruamel.yaml.string
此模块依赖于ruamel.yaml,因此您不需要明确使您的模块依赖于两者。
使用方法
import ruamel.yaml
yaml = ruamel.yaml.YAML(typ=['rt', 'string'])
data = dict(abc=42, help=['on', 'its', 'way'])
print('retval', yaml.dump_to_string(data))
print('>>>> done')
它给出
retval abc: 42 help: - on - its - way >>>> done
请注意,返回的字符串末尾没有添加换行符。原因是print()函数默认添加换行符。(这与使用PyYAML的dump不同,例如,文档(2021)中各种print dump(data)示例的输出未能清楚地显示示例输出末尾的双换行符。它与返回不带最终换行符的字符串的json.dumps(data, indent=2)类似。)
另一种方法是第一个print调用可以是
print('retval', yaml.dump_to_string(data, add_final_eol=True), end='')
效果相同。
可以将.dump_to_string()简写为.dumps()
直接使用yaml.dump(data, sys.stdout)将数据写入sys.stdout比打印yaml.dumps(data)的结果更高效
更改日志
- 0.1.1 (2023-05-02):
添加了输入和readme修正
- 0.1.0 (2022-03-17):
初始插件版本
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
ruamel.yaml.string-0.1.1.tar.gz (12.7 kB 查看哈希值)
构建分发
关闭
ruamel.yaml.string-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7a7aedcc055d45c004d38b756f58474ebefb106851f4ce56ce58415709784350 |
|
MD5 | 56185844e2a4dd803cd49da75489bf7d |
|
BLAKE2b-256 | 1147fa7c06b8f9946fc9192cb4d944367f31197715915f5e71363909e8c35eb7 |
关闭
ruamel.yaml.string-0.1.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eb146bcb42b116216638034a434e9cf3ae2a5d3933aa37183a9854b5f3ff42de |
|
MD5 | c1b04bd6924681de24222f8e95a9385f |
|
BLAKE2b-256 | 912ab508237a7fcceab8a8724405480eb55d527523419c9dbcde369f954656ad |