python-orjson
Port variant v11
Summary Fast, correct Python JSON library (3.11)
BROKEN
Package version 3.10.6
Homepage https://github.com/ijl/orjson
Keywords python, rust
Maintainer Python Automaton
License Not yet specified
Other variants v12
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 10 JUL 2024, 22:10:39 UTC
Port created 07 JAN 2023, 04:18:24 UTC
Subpackage Descriptions
single orjson is a fast, correct JSON library for Python. It benchmarks as the fastest Python library for JSON and is more correct than the standard json library or other third-party libraries. It serializes dataclass, datetime, numpy, and UUID instances natively. Its features and drawbacks compared to other Python JSON libraries: - serializes dataclass instances 40-50x as fast as other libraries - serializes datetime, date, and time instances to RFC 3339 format, e.g., "1970-01-01T00:00:00+00:00" - serializes numpy.ndarray instances 4-12x as fast with 0.3x the memory usage of other libraries - pretty prints 10x to 20x as fast as the standard library - serializes to bytes rather than str, i.e., is not a drop-in replacement - serializes str without escaping unicode to ASCII, e.g., "???" rather than "\\u597d" - serializes float 10x as fast and deserializes 2x faster than other libs - serializes subclasses of str, int, list, and dict natively, requiring default to specify how to serialize others - serializes arbitrary types using a default hook - has strict UTF-8 conformance, more correct than the standard library - has strict JSON conformance in not supporting Nan/Infinity/-Infinity - has an option for strict JSON conformance on 53-bit integers with default support for 64-bit - does not provide load() or dump() functions for reading from/writing to file-like objects
Configuration Switches (platform-specific settings discarded)
PY311 ON Build using Python 3.11 PY312 OFF Build using Python 3.12
Package Dependencies by Type
Build (only) python-setuptools-rust:single:v11
python-maturin:single:v11
python-pip:single:v11
rust:single:standard
autoselect-python:single:standard
Build and Runtime python311:single:standard
Runtime (only) ravensys-gcc:libs:standard (single subpackage)
Download groups
main mirror://PYPI/o/orjson
cr01 mirror://CRATES/arrayvec:0.7.4
cr02 mirror://CRATES/associative-cache:2.0.0
cr03 mirror://CRATES/autocfg:1.3.0
cr04 mirror://CRATES/beef:0.5.2
cr05 mirror://CRATES/bytecount:0.6.8
cr06 mirror://CRATES/castaway:0.2.2
cr07 mirror://CRATES/cc:1.0.104
cr08 mirror://CRATES/cfg-if:1.0.0
cr09 mirror://CRATES/chrono:0.4.34
cr10 mirror://CRATES/compact_str:0.7.1
cr11 mirror://CRATES/crunchy:0.2.2
cr12 mirror://CRATES/encoding_rs:0.8.34
cr13 mirror://CRATES/gimli:0.30.0
cr14 mirror://CRATES/half:2.4.1
cr15 mirror://CRATES/itoa:1.0.11
cr16 mirror://CRATES/itoap:1.0.1
cr17 mirror://CRATES/libc:0.2.155
cr18 mirror://CRATES/no-panic:0.1.30
cr19 mirror://CRATES/num-traits:0.2.19
cr20 mirror://CRATES/once_cell:1.19.0
cr21 mirror://CRATES/proc-macro2:1.0.86
cr22 mirror://CRATES/pyo3-build-config:0.22.0
cr23 mirror://CRATES/pyo3-ffi:0.22.0
cr24 mirror://CRATES/quote:1.0.36
cr25 mirror://CRATES/rustversion:1.0.17
cr26 mirror://CRATES/ryu:1.0.18
cr27 mirror://CRATES/serde:1.0.203
cr28 mirror://CRATES/serde_derive:1.0.203
cr29 mirror://CRATES/serde_json:1.0.120
cr30 mirror://CRATES/simdutf8:0.1.4
cr31 mirror://CRATES/smallvec:1.13.2
cr32 mirror://CRATES/static_assertions:1.1.0
cr33 mirror://CRATES/syn:2.0.68
cr34 mirror://CRATES/target-lexicon:0.12.14
cr35 mirror://CRATES/unicode-ident:1.0.12
cr36 mirror://CRATES/unwinding:0.2.2
cr37 mirror://CRATES/version_check:0.9.4
cr38 mirror://CRATES/xxhash-rust:0.8.10
Distribution File Information
e54b63d0a7c6c54a5f5f726bc93a2078111ef060fec4ecbf34c5db800ca3b3a7 4939742 rust/crates/orjson-3.10.6.tar.gz 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711 29856 rust/crates/arrayvec-0.7.4.tar.gz b993cd767a2bc7307dd87622311ca22c44329cc7a21366206bfa0896827b2bad 13960 rust/crates/associative-cache-2.0.0.tar.gz 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0 16524 rust/crates/autocfg-1.3.0.tar.gz 3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1 15275 rust/crates/beef-0.5.2.tar.gz 5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce 14694 rust/crates/bytecount-0.6.8.tar.gz 8a17ed5635fc8536268e5d4de1e22e81ac34419e5f052d4d51f4e01dcc263fcc 11091 rust/crates/castaway-0.2.2.tar.gz 74b6a57f98764a267ff415d50a25e6e166f3831a5071af4995296ea97d210490 79710 rust/crates/cc-1.0.104.tar.gz baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd 7934 rust/crates/cfg-if-1.0.0.tar.gz 5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b 228932 rust/crates/chrono-0.4.34.tar.gz f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f 57246 rust/crates/compact_str-0.7.1.tar.gz 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7 2995 rust/crates/crunchy-0.2.2.tar.gz b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59 1378166 rust/crates/encoding_rs-0.8.34.tar.gz e2e1d97fbe9722ba9bbd0c97051c2956e726562b61f86a25a4360398a40edfc9 277411 rust/crates/gimli-0.30.0.tar.gz 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888 50892 rust/crates/half-2.4.1.tar.gz 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b 10563 rust/crates/itoa-1.0.11.tar.gz 9028f49264629065d057f340a86acb84867925865f73bbf8d47b4d149a7e88b8 83316 rust/crates/itoap-1.0.1.tar.gz 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c 743539 rust/crates/libc-0.2.155.tar.gz 8540b7d99a20166178b42a05776aef900cdbfec397f861dfc7819bf1d7760b3d 11789 rust/crates/no-panic-0.1.30.tar.gz 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 51631 rust/crates/num-traits-0.2.19.tar.gz 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 33046 rust/crates/once_cell-1.19.0.tar.gz 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77 48958 rust/crates/proc-macro2-1.0.86.tar.gz ab7164b2202753bd33afc7f90a10355a719aa973d1f94502c50d06f3488bc420 31205 rust/crates/pyo3-build-config-0.22.0.tar.gz c6424906ca49013c0829c5c1ed405e20e2da2dc78b82d198564880a704e6a7b7 67420 rust/crates/pyo3-ffi-0.22.0.tar.gz 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 28507 rust/crates/quote-1.0.36.tar.gz 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6 17621 rust/crates/rustversion-1.0.17.tar.gz f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f 47713 rust/crates/ryu-1.0.18.tar.gz 7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094 77935 rust/crates/serde-1.0.203.tar.gz 500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba 55867 rust/crates/serde_derive-1.0.203.tar.gz 4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5 147062 rust/crates/serde_json-1.0.120.tar.gz f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a 28621 rust/crates/simdutf8-0.1.4.tar.gz 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 35216 rust/crates/smallvec-1.13.2.tar.gz a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f 18480 rust/crates/static_assertions-1.1.0.tar.gz 901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9 265035 rust/crates/syn-2.0.68.tar.gz e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f 25508 rust/crates/target-lexicon-0.12.14.tar.gz 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b 42168 rust/crates/unicode-ident-1.0.12.tar.gz dc55842d0db6329a669d55a623c674b02d677b16bfb2d24857d4089d41eba882 26818 rust/crates/unwinding-0.2.2.tar.gz 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f 14895 rust/crates/version_check-0.9.4.tar.gz 927da81e25be1e1a2901d59b81b37dd2efd1fc9c9345a55007f09bf5a2d3ee03 20066 rust/crates/xxhash-rust-0.8.10.tar.gz
Ports that require python-orjson:v11
No other ports depend on this one.