jsoncompat
Python bindings for checking compatibility of evolving JSON Schemas and generating example values.
Installation
Install from PyPI:
pip install jsoncompat==0.3.1
Releases also provide a source distribution for platforms without a matching wheel. To request a source build explicitly:
pip install --no-binary=jsoncompat jsoncompat
Source builds require Python 3.12 or newer, a current stable Rust toolchain, and the platform's native linker/build tools. Network access is required to fetch the build backend, Rust crates, and the pinned Git validator dependency. The archive includes the local Rust workspace dependencies and Python sources; you do not need a repository checkout.
Quick start
import jsoncompat as jsc
old_schema = '{"type": "string"}'
new_schema = '{"type": "number"}'
is_compatible = jsc.check_compat(old_schema, new_schema, jsc.Role.BOTH)
print(is_compatible)
# Generate example values for a schema
generator = jsc.generator_for(old_schema)
example = generator.generate_value(depth=5)
print(example)
API
check_compat(old_schema_json: str, new_schema_json: str, role: str = "both") -> boolrolemust be"serializer","deserializer", or"both".- Raises
ValueErrorfor invalid schemas or hard unsupported compatibility features such as non-integralnumber.multipleOf.
generator_for(schema_json: str) -> Generator- Parses the schema once and returns a reusable generator.
Generator.generate_value(depth: int = 5) -> strreturns a JSON string for one generated value accepted by the schema.- Raises
ValueErrorwhen the schema is invalid, known to be unsatisfiable, or generation exhausts its retry budget.
validator_for(schema_json: str) -> Validator- Parses the schema once and returns a reusable validator.
Validator.is_valid_json(instance_json: str) -> boolvalidates JSON strings against the parsed schema.Validator.is_valid_value(instance: JsonValue) -> boolvalidates Python JSON-compatible values:None,bool, finiteint/float,str,list,tuple, anddict[str, ...].
generate_value(schema_json: str, depth: int = 5) -> str- Deprecated. Use
generator_for(schema_json).generate_value(depth)instead.
- Deprecated. Use
is_valid(schema_json: str, instance_json: str) -> bool- Deprecated. Use
validator_for(schema_json).is_valid_json(instance_json)instead.
- Deprecated. Use
jsoncompat.codegen.dataclassesruntime helpers for generated dataclass modelsRole.SERIALIZER,Role.DESERIALIZER, andRole.BOTHare string constants accepted bycheck_compat.
Generated dataclasses use from_value(...) / to_value(...) for Python JSON
values and deserialize(...) / serialize(...) for encoded JSON, YAML, and
MessagePack. JSON is the default format. Install optional codecs with
jsoncompat[yaml] or jsoncompat[msgpack]. All direct constructors and
conversion methods accept keyword-only skip_validation=True when the caller
already guarantees schema validity. It skips only the attached JSON Schema
check; wire-format parsing and JSON-value normalization, runtime type
conversion, and reader/writer direction guards still apply.
Only classes emitted by jsoncompat codegen --target dataclasses implement
this runtime contract. Generated modules contain only dataclass declarations;
the first constructor or conversion call derives and caches one shared native
plan from their field metadata. Checked use then compiles the relevant JSON
Schema validator once, while skip_validation=True leaves it uncompiled. There
is no custom-subclass or Python-constructor fallback. Custom construction hooks
and Python defaults/default factories are therefore intentionally outside the
model-definition surface.
Generated array and object fields accept ordinary lists and dictionaries at
construction boundaries, then store them as deeply immutable values exposed as
Sequence[...] and Mapping[...]. Use to_value() when a mutable JSON-value
tree is required by another API.
See the canonical plain-schema example for an ordinary generated model that both serializes and deserializes. The canonical stamped-schema example covers versioned writer/reader envelopes and historical schemas.
Schemas are passed as JSON strings. check_compat returns a boolean verdict and raises ValueError for invalid JSON, invalid schemas, or hard unsupported compatibility cases.
More detail
Benchmarks
Run the generated dataclass runtime microbenchmark from the repository root:
just python-bench
The benchmark pins Pydantic v2 and compares the same valid nested payload using
strict, frozen Pydantic models. Pydantic's dump methods do not revalidate the
model, so their closest jsoncompat comparison is the skip_validation=True
serialization path.
To measure fresh-interpreter startup separately from steady-state conversion, including generated-module import, first trusted use, first checked use, and an equivalent Pydantic v2 graph:
just python-bench-startup
Each sample runs in a new Python process and reports both absolute time and the
increment over an empty process. Results are written under
target/python-benchmark alongside the other repeatable benchmark profiles.
For a larger workload, benchmark a balanced recursive graph containing discriminated unions, lists, mappings, and omitted fields:
just python-bench-scale
The default depth and fanout produce 1,365 model nodes. Override them, along
with the iteration and repeat counts, as positional recipe arguments. The
underlying script also accepts --profile to print cumulative Python profiles
for checked and trusted JSON deserialization.
To benchmark JSON -> generated dataclass -> JSON across the complete checked-in JSON Schema fixture corpus, and compare Pydantic v2 wherever its generated peer passes the semantic-equivalence screen:
just python-bench-fixtures
This includes every embedded fuzz schema and both sides of every backcompat
fixture. Jsoncompat timings cover every fixture with a representable schema and
valid sample independently of Pydantic coverage. Generated Pydantic modules
and the detailed JSON report are written to
target/python-fixture-benchmark. The report retains explicit entries for
jsoncompat or Pydantic generation failures, semantic mismatches, and schemas
without a shared valid value; those cases are never silently removed from the
denominator. Before timing, generated Pydantic validators are screened against
the jsoncompat schema validator with every fixture test plus deterministic type
and property mutations. This prevents ignored JSON Schema keywords from looking
like performance wins. Pydantic uses one precompiled TypeAdapter per generated
type, as recommended for repeated validation. Shared generated values are
checked in separately from the generated model artifacts so fresh clones
benchmark the same values.
License
MIT License. See:
Metadata
Release files for jsoncompat 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jsoncompat-0.4.3.tar.gz | 1.2 MB | Details |
Built distributions (wheels)
Total release size: 163.7 MB
Release files / jsoncompat-0.4.3.tar.gz
| Download URL | jsoncompat-0.4.3.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bbf5f0e15bf96408372fe29b604b2cb40de38ed1395ebe1419baa2282f9cd1a2
|
|
BLAKE2b-256 checksum How to use checksums |
6f8153b302e8cff3901ec17de32b8ec6bcd16033711f71d6f83394e3f8b2937b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315t-musllinux_1_2_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
dd5fb8c2adcac6686455d0117577b1d17f4cdd63c0b006ff2e71020331b47228
|
|
BLAKE2b-256 checksum How to use checksums |
5cbab28aa108e81165cb2da3a1401d48ffb2a05105331a394acb58e65a046a2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315t-musllinux_1_2_aarch64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f69327c53f857ceebf1e55ad1632741d30717388be964dc2bc7a7abfdb95a1f4
|
|
BLAKE2b-256 checksum How to use checksums |
44a5f4f040f436bec1768bd8030275ba80aa029c55b7d183955091a75f10aaa5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
8bcb40dfe4e3c99e4cf6e83257b7b52feeaef1b601da8b3e1d830c830ba833be
|
|
BLAKE2b-256 checksum How to use checksums |
a69fe276aaa07a729379b925c0787e8b5acdf926a01026c7b5a3c879ca3182ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
aa16bc401780878c9eccbe1fcce2745363896236cd8c6018593010947a6f1c77
|
|
BLAKE2b-256 checksum How to use checksums |
791ed47f07d80edf73bbf73efee4e3107b3bf59acb185e9207891c2a2866571f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315t-macosx_11_0_arm64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315t-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b016e8c7ed0e36b31673fe440e1aa18aac18da6bf420c6f658314fa561b2c553
|
|
BLAKE2b-256 checksum How to use checksums |
ad4eca6360e042571b4e0cd3d3f0f863ead464eed13851523d37fae0ba1e3804
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315t-macosx_10_12_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
b42f58c4b962a54683d1aa9a9da16f78a0227dbe0a6dece3ece3bf66687bce29
|
|
BLAKE2b-256 checksum How to use checksums |
1a7051ba67ec507b22e2ea6f8d0b92a4c1b176748d9d844995cba92ea8e8990d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315-win_amd64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315-win_amd64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.15 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ee8a295dac78a0ac8af3f088a6f31ae223fc043d92a308315aa135999cb5a750
|
|
BLAKE2b-256 checksum How to use checksums |
a949ea4efe9a89b15645181fedb4dbc8e05de7a2f7403691deade79f4410c710
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315-win32.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315-win32.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.15 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
ca05c12a852f0db9a6a21aaeaa4f098995b89f25b98658fdc0c99aafa5b4c79b
|
|
BLAKE2b-256 checksum How to use checksums |
8c3872d50df624977f7ec600be9619db97a82e758fba350c8b61217861ef874d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315-musllinux_1_2_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.15 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c40b3bb4d8af0dff80e5d8eaa47bbd5bb05dd37702fe15f3ce25863612d4c792
|
|
BLAKE2b-256 checksum How to use checksums |
1c6981ec834d7334736a66c8d8c801852f9babc9286bc1c912c3be0070477dc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315-musllinux_1_2_aarch64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.15 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
089d3484fc13dfe8e26ecc2ddd147ce6ca5f41a2a8b2b5a1bc35a825c4fa87aa
|
|
BLAKE2b-256 checksum How to use checksums |
daa58ba10eda326feda889109da8dcf141811b8e7a69078e33c2ec82c00cfedf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ac1f7fc1b7e37fec4ebb3a1d1df4c1968a1e71cfb5087adcacd643cd35693ad6
|
|
BLAKE2b-256 checksum How to use checksums |
eb0d5620a6bbc80956ff3608b46d1a975787d61e3d0edc82f07451d6b482ba24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
77638a6c9d55c6e50507d422c6ea9c463386a68c1ef159cf1494c123291e5fea
|
|
BLAKE2b-256 checksum How to use checksums |
63a09cc287e4e76937011e11a16e76c66eb5b29cbffee34e5bc1c6af86844b81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
87c87cb0c9c63f70aedaa0a7f4e794fe2997f5ac2c0990ba1b48014e31427447
|
|
BLAKE2b-256 checksum How to use checksums |
fbf9854161d84d80f264512d77a61d591a58c89a8548ba5a72526fcc21f9c16a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp315-cp315-macosx_10_12_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp315-cp315-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.15 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
13f2d4af2e6754f1aadf3e37321f7d7cd9dbf1b44ae871f187ed5f736d64ee30
|
|
BLAKE2b-256 checksum How to use checksums |
5a37d037384a79a5d177aa27a675e413dcdef0f5a48422c160fe05d1a745e5a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314t-win_amd64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6759558f7e712c9817d52ab9125e64ac427421595feb17c6621f752186fe40ad
|
|
BLAKE2b-256 checksum How to use checksums |
79398fa9eee29c0155ae9835ed6e114b970c17ef97a8730b4279f8856ac07aa9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314t-win32.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314t-win32.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-32 |
|
SHA-256 checksum How to use checksums |
6133a75472542ef1a48012e2e3e56f25afa8ad77d3c29e9b978de9945b0d63df
|
|
BLAKE2b-256 checksum How to use checksums |
24252f0f98049a8d2556fe1a4e4459ac41dce35a5d101b85bc206df6052e0cf0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
aa1feecd5006156dcfd608ac1605ed8a314e403876f2b9b7a015222ac6cd7423
|
|
BLAKE2b-256 checksum How to use checksums |
2b9d6c621dac760c22d955faa1c61c061734ee2ffda10291f11923638c02abbe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
4647e0be45a112b9505a5e3e533cf6ec32a4c2a50d77ecc1cb9bd79cabc01045
|
|
BLAKE2b-256 checksum How to use checksums |
5f7f1d03b19438e2e8eceac5838bd16437cbda56083fc59ada3a0a15e898387b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
6084ae54a47318179436f30fc0377720cb73e5e2dbfe091b78b75cd74f6f354f
|
|
BLAKE2b-256 checksum How to use checksums |
d6b38395459b400fc11ea756511304275cd155a3fc81bccb011eff036b0280b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
7e1cc2bdd0ed7fa3d2d8f9e0eee39aafa3b3d4823c44ca81459b8d55c86b0239
|
|
BLAKE2b-256 checksum How to use checksums |
fa68c1c8a3bf993ce2fd14974b5e6878019023a4bae44669c3c7f4fec0e3e24a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2eba3c4d47efc35200e381e12ed159c5fc33b63765de7d3b07581cb2aa019988
|
|
BLAKE2b-256 checksum How to use checksums |
c630135d881c047a835f7254dd8c30e12acf9da03b6e7684e0846a1c1bdd9abc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314t-macosx_10_12_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
457c4894e89bf8adc2f7ff7a42001aafe6115df75b770716a016226c91448e5b
|
|
BLAKE2b-256 checksum How to use checksums |
6ae5482dba936a8e4ed38cc725003ec0bfebb8661f2a0b8d29ad68cf13ea9d3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314-win_amd64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
acca3d658bf47f24fbc603e4904691dd1ee3544341ed48ed195512281d2dc303
|
|
BLAKE2b-256 checksum How to use checksums |
f451ecdb2f11dc10a9ffc8c98dfc398941ea4c94a66e42e043222849ac26ebad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314-win32.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314-win32.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.14 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
f349f36e62a35cd901998b9f6bc176681aa3f42d67bf22e70e3abf5d9e74c92e
|
|
BLAKE2b-256 checksum How to use checksums |
282793081301c547fd00f8ea01a82c2c50ecc9229cb900a6dee9cb4e14a9e936
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
47289c9a35573270638165dc539b75ad207d077514368719e8a5e674d54255b3
|
|
BLAKE2b-256 checksum How to use checksums |
eecd9edf7cead0f1fde5581e9e160d18661f817c8804048a7c917baf9b24b2c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
976385663bba380bada2cdd723c41512be49a54be5b49690221039c865123f8b
|
|
BLAKE2b-256 checksum How to use checksums |
1f4e6290cc791368c9481d4877c9a8f8a0ffa2319df6049dda1735207e017fdf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
133041c3e04df807f5e8ba1d79723def93a9eb653a3145c13875402e35fa3dfc
|
|
BLAKE2b-256 checksum How to use checksums |
2f41792fe739cdab236310598384ed6c089290bda3e0d13fa15b8b1d9349efaa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
044346b121fa4cf68becf3d19750335727234829218f8bbc4bbb9b81ad5ca3c3
|
|
BLAKE2b-256 checksum How to use checksums |
c67ba28cdb621e5feccab4da0cce2fc91c73087390591c95e4a7eb7c9f0b7073
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
066429b9e5386234b824796ad976171ad05b70d3795cf4e908ae9ee7d2371c08
|
|
BLAKE2b-256 checksum How to use checksums |
acf19698243f0762603322fa2f25d2b4a3c5a31818b5b8b7688df085f568044b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
67130f8c9f78eb97e10b3009570375bb9326cc291d3e6647fc9b66b6a61b5286
|
|
BLAKE2b-256 checksum How to use checksums |
d714bbb0b60311052a25d2bbb3cc4c50dc343d1fa1a5b714c83932efa7be0c88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp313-cp313-win_amd64.whl
| Download URL | jsoncompat-0.4.3-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cd6a2e67c7c0c8f19d03302a8bbee1d5b69641dc7f9b6ec67cfff0e5e7377ab2
|
|
BLAKE2b-256 checksum How to use checksums |
fa6ba9f04e79883f1b752cfe3547af8cbee823dcf6a06e6e4d86a1fd5aa2864a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp313-cp313-win32.whl
| Download URL | jsoncompat-0.4.3-cp313-cp313-win32.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
dbd7f35d243558d6dce5b0b8985e98f74ee0126e3658ab5fdb5c79c3d4e85cda
|
|
BLAKE2b-256 checksum How to use checksums |
a11cfbeb7264236b79c6181d00fc02ee43c893494156969001257ce0cb481da0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
38370bd4b4740652bc203ed13c5129b581c0a7cfdce4837466864b80443b2e85
|
|
BLAKE2b-256 checksum How to use checksums |
a354768d69b90dd033d2e7fe9d5f37888d7bd82413ad7bc8b0a26108c8bb6a60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | jsoncompat-0.4.3-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
da1f53036af37c2641fc2a9ba4184da818cc970ce2fb6245a4c6888deadf56db
|
|
BLAKE2b-256 checksum How to use checksums |
0059e1d1e9298022a3eaadc767161a8f34d481bf219a9676b36ea74542bb4d34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
eb0d08830072afb129e59d6a02a969776e00108819cd8d246e668135d0be2caf
|
|
BLAKE2b-256 checksum How to use checksums |
52f06da38e0cf4c05efc227f0dec5260d991be3a38b9d24d096f2bcc238f6fb1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | jsoncompat-0.4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
bc8dd302cef26c0f366e5c495f1aa0ff0962ec9c1574336d0ac4c8b731f69d70
|
|
BLAKE2b-256 checksum How to use checksums |
731478e80d0576b7bbdfb1d34f46a1a6c73aded9a3957700afe23e5d2dadc465
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | jsoncompat-0.4.3-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3a9a464df0c45915d86dc9e64b23894ab96d98c7cfeca755bba4a2ff7edeb9c0
|
|
BLAKE2b-256 checksum How to use checksums |
b9190d6b946be57b98627cb792fabb0bbe501d5cdd679e50cce66508dcdf79e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
fd5f935b6ed4eef333517ebfd204da50e69cd80b7d21656479b3d034553976d7
|
|
BLAKE2b-256 checksum How to use checksums |
39212fc86c13b32604e26b0b53f226be6e29930093335f33cfd26d83914274eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp312-cp312-win_amd64.whl
| Download URL | jsoncompat-0.4.3-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f08099dcf27d87e26c2c0f64af54d0f60e7a60673eabac54b21c0e2f681ad0c4
|
|
BLAKE2b-256 checksum How to use checksums |
2189b01ab977c34d77d9d9bc9c79395d1f4f9e70bf86c3a26d3f1dbb7b313368
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp312-cp312-win32.whl
| Download URL | jsoncompat-0.4.3-cp312-cp312-win32.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
9c963498a3f8a792cef83b4ff26b028f00ab818bba7bae79830dee96b49b53c2
|
|
BLAKE2b-256 checksum How to use checksums |
d0e4105772ba1d12d9f1b4a67e2add5231ba8ee40b43353d9e0b0a72b47ef31c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
38389f63555595f7bd42b271d3acc4f377ef00e833d40c9da1bad19f5f6fe768
|
|
BLAKE2b-256 checksum How to use checksums |
631c7932c0d3a58d921a514fb506e97658494ef430e555471dfbccd6e173566b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | jsoncompat-0.4.3-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
204f2ed8225fb505fb47fb645f9ec4f91fcb1d6d4563a465f8add38e2eb667a0
|
|
BLAKE2b-256 checksum How to use checksums |
be57cfbe115e014ffa49cba8079ac6c7950159b05f95758c96262cd3f3d1691c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b0578602cfe81087a72d14f5762a241942205c386d4046e33dfa2f7dc608412a
|
|
BLAKE2b-256 checksum How to use checksums |
70cceb8d0abf04a15b12660a6c6f8e2d86a72582e255e1d773907d1d974e0d6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | jsoncompat-0.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
f935890584b88769443e88bf515479b0e33b81959ba26b266b376d267125e321
|
|
BLAKE2b-256 checksum How to use checksums |
88279b378524b095ee790b466059f67e0457a6538b616be53322b409bf17aedd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | jsoncompat-0.4.3-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
661553e3483c5ce57c5941bc71f6c16f05740ddfc78c396156ca627bcbad1b5c
|
|
BLAKE2b-256 checksum How to use checksums |
98e8d9f038a87faa29f469fd7b9f74b953f570a6dd8f994b09dfd4e494317e2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / jsoncompat-0.4.3-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | jsoncompat-0.4.3-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
b5b481cbd406855d81114fa0f4a378cd51256ac8b226f76e0d104179badedfe7
|
|
BLAKE2b-256 checksum How to use checksums |
a6f2b14f42ac5084ca476e9f9b0e75d2ef904aff935af0723b5c37a7eb4ef37e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|