用于 YAML 的模式和验证器。
Yamale (ya·ma·lē) =================== | :warning: 请确保您的模式定义来自内部或可信任的来源。Yamale 不能保护免受故意恶意的模式。 | :------------| YAML 的一个模式和验证器。 YAML 是什么?请参阅当前规范 这里 和语法介绍 这里。 要求 ----------- * Python 3.8+ * PyYAML * ruamel.yaml (可选) 安装 -------- ### pip ``` $ pip install yamale
$ pip install yamale[ruamel]
注意:某些平台(例如 Mac OS)可能只配备 Python 2,可能没有 pip 安装。安装 Python 3 还需要安装 pip。为了保留默认软件的系统依赖关系,请考虑以本地包的形式安装 Python 3。请注意,替换系统提供的 Python 可能会破坏其他软件。Mac OS 用户可能希望研究 MacPorts、homebrew 或从源代码构建 Python 3;在所有三种情况下,可能需要 Xcode 的 Apple 命令行工具(CLT)。请参阅下面的 [开发者](#developers)。
使用方法-----
### 命令行
Yamale 可以从命令行运行,以验证一个或多个 YAML 文件。Yamale 将在您提供的目录(默认目录为当前目录)中搜索 YAML 文件。每个 YAML 文件都会在与该文件同一目录中查找其模式,如果没有模式,则 Yamale 将继续在目录树中搜索,直到找到一个。如果 Yamale 无法找到模式,则会告诉您。
您只需提供文件的路径即可:暂无开放 Issues,或尚未同步最近议题。