# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup cargo_fetch 1.0 PortGroup python 1.0 PortGroup legacysupport 1.1 name py-orjson version 3.10.6 revision 0 categories-append devel license MIT platforms darwin supported_archs arm64 x86_64 python.versions 38 39 310 311 312 maintainers {toby @tobypeterson} openmaintainer description orjson is a fast, correct JSON library long_description {*}${description}. 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. homepage https://github.com/ijl/orjson checksums ${distname}${extract.suffix} \ rmd160 8c651ef9dea55d34b7ddfe8d02d598a8fd5d2619 \ sha256 e54b63d0a7c6c54a5f5f726bc93a2078111ef060fec4ecbf34c5db800ca3b3a7 \ size 4939742 python.pep517 yes python.pep517_backend maturin if {${name} ne ${subport}} { depends_run-append \ port:py${python.version}-autoflake \ port:py${python.version}-black \ port:py${python.version}-isort \ port:py${python.version}-mypy \ port:py${python.version}-types-python-dateutil \ port:py${python.version}-types-pytz \ port:py${python.version}-types-simplejson \ port:py${python.version}-types-ujson # cd ${worksrcpath} # sudo cargo update # egrep -e '^(name|version|checksum) = ' Cargo.lock | perl -pe 's/^(?:name|version|checksum) = "(.+)"/$1/' | tr '\n' ' ' | perl -pe 's|([0-9a-f]{64})|\1 \\\n|g' | pbcopy cargo.crates \ arrayvec 0.7.4 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711 \ associative-cache 2.0.0 b993cd767a2bc7307dd87622311ca22c44329cc7a21366206bfa0896827b2bad \ autocfg 1.3.0 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0 \ beef 0.5.2 3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1 \ bytecount 0.6.8 5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce \ castaway 0.2.2 8a17ed5635fc8536268e5d4de1e22e81ac34419e5f052d4d51f4e01dcc263fcc \ cc 1.0.104 74b6a57f98764a267ff415d50a25e6e166f3831a5071af4995296ea97d210490 \ cfg-if 1.0.0 baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd \ chrono 0.4.34 5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b \ compact_str 0.7.1 f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f \ crunchy 0.2.2 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7 \ encoding_rs 0.8.34 b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59 \ gimli 0.30.0 e2e1d97fbe9722ba9bbd0c97051c2956e726562b61f86a25a4360398a40edfc9 \ half 2.4.1 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888 \ itoa 1.0.11 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b \ itoap 1.0.1 9028f49264629065d057f340a86acb84867925865f73bbf8d47b4d149a7e88b8 \ libc 0.2.155 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c \ no-panic 0.1.30 8540b7d99a20166178b42a05776aef900cdbfec397f861dfc7819bf1d7760b3d \ num-traits 0.2.19 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 \ once_cell 1.19.0 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 \ proc-macro2 1.0.86 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77 \ pyo3-build-config 0.22.0 ab7164b2202753bd33afc7f90a10355a719aa973d1f94502c50d06f3488bc420 \ pyo3-ffi 0.22.0 c6424906ca49013c0829c5c1ed405e20e2da2dc78b82d198564880a704e6a7b7 \ quote 1.0.36 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 \ rustversion 1.0.17 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6 \ ryu 1.0.18 f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f \ serde 1.0.203 7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094 \ serde_derive 1.0.203 500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba \ serde_json 1.0.120 4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5 \ simdutf8 0.1.4 f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a \ smallvec 1.13.2 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 \ static_assertions 1.1.0 a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f \ syn 2.0.68 901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9 \ target-lexicon 0.12.14 e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f \ unicode-ident 1.0.12 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b \ unwinding 0.2.2 dc55842d0db6329a669d55a623c674b02d677b16bfb2d24857d4089d41eba882 \ version_check 0.9.4 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f \ xxhash-rust 0.8.10 927da81e25be1e1a2901d59b81b37dd2efd1fc9c9345a55007f09bf5a2d3ee03 }