devel/py-fastjsonschema 2.22.2 FreeBSD
Fastest Python implementation of JSON schema
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
2ba61f3699- License
- BSD3CLAUSE
- Categories
- devel, python
- Package size
- 53.8 KiB, 320.4 KiB installed
Description
fastjsonschema implements validation of JSON documents by JSON schema. The library implements JSON schema drafts 04, 06 and 07. The main purpose is to have a really fast implementation. See some numbers:
- Probably most popular jsonschema can take up to 5 seconds for valid inputs and 1.2 seconds for invalid inputs.
- Second most popular json-spec is even worse with up to 7.2 and 1.7 seconds.
- Last validictory, now deprecated, is much better with 370 or 23 milliseconds, but it does not follow all standards and it can be still slow for some purposes.
With this library you can gain big improvements as fastjsonschema takes only about 25 milliseconds for valid inputs and 2 milliseconds for invalid ones.
In the other systems
The newest version among them is 2.22.2, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| FreeBSD | devel/py-fastjsonschema | 2.22.2 newest | none known | - | [email protected] | 2026-08-18 |
| DragonFly | devel/py-fastjsonschema | 2.19.1_1 behind since 2026-08-16 | none known | - | [email protected] | - |
| MidnightBSD | devel/py-fastjsonschema | 2.21.2_1 behind since 2026-08-16 | no data | - | [email protected] | - |
| HardenedBSD | devel/py-fastjsonschema | 2.22.2 newest | no data | - | [email protected] | - |
| GhostBSD | devel/py-fastjsonschema | 2.22.2 newest | no data | - | [email protected] | - |
Version history 2
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
pkg install py312-fastjsonschema
From the ports tree:
cd /usr/ports/devel/py-fastjsonschema/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-fastjsonschema>0:devel/py-fastjsonschema
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.22.2 | 2.22.2 | 2.16.2 | 2.19.1_1 | 2.22.2 |
| FreeBSD:14:quarterly | 2.22.2 | 2.22.2 | n/a | 2.19.1_1 | 2.22.2 |
| FreeBSD:15:latest | 2.22.2 | 2.22.2 | n/a | 2.19.1_1 | 2.19.1_1 |
| FreeBSD:15:quarterly | 2.22.2 | 2.22.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.22.2 | 2.22.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 11
Run dependencies 7
Required by 77
- biology/py-hits
- comms/py-pynitrokey
- comms/py-spsdk
- devel/py-anywidget
- devel/py-ipydatawidgets
- devel/py-ipympl
- devel/py-ipyparallel
- devel/py-ipywidgets
- devel/py-jupyter
- devel/py-jupyter-collaboration
- devel/py-jupyter-kernel-gateway
- devel/py-jupyter-lsp
- devel/py-jupyter-rfb
- devel/py-jupyter-server
- devel/py-jupyter-server-fileid
- devel/py-jupyter-server-mathjax
- devel/py-jupyter-server-ydoc
- devel/py-jupyterlab
- devel/py-jupyterlab-lsp
- devel/py-jupyterlab-server
- devel/py-jupyterlab-widgets
- devel/py-jupyterlab_launcher
- devel/py-nbclassic
- devel/py-nbclient
- devel/py-nbconvert
- devel/py-nbdime
- devel/py-nbformat
- devel/py-nbval
- devel/py-notebook-shim
- devel/py-poetry
- devel/py-poetry-plugin-bundle
- devel/py-poetry-plugin-export
- devel/py-poetry-plugin-shell
- devel/py-poetry-types
- devel/py-pytest-jupyter
- devel/py-validate-pyproject
- graphics/py-pydeck
- graphics/py-spektrafilm
- graphics/qgis
- graphics/qgis-ltr
- math/mathicsscript
- math/py-mathics
- math/py-pyodesys
- misc/py-hf-doc-builder
- misc/py-ipyfastscape
- misc/py-napari
- misc/py-papermill
- misc/py-pyviz-comms
- misc/py-uhi
- misc/snakemake
- science/agrum
- science/meep
- science/psi4
- science/py-HofstadterTools
- science/py-chempy
- science/py-ipygany
- science/py-jupyter_jsmol
- science/py-nglview
- science/py-optking
- science/py-pyqubo
- science/py-qcelemental
- science/py-qcengine
- science/py-qcmanybody
- security/py-distro2sbom
- security/py-lib4sbom
- security/py-nethsm
- security/py-nitrokey
- textproc/py-dparse
- textproc/py-jupyter_sphinx
- textproc/py-nbsphinx
- textproc/quarto
- www/py-nicegui
- www/py-nicegui-highcharts
- www/py-nicegui-nogui
- www/py-nikola
- www/py-notebook
- x11-toolkits/py-magicgui
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| fastjsonschema-2.22.2.tar.gz | 385171 | 72064e12356a7d6ef02165be2946b9abadbdf238536e07eb587e3dbaa33099cf |
Master sites 1
- PYPI