yaml/pyyaml

GitHub: yaml/pyyaml

Python 生态中功能齐全的 YAML 解析与生成框架,支持快速 C 扩展和安全的反序列化。

Stars: 2899 | Forks: 583

# PyYAML 一个功能齐全的 Python YAML 处理框架 ## 安装 要安装,请输入 `python setup.py install`。 默认情况下,`setup.py` 脚本会检查是否已安装 LibYAML,如果已安装,则会构建并安装 LibYAML 绑定。 要跳过检查并强制安装 LibYAML 绑定,请使用选项 `--with-libyaml`:`python setup.py --with-libyaml install`。 要禁用检查并跳过构建和安装 LibYAML 绑定,请使用 `--without-libyaml`:`python setup.py --without-libyaml install`。 安装 LibYAML 绑定后,您可以按以下方式使用基于 LibYAML 的快速解析器和生成器: ``` >>> yaml.load(stream, Loader=yaml.CLoader) >>> yaml.dump(data, Dumper=yaml.CDumper) ``` 如果您不信任输入的 YAML 流,应使用: ``` >>> yaml.safe_load(stream) ``` ## 测试 PyYAML 包含一个全面的测试套件。 要运行测试,请输入 `python setup.py test`。 ## 更多信息 * 欲了解更多信息,请访问 [PyYAML 主页](https://github.com/yaml/pyyaml)。 * [PyYAML 教程与参考](http://pyyaml.org/wiki/PyYAMLDocumentation)。 * 在 Matrix https://matrix.to/#/#pyyaml:yaml.io 或 IRC #pyyaml irc.libera.chat 上与维护者讨论 PyYAML * 将错误报告和功能需求提交至 [PyYAML 错误跟踪器](https://github.com/yaml/pyyaml/issues)。 ## 许可证 PyYAML 模块由 Kirill Simonov 编写。 目前由 YAML 和 Python 社区共同维护。 PyYAML 在 MIT 许可证下发布。 有关更多详细信息,请参阅 LICENSE 文件。
标签:C语言绑定, DNS 反向解析, LibYAML, Python, PyYAML, YAML, 反序列化, 后端开发, 安全加载, 安全库, 序列化, 开发库, 开源库, 恶意代码分析, 搜索引擎爬虫, 数据格式转换, 无后门, 解析器, 逆向工具, 配置文件