aku1310 / bowtie

A meta-validator for the JSON Schema specification(s)

Home Page:https://bowtie-json-schema.github.io/bowtie/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bowtie

Bowtie

DOI PyPI version Supported Python versions Build status pre-commit.ci status

Bowtie is a meta-validator of the JSON Schema specification, by which we mean it coordinates executing other validator implementations, collecting and reporting on their results.

To do so it defines a simple input/output protocol (specified in this JSON Schema which validator implementations can implement, and it provides a CLI which can execute supported implementations.

It's called Bowtie because it fans in lots of JSON then fans out lots of results: >·<. Looks like a bowtie, no? Also because it's elegant – we hope.

For more information, see Bowtie's documentation.

About

A meta-validator for the JSON Schema specification(s)

https://bowtie-json-schema.github.io/bowtie/

License:MIT License


Languages

Language:Python 55.7%Language:Jinja 9.2%Language:Lua 6.5%Language:Rust 5.4%Language:Go 5.0%Language:JavaScript 4.5%Language:C# 3.8%Language:Dockerfile 2.8%Language:C++ 2.5%Language:TypeScript 1.8%Language:Ruby 1.4%Language:Clojure 1.4%