Skip to main content

jsonata-core + jsonatapy

High-performance JSONata implementation in Rust, with Python bindings.

Much of this project was built with human guidance using Claude Code. There was no performant JSONata implementation in Python, so the goal was to port JSONata to Rust (with a PyO3 wrapper for Python) and see how fast it could go. The answer: faster than V8 for most expression workloads, and faster than the next pure-Rust implementation.

Crates.io PyPI version Python versions License: MIT


Two packages, one implementation

jsonata-core jsonatapy
Language Rust Python
Published on crates.io PyPI
Install cargo add jsonata-core pip install jsonatapy
Use when You're writing Rust You're writing Python

jsonatapy is a thin PyO3 wrapper around jsonata-core. Both live in this repo.


Rust quick start

use jsonata_core::evaluator::Evaluator;
use jsonata_core::parser;
use jsonata_core::value::JValue;

let ast = parser::parse("orders[price > 100].product")?;
let data = JValue::from_json_str(r#"{"orders":[
    {"product":"Laptop","price":1200},
    {"product":"Mouse","price":25}
]}"#)?;

let result = Evaluator::new().evaluate(&ast, &data)?;
# Cargo.toml
[dependencies]
jsonata-core = "2.1.2"          # pure Rust, no Python dependency

# Optional: disable SIMD for constrained targets
jsonata-core = { version = "2.1.2", default-features = false }

Python quick start

pip install jsonatapy
import jsonatapy

# One-off evaluation
result = jsonatapy.evaluate('"Hello, " & name', {"name": "World"})
print(result)  # "Hello, World"

# Compile once, evaluate many times (10–1000x faster for repeated use)
expr = jsonatapy.compile("$sum(orders.(quantity * price))")
result = expr.evaluate({
    "orders": [
        {"product": "Laptop", "quantity": 2, "price": 1200},
        {"product": "Mouse",  "quantity": 5, "price": 25},
    ]
})
print(result)  # 2450

# Pre-convert data once for maximum throughput
data = jsonatapy.JsonataData(large_dataset)
result = expr.evaluate_with_data(data)   # 4–15x faster than evaluate(dict)

Supports Python 3.10, 3.11, 3.12, 3.13 on Linux, macOS (Intel & ARM), and Windows.


What is JSONata?

JSONata is a query and transformation language for JSON data:

  • Queryperson.name
  • Filterproducts[price > 50]
  • Transformitems.{"name": title, "cost": price}
  • Aggregate$sum(orders.total)
  • Conditionalsprice > 100 ? "expensive" : "affordable"

See official JSONata docs for the full language reference.


Performance

jsonata-core passes 1682/1682 JSONata reference tests and is the fastest JSONata implementation available in either Rust or Python.

Pure Rust (Criterion benchmarks, no Python overhead)

Category jsonata-core vs jsonata-rs
Simple path lookup 81 ns ~40x faster
Arithmetic expression 140 ns ~40x faster
Conditional 106 ns ~30x faster
String operations 126–284 ns ~30x faster
$sum (100 elements) 287 ns ~70x faster
Filter predicate (100 objects) 7.9 µs ~50x faster
Realistic workload (100 products) 9–44 µs ~40x faster

Run the benchmarks yourself:

cargo bench --no-default-features --features simd

Python path (jsonatapy)

jsonatapy is the fastest Python JSONata implementation by a large margin, and faster than the JavaScript reference implementation for most pure expression workloads:

Category vs JavaScript (V8) vs jsonata-python
Simple paths 5–8x faster (array index access: roughly tied) ~20–40x faster
Conditionals 15x faster ~40x faster
String operations 8–15x faster ~30–45x faster
Complex transformations 5–15x faster ~20–40x faster
Higher-order functions 12–19x faster ~50–70x faster
Array-heavy workloads ~1–3x slower to ~4x faster, depending on access pattern ~10–50x faster

The Python boundary

For large array workloads, the dominant cost is converting Python dicts to Rust values on each evaluate() call — not expression evaluation itself. Two API paths avoid this:

# Path 1: Pre-convert data once, reuse across many queries (4–15x faster than evaluate(dict))
data = jsonatapy.JsonataData(large_dataset)
result = expr.evaluate_with_data(data)

# Path 2: Data arrives as a raw JSON string — pass it directly
result_str = expr.evaluate_json(raw_json_string)

With pre-converted data, realistic workloads (filtering, transforming, aggregating over 100-object arrays) run ~5–8x faster than V8, not slower — even the raw evaluate(dict) path without pre-conversion is roughly at parity with V8 (0.5–2x either direction).

See Performance docs for full benchmark results and methodology.


Features

  • 1682/1682 JSONata reference tests passing
  • Pure Rust core — no JavaScript runtime, no Node.js dependency
  • Optional Python bindings — PyO3/maturin, zero-copy where possible
  • Cross-platform — Linux, macOS (Intel & ARM), Windows; Python 3.10–3.13
  • SIMD-accelerated JSON parsing — via simd-json (optional feature)

Documentation


Building from source

# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Clone
git clone https://github.com/txjmb/jsonata-core.git
cd jsonata-core

# Build and install Python extension
pip install maturin
maturin develop --release

# Run Python tests
pytest tests/python/ -v

# Run Rust benchmarks (no Python required)
cargo bench --no-default-features --features simd

License

MIT — see LICENSE.

This project implements the JSONata specification. jsonata-js (the reference implementation) is also MIT licensed.

Download files

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

Source Distribution

jsonatapy-2.1.6.tar.gz (238.2 kB view details)

Uploaded Source

Built Distributions

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

jsonatapy-2.1.6-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

jsonatapy-2.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

jsonatapy-2.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

jsonatapy-2.1.6-cp313-cp313-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

jsonatapy-2.1.6-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

jsonatapy-2.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

jsonatapy-2.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

jsonatapy-2.1.6-cp312-cp312-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

jsonatapy-2.1.6-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

jsonatapy-2.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

jsonatapy-2.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

jsonatapy-2.1.6-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

jsonatapy-2.1.6-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

jsonatapy-2.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

jsonatapy-2.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

jsonatapy-2.1.6-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file jsonatapy-2.1.6.tar.gz.

File metadata

  • Download URL: jsonatapy-2.1.6.tar.gz
  • Upload date:
  • Size: 238.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jsonatapy-2.1.6.tar.gz
Algorithm Hash digest
SHA256 b0d1951b99eed44b9cff1c06b6dcb3ce3f121e90d6f38281be85e7749e8ed9eb
MD5 12b4b656674cfc959604533d2f046a57
BLAKE2b-256 c657e982fee522ea3a5fcfc31d1d2a4bc5028eaa1049d6a26c9cd2b3549eb66d

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6.tar.gz:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: jsonatapy-2.1.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jsonatapy-2.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3e4f332e887a4c6edef132b5ffd12facf4db1a54787a96e1bd28217f9c443cf6
MD5 d35fbe6927acb8f7a09d9d317501e558
BLAKE2b-256 19590bba4ae2c59eb62acb5e160d92619c0eba3b100d9b98e15ea67d4843484b

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp313-cp313-win_amd64.whl:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jsonatapy-2.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c153d3c73b9726ff829b1670657f8b4af800f1f7060066a3e93873dc492f3f7
MD5 6cd3d8f8ba7e7fbbcf1fd9aa26f93ecf
BLAKE2b-256 2b43c6a04ff3fbf711d8b2844fa955a2528ca0c814a3d6583f68defbb90c4abe

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jsonatapy-2.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3125b0306f60945e9b1dfefc64aae4669e68df3d02af0d9b177ea35129fc5343
MD5 705687a3f947d3254db6de201e422b39
BLAKE2b-256 096d6c90bb86ab78f4b35cfd6c0616b5a2f73803705bc2b0a387b224d7270419

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jsonatapy-2.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 336751e8109a484ce054abd6fc33282ec8e7c604f2fa7574949dbe5e46b2685a
MD5 8a1235621edb7c7bf776c783d937ed9c
BLAKE2b-256 33e30f0fdca4748991f6c140bea5d92434a3c4a1a1ab8561e7ca90854aaeabc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release-macos-backfill.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: jsonatapy-2.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jsonatapy-2.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c5cd568b5f8d52a1bbf48f87301d4d9533c8577be8667ca940bb7d9c7eca2f83
MD5 aaab7322dce88c3901927da0077cd836
BLAKE2b-256 e79c4fdf0f6ef56747da187c7c9517dcdc2ecc54055f4fd7f707ffe62cdbc8a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp312-cp312-win_amd64.whl:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jsonatapy-2.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a12b3b5c19556b5d04c7aa2155ba8d2dd4f12c92ffd3d3074bbd4504f336470
MD5 c043a76fdcda845f98652fdc0fefe714
BLAKE2b-256 daeca7d890e7e146f2df5689fecc626fd229beae3bbb57308823d849827cf298

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jsonatapy-2.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 306ad2a3ba9ea61207f28cc34fc8943dea0da49c096b87ce354e3cca59a331d4
MD5 be8c772132b19ca69fe0c498b64bf588
BLAKE2b-256 b49ff2cc4902fdc0516a4d4bb378ecdbde2ff2e2b88386d46d42dc078f3f8675

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jsonatapy-2.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb792ffe0256fdcf1af707045f7330ee99489104c1ec46e79e993cc83bddfe3a
MD5 bbfce17608f6ff89599817ec2e54e8c6
BLAKE2b-256 0c115971b001e87bbb18004a564035d4dca350fea7f2080bb1530234ae9249bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release-macos-backfill.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: jsonatapy-2.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jsonatapy-2.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1ad7fec53f7b6f7c217cb981069080b96a2793c154ef24dc36b1a5fb2606defe
MD5 aed1a26527d01eeaa5d63c8f06300539
BLAKE2b-256 1c8af5264195edfed077e8662e43ddf4dc7b02cbe134cfb28a74794abdd0d84b

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp311-cp311-win_amd64.whl:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jsonatapy-2.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cbe55d39cfd4d852bf7c659ce63faae74a4739fcc254b28abcb5fbbd326dc495
MD5 08825297e78211ee6b1bd86fd0090afe
BLAKE2b-256 48b9c77012c757f9a4d3f0cda811e0a6855f40c64750cc2df6d2d5f3fb173b02

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jsonatapy-2.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f25ebb021935f1b9a1b5cc2174e999b39523fd46aec67188dddda920e2622f7a
MD5 30da938f2de1d77f98003ae7748f3000
BLAKE2b-256 d0bb9791c1e030afac9103e6e66f86ae58cfd128c0a7765b71aedef84a253a54

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jsonatapy-2.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9da3f494518984e9d6140793ca9eefad132c598f6b47dd66168c23070b74ef57
MD5 017702a9817043a1570097a3f48dcf6d
BLAKE2b-256 2f693db43a2e13d354f58a92e8fd5d5ed42a0362be8da929718d9ff55c3c78de

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release-macos-backfill.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: jsonatapy-2.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jsonatapy-2.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 931c0fd5c38e750fa6f622fab244ab8bc1dd4f1e9d7e8284d3f19cb3781fe96c
MD5 4d35053ef4c2ed1eab29d736e8b0b31f
BLAKE2b-256 3b8b8e5a1a3fc293b55af8156aa81d061bda0b1bbf313e156f2c476c3f49d53f

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp310-cp310-win_amd64.whl:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jsonatapy-2.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cba3cbc28edfd4b229b222f67b597f35b3dcb3e53708c0594c440489ca40b386
MD5 035a97ff04dbd66f7587bbdb3ddf380a
BLAKE2b-256 8b145aaef304e5498468b88464d36f3108535fa56526560a730dd3a9afced312

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jsonatapy-2.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85343128b885eec7772f1bea007fa0210a24590c9f65f087ae80fbe5c6ff106f
MD5 455c3e967bd705657bd9472ea1a3fca1
BLAKE2b-256 692bb39f8debacfa93c8407864a9816d3f9dd3e16f2a5bbbd2a3ea4917b3c282

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on txjmb/jsonata-core

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

File details

Details for the file jsonatapy-2.1.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jsonatapy-2.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f64213a89b72b08fb4613e890fc3169a078217f37c9392b3f8e3069080323254
MD5 12642e5e3e3ddaf27ff3da0c94ed6069
BLAKE2b-256 7c5ee0e79584d16471e2d8f61c4b9e327f8aea00d6229769491ba996ba39e36c

See more details on using hashes here.

Provenance

The following attestation bundles were made for jsonatapy-2.1.6-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release-macos-backfill.yml on txjmb/jsonata-core

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

Release history Release notifications | RSS feed

2.2.7

17 files

2.2.6

17 files

2.2.5

17 files

2.2.4

17 files

2.2.3

17 files

2.2.2

17 files

2.2.1

17 files

2.1.7

17 files

This release

2.1.6 This release

17 files

2.1.5

17 files

2.1.4

13 files

2.1.3

13 files

2.1.0

19 files

Supported by

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