# -*- 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           python 1.0
PortGroup           rust 1.0

name                py-pydantic_core
version             2.46.4
revision            0

categories-append   devel
license             MIT
maintainers         nomaintainer

description         Core validation logic for pydantic written in rust
long_description    This package provides the core functionality for \
                    pydantic validation and serialization.

homepage            https://github.com/pydantic/pydantic-core

checksums           pydantic_core-${version}${extract.suffix} \
                    rmd160  c853c21d678f58c31263d1ae1c327f621946a1bb \
                    sha256  62f875393d7f270851f20523dd2e29f082bcc82292d66db2b64ea71f64b6e1c1 \
                    size    471464

python.versions     310 311 312 313 314
python.pep517_backend maturin

if {${name} ne ${subport}} {
    pre-build {
        system -W ${worksrcpath} "cargo update"
    }

    # 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 \
        ahash 0.8.12 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 \
        aho-corasick 1.1.4 ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 \
        allocator-api2 0.2.21 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 \
        autocfg 1.5.1 f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53 \
        base64 0.22.1 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 \
        bitvec 1.0.1 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c \
        bumpalo 3.20.3 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649 \
        cc 1.2.62 a1dce859f0832a7d088c4f1119888ab94ef4b5d6795d1ce05afb7fe159d79f98 \
        cfg-if 1.0.4 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 \
        displaydoc 0.2.5 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 \
        enum_dispatch 0.3.13 aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd \
        equivalent 1.0.2 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f \
        find-msvc-tools 0.1.9 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582 \
        foldhash 0.2.0 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb \
        form_urlencoded 1.2.2 cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf \
        funty 2.0.0 e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c \
        futures-core 0.3.32 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d \
        futures-task 0.3.32 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393 \
        futures-util 0.3.32 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6 \
        getrandom 0.3.4 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd \
        hashbrown 0.16.1 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100 \
        heck 0.5.0 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea \
        hex 0.4.3 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 \
        icu_collections 2.2.0 2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c \
        icu_locale_core 2.2.0 92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29 \
        icu_normalizer 2.2.0 c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4 \
        icu_normalizer_data 2.2.0 da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38 \
        icu_properties 2.2.0 bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de \
        icu_properties_data 2.2.0 8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14 \
        icu_provider 2.2.0 139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421 \
        idna 1.1.0 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de \
        idna_adapter 1.2.2 cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714 \
        itoa 1.0.18 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682 \
        jiter 0.14.0 b6f3b5d3f84b36f4ad09fd1da896d23d9852a1aa86556578dd0289f43dce311d \
        js-sys 0.3.99 142bc4740e452c1e57ade0cbc129f139c9093e354346f0872ef985f4f5cf5f11 \
        lexical-parse-float 1.0.6 52a9f232fbd6f550bc0137dcb5f99ab674071ac2d690ac69704593cb4abbea56 \
        lexical-parse-integer 1.0.6 9a7a039f8fb9c19c996cd7b2fcce303c1b2874fe1aca544edc85c4a5f8489b34 \
        lexical-util 1.0.7 2604dd126bb14f13fb5d1bd6a66155079cb9fa655b37f875b3a742c705dbed17 \
        libc 0.2.186 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66 \
        litemap 0.8.2 92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0 \
        lru 0.16.4 7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39 \
        memchr 2.8.0 f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79 \
        num-bigint 0.4.6 a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9 \
        num-integer 0.1.46 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f \
        num-traits 0.2.19 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 \
        once_cell 1.21.4 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50 \
        percent-encoding 2.3.2 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220 \
        pin-project-lite 0.2.17 a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd \
        portable-atomic 1.13.1 c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49 \
        potential_utf 0.1.5 0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564 \
        proc-macro2 1.0.106 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934 \
        pyo3 0.28.3 91fd8e38a3b50ed1167fb981cd6fd60147e091784c427b8f7183a7ee32c31c12 \
        pyo3-build-config 0.28.3 e368e7ddfdeb98c9bca7f8383be1648fd84ab466bf2bc015e94008db6d35611e \
        pyo3-ffi 0.28.3 7f29e10af80b1f7ccaf7f69eace800a03ecd13e883acfacc1e5d0988605f651e \
        pyo3-macros 0.28.3 df6e520eff47c45997d2fc7dd8214b25dd1310918bbb2642156ef66a67f29813 \
        pyo3-macros-backend 0.28.3 c4cdc218d835738f81c2338f822078af45b4afdf8b2e33cbb5916f108b813acb \
        python3-dll-a 0.2.15 d80ba7540edb18890d444c5aa8e1f1f99b1bdf26fb26ae383135325f4a36042b \
        quote 1.0.45 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924 \
        r-efi 5.3.0 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f \
        radium 0.7.0 dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09 \
        regex 1.12.3 e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276 \
        regex-automata 0.4.14 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f \
        regex-syntax 0.8.10 dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a \
        rustversion 1.0.22 b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d \
        serde 1.0.228 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e \
        serde_core 1.0.228 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad \
        serde_derive 1.0.228 d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 \
        serde_json 1.0.150 e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9 \
        shlex 1.3.0 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 \
        slab 0.4.12 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5 \
        smallvec 1.15.1 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 \
        speedate 0.17.0 aba069c070b5e213f2a094deb7e5ed50ecb092be36102a4f4042e8d2056d060e \
        stable_deref_trait 1.2.1 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596 \
        strum 0.27.2 af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf \
        strum_macros 0.27.2 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7 \
        syn 2.0.117 e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99 \
        synstructure 0.13.2 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 \
        tap 1.0.1 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369 \
        target-lexicon 0.13.5 adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca \
        tinystr 0.8.3 c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d \
        unicode-ident 1.0.24 e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75 \
        url 2.5.8 ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed \
        utf8_iter 1.0.4 b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be \
        uuid 1.23.1 ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76 \
        version_check 0.9.5 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a \
        wasip2 1.0.3+wasi-0.2.9 20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6 \
        wasm-bindgen 0.2.122 3ed04576f974d2b2fba0f38c51dbc5518011e38c36bf1143164be765528fd409 \
        wasm-bindgen-macro 0.2.122 916151b09da36bd82f6615cbf3a419e2f0ba23a03c6160e8e92eb6bd4aa1dec6 \
        wasm-bindgen-macro-support 0.2.122 299047362ccbfce148b67ab7e73349f77748e00c8296f9542adfad2ad82c5c5e \
        wasm-bindgen-shared 0.2.122 9a929b2c61f11ba3e9bc35b50c1f25cb38e0e892c0c231ae2b8cf78d5dad4437 \
        wit-bindgen 0.57.1 1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e \
        writeable 0.6.3 1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4 \
        wyz 0.5.1 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed \
        yoke 0.8.2 abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca \
        yoke-derive 0.8.2 de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e \
        zerocopy 0.8.48 eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9 \
        zerocopy-derive 0.8.48 70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4 \
        zerofrom 0.1.8 0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272 \
        zerofrom-derive 0.1.7 11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1 \
        zerotrie 0.2.4 0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf \
        zerovec 0.11.6 90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239 \
        zerovec-derive 0.11.3 625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555 \
        zmij 1.0.21 b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa \
}
