文件名称:cue:CUE语言的新家! 验证和定义基于文本的动态配置
文件大小:1.86MB
文件格式:ZIP
更新时间:2024-08-23 18:22:25
kubernetes data validation configuration Go
CUE 数据约束语言 配置、统一、执行 CUE 是一种开源数据约束语言,旨在简化涉及定义和使用数据的任务。 它是 JSON 的超集,可以让熟悉 JSON 的用户快速上手。 它是做什么用的? 您可以使用 CUE 为您的数据定义详细的验证模式(手动或自动从数据中) 减少数据中的样板(手动或自动从模式中) 从代码中提取模式 生成类型定义和验证代码 以有原则的方式合并 JSON 定义和运行声明性脚本 如何? CUE 合并了模式和数据的概念。 相同的 CUE 定义可同时用于验证数据并充当减少样板的模板。 模式定义丰富了细粒度的值定义和默认值。 同时,可以通过删除这些详细定义所隐含的值来简化数据。 这两个概念的合并使许多任务能够以一种有原则的方式处理。 约束为继承提供了一种简单、定义明确但功能强大的替代方案,继承是配置语言复杂性的常见来源。 提示脚本 CUE 脚本层定义了声明性脚本