python-orjson
Port variant py311
Summary Fast, correct Python JSON library (3.11)
Package version 3.8.4
Homepage https://github.com/ijl/orjson
Keywords python, rust
Maintainer Python Automaton
License Not yet specified
Other variants py310
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 08 JAN 2023, 01:25:10 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)
PY310 OFF Build using Python 3.10 PY311 ON Build using Python 3.11
Package Dependencies by Type
Build (only) python-setuptools-rust:single:py311
python-maturin:single:py311
python-pip:single:py311
rust:single:standard
autoselect-python:single:standard
Build and Runtime python311:single:standard
Download groups
main mirror://PYPI/o/orjson
cr01 mirror://CRATES/ahash:0.8.2
cr02 mirror://CRATES/arrayvec:0.7.2
cr03 mirror://CRATES/associative-cache:1.0.1
cr04 mirror://CRATES/autocfg:1.1.0
cr05 mirror://CRATES/beef:0.5.2
cr06 mirror://CRATES/bytecount:0.6.3
cr07 mirror://CRATES/castaway:0.2.2
cr08 mirror://CRATES/cc:1.0.78
cr09 mirror://CRATES/cfg-if:1.0.0
cr10 mirror://CRATES/chrono:0.4.23
cr11 mirror://CRATES/compact_str:0.6.1
cr12 mirror://CRATES/encoding_rs:0.8.31
cr13 mirror://CRATES/itoa:1.0.5
cr14 mirror://CRATES/itoap:1.0.1
cr15 mirror://CRATES/libc:0.2.139
cr16 mirror://CRATES/libm:0.1.4
cr17 mirror://CRATES/num-integer:0.1.45
cr18 mirror://CRATES/num-traits:0.2.15
cr19 mirror://CRATES/once_cell:1.17.0
cr20 mirror://CRATES/packed_simd_2:0.3.8
cr21 mirror://CRATES/pyo3-build-config:0.17.3
cr22 mirror://CRATES/pyo3-ffi:0.17.3
cr23 mirror://CRATES/rustversion:1.0.11
cr24 mirror://CRATES/ryu:1.0.12
cr25 mirror://CRATES/serde:1.0.152
cr26 mirror://CRATES/serde_json:1.0.91
cr27 mirror://CRATES/simdutf8:0.1.4
cr28 mirror://CRATES/smallvec:1.10.0
cr29 mirror://CRATES/target-lexicon:0.12.5
cr30 mirror://CRATES/version_check:0.9.4
Distribution File Information
9dcb8d788254936de2791d6d2c29bc41a3dc2c9d9cb4f01c06c0e6d424844593 651035 rust/crates/orjson-3.8.4.tar.gz bf6ccdb167abbf410dcb915cabd428929d7f6a04980b54a11f26a39f1c7f7107 42491 rust/crates/ahash-0.8.2.tar.gz 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6 29341 rust/crates/arrayvec-0.7.2.tar.gz 46016233fc1bb55c23b856fe556b7db6ccd05119a0a392e04f0b3b7c79058f16 14048 rust/crates/associative-cache-1.0.1.tar.gz d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa 13272 rust/crates/autocfg-1.1.0.tar.gz 3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1 15275 rust/crates/beef-0.5.2.tar.gz 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c 12416 rust/crates/bytecount-0.6.3.tar.gz 8a17ed5635fc8536268e5d4de1e22e81ac34419e5f052d4d51f4e01dcc263fcc 11091 rust/crates/castaway-0.2.2.tar.gz a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d 61375 rust/crates/cc-1.0.78.tar.gz baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd 7934 rust/crates/cfg-if-1.0.0.tar.gz 16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f 187259 rust/crates/chrono-0.4.23.tar.gz 5138945395949e7dfba09646dc9e766b548ff48e23deb5246890e6b64ae9e1b9 54555 rust/crates/compact_str-0.6.1.tar.gz 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b 1370113 rust/crates/encoding_rs-0.8.31.tar.gz fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440 10622 rust/crates/itoa-1.0.5.tar.gz 9028f49264629065d057f340a86acb84867925865f73bbf8d47b4d149a7e88b8 83316 rust/crates/itoap-1.0.1.tar.gz 201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79 638983 rust/crates/libc-0.2.139.tar.gz 7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a 110593 rust/crates/libm-0.1.4.tar.gz 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9 22529 rust/crates/num-integer-0.1.45.tar.gz 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd 49262 rust/crates/num-traits-0.2.15.tar.gz 6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66 32736 rust/crates/once_cell-1.17.0.tar.gz a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282 97388 rust/crates/packed_simd_2-0.3.8.tar.gz 28fcd1e73f06ec85bf3280c48c67e731d8290ad3d730f8be9dc07946923005c8 29230 rust/crates/pyo3-build-config-0.17.3.tar.gz 0f6cb136e222e49115b3c51c32792886defbfb0adead26a688142b346a0b9ffc 62854 rust/crates/pyo3-ffi-0.17.3.tar.gz 5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70 17485 rust/crates/rustversion-1.0.11.tar.gz 7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde 47070 rust/crates/ryu-1.0.12.tar.gz bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb 77091 rust/crates/serde-1.0.152.tar.gz 877c235533714907a8c2464236f5c4b2a17262ef1bd71f38f35ea592c8da6883 144654 rust/crates/serde_json-1.0.91.tar.gz f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a 28621 rust/crates/simdutf8-0.1.4.tar.gz a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0 31564 rust/crates/smallvec-1.10.0.tar.gz 9410d0f6853b1d94f0e519fb95df60f29d2c1eff2d921ffdf01a4c8a3b54f12d 23224 rust/crates/target-lexicon-0.12.5.tar.gz 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f 14895 rust/crates/version_check-0.9.4.tar.gz
Ports that require python-orjson:py311
python-deepdiff:py311 Deep difference and search of any object (3.11)