# -*- 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.5
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  2c7707208ef1b413216c31fd319c7c801de57656 \
                    sha256  10416c15b8839ecc4ef4d0885da76da6fd0f67333a0eb8aff6d93c4b8f2910fc \
                    size    472262

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.5 c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba \
        allocator-api2 0.2.21 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 \
        autocfg 1.5.1 f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53 \
        base64 0.22.1 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 \
        bitvec 1.1.1 ddcec3d12c579d40898fe0a9a358a803c23e9c52ca3c425707f81c9436211837 \
        bumpalo 3.20.3 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649 \
        cc 1.4.7 54413ede23c2daf518f35156dfde027feb2374004d63bd497f983c8db9c0e313 \
        cfg-if 1.0.5 4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600 \
        displaydoc 0.2.7 c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8 \
        enum_dispatch 0.3.13 aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd \
        equivalent 1.0.2 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f \
        find-msvc-tools 0.1.13 ef25905e51abafe4dcea6c15fec58c57b601cdbd0ee53d22ea1d3016c587d39b \
        foldhash 0.2.0 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb \
        form_urlencoded 1.2.2 cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf \
        funty 2.0.0 e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c \
        futures-core 0.3.34 92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e \
        futures-task 0.3.34 cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd \
        futures-util 0.3.34 0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc \
        getrandom 0.3.4 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd \
        hashbrown 0.16.1 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100 \
        heck 0.5.0 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea \
        hex 0.4.3 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 \
        icu_collections 2.3.0 fa68d21081c4a05d5a901a1c62add574c77048b6a1c67be3b50ce0b60d4ca513 \
        icu_locale_core 2.3.0 d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb \
        icu_normalizer 2.3.0 12f9cf5f235641ed274641dd81c3f28d870e276763d0797aeeab72317b1c646f \
        icu_normalizer_data 2.3.0 1563da1ed3e0b3bf3d74c9b85917ac9c56464d2f57242270c09c9e752f8021a0 \
        icu_properties 2.3.0 7e7ca276ad3145661a65914e6daf131ca5120cd3dcee8f8f3214b8875184a148 \
        icu_properties_data 2.3.0 e590f038c1464a96894fd6d10127e90a8be4509f56ff7ecef851b15cee0b7caa \
        icu_provider 2.3.1 d27bbb9d3abbefac45d55f647c9de1d44aafcd1186eb91879afef17c396c3e73 \
        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.105 ce57d20d1ea864ce2ac172ab472d409214f4fd359f0b2a2775abdf522e2af99e \
        lexical-parse-float 1.0.6 52a9f232fbd6f550bc0137dcb5f99ab674071ac2d690ac69704593cb4abbea56 \
        lexical-parse-integer 1.0.6 9a7a039f8fb9c19c996cd7b2fcce303c1b2874fe1aca544edc85c4a5f8489b34 \
        lexical-util 1.0.7 2604dd126bb14f13fb5d1bd6a66155079cb9fa655b37f875b3a742c705dbed17 \
        libc 0.2.189 3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2 \
        litemap 0.8.3 47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae \
        lru 0.16.4 7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39 \
        memchr 2.8.3 cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98 \
        num-bigint 0.4.8 c89e69e7e0f03bea5ef08013795c25018e101932225a656383bd384495ecc367 \
        num-integer 0.1.47 7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b \
        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.15.0 05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85 \
        potential_utf 0.1.6 d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661 \
        proc-macro2 1.0.107 985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9 \
        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.47 1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001 \
        r-efi 5.3.0 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f \
        radium 0.7.0 dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09 \
        regex 1.13.1 f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d \
        regex-automata 0.4.18 ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2 \
        regex-syntax 0.8.11 d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4 \
        rustversion 1.0.23 cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f \
        serde 1.0.229 4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba \
        serde_core 1.0.229 67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48 \
        serde_derive 1.0.229 e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348 \
        serde_json 1.0.151 c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14 \
        shlex 2.0.1 f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba \
        slab 0.4.12 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5 \
        smallvec 1.16.1 ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891 \
        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.119 872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297 \
        syn 3.0.6 8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee \
        synstructure 0.14.0 901704edd0dfe137f1987838ee4f259e4e063c31371bdb423f7ae38ec6f77f02 \
        tap 1.0.1 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369 \
        target-lexicon 0.13.5 adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca \
        tinystr 0.8.4 b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643 \
        unicode-ident 1.0.26 d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954 \
        url 2.5.8 ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed \
        utf8_iter 1.0.4 b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be \
        uuid 1.26.1 2ef6dac1e96601b4fb3acccccff2139741fcb757cb9a36089bf5be91cfb285ce \
        version_check 0.9.5 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a \
        wasip2 1.0.4+wasi-0.2.12 b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487 \
        wasm-bindgen 0.2.128 aecb87a33d3b0c5e3b7aa46336eaf486cffafbd281b195e4c8b80d50df2351bf \
        wasm-bindgen-macro 0.2.128 a690d511e3c1a8b3a55e33511e3c2c00c78415cd23650f32b808627f5696b9ed \
        wasm-bindgen-macro-support 0.2.128 411e4887f0071ef2d2164a9d5fdf2d20efbef78fccd3a78b0c10a1dc5295e48a \
        wasm-bindgen-shared 0.2.128 81941cd78d0c92026c33e5e01312845a4cb1e9af3407f9134b100dd03144103e \
        wit-bindgen 0.57.1 1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e \
        writeable 0.6.4 3ad82d2a33cdc9674dc7465672f271e096168fcdbe0f799d9e6db8c5892679dc \
        wyz 0.5.1 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed \
        yoke 0.8.3 709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5 \
        yoke-derive 0.8.3 33811428bee40dbceb6d545e95754741d17a6aef9a4849f0fd62e2ba4f412a78 \
        zerocopy 0.8.57 d35102a9f36d089ccae9e4c6802bc118be4487b80aaffc0ab4e0cf5ce92d2873 \
        zerocopy-derive 0.8.57 146c01f5ab44258da43cf276c74a2763db2ff3969c9c652c3f2de07041d0b2bc \
        zerofrom 0.1.8 0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272 \
        zerofrom-derive 0.1.8 f75b4683f6c7f45248d4d64056a24298c6281e0993356d7d1b4a1a962ef10d4a \
        zerotrie 0.2.5 4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f \
        zerovec 0.11.8 bb0464e17806c1d976d5cba29399c7f08e516e279e2ba493f63123b5fca67dd8 \
        zerovec-derive 0.11.6 34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da \
        zmij 1.0.23 29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b \
}
