百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

shyaml

> 编程语言
开源

用于命令行的 YAML

767 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于命令行的 YAML

=============================== SHYAML: 用于命令行的 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 脚本不需要修改即可使用。

  • 性能:比 Python 版本快 14-42 倍(2 ms 与 92 ms 的 7 KB 文件相比),无需 Python 解释器的启动开销。 - 支持现代 YAML 1.2:使用 libfyaml,而不是过时的 libyaml(最后发布于 2020 年,仅支持 YAML 1.1)。没有像 libyaml 那样的 1024 个字符的键长度限制。 - 写入功能:set-value、del 和 apply(YAML 合并)是本 Python 版本中不支持的新操作。 - 单个静态二进制文件:无需 Python 运行时。通过 cargo install shyaml-rs 安装,或从 发行版页面 下载并运行静态 Linux 二进制文件。

如果您在两个版本之间遇到兼容性差异,请 打开一个问题 _ - 反馈是非常欢迎的,并且有助于确保平滑过渡。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Pythoncommand-lineshelltoolyaml

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言