jsonschema 的格式化错误消息:如何使用验证器的 -F 键?
Formatting error messages for jsonschema: how to use -F key of the validator?
当我 运行 python jsonschema validator 它以非常冗长的方式格式化错误消息。似乎首先它引用了发生错误的整个模式,然后提到了有问题的元素,最后告诉了错误消息本身。
如果问题出在根架构中,生成的消息将变得非常冗长。当您 运行 验证器时,您在 -F
键中输入什么值?
看来我想通了。 -F
选项的格式字符串必须采用适合传递给 python format function. So we can use the properties of the error variable, which are listed here.
的格式
这是一个例子:
jsonschema hbp_prov_schema_v3.json \
-i tests/hbp_prov_example_real.json \
-F "ERROR: {error.path} {error.message}
"
这将提供更多可读的输出。
当我 运行 python jsonschema validator 它以非常冗长的方式格式化错误消息。似乎首先它引用了发生错误的整个模式,然后提到了有问题的元素,最后告诉了错误消息本身。
如果问题出在根架构中,生成的消息将变得非常冗长。当您 运行 验证器时,您在 -F
键中输入什么值?
看来我想通了。 -F
选项的格式字符串必须采用适合传递给 python format function. So we can use the properties of the error variable, which are listed here.
这是一个例子:
jsonschema hbp_prov_schema_v3.json \
-i tests/hbp_prov_example_real.json \
-F "ERROR: {error.path} {error.message}
"
这将提供更多可读的输出。