diff --git a/easybuild/easyconfigs/o/orjson/orjson-3.10.13-GCCcore-13.3.0.eb b/easybuild/easyconfigs/o/orjson/orjson-3.10.13-GCCcore-13.3.0.eb new file mode 100644 index 00000000000..c0a162470a4 --- /dev/null +++ b/easybuild/easyconfigs/o/orjson/orjson-3.10.13-GCCcore-13.3.0.eb @@ -0,0 +1,108 @@ +easyblock = 'CargoPythonBundle' + +name = 'orjson' +version = '3.10.13' + +homepage = 'https://github.com/ijl/orjson' +description = """Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy.""" + +toolchain = {'name': 'GCCcore', 'version': '13.3.0'} + +builddependencies = [ + ('binutils', '2.42'), + ('maturin', '1.6.0'), + ('Rust', '1.78.0'), +] + +dependencies = [ + ('Python', '3.12.3'), + ('ruff', '0.7.0'), +] + +crates = [ + ('associative-cache', '2.0.0'), + ('bytecount', '0.6.8'), + ('castaway', '0.2.3'), + ('cc', '1.2.1'), + ('cfg-if', '1.0.0'), + ('compact_str', '0.8.0'), + ('crunchy', '0.2.2'), + ('encoding_rs', '0.8.35'), + ('gimli', '0.31.1'), + ('half', '2.4.1'), + ('itoa', '1.0.13'), + ('itoap', '1.0.1'), + ('jiff', '0.1.14'), + ('libc', '0.2.164'), + ('memchr', '2.7.4'), + ('once_cell', '1.20.2'), + ('proc-macro2', '1.0.92'), + ('quote', '1.0.37'), + ('rustversion', '1.0.18'), + ('ryu', '1.0.18'), + ('serde', '1.0.215'), + ('serde_derive', '1.0.215'), + ('serde_json', '1.0.133'), + ('shlex', '1.3.0'), + ('simdutf8', '0.1.5'), + ('smallvec', '1.13.2'), + ('static_assertions', '1.1.0'), + ('syn', '2.0.89'), + ('target-lexicon', '0.12.16'), + ('unicode-ident', '1.0.14'), + ('unwinding', '0.2.4'), + ('uuid', '1.11.0'), + ('version_check', '0.9.5'), + ('xxhash-rust', '0.8.12'), +] + +checksums = [ + {'associative-cache-2.0.0.tar.gz': 'b993cd767a2bc7307dd87622311ca22c44329cc7a21366206bfa0896827b2bad'}, + {'bytecount-0.6.8.tar.gz': '5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce'}, + {'castaway-0.2.3.tar.gz': '0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5'}, + {'cc-1.2.1.tar.gz': 'fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47'}, + {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'}, + {'compact_str-0.8.0.tar.gz': '6050c3a16ddab2e412160b31f2c871015704239bca62f72f6e5f0be631d3f644'}, + {'crunchy-0.2.2.tar.gz': '7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7'}, + {'encoding_rs-0.8.35.tar.gz': '75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3'}, + {'gimli-0.31.1.tar.gz': '07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f'}, + {'half-2.4.1.tar.gz': '6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888'}, + {'itoa-1.0.13.tar.gz': '540654e97a3f4470a492cd30ff187bc95d89557a903a2bbf112e2fae98104ef2'}, + {'itoap-1.0.1.tar.gz': '9028f49264629065d057f340a86acb84867925865f73bbf8d47b4d149a7e88b8'}, + {'jiff-0.1.14.tar.gz': 'b9d9d414fc817d3e3d62b2598616733f76c4cc74fbac96069674739b881295c8'}, + {'libc-0.2.164.tar.gz': '433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f'}, + {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'}, + {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'}, + {'proc-macro2-1.0.92.tar.gz': '37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0'}, + {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'}, + {'rustversion-1.0.18.tar.gz': '0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248'}, + {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'}, + {'serde-1.0.215.tar.gz': '6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f'}, + {'serde_derive-1.0.215.tar.gz': 'ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0'}, + {'serde_json-1.0.133.tar.gz': 'c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377'}, + {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'}, + {'simdutf8-0.1.5.tar.gz': 'e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e'}, + {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'}, + {'static_assertions-1.1.0.tar.gz': 'a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f'}, + {'syn-2.0.89.tar.gz': '44d46482f1c1c87acd84dea20c1bf5ebff4c757009ed6bf19cfd36fb10e92c4e'}, + {'target-lexicon-0.12.16.tar.gz': '61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1'}, + {'unicode-ident-1.0.14.tar.gz': 'adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83'}, + {'unwinding-0.2.4.tar.gz': 'e2c6cb20f236dae10c69b0b45d82ef50af8b7e45c10e429e7901d26b49b4dbf3'}, + {'uuid-1.11.0.tar.gz': 'f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a'}, + {'version_check-0.9.5.tar.gz': '0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a'}, + {'xxhash-rust-0.8.12.tar.gz': '6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984'}, +] + +exts_list = [ + ('mypy_extensions', '1.0.0', { + 'checksums': ['75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782'], + }), + ('mypy', '1.13.0', { + 'checksums': ['0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e'], + }), + (name, version, { + 'checksums': ['eb9bfb14ab8f68d9d9492d4817ae497788a15fd7da72e14dfabc289c3bb088ec'], + }), +] + +moduleclass = 'lib'