#YAML
prompt-poet
Prompt Poet 通过低代码方案和使用YAML与Jinja2,简化了提示词设计,适合开发者和非技术用户。它提高了与AI模型交互的效率和质量,让用户能够专注于制作最佳提示词。该工具支持模板渲染、加载、令牌化和截断等功能,适用于需要缓存和低延迟的系统。
diagrams-as-code
使用YAML文件声明式生成云架构图,无需专业知识即可定义和管理资源。支持版本控制、提升团队协作效率,兼容AWS、Azure、GCP等主要云服务商。提供详细示例和使用指南,安装简便,适用于开发和配置管理。
helm-unittest
helm-unittest是一款专为Helm Chart设计的单元测试工具。它允许开发者使用YAML编写测试,在本地环境中渲染和验证Chart的一致性与健壮性。该工具支持模板的通配符选择、自定义值和发布选项、快照测试,以及测试套件的代码补全和验证功能。helm-unittest无需在集群上创建资源,为Helm Chart开发提供了高效且可靠的测试解决方案。
posting
Posting是一款基于终端的HTTP客户端,提供类似Postman和Insomnia的功能。作为文本用户界面应用,它支持SSH远程使用和高效的键盘操作。请求以YAML格式存储,便于阅读和版本控制。Posting集成了跳转导航、环境变量、语法高亮等特性,还支持自定义主题和命令面板。该项目基于Textual框架开发,运行需要Python 3.11+。
monaco-yaml
monaco-yaml为Monaco编辑器提供YAML语言支持。它具备基于JSON schema的代码补全、悬停提示、语法验证和格式化功能。此插件还支持远程schema加载、YAML锚点链接和代码折叠。通过简单配置,可显著提升YAML文件的编辑体验。monaco-yaml兼容多种前端框架,并允许自定义标签和YAML版本。
eslint-plugin-yml
eslint-plugin-yml 是一款专为 YAML 文件设计的 ESLint 插件,提供全面的 linting 规则。该插件能够对 YAML 文件进行语法检查,帮助开发者识别潜在问题和保持一致的代码风格。它支持 Vue SFC 自定义块和 ESLint 指令,并可与多种编辑器集成实现实时检查。通过提供抽象语法树和源代码文本,该插件能够与其他 ESLint 插件和规则无缝协作。
kustomize
kustomize 是一个 Kubernetes 配置管理工具,用于自定义原始 YAML 文件而不改变其内容。它支持修补 Kubernetes API 对象,通过 overlay 创建配置变体,适用于管理不同环境。作为 kubectl 的集成组件,kustomize 提供声明式应用管理方法,简化了 Kubernetes 资源的配置和部署过程。
kaml
kaml 是一个为 Kotlin 提供 YAML 序列化支持的开源库。它基于 kotlinx.serialization,支持 YAML 1.2 版本的解析和生成。kaml 实现了主要 YAML 特性,如标量、序列、映射、空值、别名和锚点。此外,它还支持多态序列化和 Docker Compose 风格的扩展字段。目前 kaml 主要面向 Kotlin/JVM 平台,为开发者提供灵活的 YAML 处理能力。
rendercv
RenderCV是一款基于YAML的简历生成工具,能够创建高质量的PDF简历。它支持Markdown语法和LaTeX代码控制,实现了内容与设计的分离。该工具提供版本控制、自动化更新、统一设计和多种输出格式。RenderCV内置多个主题模板,也支持自定义。此外,它还包含输入验证、交互式编辑和拼写检查功能,为用户提供了便捷的简历制作体验。