python-orjson
Port variant v12
Summary Fast, correct Python JSON library (3.12)
Package version 3.10.16
Homepage https://github.com/ijl/orjson
Keywords python, rust
Maintainer Python Automaton
License Not yet specified
Other variants v13
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 26 MAR 2025, 04:33:25 UTC
Port created 08 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)
PY312 ON Build using Python 3.12 PY313 OFF Build using Python 3.13
Package Dependencies by Type
Build (only) python-maturin:single:v12
rust:single:std
python312:dev:std
python-pip:single:v12
python-setuptools:single:v12
python-wheel:single:v12
python-build:single:v12
python-installer:single:v12
autoselect-python:single:std
Build and Runtime python312:primary:std
Runtime (only) ravensys-gcc:libs:std (single subpackage)
Download groups
main mirror://PYPI/o/orjson
cr01 mirror://CRATES/associative-cache:2.0.0
cr02 mirror://CRATES/bytecount:0.6.8
cr03 mirror://CRATES/castaway:0.2.3
cr04 mirror://CRATES/cc:1.2.17
cr05 mirror://CRATES/cfg-if:1.0.0
cr06 mirror://CRATES/compact_str:0.9.0
cr07 mirror://CRATES/crunchy:0.2.3
cr08 mirror://CRATES/encoding_rs:0.8.35
cr09 mirror://CRATES/gimli:0.31.1
cr10 mirror://CRATES/half:2.5.0
cr11 mirror://CRATES/itoa:1.0.15
cr12 mirror://CRATES/itoap:1.0.1
cr13 mirror://CRATES/jiff:0.2.5
cr14 mirror://CRATES/jiff-static:0.2.5
cr15 mirror://CRATES/libc:0.2.171
cr16 mirror://CRATES/memchr:2.7.4
cr17 mirror://CRATES/once_cell:1.21.1
cr18 mirror://CRATES/portable-atomic:1.11.0
cr19 mirror://CRATES/portable-atomic-util:0.2.4
cr20 mirror://CRATES/proc-macro2:1.0.94
cr21 mirror://CRATES/quote:1.0.40
cr22 mirror://CRATES/rustversion:1.0.20
cr23 mirror://CRATES/ryu:1.0.20
cr24 mirror://CRATES/serde:1.0.219
cr25 mirror://CRATES/serde_derive:1.0.219
cr26 mirror://CRATES/serde_json:1.0.140
cr27 mirror://CRATES/shlex:1.3.0
cr28 mirror://CRATES/simdutf8:0.1.5
cr29 mirror://CRATES/smallvec:1.14.0
cr30 mirror://CRATES/static_assertions:1.1.0
cr31 mirror://CRATES/syn:2.0.100
cr32 mirror://CRATES/target-lexicon:0.13.2
cr33 mirror://CRATES/unicode-ident:1.0.18
cr34 mirror://CRATES/unwinding:0.2.5
cr35 mirror://CRATES/uuid:1.16.0
cr36 mirror://CRATES/version_check:0.9.5
cr37 mirror://CRATES/xxhash-rust:0.8.15
Distribution File Information
d2aaa5c495e11d17b9b93205f5fa196737ee3202f000aaebf028dc9a73750f10 5410415 rust/crates/orjson-3.10.16.tar.gz b993cd767a2bc7307dd87622311ca22c44329cc7a21366206bfa0896827b2bad 13960 rust/crates/associative-cache-2.0.0.tar.gz 5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce 14694 rust/crates/bytecount-0.6.8.tar.gz 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5 11509 rust/crates/castaway-0.2.3.tar.gz 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a 105794 rust/crates/cc-1.2.17.tar.gz baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd 7934 rust/crates/cfg-if-1.0.0.tar.gz 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a 72135 rust/crates/compact_str-0.9.0.tar.gz 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929 3775 rust/crates/crunchy-0.2.3.tar.gz 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3 1381050 rust/crates/encoding_rs-0.8.35.tar.gz 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f 279515 rust/crates/gimli-0.31.1.tar.gz 7db2ff139bba50379da6aa0766b52fdcb62cb5b263009b09ed58ba604e14bbd1 59156 rust/crates/half-2.5.0.tar.gz 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c 11231 rust/crates/itoa-1.0.15.tar.gz 9028f49264629065d057f340a86acb84867925865f73bbf8d47b4d149a7e88b8 83316 rust/crates/itoap-1.0.1.tar.gz c102670231191d07d37a35af3eb77f1f0dbf7a71be51a962dcd57ea607be7260 698600 rust/crates/jiff-0.2.5.tar.gz 4cdde31a9d349f1b1f51a0b3714a5940ac022976f4b49485fc04be052b183b4c 75874 rust/crates/jiff-static-0.2.5.tar.gz c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6 785246 rust/crates/libc-0.2.171.tar.gz 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 96670 rust/crates/memchr-2.7.4.tar.gz d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc 34256 rust/crates/once_cell-1.21.1.tar.gz 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e 181258 rust/crates/portable-atomic-1.11.0.tar.gz d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507 47043 rust/crates/portable-atomic-util-0.2.4.tar.gz a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84 52391 rust/crates/proc-macro2-1.0.94.tar.gz 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d 31063 rust/crates/quote-1.0.40.tar.gz eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2 20666 rust/crates/rustversion-1.0.20.tar.gz 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f 48738 rust/crates/ryu-1.0.20.tar.gz 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 78983 rust/crates/serde-1.0.219.tar.gz 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 57798 rust/crates/serde_derive-1.0.219.tar.gz 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 154852 rust/crates/serde_json-1.0.140.tar.gz 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 18713 rust/crates/shlex-1.3.0.tar.gz e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e 28488 rust/crates/simdutf8-0.1.5.tar.gz 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd 35561 rust/crates/smallvec-1.14.0.tar.gz a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f 18480 rust/crates/static_assertions-1.1.0.tar.gz b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0 297947 rust/crates/syn-2.0.100.tar.gz e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a 27923 rust/crates/target-lexicon-0.13.2.tar.gz 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 47743 rust/crates/unicode-ident-1.0.18.tar.gz 51f06a05848f650946acef3bf525fe96612226b61f74ae23ffa4e98bfbb8ab3c 28025 rust/crates/unwinding-0.2.5.tar.gz 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9 58549 rust/crates/uuid-1.16.0.tar.gz 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a 15554 rust/crates/version_check-0.9.5.tar.gz fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3 21515 rust/crates/xxhash-rust-0.8.15.tar.gz
Ports that require python-orjson:v12
No other ports depend on this one.