jsoncompat
Python bindings for checking compatibility of evolving JSON Schemas and generating example values.
Installation
Install from PyPI:
pip install jsoncompat==0.3.1
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:
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jsoncompat-0.4.2-cp315-cp315-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp315-cp315-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.15, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cae5bd48a1889d267680d9abf3a518067a876213fbcd8882e8c88c80b74b5aab
|
|
| MD5 |
84e171cf949b39a6968ebf24d2313461
|
|
| BLAKE2b-256 |
588338be212973be710b80f44d31490d1001b4d401e0ae843ca9809c8c084f96
|
File details
Details for the file jsoncompat-0.4.2-cp315-cp315-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp315-cp315-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 3.8 MB
- Tags: CPython 3.15, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
797f74d63a81c377465e8024edaa0148f1f9232a3380a84dc0284022d00a4883
|
|
| MD5 |
d0c856477cb41b3589659216e1690db0
|
|
| BLAKE2b-256 |
e4f37a546cf8554b7989af255990487784cb9f6bfc5034e52a00cd539ce0f6bf
|
File details
Details for the file jsoncompat-0.4.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.15, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc3320ad8fb0c004a210aaac21f20a62f1e0bdda5581ffe22627f5aaabbaab04
|
|
| MD5 |
0569bb9b41e97d8310c3437e581b4b46
|
|
| BLAKE2b-256 |
f18f4e56e0ccc2db411438d2d49f0b54cf83aa41d99eb8253e29c0fb0c5f86f8
|
File details
Details for the file jsoncompat-0.4.2-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.15, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86926eaeb2490b263a92f66997ca843634ceccdb7b6b1e41e4019b77034adcd9
|
|
| MD5 |
08e4c2e1302e14ff802aa54231e8b330
|
|
| BLAKE2b-256 |
b06307c91281e54ec03bd813574c5731079650aa718dd6fffa93ea4806255210
|
File details
Details for the file jsoncompat-0.4.2-cp315-cp315-macosx_11_0_arm64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp315-cp315-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.15, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10679d7d612d2ea287687b401bba35857fc907c68c7250110ab3bb9c95b763dc
|
|
| MD5 |
2c3c99156e0f8d6dddb9088c453b2635
|
|
| BLAKE2b-256 |
8f1b3a515ddef214b115e6c13f2933cea1152f10a6d91dab54b743e23bab13d7
|
File details
Details for the file jsoncompat-0.4.2-cp315-cp315-macosx_10_12_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp315-cp315-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.15, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1935f4e8b46e2d2cc21ea8d73b50b42e2c6223cd498fc5059986c0c130658971
|
|
| MD5 |
c19c30ae82095977b1cd5b21b6d5a2a1
|
|
| BLAKE2b-256 |
478645784d0a09ed9f64cf631000922e6b4a8b6e703a4c21511d2ce83eb73006
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314t-win_amd64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314t-win_amd64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.14t, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97ce4c4915b3d36526495c38f7156a03d75ce663477f0050076ce70662c23989
|
|
| MD5 |
b03ab3fdb87b295e4ecb7c3b5d31ee4e
|
|
| BLAKE2b-256 |
d7b8aa123aef73cd88f29e4ff70c1934471d887aacd7250d13f497e6b8f13de3
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314t-win32.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314t-win32.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.14t, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a004a2d00322f60d3b717f6a117f967d3d88fe05a152d1bae6844e484c2c609
|
|
| MD5 |
3ffd8811fbba2651665e444633e3127a
|
|
| BLAKE2b-256 |
d043fba17246bf657d7754e6ed0e6a3dcb8a873cc6b8585ce514e38df81f8de5
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47a4c04d2d5340ace764f964724c65ab8d134f678e638da6809bce206c0f65a7
|
|
| MD5 |
aead2b82ee27c8bd2ef0df7d527e7a84
|
|
| BLAKE2b-256 |
85f9c684f7dca238198f30d31ebe2ad8c8aa476418cf8dc62cbd6f82d2b57501
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 3.8 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95d083f7fc794a56e79afd87a47ef45a9360d637a9e84cf83a33f007a5682ed2
|
|
| MD5 |
67947f56707f6110e5c3739d011d056c
|
|
| BLAKE2b-256 |
8f4c812bab4970a8d56296be097b29c7786af9f938a59d6faab6b30d6e45311b
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b67166ab6e5b78d44849c908072896091e23061720c26f1eedeefe43dbd6fb5
|
|
| MD5 |
40521fb80d8de1bb7c1c1edca80c55ad
|
|
| BLAKE2b-256 |
9d3f29adf2714e16d8e82305d0fc84e7131b53287a7009bccdb2810a26fa1e88
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84abb55b313f64eef67d628e681aeaea1a9b4d156d13df0b432a8b7680df3755
|
|
| MD5 |
b72650204b04e808a74fd0abb1f078a4
|
|
| BLAKE2b-256 |
3f372c4ad79838d0c660fe422951e7ddffe7a7110709d768cd49f0c9294c6e44
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314t-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.14t, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3cf25714e8c16231fec2810df4cebbcbff151a207b2ed3b7f68a885706df580c
|
|
| MD5 |
e0c790175cc4ee62a480ac534f33036a
|
|
| BLAKE2b-256 |
25ce06d9250b5c9bf696cd8eb1a451a27b0552bcfd762250c66cd5dd00fb28b0
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314t-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.14t, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c8e983eeb36b3bbc9157ecb2d47a0f8c7324181aa882b4b291e086f96f3a5be
|
|
| MD5 |
5c7e26615c26142ae97a169ae7e6358d
|
|
| BLAKE2b-256 |
1afa74b69122dd4441bb93765ce3ce14d8cceea05f62f751e6476a9b73a8a1e7
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7a7db8d0ee45f9e260af5276b88a0ce9700bb24439826efdeec77d8de59bcaf
|
|
| MD5 |
d98908c49c27f2fe37205a9d7d33dda7
|
|
| BLAKE2b-256 |
a827abc5c2c8477dba95250469dc6cfa678eeeead03ef586d9b4c07bf6e350b5
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314-win32.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314-win32.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.14, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47d81134a5c733d422c0e661c94fa7a50580573b1fcebae3baa9c2720ccfbdb5
|
|
| MD5 |
e5e9e6580d3673549a7eb9ad4ddc161f
|
|
| BLAKE2b-256 |
632a23dcf3c30fc535d08db1759f9b237210d488b9911b57eedc436d9896f9a0
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a16cc312454239f2a7fe02c877dbae72701f574afe2949beb5b10619cd45ae4
|
|
| MD5 |
2bd0c657453e1efc88867c9a8a939e46
|
|
| BLAKE2b-256 |
613abd8b90da634d16f55b46a573e548aba5c67d8f46dbebca0eaad60d0bc43a
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 3.8 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51d4bb80a5c7046869aaf7007cbacd0e896073de73b000ae9486ceb607cd8423
|
|
| MD5 |
257fe11c5bd7240734b35af1538f2468
|
|
| BLAKE2b-256 |
2e5d83f0b215851d9d15cdb8ea5ab9bef9e8cd7e17472d6bde11765fb3d6f78c
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71310661b37b2b5a27b2ed40558aeb57d4e16deb15ef201052694343f02ebceb
|
|
| MD5 |
32afe3e3bf14d63430f65a3a631a742c
|
|
| BLAKE2b-256 |
b9eb29d16b645b2ad5bb89e145a5e269387e285ac01a5ef5544e208c1d275268
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb3c2d5d608e16628f3899f9969edbb1429547498ce033a0def34699c7c6b283
|
|
| MD5 |
8786f20a59e86937ad86e951b485ec23
|
|
| BLAKE2b-256 |
655fb40144bf68a31e62d862a5ee54cf4bde781fa86f0de7f25adfd759cf6067
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97245ed48fd241f812626e89f0c69e721c6f0d3f6956a35dd090048873601037
|
|
| MD5 |
814ededde7c89eac9c72b235fe57378d
|
|
| BLAKE2b-256 |
b3d08160a44b40a344b66811bd3aa4dc960d2026714f97bd5036904c57ba6568
|
File details
Details for the file jsoncompat-0.4.2-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bdfac41a1ce19a544b3ed79b1aa5d9a7a1c4a0c3a8142706b5b1fa131059fa7c
|
|
| MD5 |
b738bd1a5f64b40a281b086ae0e2b4ce
|
|
| BLAKE2b-256 |
e33321376594e540cfbdc5c9c01977746a1dc88058533324622543195be65100
|
File details
Details for the file jsoncompat-0.4.2-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0041856b14ac2550c8ac91d46f92d3228707d53dbb776ff26c2cdfd414f67a62
|
|
| MD5 |
fe2926d27e66e3b226e49b4eaea098b5
|
|
| BLAKE2b-256 |
557fb48349514f50acfe2ad33a0c28dbd52e6322e95c7c73835eaa4c576d59b7
|
File details
Details for the file jsoncompat-0.4.2-cp313-cp313-win32.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp313-cp313-win32.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.13, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38c597d43d82d6c28c656c252be09175f24ce315a99a2e8fce3876ff9b5690b4
|
|
| MD5 |
dbe9fc947779ff5f22b18c20dd930999
|
|
| BLAKE2b-256 |
1d2888973a71c1276b5b581f4b17476535c7cbcbcee45691cd51fb6c15784a41
|
File details
Details for the file jsoncompat-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d889a13fa8a785eff94f9b7218ff9a9325f2e6c364038d00726f89e7f4e85ff0
|
|
| MD5 |
0c480928a9ac93165410ad57a55b3247
|
|
| BLAKE2b-256 |
69a1d24d39d569a0839dc622e8da0782febdfdf7a535e6e8b4c9c0a0ed5a4ea4
|
File details
Details for the file jsoncompat-0.4.2-cp313-cp313-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 3.8 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19d1d86393cb10b600bc41c3168bbd7460955af6829195f46f5679cf3f76261d
|
|
| MD5 |
1cd274a3d42c398d0bdc6db7a4ed4235
|
|
| BLAKE2b-256 |
6999ddbe06361b2ed80a5be06017d37ffef5f7e78b4f2128fbca132546bde472
|
File details
Details for the file jsoncompat-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4cb6b983abb7879019c7b677a1dc055cab316ad1785464a0caf0e6f771a0f6cd
|
|
| MD5 |
4148646a28af1a4c629f6dcf50e68042
|
|
| BLAKE2b-256 |
6d6e62d45dd0e3a516da98d11425330d2c61116cbd8f28827e23e3ae2de3280c
|
File details
Details for the file jsoncompat-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af45668314635fa096ede0a7dec237925605deaeb0921b1bc2437e1b80b67350
|
|
| MD5 |
34c6d2c97543792f37ff26187f5c833c
|
|
| BLAKE2b-256 |
6bdadb079706dbf8cc37beb4b805a048a283befa4b74ccba605f336030809d92
|
File details
Details for the file jsoncompat-0.4.2-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9596d835c619e563ea75878672def11681c7ab37254cdabf0a5ed6dbf254b122
|
|
| MD5 |
0301828015c8ba42f174488d76c26d64
|
|
| BLAKE2b-256 |
e8be2b31a98205c1ea98191ceeb93b3281354d4758b78a485d0a178c9220973e
|
File details
Details for the file jsoncompat-0.4.2-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36b4f277678e3a26d62f10cb281e5077f073fbd680a813dc6ed09730f521c259
|
|
| MD5 |
843b2023076772fe7f8565d42f7ccb45
|
|
| BLAKE2b-256 |
fd507db531743ac326b6f27a874c1f19f37a73e7a25d6940fe4aa3486b2a8f34
|
File details
Details for the file jsoncompat-0.4.2-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
495f19cb12a32aef3aad21b3069116319e3e7a76a6c0674c94733d8569b17a68
|
|
| MD5 |
4a92005fa2001dd4b69f21eece625769
|
|
| BLAKE2b-256 |
e3f6b7d782162d802e2baef31f7351b092454dc14f271f062dd80d4bbcd8e1f4
|
File details
Details for the file jsoncompat-0.4.2-cp312-cp312-win32.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp312-cp312-win32.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b6474b4df3c0e9bd2475248e3708661bf47c8916a79bc7831d6fb07bd58e9a5
|
|
| MD5 |
1a5de07ad58e9b138019baf82c139126
|
|
| BLAKE2b-256 |
4926876a8e95a16cb0c5fa93c130fb474d3fb5d1d17d95557b74adcdd93fb4b9
|
File details
Details for the file jsoncompat-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2f5285467d71bf4cf6c070bbe38feeb149c05e4c4931d8f43ad76db0840957b
|
|
| MD5 |
7bf4f6d73f47d2b47b3927775a862e7c
|
|
| BLAKE2b-256 |
ad1ab4a3cc709d2a2a6d8878b229a6d32a32d098f9502302239630ba02243cd8
|
File details
Details for the file jsoncompat-0.4.2-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 3.8 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53d5ff87de39d5442d46e535a025f8e5908761f182dcf98d772202d3b0d6eea8
|
|
| MD5 |
c663cc2661f32e40d4f46ff3b3e285af
|
|
| BLAKE2b-256 |
45bcf95597a85baa6d81c3711f8135aa5dbd84ef0f418eb408add38edd494e0e
|
File details
Details for the file jsoncompat-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac70a2820104714011c4d53210d635eeb21d7b280eb1f975b8901e5f4520a151
|
|
| MD5 |
0deba76d6019b59962eb1c47a72260a2
|
|
| BLAKE2b-256 |
ab9e03eb0631deb513e32105a691fee958808f00440439005c55e0730fb2a2f6
|
File details
Details for the file jsoncompat-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90e5a0451b65681f977b8b8966537139a10e0a9817573765e79a08faaef8a9f5
|
|
| MD5 |
f50c749a62d6dc266ea880f6933f5a7e
|
|
| BLAKE2b-256 |
04339e1ce3c17c6d701dc6ea9974c51d429d2b377fd7fe88f65e38073f99d64b
|
File details
Details for the file jsoncompat-0.4.2-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a03ca9d4783dd81c03f815732ae107ca60c328beda23a5d15a9a47f81469e704
|
|
| MD5 |
fcb411e4a18f236db5b4d4af581bf892
|
|
| BLAKE2b-256 |
746dd3e949a48cd6086d222306b3ae237846200ff7a038a024b83d4555a5eeba
|
File details
Details for the file jsoncompat-0.4.2-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: jsoncompat-0.4.2-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7faba14caeeaeb4a23c0e237f8a774e83f887270dff8b6451f534a5315c1158
|
|
| MD5 |
24f42395ac42423994142e7f37e234b0
|
|
| BLAKE2b-256 |
589131a869d34f995d2689b1d4394d38cb83a0b35c4841d7704b47c120bc335e
|