BSD Ports

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.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDdevel/py-fastjsonschema2.22.2 newestnone known-[email protected]2026-08-18
DragonFlydevel/py-fastjsonschema2.19.1_1 behind since 2026-08-16none known-[email protected]-
MidnightBSDdevel/py-fastjsonschema2.21.2_1 behind since 2026-08-16no data-[email protected]-
HardenedBSDdevel/py-fastjsonschema2.22.2 newestno data-[email protected]-
GhostBSDdevel/py-fastjsonschema2.22.2 newestno data-[email protected]-

Compare across BSDs

Version history 2

  1. 2.22.2 2ba61f3699
  2. 2.22.1 b7b57e9870

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.22.22.22.22.16.22.19.1_12.22.2
FreeBSD:14:quarterly2.22.22.22.2n/a2.19.1_12.22.2
FreeBSD:15:latest2.22.22.22.2n/a2.19.1_12.19.1_1
FreeBSD:15:quarterly2.22.22.22.2n/an/an/a
FreeBSD:16:latest2.22.22.22.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
fastjsonschema-2.22.2.tar.gz38517172064e12356a7d6ef02165be2946b9abadbdf238536e07eb587e3dbaa33099cf
Master sites 1
  • PYPI

Commit history 2

DateCommitCreditsLog message
2ba61f3699 Danilo G. Baio devel/py-fastjsonschema: Update to 2.22.2
ChangeLog: https://github.com/horejsek/python-fastjsonschema/blob/v2.22.2/CHANGELOG.txt
b7b57e9870 Danilo G. Baio devel/py-fastjsonschema: Update to 2.22.1
Changes: https://github.com/horejsek/python-fastjsonschema/blob/v2.22.1/CHANGELOG.txt Reported by: portscout