用于命令行的 YAML
.. image:: https://img.shields.io/pypi/v/shyaml.svg
:target: https://pypi.python.org/pypi/shyaml
.. image:: https://img.shields.io/travis/0k/shyaml/master.svg?style=flat
:target: https://travis-ci.com/github/0k/shyaml/
:alt: Travis CI 构建状态
.. image:: https://img.shields.io/appveyor/ci/vaab/shyaml.svg
:target: https://ci.appveyor.com/project/vaab/shyaml/branch/master
:alt: Appveyor CI 构建状态
.. image:: http://img.shields.io/codecov/c/github/0k/shyaml.svg?style=flat
:target: https://codecov.io/gh/0k/shyaml/
:alt: 测试覆盖率
.. 注::
**请考虑切换到 shyaml-rs _
a Rust 重写了 shyaml。
此 Python 版本仍然可用,并未归档,但它已
处于昏昏欲睡的状态:没有计划新功能,维护工作也很少。
仅限于关键修复。Rust 版本是活动版本。
发展正在发生。
shyaml-rs 设计为 直接替换 — 你现有的 shell 脚本不需要修改即可使用。
libfyaml,而不是过时的 libyaml(最后发布于 2020 年,仅支持 YAML 1.1)。没有像 libyaml 那样的 1024 个字符的键长度限制。 - 写入功能:set-value、del 和 apply(YAML 合并)是本 Python 版本中不支持的新操作。 - 单个静态二进制文件:无需 Python 运行时。通过 cargo install shyaml-rs 安装,或从 发行版页面 下载并运行静态 Linux 二进制文件。如果您在两个版本之间遇到兼容性差异,请 打开一个问题 _ - 反馈是非常欢迎的,并且有助于确保平滑过渡。
暂无开放 Issues,或尚未同步最近议题。