# -*- 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-litellm
version             1.98.0
revision            0

categories-append   devel
license             MIT
maintainers         nomaintainer

description         Open Source AI Gateway for 100+ LLMs.
long_description    {*}${description} Self-hosted. Enterprise-ready. \
                    Call any LLM in OpenAI format.

homepage            https://litellm.ai/

checksums           ${distname}${extract.suffix} \
                    rmd160  6113e7458f67199c48d2d5eae996080977855615 \
                    sha256  0e6ba5d645a73ca6d0ffb4e8ec539d94b6e8fad691f2a54c6819011e6d0de8bf \
                    size    17577139

# diff -Naurd ./py-litellm-orig ./py-litellm-new | sed -E -e 's/\.\/.+-(orig|new)/\./g' | sed -E -e 's|/opt/local|@@PREFIX@@|g' > ~/Downloads/patch-pyproject_toml.diff
patchfiles-append   patch-pyproject_toml.diff

python.versions     313 314

if {${name} ne ${subport}} {
    python.pep517_backend \
                    maturin

    depends_lib-append \
                    port:py${python.version}-aiohttp \
                    port:py${python.version}-click \
                    port:py${python.version}-httpx \
                    port:py${python.version}-importlib-metadata \
                    port:py${python.version}-jinja2 \
                    port:py${python.version}-jsonschema \
                    port:py${python.version}-openai \
                    port:py${python.version}-pydantic \
                    port:py${python.version}-python-dotenv \
                    port:py${python.version}-tiktoken \
                    port:py${python.version}-tokenizers

    depends_run-append \
                    port:py${python.version}-fastuuid

    # cd ${worksrcpath}/litellm-rust
    # awk -F'"' '/^name = /{name=$2} /^version = /{ver=$2} /^checksum = /{print name, ver, $2, "\\"}' Cargo.lock | pbcopy
    cargo.crates \
        arc-swap 1.9.2 c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b \
        async-trait 0.1.91 ae36dc4177970ef04fde5178d3e2429882def40e57a451f919c098f72baa6cec \
        atomic-waker 1.1.2 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0 \
        autocfg 1.5.1 f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53 \
        aws-config 1.9.0 47712fde1909402600ccfbb26e47d482d2e58bb9e9e603d9f17e67cc435a6319 \
        aws-credential-types 1.3.0 e93964ffdaf57857f544be3666a5f57570bb699e934700f11b49708f61bb556e \
        aws-lc-rs 1.17.3 00bdb5da18dac48ca2cc7cd4a98e533e8635a58e2361d13a1a4ee3888e0d72f1 \
        aws-lc-sys 0.43.0 43103168cc76fe62678a375e722fc9cb3a0146159ac5828bc4f0dfd755c2224c \
        aws-runtime 1.8.1 7816e98ee912159f45d307e5ee6bfea4a335a55aee15f7f3e32f81a6f3000f1d \
        aws-sdk-sts 1.108.0 3c72b08911d8128dd360fe1b22a9fec0fa8b552dde8ec828dcf20ef5ec974e9f \
        aws-sigv4 1.5.1 723c2234ad7511ceef63eab016b7ba6ff7c55590fefb96fa8467af014a07309f \
        aws-smithy-async 1.3.0 f02e407fb3b54891734224b9ffac8a71fdd35f542500fa1af95754a6b2beb316 \
        aws-smithy-http 0.64.0 37843d9add67c3aff5856f409c6dc315d3cdff60f9c0cb5b670dab1e9920306d \
        aws-smithy-http-client 1.2.0 635d23afda0a6ab48d666c4d447c4873e8d1e83518a2be2093122397e50b838e \
        aws-smithy-json 0.63.0 3dc65a121adb4b33729919fcfa14fa36fb33c1555a8f06bb0e2188dbfdc1d9ef \
        aws-smithy-observability 0.3.0 8e86338c869539a581bf161247762a6e87f92c5c075060057b5ed6d06632ed0c \
        aws-smithy-query 0.61.1 dd22a6ba36e3f113cb8d5b3d1fe0ed31c76ee608ef63322d753bb8d2c9479e77 \
        aws-smithy-runtime 1.12.0 bea94a9ff8464016338c851e24b472d7131c388c88898a502e781815b2ee6045 \
        aws-smithy-runtime-api 1.13.0 22ed1ebe6e0a95ea84570225f5a8208dec4b8f77e61a9b0d6f51773fcb4612f0 \
        aws-smithy-runtime-api-macros 1.1.0 221eaa237ddf1ca79b60d1372aad77e47f9c0ea5b3ce5099da8c61d027dc77b3 \
        aws-smithy-schema 0.2.0 7d56e0a4e53127a632224e43633b0fe045fa9e1e3cfc68b9830f1115e103f910 \
        aws-smithy-types 1.6.1 d6dc683efb34b9e755675b37fedbe0103141e5b6df7bdc9eb6967756a8c167d8 \
        aws-smithy-xml 0.61.1 ea3f68eec3607f02acd24067969ce2abc6ba16aa7d5ce59ca450ed2fb5f78957 \
        aws-types 1.4.0 e957a6c6dbce82b7a91f44231c09273159703769f447cbe85e854dfe9cf67f86 \
        axum 0.7.9 edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f \
        axum-core 0.4.5 09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199 \
        base64 0.22.1 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 \
        base64-simd 0.8.0 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195 \
        bitflags 2.13.1 b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da \
        block-buffer 0.10.4 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 \
        block-buffer 0.12.1 d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa \
        bumpalo 3.20.3 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649 \
        byteorder 1.5.0 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b \
        bytes 1.12.1 fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04 \
        bytes-utils 0.1.4 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35 \
        cc 1.3.0 c89588d05638b5b4594a3348a2d6c20277e43a7f5c5202b05cc56888475a47b8 \
        cfg-if 1.0.4 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 \
        cfg_aliases 0.2.2 f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527 \
        chacha20 0.10.1 d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81 \
        cmake 0.1.58 c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678 \
        cmov 0.5.4 0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a \
        const-oid 0.10.2 a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c \
        core-foundation 0.10.1 b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6 \
        core-foundation-sys 0.8.7 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b \
        cpufeatures 0.2.17 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 \
        cpufeatures 0.3.0 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201 \
        crypto-common 0.1.7 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a \
        crypto-common 0.2.2 ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453 \
        ctutils 0.4.2 7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e \
        data-encoding 2.11.0 a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8 \
        deranged 0.5.8 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c \
        digest 0.10.7 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 \
        digest 0.11.3 f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2 \
        displaydoc 0.2.6 1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f \
        dunce 1.0.5 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813 \
        either 1.16.0 91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e \
        equivalent 1.0.2 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f \
        fastrand 2.5.0 da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223 \
        find-msvc-tools 0.1.9 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582 \
        fnv 1.0.7 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 \
        form_urlencoded 1.2.2 cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf \
        fs_extra 1.3.0 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c \
        futures-channel 0.3.33 262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae \
        futures-core 0.3.33 2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7 \
        futures-io 0.3.33 4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a \
        futures-macro 0.3.33 2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b \
        futures-sink 0.3.33 e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307 \
        futures-task 0.3.33 b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109 \
        futures-util 0.3.33 a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa \
        generic-array 0.14.7 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a \
        getrandom 0.2.17 ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0 \
        getrandom 0.4.3 300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099 \
        h2 0.3.27 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d \
        h2 0.4.15 6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155 \
        hashbrown 0.17.1 ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a \
        heck 0.5.0 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea \
        hex 0.4.3 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 \
        hmac 0.13.0 6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f \
        http 0.2.12 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1 \
        http 1.4.2 6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425 \
        http-body 0.4.6 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2 \
        http-body 1.1.0 ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c \
        http-body-util 0.1.4 e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2 \
        httparse 1.10.1 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 \
        httpdate 1.0.3 df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9 \
        hybrid-array 0.4.13 818356c5132c1fede50f837ca96afbe78ff42413047f4abb886217845e1b6c8c \
        hyper 0.14.32 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7 \
        hyper 1.10.1 55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498 \
        hyper-rustls 0.24.2 ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590 \
        hyper-rustls 0.27.9 33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f \
        hyper-util 0.1.20 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0 \
        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 \
        indexmap 2.14.0 d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9 \
        ipnet 2.12.0 d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2 \
        itoa 1.0.18 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682 \
        jobserver 0.1.35 1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3 \
        js-sys 0.3.103 53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102 \
        libc 0.2.186 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66 \
        litemap 0.8.2 92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0 \
        log 0.4.33 0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad \
        lru-slab 0.1.2 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154 \
        matchit 0.7.3 0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94 \
        memchr 2.8.3 cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98 \
        mime 0.3.17 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a \
        mio 1.2.2 30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427 \
        num-conv 0.2.2 521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441 \
        num-integer 0.1.46 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f \
        num-traits 0.2.19 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 \
        once_cell 1.21.4 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50 \
        openssl-probe 0.2.1 7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe \
        outref 0.5.2 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e \
        percent-encoding 2.3.2 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220 \
        pin-project-lite 0.2.17 a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd \
        pin-utils 0.1.0 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 \
        pkg-config 0.3.33 19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e \
        portable-atomic 1.14.0 3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3 \
        potential_utf 0.1.5 0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564 \
        powerfmt 0.2.0 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 \
        ppv-lite86 0.2.21 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 \
        proc-macro2 1.0.107 985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9 \
        pyo3 0.29.0 cd274650b21d4bfc26a0a47587962c1edb425f69287324355cd040c3ea66071c \
        pyo3-async-runtimes 0.29.0 b3ef68daa7316a3fac65e5e18b2203f010346de1c1c53456811a2624673ab046 \
        pyo3-build-config 0.29.0 c5e2a7d2f0d013342f295c048ad19237add5154a55b1c5a254c0ec93d4109078 \
        pyo3-ffi 0.29.0 ca85c467da1bbc8d866eea5deff9cf29ea5f7785054a17da36e65bda9c05845b \
        pyo3-macros 0.29.0 9ac53762fd065daa3194dd09337a38bd793a188100fd1a9304c4ab312d901771 \
        pyo3-macros-backend 0.29.0 4ca3a1557399783172dc5bf39cfca835157732532cba56b71d2292161e53b362 \
        quinn 0.11.11 0c1a41e437b6bbd489372cd4971de128e85c855f56c57f283d20ff016cf7c0a8 \
        quinn-proto 0.11.16 2f4bfc015262b9df63c8845072ce59068853ff5872180c2ce2f13038b970e560 \
        quinn-udp 0.5.15 35a133f956daabe89a61a685c2649f13d82d5aa4bd5d12d1277e1072a21c0694 \
        quote 1.0.47 1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001 \
        r-efi 6.0.0 f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf \
        rand 0.8.7 22f6172bdec972074665ed81ed53b71da00bfc44b65a753cfde883ec4c702a1a \
        rand 0.10.2 c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80 \
        rand_chacha 0.3.1 e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 \
        rand_core 0.6.4 ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c \
        rand_core 0.10.1 63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69 \
        rand_pcg 0.10.2 caa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86a \
        regex-lite 0.1.9 cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973 \
        reqwest 0.12.28 eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147 \
        ring 0.17.14 a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 \
        rustc-hash 2.1.3 6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d \
        rustc_version 0.4.1 cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92 \
        rustls 0.21.12 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e \
        rustls 0.23.42 3c54fcab019b409d04215d3a17cb438fd7fbf192ee61461f20f4fe18704bc138 \
        rustls-native-certs 0.8.4 dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d \
        rustls-pki-types 1.15.0 764899a24af3980067ee14bc143654f297b22eaebfe3c7b6b211920a5a59b046 \
        rustls-webpki 0.101.7 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765 \
        rustls-webpki 0.103.13 61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e \
        rustversion 1.0.23 cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f \
        ryu 1.0.23 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f \
        schannel 0.1.29 91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939 \
        sct 0.7.1 da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414 \
        security-framework 3.7.0 b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d \
        security-framework-sys 2.17.0 6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3 \
        semver 1.0.28 8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd \
        serde 1.0.229 4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba \
        serde_core 1.0.229 67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48 \
        serde_derive 1.0.229 e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348 \
        serde_json 1.0.150 e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9 \
        serde_path_to_error 0.1.20 10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457 \
        serde_urlencoded 0.7.1 d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd \
        sha1 0.10.7 a978451301f4db1d02937a4ab3ccce137717b81826e79b7d49ffe3244a13c3b8 \
        sha2 0.10.9 a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283 \
        sha2 0.11.0 446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4 \
        shlex 2.0.1 f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba \
        slab 0.4.12 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5 \
        smallvec 1.15.2 8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90 \
        socket2 0.5.10 e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 \
        socket2 0.6.5 c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4 \
        stable_deref_trait 1.2.1 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596 \
        subtle 2.6.1 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292 \
        syn 2.0.119 872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297 \
        syn 3.0.0 f2fac314a64dc9a36e61a9eb4261a5e9bbfbc922b27e518af97bc32b926cf967 \
        sync_wrapper 1.0.2 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263 \
        synstructure 0.13.2 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 \
        target-lexicon 0.13.5 adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca \
        thiserror 1.0.69 b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 \
        thiserror 2.0.19 09a43598840e33d5b0331f38c5e30d13bb11c11210a4b58f0d9b18a5a5eefcd9 \
        thiserror-impl 1.0.69 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 \
        thiserror-impl 2.0.19 43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd \
        time 0.3.53 18dfaaeddcb932337b5e7866ee7d0ce9b76d2fd092997146f187ec09b4558a50 \
        time-core 0.1.9 9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109 \
        time-macros 0.2.31 c431b87111666e491a90baa837f914fb45cd5dc3c268591b0220ff5057f2085f \
        tinystr 0.8.3 c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d \
        tinyvec 1.12.0 bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f \
        tinyvec_macros 0.1.1 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 \
        tokio 1.53.0 d988bcd52dbe076d3d46903332f58c912b87a2c49b1428419a5845154762ffee \
        tokio-macros 2.7.1 6328af13490e73a9b4694030fafd93f8c8c6a9dede33e821c3fc63eddf8042ba \
        tokio-rustls 0.24.1 c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081 \
        tokio-rustls 0.26.4 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61 \
        tokio-tungstenite 0.24.0 edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9 \
        tokio-util 0.7.18 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098 \
        tower 0.5.3 ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4 \
        tower-http 0.6.11 4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840 \
        tower-layer 0.3.3 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e \
        tower-service 0.3.3 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3 \
        tracing 0.1.44 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100 \
        tracing-attributes 0.1.31 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da \
        tracing-core 0.1.36 db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a \
        try-lock 0.2.5 e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b \
        tungstenite 0.24.0 18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a \
        typenum 1.20.1 b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20 \
        unicode-ident 1.0.24 e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75 \
        untrusted 0.9.0 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1 \
        url 2.5.8 ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed \
        urlencoding 2.1.3 daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da \
        utf-8 0.7.6 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9 \
        utf8_iter 1.0.4 b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be \
        uuid 1.24.0 bf3923a6f5c4c6382e0b653c4117f48d631ea17f38ed86e2a828e6f7412f5239 \
        version_check 0.9.5 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a \
        vsimd 0.8.0 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64 \
        want 0.3.1 bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e \
        wasi 0.11.1+wasi-snapshot-preview1 ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b \
        wasm-bindgen 0.2.126 4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4 \
        wasm-bindgen-futures 0.4.76 c62df1340f32221cb9c54d6a27b030e3dba64361d4a95bed55f9aacb44da291d \
        wasm-bindgen-macro 0.2.126 167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1 \
        wasm-bindgen-macro-support 0.2.126 f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e \
        wasm-bindgen-shared 0.2.126 dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24 \
        wasm-streams 0.4.2 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65 \
        web-sys 0.3.103 8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141 \
        web-time 1.1.0 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb \
        webpki-roots 1.0.9 7dcd9d09a39985f5344844e66b0c530a33843579125f23e21e9f0f220850f22a \
        windows-link 0.2.1 f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 \
        windows-sys 0.52.0 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d \
        windows-sys 0.61.2 ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc \
        windows-targets 0.52.6 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 \
        windows_aarch64_gnullvm 0.52.6 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 \
        windows_aarch64_msvc 0.52.6 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 \
        windows_i686_gnu 0.52.6 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b \
        windows_i686_gnullvm 0.52.6 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 \
        windows_i686_msvc 0.52.6 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 \
        windows_x86_64_gnu 0.52.6 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 \
        windows_x86_64_gnullvm 0.52.6 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d \
        windows_x86_64_msvc 0.52.6 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec \
        writeable 0.6.3 1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4 \
        xmlparser 0.13.6 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4 \
        yoke 0.8.3 709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5 \
        yoke-derive 0.8.2 de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e \
        zerocopy 0.8.54 b7cbbc0a705a0fd05cc3676525980d2bf5a9bc4adac6d6475209a7887cf59d19 \
        zerocopy-derive 0.8.54 e2e817b7b52d0c7358d3246da9d69935ebb18116b2b102b4230dac079b4862f5 \
        zerofrom 0.1.8 0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272 \
        zerofrom-derive 0.1.7 11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1 \
        zeroize 1.9.0 e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e \
        zerotrie 0.2.4 0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf \
        zerovec 0.11.6 90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239 \
        zerovec-derive 0.11.3 625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555 \
        zmij 1.0.23 29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b
}
