jsonschema CLI和pre-commit钩子
项目描述
check-jsonschema
基于jsonschema构建的JSON Schema CLI和pre-commit钩子。模式可以指定为本地或远程(HTTP或HTTPS)文件。
如果可能,远程文件将自动下载并缓存。
用法
check-jsonschema
可以作为CLI工具安装和运行,也可以通过pre-commit。
示例pre-commit配置
以下配置使用check-jsonschema
验证Github Workflow文件。
- repo: https://github.com/python-jsonschema/check-jsonschema
rev: 0.29.3
hooks:
- id: check-github-workflows
args: ["--verbose"]
作为CLI工具安装和运行
使用pipx
或brew
安装
pipx install check-jsonschema
或者
brew install check-jsonschema
然后运行,如下所示
check-jsonschema --schemafile schema.json instance.json
文档
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
check_jsonschema-0.29.3.tar.gz (244.3 kB 查看散列值)
构建分发
check_jsonschema-0.29.3-py3-none-any.whl (229.2 kB 查看散列值)
关闭
check_jsonschema-0.29.3.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3838b6d6da536496516d08a1779e7a11737628f84b444fe95d397b96fc8cc73f |
|
MD5 | c3218edbd17b0bbc7c9c737f661c1c2d |
|
BLAKE2b-256 | 6160de055ac749fd6445e0a1c852ea5fc4726632fa3c19bd040f8e1315b87156 |
关闭
check_jsonschema-0.29.3-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 58d0486e951811744549fa40411e64a6d74bd88c94d9d7fd061e5bf635ff689c |
|
MD5 | a25836631da2f36910e79f27e85e9b6c |
|
BLAKE2b-256 | 2699f3d050bac59230c769ce6b01e901ac380dbe7f4570a1aecb1a4b7dbfe6ed |