Huge Disclaimer: I'm the author/maintainer of check-jsonschema so obviously I think it's great and we should all use it. 😉
There are a number of issues which revolve around making the jsonschema CLI more featureful.
I think it's nice to have a built-in CLI, but that it's also nice to keep the complexity of this project low and have a clear separation of concerns.
check-jsonschema currently takes care of the following features which I do not believe should be features of jsonschema:
Because the version number of check-jsonschema moves independently from jsonschema, it's not necessary to do a jsonschema release in order to update the pre-commit hook config or add CLI-only features. And it's not necessary to think about a major version bump in order to change the CLI in a breaking way.
Many CLI features, like #889, could be handled by check-jsonschema, allowing this project to ignore them.
The most significant downside I know of is that check-jsonschema has very rudimentary output formatting. It's nowhere near as nice as the jsonschema CLI (yet!).
Here are some ideas I've had about what we can do if this is interesting:
- listing
check-jsonschema in the "Community" section of the readme
- adding a link somewhere in the docs
- creating a github org (
py-jsonschema?) and putting both projects under it
I'm also willing to make changes in check-jsonschema if there is some milestone the project must meet (other than popularity) in order to be considered.
Huge Disclaimer: I'm the author/maintainer of
check-jsonschemaso obviously I think it's great and we should all use it. 😉There are a number of issues which revolve around making the
jsonschemaCLI more featureful.I think it's nice to have a built-in CLI, but that it's also nice to keep the complexity of this project low and have a clear separation of concerns.
check-jsonschemacurrently takes care of the following features which I do not believe should be features ofjsonschema:Because the version number of
check-jsonschemamoves independently fromjsonschema, it's not necessary to do ajsonschemarelease in order to update the pre-commit hook config or add CLI-only features. And it's not necessary to think about a major version bump in order to change the CLI in a breaking way.Many CLI features, like #889, could be handled by
check-jsonschema, allowing this project to ignore them.The most significant downside I know of is that
check-jsonschemahas very rudimentary output formatting. It's nowhere near as nice as thejsonschemaCLI (yet!).Here are some ideas I've had about what we can do if this is interesting:
check-jsonschemain the "Community" section of the readmepy-jsonschema?) and putting both projects under itI'm also willing to make changes in
check-jsonschemaif there is some milestone the project must meet (other than popularity) in order to be considered.