Skip to main content

jsonata-core (rust) + jsonatapy + jsonata C-ABI library + jsonata cli

Pypi stats

jsonatapy Downloads Last Month jsonatapy Downloads Last Week jsonatapy Average Daily Downloads

Crates.io stats

downloads

Test Suite Code Quality Security

Crates.io PyPI version Python versions docs.rs Docs JSONata conformance License: MIT

⚠️ Upgrading to 2.2.8 "Conform-ata" — please test before you deploy

2.2.8 is primarily a conformance release: it corrects a number of places where this library disagreed with the jsonata-js reference. These issues were found during routine quality checks and documentation improvements. The test harness was inadvertently missing some edge cases. Many of those corrections change the result of expressions that already run today, so an upgrade is not guaranteed to be drop-in. A lot of work went into this release and a significant amount of test coverage was added to improve future results with the goal of maintaining the highest level of conformance to the jsonata standard. If you encounter any issues in testing that are not caused by the conformance changes or if you believe a change is in error, please file an issue and we'll work on it as soon as possible. If you use the library or the CLI, please add a star to the project!

The areas most likely to affect you:

  • Boolean coercion of containers. A one-element array holding a falsy value — [0], [""], [false], [null] — is now falsy, as the reference has it. This affects ? :, and, or, $not, filter predicates and $filter.
  • $formatNumber rounds half-to-even. $formatNumber(12.345, "#,##0.00") was "12.35" and is now "12.34".
  • Sequence and null handling in paths, including *, #$i, [] versus [true], and how an explicit null behaves in object construction.
  • Stricter argument validation on six builtins that previously validated nothing, and more accurate error codes across roughly 112 error shapes.

Every one of these moves toward the reference implementation — but if your expressions were written against the old behaviour, they may need review. Read the release notes before upgrading; the 2.2.8 section opens with a summary of what changed and who is affected by each item, ahead of the detailed entries.

High-performance JSONata implementation in Rust, with Python binding and C ABI/library. If you use this library, please add a github star!

Much of this project was built using Claude Code with significant human oversight. 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. The rust versions are published on crates.io, and the python wheels on pypi. There is also a command-line binary and Python command-line available (works great with uvx) for use in scripting. The Python library is also usable in a command-line fashion, and a C-compatible library is available for those who want to easily use jsonata in C/C++.

Many, many thanks to the incredible work of all the maintainers of the JSONata reference library. JSONata is a very powerful, well-designed, and useful language that has made an impact on many projects. This project leverages their outstanding work to extend that capability to Python and Rust and would not be possible without that project. The implementation in Rust was strongly influenced by their implementation. The 1600+ (1686/1686 passing for last build of this project) tests they created provided the scaffolding and validation for all of this project. This project will continue to follow and be a derivative of the reference project as the JSONata reference library evolves.

Release versions will follow the reference jsonata-js project major and minor release numbers, but not necessarily patches. This will make it easier for adopters of this library to understand each release's JSONata API compatibility. As an example, 2.2.8 should be compliant with 2.2.x jsonata-js tests, but may have fixes specific to this library. If a patch release for jsonata-js is relevant for this project, it will be included in a patch release that may or may not follow the patch numbers of the upstream project. "Major" versions of this library that don't include any updates to follow jsonata-js conformance will be "named" in release notes/changelog.

This project currently chooses not to implement async at this time, because it has limited value for most of the most common use-cases and the overhead of the async functionality would slow down synchronous use cases. We focused on sync performance instead.


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.2.8"          # pure Rust, no Python dependency

# Optional: disable SIMD for constrained targets
jsonata-core = { version = "2.2.8", 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)   # 3–15x faster than evaluate(dict)

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


Command-line quick start

Both packages also ship a binary CLI and a Python-based CLI, jq-shaped, with an identical contract:

pip install jsonatapy
echo '{"orders":[{"product":"Laptop","price":1200}]}' | jsonatapy 'orders[price > 100].product'
# "Laptop"

See CLI Reference for the full flag/exit-code contract.

C / C++ quick start

The engine exposes a small C ABI (8 functions, JSON text in/out), usable from C, C++, or any language with C interop:

JsonataExpr *expr = jsonata_compile("$sum(items.price)");
char *result = jsonata_evaluate(expr, "{\"items\":[{\"price\":2},{\"price\":3}]}");
// result: "5"
jsonata_free_string(result);
jsonata_free_expr(expr);

Build with cargo build --release --features capi and include bindings/c/jsonata.h. See the C API guide for linking (gcc/clang, Makefile, CMake), the memory/threading contract, and error handling.


What is JSONata?

JSONata is a query and transformation language for JSON data:

  • Query — person.name
  • Filter — products[price > 50]
  • Transform — items.{"name": title, "cost": price}
  • Aggregate — $sum(orders.total)
  • Conditionals — price > 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:

  • ~6x faster on average than the JavaScript reference implementation (V8), across all benchmark categories — up to ~16x for complex transformations and string operations
  • ~40x faster than jsonata-rs (the next pure-Rust JSONata implementation) on pure-Rust Criterion benchmarks with no Python overhead on either side (cargo bench)
  • hundreds of times faster than jsonata-python, even when it reuses its fastest (Context-based) repeated-evaluation path

For large array workloads, pre-convert data once with jsonatapy.JsonataData and reuse it across queries — this avoids the Python↔Rust conversion cost that otherwise dominates:

data = jsonatapy.JsonataData(large_dataset)
result = expr.evaluate_with_data(data)   # 3–15x faster than evaluate(dict)

See Performance docs for the full category-by-category breakdown and benchmark 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.14
  • SIMD-accelerated JSON parsing — via simd-json, enabled by default (disable with --no-default-features)

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.

Metadata

Release files for jsonatapy 2.2.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jsonatapy 2.2.8
File Size Uploaded
jsonatapy-2.2.8.tar.gz 409.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for jsonatapy 2.2.8
File
jsonatapy-2.2.8-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
jsonatapy-2.2.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
jsonatapy-2.2.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
jsonatapy-2.2.8-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
jsonatapy-2.2.8-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
jsonatapy-2.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
jsonatapy-2.2.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
jsonatapy-2.2.8-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
jsonatapy-2.2.8-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
jsonatapy-2.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
jsonatapy-2.2.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
jsonatapy-2.2.8-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
jsonatapy-2.2.8-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
jsonatapy-2.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
jsonatapy-2.2.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
jsonatapy-2.2.8-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 21.3 MB

Release files / jsonatapy-2.2.8.tar.gz

Download URL jsonatapy-2.2.8.tar.gz
Size 409.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7303e8f22cbe4db794e57e984c88a727f6efac4d1e0e530e3521e7176083bb0f
BLAKE2b-256 checksum
How to use checksums
38f34c1f32ed9704d04c9b152f2d156b03b4419b3fd68deff97ee988f13a082d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp313-cp313-win_amd64.whl

Download URL jsonatapy-2.2.8-cp313-cp313-win_amd64.whl
Size 1.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
69dc36504c3c66e675dd2300c15b10bc617afd594d1094d9080e7ae48565e113
BLAKE2b-256 checksum
How to use checksums
379dc8c23e81acf4d9a44668f4fe2c37d4360ea26655d9292b690665be409f6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL jsonatapy-2.2.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7b08c5e1e14028807f7afb836df360c7c3cd798cf21cf6644308f51aba79bb78
BLAKE2b-256 checksum
How to use checksums
ffca25b5395d1052bb4452ae814323c737ca2ad061aaa87161982ce57e3890ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL jsonatapy-2.2.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6f2e8dd552b6d35270da476e0adebdc8230adbd122f2012042bf9b729a7ac3ed
BLAKE2b-256 checksum
How to use checksums
69f5a2fdf5c6295d7a1182062a410d8ec3192e1b1a4fc2c9c1b497031ea03e9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp313-cp313-macosx_11_0_arm64.whl

Download URL jsonatapy-2.2.8-cp313-cp313-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4f777b0599c06b966363c1566da50e03c4e78bf39a3572fc9afe98dffba1439b
BLAKE2b-256 checksum
How to use checksums
fb9c5b7065d56ede16b68a5a76a11d72482e7c2d5120d70447bd3c5a7d44f5c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp312-cp312-win_amd64.whl

Download URL jsonatapy-2.2.8-cp312-cp312-win_amd64.whl
Size 1.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2e0ffacf44db91ea7659bfce463c562b35bcfd63c7dc42561ea6abe32f81ba14
BLAKE2b-256 checksum
How to use checksums
f4ac4b525516528505a398da35985f1dd6770623ef6300abaca91dc0f19b55db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL jsonatapy-2.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
70b814c1ca64ba1e9b77974b8019d74cd5278cb805e3f4e1d3bd08b7e9b9ad01
BLAKE2b-256 checksum
How to use checksums
3fbaa16f3813f35b07baf57fcc9125bb65a1b01957cce2e97fa39b4946bae5c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL jsonatapy-2.2.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f45910a858e6011ae12ec6f203b2b5535d38e568d480c3eb3fa5585fa703ed97
BLAKE2b-256 checksum
How to use checksums
bd4d5c73a32935395ea10e7351db215765bdbfecbce80c4e9e275d4d38d3cef1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp312-cp312-macosx_11_0_arm64.whl

Download URL jsonatapy-2.2.8-cp312-cp312-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f920612066714eb5981243bd94eb93c45dd659158f29f37170417a2ef71702cc
BLAKE2b-256 checksum
How to use checksums
473525c851a2cc97c2d65f3ed7ed0fd9d39bc89c1392844a6d350e4e8bf5ec2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp311-cp311-win_amd64.whl

Download URL jsonatapy-2.2.8-cp311-cp311-win_amd64.whl
Size 1.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
16e08848817e49068e9bf7129b1b92b36e69e686d8afaf07668f7f16557ca075
BLAKE2b-256 checksum
How to use checksums
146b38aab228b8fbcd1ccf401d6896f0d0221f42f798745eea43f6df5c387dc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL jsonatapy-2.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
da6859fe9b3b410c224b334f6aaa47dbd0be5bce2d7566d40574e7111f6880a2
BLAKE2b-256 checksum
How to use checksums
0bb9206a9c521f79ada4ea0934a44e6dd8f9fef605a3940d5f317bcb1afbe75c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL jsonatapy-2.2.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5af5d3750ddd3f2f0e9eaa7fadede020923c5d37e300dd465502faeca49c1e8c
BLAKE2b-256 checksum
How to use checksums
e117b9ab2c5e7247293949f220a59c4800297c8cfbcf864e3a826c6b0a7b2d2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp311-cp311-macosx_11_0_arm64.whl

Download URL jsonatapy-2.2.8-cp311-cp311-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1ad54eb4be7a693afc6257d4fe9c99745fa135dc2b6575315f96bdebeb273021
BLAKE2b-256 checksum
How to use checksums
612604f2b9765deeb1b8de650d1192b67d4bdf98bf6694912e0cb15ae24b8c0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp310-cp310-win_amd64.whl

Download URL jsonatapy-2.2.8-cp310-cp310-win_amd64.whl
Size 1.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
79e3497cff14c64f0c5091c144a63a022164dd969d5b514033452a00b765713e
BLAKE2b-256 checksum
How to use checksums
235dd391b79c738afd500683d928f2e52fe64fd567ed723938705855069ce08f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL jsonatapy-2.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3d1e2c97c2abddd52cec7037b70a957e846dda26d5081477597fb235da479483
BLAKE2b-256 checksum
How to use checksums
e32f777078f88f9b4724827235cc5b08c0155bbdeada0b1198c6a015caf30041
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL jsonatapy-2.2.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7c89276a0766bea37b7951a7818a5102bcfc6f2a7a8a1020531278a21dd8f6c3
BLAKE2b-256 checksum
How to use checksums
a7cf6255ade7dfc980442cca407342b7c87da85b0ebce62f81e098a1e804e4f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / jsonatapy-2.2.8-cp310-cp310-macosx_11_0_arm64.whl

Download URL jsonatapy-2.2.8-cp310-cp310-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
94d406d87f739b0a72dd01a06a863a5e3ba2e53e6ef9da2b9d28bdc14a8b448d
BLAKE2b-256 checksum
How to use checksums
d73fd7683403552f53da1ae49c07d888461e87480dbd552c76a4144271ede622
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release history Release notifications | RSS feed

2.2.9

17 release files

This release

2.2.8 This release

17 release files

2.2.7

17 release files

2.2.6

17 release files

2.2.5

17 release files

2.2.4

17 release files

2.2.3

17 release files

2.1.4

13 release files

2.1.3

13 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page