# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-orjson VERSION= 3.10.16 KEYWORDS= python rust VARIANTS= v12 v13 SDESC[v12]= Fast, correct Python JSON library (3.12) SDESC[v13]= Fast, correct Python JSON library (3.13) HOMEPAGE= https://github.com/ijl/orjson CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main cr01 cr02 cr03 cr04 cr05 cr06 cr07 cr08 cr09 cr10 cr11 cr12 cr13 cr14 cr15 cr16 cr17 cr18 cr19 cr20 cr21 cr22 cr23 cr24 cr25 cr26 cr27 cr28 cr29 cr30 cr31 cr32 cr33 cr34 cr35 cr36 cr37 SITES[main]= PYPI/o/orjson SITES[cr01]= CRATES/associative-cache:2.0.0 SITES[cr02]= CRATES/bytecount:0.6.8 SITES[cr03]= CRATES/castaway:0.2.3 SITES[cr04]= CRATES/cc:1.2.17 SITES[cr05]= CRATES/cfg-if:1.0.0 SITES[cr06]= CRATES/compact_str:0.9.0 SITES[cr07]= CRATES/crunchy:0.2.3 SITES[cr08]= CRATES/encoding_rs:0.8.35 SITES[cr09]= CRATES/gimli:0.31.1 SITES[cr10]= CRATES/half:2.5.0 SITES[cr11]= CRATES/itoa:1.0.15 SITES[cr12]= CRATES/itoap:1.0.1 SITES[cr13]= CRATES/jiff:0.2.5 SITES[cr14]= CRATES/jiff-static:0.2.5 SITES[cr15]= CRATES/libc:0.2.171 SITES[cr16]= CRATES/memchr:2.7.4 SITES[cr17]= CRATES/once_cell:1.21.1 SITES[cr18]= CRATES/portable-atomic:1.11.0 SITES[cr19]= CRATES/portable-atomic-util:0.2.4 SITES[cr20]= CRATES/proc-macro2:1.0.94 SITES[cr21]= CRATES/quote:1.0.40 SITES[cr22]= CRATES/rustversion:1.0.20 SITES[cr23]= CRATES/ryu:1.0.20 SITES[cr24]= CRATES/serde:1.0.219 SITES[cr25]= CRATES/serde_derive:1.0.219 SITES[cr26]= CRATES/serde_json:1.0.140 SITES[cr27]= CRATES/shlex:1.3.0 SITES[cr28]= CRATES/simdutf8:0.1.5 SITES[cr29]= CRATES/smallvec:1.14.0 SITES[cr30]= CRATES/static_assertions:1.1.0 SITES[cr31]= CRATES/syn:2.0.100 SITES[cr32]= CRATES/target-lexicon:0.13.2 SITES[cr33]= CRATES/unicode-ident:1.0.18 SITES[cr34]= CRATES/unwinding:0.2.5 SITES[cr35]= CRATES/uuid:1.16.0 SITES[cr36]= CRATES/version_check:0.9.5 SITES[cr37]= CRATES/xxhash-rust:0.8.15 DISTFILE[1]= orjson-3.10.16.tar.gz:main DISTFILE[2]= generated:cr01 DISTFILE[3]= generated:cr02 DISTFILE[4]= generated:cr03 DISTFILE[5]= generated:cr04 DISTFILE[6]= generated:cr05 DISTFILE[7]= generated:cr06 DISTFILE[8]= generated:cr07 DISTFILE[9]= generated:cr08 DISTFILE[10]= generated:cr09 DISTFILE[11]= generated:cr10 DISTFILE[12]= generated:cr11 DISTFILE[13]= generated:cr12 DISTFILE[14]= generated:cr13 DISTFILE[15]= generated:cr14 DISTFILE[16]= generated:cr15 DISTFILE[17]= generated:cr16 DISTFILE[18]= generated:cr17 DISTFILE[19]= generated:cr18 DISTFILE[20]= generated:cr19 DISTFILE[21]= generated:cr20 DISTFILE[22]= generated:cr21 DISTFILE[23]= generated:cr22 DISTFILE[24]= generated:cr23 DISTFILE[25]= generated:cr24 DISTFILE[26]= generated:cr25 DISTFILE[27]= generated:cr26 DISTFILE[28]= generated:cr27 DISTFILE[29]= generated:cr28 DISTFILE[30]= generated:cr29 DISTFILE[31]= generated:cr30 DISTFILE[32]= generated:cr31 DISTFILE[33]= generated:cr32 DISTFILE[34]= generated:cr33 DISTFILE[35]= generated:cr34 DISTFILE[36]= generated:cr35 DISTFILE[37]= generated:cr36 DISTFILE[38]= generated:cr37 DIST_SUBDIR= rust/crates DF_INDEX= 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 SPKGS[v12]= single SPKGS[v13]= single OPTIONS_AVAILABLE= PY312 PY313 OPTIONS_STANDARD= none VOPTS[v12]= PY312=ON PY313=OFF VOPTS[v13]= PY312=OFF PY313=ON USES= cargo cclibs:single DISTNAME= orjson-3.10.16 GENERATED= yes CARGO_SKIP_BUILD= yes CARGO_SKIP_INSTALL= yes [PY312].BUILD_DEPENDS_ON= python-maturin:single:v12 [PY312].USES_ON= python:v12,pep517 [PY313].BUILD_DEPENDS_ON= python-maturin:single:v13 [PY313].USES_ON= python:v13,pep517 [FILE:1392:descriptions/desc.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 [FILE:4305:distinfo] 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