Skip to main content

A jsonschema CLI and pre-commit hook

Project description

pypi version supported pythons build pre-commit.ci status readthedocs documentation

check-jsonschema

A JSON Schema CLI and pre-commit hook built on jsonschema. The schema may be specified as a local or remote (HTTP or HTTPS) file.

Remote files are automatically downloaded and cached if possible.

Usage

check-jsonschema can be installed and run as a CLI tool, or via pre-commit.

Example pre-commit config

The following configuration uses check-jsonschema to validate Github Workflow files.

- repo: https://github.com/python-jsonschema/check-jsonschema
  rev: 0.37.1
  hooks:
    - id: check-github-workflows
      args: ["--verbose"]

Installing and Running as a CLI Tool

Install with pipx or brew:

pipx install check-jsonschema

or

brew install check-jsonschema

Then run, as in

check-jsonschema --schemafile schema.json instance.json

Documentation

Full documentation can be found at https://check-jsonschema.readthedocs.io/

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

check_jsonschema-0.37.1.tar.gz (408.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

check_jsonschema-0.37.1-py3-none-any.whl (393.0 kB view details)

Uploaded Python 3

File details

Details for the file check_jsonschema-0.37.1.tar.gz.

File metadata

  • Download URL: check_jsonschema-0.37.1.tar.gz
  • Upload date:
  • Size: 408.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for check_jsonschema-0.37.1.tar.gz
Algorithm Hash digest
SHA256 00a2ba5cdc95006e0d07e3743f4f23d80b7f30a690706c018c83578610c2e0a0
MD5 0199ad0168d558bf22fe1d4a0c7b2927
BLAKE2b-256 dbd446468808fcda2bdb824e1f5617095a14cac60f9bcefc954fbfee55712d1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_jsonschema-0.37.1.tar.gz:

Publisher: publish_to_pypi.yaml on python-jsonschema/check-jsonschema

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file check_jsonschema-0.37.1-py3-none-any.whl.

File metadata

File hashes

Hashes for check_jsonschema-0.37.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cf672ef4ccd62f9512ac40d28dde135108799ee8d749095ac72b62ecdb796d2e
MD5 268e3c024ffb6b531e8557dce71cd3d9
BLAKE2b-256 6cccbfa3f5c4b8fdc05956a9426f4d7a9a85c6d6d68c8096722f612bf4db5d08

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_jsonschema-0.37.1-py3-none-any.whl:

Publisher: publish_to_pypi.yaml on python-jsonschema/check-jsonschema

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page