Here's two ports, textproc/check-jsonschema and textproc/py-regress.

The jsonschema utility in devel/jsonschema is deprecated and it's
recommended to use check-jsonschema instead, which depends on python
bindings to the regress crate, which are provided in py3-regress.

It's all straightforward enough, passes regress and works for me.

Information for inst:check-jsonschema-0.33.3

Comment:
cli and pre-commit hook for JSON Schema validation

Description:
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.

Maintainer: The OpenBSD ports mailing-list <[email protected]>

WWW: https://github.com/python-jsonschema/check-jsonschema

Information for inst:py3-regress-2025.5.1

Comment:
bindings for ECMA regular expressions in the regress crate

Required by:
check-jsonschema-0.33.3

Description:
Python bindings to the Rust regress crate, exposing ECMA regular
expressions.

Maintainer: The OpenBSD ports mailing-list <[email protected]>

WWW: https://github.com/crate-py/regress

Attachment: check-jsonschema.tgz
Description: application/tar-gz

Attachment: py-regress.tgz
Description: application/tar-gz

Reply via email to