Skip to content

Conversation

@Micket
Copy link
Contributor

@Micket Micket commented Jun 19, 2025

(created using eb --new-pr)

Draft because it currently doesn't work.

I'm hitting a problem with the vendored git crates.
It's specifically pubgrub https://github.com/astral-sh/pubgrub which also contains version-ranges .

Cargo easyblock is currently generating the following config.toml:

[source."real-https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db"]
directory = "/dev/shm/uv/0.7.13/GCCcore-14.2.0/easybuild_vendor_git/pubgrub"

[source."https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db"]
git = "https://github.com/astral-sh/pubgrub"
rev = "06ec5a5f59ffaeb6cf5079c6cb184467da06c9db"
replace-with = "real-https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db"

but in this scenario, the git top-level directory, pubgrub, itself is also a crate.
So, we really need to (also) point to /dev/shm/uv/0.7.13/GCCcore-14.2.0/easybuild_vendor_git/ annoyingly enough.

Comparing with cargos own vendoring strategy, it puts version-ranges and pubgrub into the vendor directory directly.

I'd like @Flamefire opinion on this.

Depends on:

@Micket Micket added the update label Jun 19, 2025
@Micket Micket marked this pull request as draft June 19, 2025 00:15
@github-actions
Copy link

github-actions bot commented Jun 19, 2025

Updated software uv-0.7.13-GCCcore-14.2.0.eb

Diff against uv-0.4.20-GCCcore-13.3.0.eb

easybuild/easyconfigs/u/uv/uv-0.4.20-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/u/uv/uv-0.4.20-GCCcore-13.3.0.eb b/easybuild/easyconfigs/u/uv/uv-0.7.13-GCCcore-14.2.0.eb
index 9391c877a1..9447fab716 100644
--- a/easybuild/easyconfigs/u/uv/uv-0.4.20-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/u/uv/uv-0.7.13-GCCcore-14.2.0.eb
@@ -1,755 +1,276 @@
 easyblock = 'CargoPythonPackage'
 
 name = 'uv'
-version = '0.4.20'
+version = '0.7.13'
 
 homepage = 'https://github.com/astral-sh/uv'
 description = """An extremely fast Python package installer and resolver, written in Rust."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = [
-    {'uv-0.4.20.tar.gz': 'b4c8a2027b1f19f8b8949132e728a750e4f9b4bb0ec02544d9b21df3f525ab1a'},
-    {'addr2line-0.24.1.tar.gz': 'f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375'},
-    {'adler-1.0.2.tar.gz': 'f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe'},
-    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
-    {'aho-corasick-1.1.3.tar.gz': '8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916'},
-    {'anes-0.1.6.tar.gz': '4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299'},
-    {'anstream-0.6.15.tar.gz': '64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526'},
-    {'anstyle-1.0.8.tar.gz': '1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1'},
-    {'anstyle-parse-0.2.5.tar.gz': 'eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb'},
-    {'anstyle-query-1.1.1.tar.gz': '6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a'},
-    {'anstyle-wincon-3.0.4.tar.gz': '5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8'},
-    {'anyhow-1.0.89.tar.gz': '86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6'},
-    {'arrayref-0.3.9.tar.gz': '76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb'},
-    {'arrayvec-0.7.6.tar.gz': '7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50'},
-    {'assert-json-diff-2.0.2.tar.gz': '47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12'},
-    {'assert_cmd-2.0.16.tar.gz': 'dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d'},
-    {'assert_fs-1.1.2.tar.gz': '7efdb1fdb47602827a342857666feb372712cbc64b414172bd6b167a02927674'},
-    {'async-channel-2.3.1.tar.gz': '89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a'},
-    {'async-compression-0.4.13.tar.gz': '7e614738943d3f68c628ae3dbce7c3daffb196665f82f8c8ea6b65de73c79429'},
-    {'async-trait-0.1.83.tar.gz': '721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd'},
-    {'async_http_range_reader-0.8.0.tar.gz': 'f1a0e0571c5d724d17fbe0b608d31a91e94938722c141877d3a2982216b084c2'},
-    {'async_zip-0.0.17-011b2460.tar.xz': '6c69f26aed85269f23179617b80999a0374984e7a8beef06261331dcc42249c3'},
-    {'atomic-waker-1.1.2.tar.gz': '1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0'},
-    {'autocfg-1.3.0.tar.gz': '0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0'},
-    {'axoasset-1.0.0.tar.gz': '45e7b7ac1c1cd4fdcaa2f9e704defa9defd996039083d85e17efa5e8eefb3bd2'},
-    {'axoprocess-0.2.0.tar.gz': '4de46920588aef95658797996130bacd542436aee090084646521260a74bda7d'},
-    {'axotag-0.2.0.tar.gz': 'd888fac0b73e64cbdf36a743fc5a25af5ae955c357535cb420b389bf1e1a6c54'},
-    {'axoupdater-0.7.2.tar.gz': 'fa6f92ef9ab41a352f403f709ef0f09cda1f461795de52085cd46ed831ead02e'},
-    {'backoff-0.4.0.tar.gz': 'b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1'},
-    {'backtrace-0.3.74.tar.gz': '8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a'},
-    {'base64-0.21.7.tar.gz': '9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567'},
-    {'base64-0.22.1.tar.gz': '72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6'},
-    {'bisection-0.1.0.tar.gz': '021e079a1bab0ecce6cf4b4b74c0c37afa4a697136eb3b127875c84a8f04a8c3'},
-    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
-    {'bitflags-2.6.0.tar.gz': 'b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de'},
-    {'block-buffer-0.10.4.tar.gz': '3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71'},
-    {'boxcar-0.2.6.tar.gz': 'fba19c552ee63cb6646b75e1166d1bdb8a6d34a6d19e319dec88c8adadff2db3'},
-    {'bstr-1.10.0.tar.gz': '40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c'},
-    {'bumpalo-3.16.0.tar.gz': '79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c'},
-    {'bytecheck-0.8.0.tar.gz': '50c8f430744b23b54ad15161fcbc22d82a29b73eacbe425fea23ec822600bc6f'},
-    {'bytecheck_derive-0.8.0.tar.gz': '523363cbe1df49b68215efdf500b103ac3b0fb4836aed6d15689a076eadb8fff'},
-    {'bytemuck-1.18.0.tar.gz': '94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae'},
-    {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
-    {'byteorder-lite-0.1.0.tar.gz': '8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495'},
-    {'bytes-1.7.1.tar.gz': '8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50'},
-    {'bzip2-0.4.4.tar.gz': 'bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8'},
-    {'bzip2-sys-0.1.11+1.0.8.tar.gz': '736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc'},
-    {'cachedir-0.3.1.tar.gz': '4703f3937077db8fa35bee3c8789343c1aec2585f0146f09d658d4ccc0e8d873'},
-    {'camino-1.1.9.tar.gz': '8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3'},
-    {'cargo-util-0.2.14.tar.gz': 'cc680c90073156fb5280c0c0127b779eef1f6292e41f7d6621acba3041e81c7d'},
-    {'cast-0.3.0.tar.gz': '37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5'},
-    {'cc-1.1.19.tar.gz': '2d74707dde2ba56f86ae90effb3b43ddd369504387e718014de010cec7959800'},
-    {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
-    {'cfg_aliases-0.2.1.tar.gz': '613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724'},
-    {'charset-0.1.5.tar.gz': 'f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e'},
-    {'ciborium-0.2.2.tar.gz': '42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e'},
-    {'ciborium-io-0.2.2.tar.gz': '05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757'},
-    {'ciborium-ll-0.2.2.tar.gz': '57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9'},
-    {'clap-4.5.19.tar.gz': '7be5744db7978a28d9df86a214130d106a89ce49644cbc4e3f0c22c3fba30615'},
-    {'clap_builder-4.5.19.tar.gz': 'a5fbc17d3ef8278f55b282b2a2e75ae6f6c7d4bb70ed3d0382375104bfafdb4b'},
-    {'clap_complete-4.5.26.tar.gz': '205d5ef6d485fa47606b98b0ddc4ead26eb850aaa86abfb562a94fb3280ecba0'},
-    {'clap_complete_command-0.6.1.tar.gz': 'da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62'},
-    {'clap_complete_nushell-4.5.3.tar.gz': '5fe32110e006bccf720f8c9af3fee1ba7db290c724eab61544e1d3295be3a40e'},
-    {'clap_derive-4.5.18.tar.gz': '4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab'},
-    {'clap_lex-0.7.2.tar.gz': '1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97'},
-    {'cmake-0.1.51.tar.gz': 'fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a'},
-    {'codspeed-2.7.2.tar.gz': '450a0e9df9df1c154156f4344f99d8f6f6e69d0fc4de96ef6e2e68b2ec3bce97'},
-    {'codspeed-criterion-compat-2.7.2.tar.gz': '8eb1a6cb9c20e177fde58cdef97c1c7c9264eb1424fe45c4fccedc2fb078a569'},
-    {'color_quant-1.1.0.tar.gz': '3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b'},
-    {'colorchoice-1.0.2.tar.gz': 'd3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0'},
-    {'colored-2.1.0.tar.gz': 'cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8'},
-    {'concurrent-queue-2.5.0.tar.gz': '4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973'},
-    {'configparser-3.1.0.tar.gz': 'e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b'},
-    {'console-0.15.8.tar.gz': '0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb'},
-    {'core-foundation-0.9.4.tar.gz': '91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f'},
-    {'core-foundation-sys-0.8.7.tar.gz': '773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b'},
-    {'cpufeatures-0.2.14.tar.gz': '608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0'},
-    {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
-    {'criterion-0.5.1.tar.gz': 'f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f'},
-    {'criterion-plot-0.5.0.tar.gz': '6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1'},
-    {'crossbeam-deque-0.8.5.tar.gz': '613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d'},
-    {'crossbeam-epoch-0.9.18.tar.gz': '5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e'},
-    {'crossbeam-utils-0.8.20.tar.gz': '22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80'},
-    {'crunchy-0.2.2.tar.gz': '7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7'},
-    {'crypto-common-0.1.6.tar.gz': '1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3'},
-    {'csv-1.3.0.tar.gz': 'ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe'},
-    {'csv-core-0.1.11.tar.gz': '5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70'},
-    {'ctrlc-3.4.5.tar.gz': '90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3'},
-    {'dashmap-6.1.0.tar.gz': '5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf'},
-    {'data-encoding-2.6.0.tar.gz': 'e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2'},
-    {'data-url-0.2.0.tar.gz': '8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5'},
-    {'deadpool-0.10.0.tar.gz': 'fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490'},
-    {'deadpool-runtime-0.1.4.tar.gz': '092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b'},
-    {'diff-0.1.13.tar.gz': '56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8'},
-    {'difflib-0.4.0.tar.gz': '6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8'},
-    {'digest-0.10.7.tar.gz': '9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292'},
-    {'directories-5.0.1.tar.gz': '9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35'},
-    {'dirs-sys-0.4.1.tar.gz': '520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c'},
-    {'doc-comment-0.3.3.tar.gz': 'fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10'},
-    {'dunce-1.0.5.tar.gz': '92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813'},
-    {'dyn-clone-1.0.17.tar.gz': '0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125'},
-    {'either-1.13.0.tar.gz': '60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0'},
-    {'encode_unicode-0.3.6.tar.gz': 'a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f'},
-    {'encoding_rs-0.8.34.tar.gz': 'b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59'},
-    {'encoding_rs_io-0.1.7.tar.gz': '1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83'},
-    {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'},
-    {'erased-serde-0.4.5.tar.gz': '24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d'},
-    {'errno-0.3.9.tar.gz': '534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba'},
-    {'etcetera-0.8.0.tar.gz': '136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943'},
-    {'event-listener-5.3.1.tar.gz': '6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba'},
-    {'event-listener-strategy-0.5.2.tar.gz': '0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1'},
-    {'fastrand-2.1.1.tar.gz': 'e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6'},
-    {'fdeflate-0.3.4.tar.gz': '4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645'},
-    {'filetime-0.2.25.tar.gz': '35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586'},
-    {'fixedbitset-0.4.2.tar.gz': '0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80'},
-    {'flate2-1.0.34.tar.gz': 'a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0'},
-    {'float-cmp-0.9.0.tar.gz': '98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4'},
-    {'fnv-1.0.7.tar.gz': '3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1'},
-    {'fontconfig-parser-0.5.7.tar.gz': 'c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7'},
-    {'fontdb-0.12.0.tar.gz': 'ff20bef7942a72af07104346154a70a70b089c572e454b41bef6eb6cb10e9c06'},
-    {'form_urlencoded-1.2.1.tar.gz': 'e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456'},
-    {'fs-err-2.11.0.tar.gz': '88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41'},
-    {'fs2-0.4.3.tar.gz': '9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213'},
-    {'futures-0.3.31.tar.gz': '65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876'},
-    {'futures-channel-0.3.31.tar.gz': '2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10'},
-    {'futures-core-0.3.31.tar.gz': '05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e'},
-    {'futures-executor-0.3.31.tar.gz': '1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f'},
-    {'futures-io-0.3.31.tar.gz': '9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6'},
-    {'futures-lite-2.3.0.tar.gz': '52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5'},
-    {'futures-macro-0.3.31.tar.gz': '162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650'},
-    {'futures-sink-0.3.31.tar.gz': 'e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7'},
-    {'futures-task-0.3.31.tar.gz': 'f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988'},
-    {'futures-util-0.3.31.tar.gz': '9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81'},
-    {'generic-array-0.14.7.tar.gz': '85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a'},
-    {'getrandom-0.2.15.tar.gz': 'c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7'},
-    {'gif-0.12.0.tar.gz': '80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045'},
-    {'gimli-0.31.0.tar.gz': '32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64'},
-    {'glob-0.3.1.tar.gz': 'd2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b'},
-    {'globset-0.4.15.tar.gz': '15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19'},
-    {'globwalk-0.9.1.tar.gz': '0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757'},
-    {'goblin-0.8.2.tar.gz': '1b363a30c165f666402fe6a3024d3bec7ebc898f96a4a23bd1c99f8dbf3f4f47'},
-    {'h2-0.4.6.tar.gz': '524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205'},
-    {'half-2.4.1.tar.gz': '6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888'},
-    {'hashbrown-0.14.5.tar.gz': 'e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1'},
-    {'hashbrown-0.15.0.tar.gz': '1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb'},
-    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
-    {'hermit-abi-0.3.9.tar.gz': 'd231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024'},
-    {'hermit-abi-0.4.0.tar.gz': 'fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc'},
-    {'hex-0.4.3.tar.gz': '7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70'},
-    {'home-0.5.9.tar.gz': 'e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5'},
-    {'homedir-0.3.3.tar.gz': '2bed305c13ce3829a09d627f5d43ff738482a09361ae4eb8039993b55fb10e5e'},
-    {'html-escape-0.2.13.tar.gz': '6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476'},
-    {'http-1.1.0.tar.gz': '21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258'},
-    {'http-body-1.0.1.tar.gz': '1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184'},
-    {'http-body-util-0.1.2.tar.gz': '793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f'},
-    {'http-content-range-0.1.2.tar.gz': '9f0d1a8ef218a86416107794b34cc446958d9203556c312bb41eab4c924c1d2e'},
-    {'httparse-1.9.4.tar.gz': '0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9'},
-    {'httpdate-1.0.3.tar.gz': 'df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9'},
-    {'hyper-1.4.1.tar.gz': '50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05'},
-    {'hyper-rustls-0.27.3.tar.gz': '08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333'},
-    {'hyper-util-0.1.9.tar.gz': '41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b'},
-    {'idna-0.5.0.tar.gz': '634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6'},
-    {'ignore-0.4.23.tar.gz': '6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b'},
-    {'image-0.25.2.tar.gz': '99314c8a2152b8ddb211f924cdae532d8c5e4c8bb54728e12fff1b0cd5963a10'},
-    {'imagesize-0.11.0.tar.gz': 'b72ad49b554c1728b1e83254a1b1565aea4161e28dabbfa171fc15fe62299caf'},
-    {'indexmap-2.6.0.tar.gz': '707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da'},
-    {'indicatif-0.17.8.tar.gz': '763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3'},
-    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
-    {'insta-1.40.0.tar.gz': '6593a41c7a73841868772495db7dc1e8ecab43bb5c0b6da2059246c4b506ab60'},
-    {'instant-0.1.13.tar.gz': 'e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222'},
-    {'ipnet-2.10.0.tar.gz': '187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4'},
-    {'is-terminal-0.4.13.tar.gz': '261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b'},
-    {'is_ci-1.2.0.tar.gz': '7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45'},
-    {'is_terminal_polyfill-1.70.1.tar.gz': '7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf'},
-    {'itertools-0.10.5.tar.gz': 'b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473'},
-    {'itertools-0.12.1.tar.gz': 'ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569'},
-    {'itertools-0.13.0.tar.gz': '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'},
-    {'itoa-1.0.11.tar.gz': '49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b'},
-    {'jiff-0.1.13.tar.gz': '8a45489186a6123c128fdf6016183fcfab7113e1820eb813127e036e287233fb'},
-    {'jiff-tzdb-0.1.1.tar.gz': '91335e575850c5c4c673b9bd467b0e025f164ca59d0564f69d0c2ee0ffad4653'},
-    {'jiff-tzdb-platform-0.1.1.tar.gz': '9835f0060a626fe59f160437bc725491a6af23133ea906500027d1bd2f8f4329'},
-    {'jobserver-0.1.32.tar.gz': '48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0'},
-    {'jpeg-decoder-0.3.1.tar.gz': 'f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0'},
-    {'js-sys-0.3.70.tar.gz': '1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a'},
-    {'junction-1.2.0.tar.gz': '72bbdfd737a243da3dfc1f99ee8d6e166480f17ab4ac84d7c34aacd73fc7bd16'},
-    {'krata-tokio-tar-0.4.2.tar.gz': 'e8bd5fee9b96acb5fc36b401896d601e6fdcce52b0e651ce24a3b21fb524e79f'},
-    {'kurbo-0.8.3.tar.gz': '7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449'},
-    {'kurbo-0.9.5.tar.gz': 'bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b'},
-    {'lazy_static-1.5.0.tar.gz': 'bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe'},
-    {'libc-0.2.158.tar.gz': 'd8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439'},
-    {'libmimalloc-sys-0.1.39.tar.gz': '23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44'},
-    {'libredox-0.1.3.tar.gz': 'c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d'},
-    {'libz-ng-sys-1.1.16.tar.gz': '4436751a01da56f1277f323c80d584ffad94a3d14aecd959dd0dff75aa73a438'},
-    {'linked-hash-map-0.5.6.tar.gz': '0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f'},
-    {'linux-raw-sys-0.4.14.tar.gz': '78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89'},
-    {'lock_api-0.4.12.tar.gz': '07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17'},
-    {'log-0.4.22.tar.gz': 'a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24'},
-    {'lzma-sys-0.1.20.tar.gz': '5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27'},
-    {'mailparse-0.15.0.tar.gz': '3da03d5980411a724e8aaf7b61a7b5e386ec55a7fb49ee3d0ff79efc7e5e7c7e'},
-    {'markdown-0.3.0.tar.gz': 'ef3aab6a1d529b112695f72beec5ee80e729cb45af58663ec902c8fac764ecdd'},
-    {'matchers-0.1.0.tar.gz': '8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558'},
-    {'md-5-0.10.6.tar.gz': 'd89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf'},
-    {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
-    {'memmap2-0.5.10.tar.gz': '83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327'},
-    {'memmap2-0.9.5.tar.gz': 'fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f'},
-    {'memoffset-0.7.1.tar.gz': '5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4'},
-    {'miette-7.2.0.tar.gz': '4edc8853320c2a0dab800fbda86253c8938f6ea88510dc92c5f1ed20e794afc1'},
-    {'miette-derive-7.2.0.tar.gz': 'dcf09caffaac8068c346b6df2a7fc27a177fd20b39421a39ce0a211bde679a6c'},
-    {'mimalloc-0.1.43.tar.gz': '68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633'},
-    {'mime-0.3.17.tar.gz': '6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a'},
-    {'mime_guess-2.0.5.tar.gz': 'f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e'},
-    {'miniz_oxide-0.7.4.tar.gz': 'b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08'},
-    {'miniz_oxide-0.8.0.tar.gz': 'e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1'},
-    {'mio-1.0.2.tar.gz': '80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec'},
-    {'miow-0.6.0.tar.gz': '359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044'},
-    {'munge-0.4.1.tar.gz': '64142d38c84badf60abf06ff9bd80ad2174306a5b11bd4706535090a30a419df'},
-    {'munge_macro-0.4.1.tar.gz': '1bb5c1d8184f13f7d0ccbeeca0def2f9a181bce2624302793005f5ca8aa62e5e'},
-    {'nanoid-0.4.0.tar.gz': '3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8'},
-    {'nix-0.26.4.tar.gz': '598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b'},
-    {'nix-0.29.0.tar.gz': '71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46'},
-    {'normalize-line-endings-0.3.0.tar.gz': '61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be'},
-    {'nu-ansi-term-0.46.0.tar.gz': '77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84'},
-    {'nu-ansi-term-0.50.1.tar.gz': 'd4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399'},
-    {'num-traits-0.2.19.tar.gz': '071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841'},
-    {'num_cpus-1.16.0.tar.gz': '4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43'},
-    {'number_prefix-0.4.0.tar.gz': '830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3'},
-    {'object-0.36.4.tar.gz': '084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a'},
-    {'once_cell-1.20.0.tar.gz': '33ea5043e58958ee56f3e15a90aee535795cd7dfd319846288d93c5b57d85cbe'},
-    {'oorandom-11.1.4.tar.gz': 'b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9'},
-    {'openssl-probe-0.1.5.tar.gz': 'ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf'},
-    {'option-ext-0.2.0.tar.gz': '04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d'},
-    {'overload-0.1.1.tar.gz': 'b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39'},
-    {'owo-colors-4.1.0.tar.gz': 'fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56'},
-    {'parking-2.2.1.tar.gz': 'f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba'},
-    {'parking_lot-0.11.2.tar.gz': '7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99'},
-    {'parking_lot-0.12.3.tar.gz': 'f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27'},
-    {'parking_lot_core-0.8.6.tar.gz': '60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc'},
-    {'parking_lot_core-0.9.10.tar.gz': '1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8'},
-    {'paste-1.0.15.tar.gz': '57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a'},
-    {'path-slash-0.2.1.tar.gz': '1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42'},
-    {'pathdiff-0.2.1.tar.gz': '8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd'},
-    {'percent-encoding-2.3.1.tar.gz': 'e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e'},
-    {'pest-2.7.12.tar.gz': '9c73c26c01b8c87956cea613c907c9d6ecffd8d18a2a5908e5de0adfaa185cea'},
-    {'pest_derive-2.7.12.tar.gz': '664d22978e2815783adbdd2c588b455b1bd625299ce36b2a99881ac9627e6d8d'},
-    {'pest_generator-2.7.12.tar.gz': 'a2d5487022d5d33f4c30d91c22afa240ce2a644e87fe08caad974d4eab6badbe'},
-    {'pest_meta-2.7.12.tar.gz': '0091754bbd0ea592c4deb3a122ce8ecbb0753b738aa82bc055fcc2eccc8d8174'},
-    {'petgraph-0.6.5.tar.gz': 'b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db'},
-    {'pico-args-0.5.0.tar.gz': '5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315'},
-    {'pin-project-1.1.5.tar.gz': 'b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3'},
-    {'pin-project-internal-1.1.5.tar.gz': '2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965'},
-    {'pin-project-lite-0.2.14.tar.gz': 'bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02'},
-    {'pin-utils-0.1.0.tar.gz': '8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184'},
-    {'pipeline-0.5.0.tar.gz': 'd15b6607fa632996eb8a17c9041cb6071cb75ac057abd45dece578723ea8c7c0'},
-    {'pkg-config-0.3.30.tar.gz': 'd231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec'},
-    {'plain-0.2.3.tar.gz': 'b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6'},
-    {'platform-info-2.0.4.tar.gz': '91077ffd05d058d70d79eefcd7d7f6aac34980860a7519960f7913b6563a8c3a'},
-    {'png-0.17.13.tar.gz': '06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1'},
-    {'poloto-19.1.2.tar.gz': '164dbd541c9832e92fa34452e9c2e98b515a548a3f8549fb2402fe1cd5e46b96'},
-    {'portable-atomic-1.7.0.tar.gz': 'da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265'},
-    {'ppv-lite86-0.2.20.tar.gz': '77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04'},
-    {'predicates-3.1.2.tar.gz': '7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97'},
-    {'predicates-core-1.0.8.tar.gz': 'ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931'},
-    {'predicates-tree-1.0.11.tar.gz': '41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13'},
-    {'pretty_assertions-1.4.1.tar.gz': '3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d'},
-    {'priority-queue-2.1.0.tar.gz': '560bcab673ff7f6ca9e270c17bf3affd8a05e3bd9207f123b0d45076fd8197e8'},
-    {'proc-macro2-1.0.86.tar.gz': '5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77'},
-    {'ptr_meta-0.3.0.tar.gz': 'fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90'},
-    {'ptr_meta_derive-0.3.0.tar.gz': 'ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1'},
-    {'pubgrub-0.2.1-388685a8.tar.xz': 'f8e720f730ec6c3dcbcf9a24ee3f7d36e1e2cd540e9cfd282c684e190ad4e2fa'},
-    {'quinn-0.11.5.tar.gz': '8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684'},
-    {'quinn-proto-0.11.8.tar.gz': 'fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6'},
-    {'quinn-udp-0.5.5.tar.gz': '4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b'},
-    {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'},
-    {'quoted_printable-0.5.1.tar.gz': '640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73'},
-    {'rancor-0.1.0.tar.gz': 'caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947'},
-    {'rand-0.8.5.tar.gz': '34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404'},
-    {'rand_chacha-0.3.1.tar.gz': 'e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88'},
-    {'rand_core-0.6.4.tar.gz': 'ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c'},
-    {'rayon-1.10.0.tar.gz': 'b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa'},
-    {'rayon-core-1.12.1.tar.gz': '1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2'},
-    {'rctree-0.5.0.tar.gz': '3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f'},
-    {'redox_syscall-0.2.16.tar.gz': 'fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a'},
-    {'redox_syscall-0.3.5.tar.gz': '567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29'},
-    {'redox_syscall-0.5.4.tar.gz': '0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853'},
-    {'redox_users-0.4.6.tar.gz': 'ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43'},
-    {'reflink-copy-0.1.19.tar.gz': 'dc31414597d1cd7fdd2422798b7652a6329dda0fe0219e6335a13d5bcaa9aeb6'},
-    {'regex-1.11.0.tar.gz': '38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8'},
-    {'regex-automata-0.1.10.tar.gz': '6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132'},
-    {'regex-automata-0.4.8.tar.gz': '368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3'},
-    {'regex-syntax-0.6.29.tar.gz': 'f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1'},
-    {'regex-syntax-0.8.5.tar.gz': '2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c'},
-    {'rend-0.5.1.tar.gz': 'a31c1f1959e4db12c985c0283656be0925f1539549db1e47c4bd0b8b599e1ef7'},
-    {'reqwest-0.12.8.tar.gz': 'f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b'},
-    {'reqwest-middleware-0.3.3-5e3eaf25.tar.xz': '549cfad40680e26fbeaedcec4562abeb1f97e596fa3616f3954b9bb7566a4548'},
-    {'reqwest-retry-0.7.1-5e3eaf25.tar.xz': '549cfad40680e26fbeaedcec4562abeb1f97e596fa3616f3954b9bb7566a4548'},
-    {'resvg-0.29.0.tar.gz': '76888219c0881e22b0ceab06fddcfe83163cd81642bd60c7842387f9c968a72e'},
-    {'retry-policies-0.4.0.tar.gz': '5875471e6cab2871bc150ecb8c727db5113c9338cc3354dc5ee3425b6aa40a1c'},
-    {'rgb-0.8.50.tar.gz': '57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a'},
-    {'ring-0.17.8.tar.gz': 'c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d'},
-    {'rkyv-0.8.8.tar.gz': '395027076c569819ea6035ee62e664f5e03d74e281744f55261dd1afd939212b'},
-    {'rkyv_derive-0.8.8.tar.gz': '09cb82b74b4810f07e460852c32f522e979787691b0b7b7439fe473e49d49b2f'},
-    {'rmp-0.8.14.tar.gz': '228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4'},
-    {'rmp-serde-1.3.0.tar.gz': '52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db'},
-    {'rosvgtree-0.1.0.tar.gz': 'bdc23d1ace03d6b8153c7d16f0708cd80b61ee8e80304954803354e67e40d150'},
-    {'roxmltree-0.18.1.tar.gz': '862340e351ce1b271a378ec53f304a5558f7db87f3769dc655a8f6ecbb68b302'},
-    {'roxmltree-0.20.0.tar.gz': '6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97'},
-    {'rust-netrc-0.1.1.tar.gz': '32662f97cbfdbad9d5f78f1338116f06871e7dae4fd37e9f59a0f57cf2044868'},
-    {'rustc-demangle-0.1.24.tar.gz': '719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f'},
-    {'rustc-hash-2.0.0.tar.gz': '583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152'},
-    {'rustix-0.38.37.tar.gz': '8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811'},
-    {'rustls-0.23.13.tar.gz': 'f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8'},
-    {'rustls-native-certs-0.8.0.tar.gz': 'fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a'},
-    {'rustls-pemfile-2.1.3.tar.gz': '196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425'},
-    {'rustls-pki-types-1.8.0.tar.gz': 'fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0'},
-    {'rustls-webpki-0.102.8.tar.gz': '64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9'},
-    {'rustybuzz-0.7.0.tar.gz': '162bdf42e261bee271b3957691018634488084ef577dddeb6420a9684cab2a6a'},
-    {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
-    {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
-    {'schannel-0.1.24.tar.gz': 'e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b'},
-    {'schemars-0.8.21.tar.gz': '09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92'},
-    {'schemars_derive-0.8.21.tar.gz': 'b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e'},
-    {'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
-    {'scroll-0.12.0.tar.gz': '6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6'},
-    {'scroll_derive-0.12.0.tar.gz': '7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932'},
-    {'seahash-4.1.0.tar.gz': '1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b'},
-    {'security-framework-2.11.1.tar.gz': '897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02'},
-    {'security-framework-sys-2.11.1.tar.gz': '75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf'},
-    {'semver-1.0.23.tar.gz': '61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b'},
-    {'serde-1.0.210.tar.gz': 'c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a'},
-    {'serde-untagged-0.1.6.tar.gz': '2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6'},
-    {'serde_derive-1.0.210.tar.gz': '243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f'},
-    {'serde_derive_internals-0.29.1.tar.gz': '18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711'},
-    {'serde_json-1.0.128.tar.gz': '6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8'},
-    {'serde_spanned-0.6.7.tar.gz': 'eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d'},
-    {'serde_urlencoded-0.7.1.tar.gz': 'd3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd'},
-    {'sha2-0.10.8.tar.gz': '793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8'},
-    {'sharded-slab-0.1.7.tar.gz': 'f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6'},
-    {'shell-escape-0.1.5.tar.gz': '45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f'},
-    {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
-    {'signal-hook-registry-1.4.2.tar.gz': 'a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1'},
-    {'simd-adler32-0.3.7.tar.gz': 'd66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe'},
-    {'simdutf8-0.1.4.tar.gz': 'f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a'},
-    {'similar-2.6.0.tar.gz': '1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e'},
-    {'simplecss-0.2.1.tar.gz': 'a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d'},
-    {'siphasher-0.3.11.tar.gz': '38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d'},
-    {'slab-0.4.9.tar.gz': '8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67'},
-    {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
-    {'smawk-0.3.2.tar.gz': 'b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c'},
-    {'socket2-0.5.7.tar.gz': 'ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c'},
-    {'spdx-0.10.6.tar.gz': '47317bbaf63785b53861e1ae2d11b80d6b624211d42cb20efcd210ee6f8a14bc'},
-    {'spin-0.9.8.tar.gz': '6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67'},
-    {'strict-num-0.1.1.tar.gz': '6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731'},
-    {'strsim-0.11.1.tar.gz': '7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f'},
-    {'subtle-2.6.1.tar.gz': '13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292'},
-    {'supports-color-3.0.1.tar.gz': '8775305acf21c96926c900ad056abeef436701108518cf890020387236ac5a77'},
-    {'supports-hyperlinks-3.0.0.tar.gz': '2c0a1e5168041f5f3ff68ff7d95dcb9c8749df29f6e7e89ada40dd4c9de404ee'},
-    {'supports-unicode-3.0.0.tar.gz': 'b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2'},
-    {'svg-0.17.0.tar.gz': '700efb40f3f559c23c18b446e8ed62b08b56b2bb3197b36d57e0470b4102779e'},
-    {'svgfilters-0.4.0.tar.gz': '639abcebc15fdc2df179f37d6f5463d660c1c79cd552c12343a4600827a04bce'},
-    {'svgtypes-0.9.0.tar.gz': 'c9ee29c1407a5b18ccfe5f6ac82ac11bab3b14407e09c209a6c1a32098b19734'},
-    {'svgtypes-0.10.0.tar.gz': '98ffacedcdcf1da6579c907279b4f3c5492fbce99fbbf227f5ed270a589c2765'},
-    {'syn-2.0.79.tar.gz': '89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590'},
-    {'sync_wrapper-1.0.1.tar.gz': 'a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394'},
-    {'sys-info-0.9.1.tar.gz': '0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c'},
-    {'tagu-0.1.6.tar.gz': 'eddb6b06d20fba9ed21fca3d696ee1b6e870bca0bcf9fa2971f6ae2436de576a'},
-    {'target-lexicon-0.12.16.tar.gz': '61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1'},
-    {'temp-env-0.3.6.tar.gz': '96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050'},
-    {'tempfile-3.13.0.tar.gz': 'f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b'},
-    {'terminal_size-0.3.0.tar.gz': '21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7'},
-    {'terminal_size-0.4.0.tar.gz': '4f599bd7ca042cfdf8f4512b277c02ba102247820f9d9d4a9f521f496751a6ef'},
-    {'termtree-0.4.1.tar.gz': '3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76'},
-    {'test-case-3.3.1.tar.gz': 'eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8'},
-    {'test-case-core-3.3.1.tar.gz': 'adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f'},
-    {'test-case-macros-3.3.1.tar.gz': '5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb'},
-    {'test-log-0.2.16.tar.gz': '3dffced63c2b5c7be278154d76b479f9f9920ed34e7574201407f0b14e2bbb93'},
-    {'test-log-macros-0.2.16.tar.gz': '5999e24eaa32083191ba4e425deb75cdf25efefabe5aaccb7446dd0d4122a3f5'},
-    {'testing_logger-0.1.1.tar.gz': '6d92b727cb45d33ae956f7f46b966b25f1bc712092aeef9dba5ac798fc89f720'},
-    {'textwrap-0.16.1.tar.gz': '23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9'},
-    {'thiserror-1.0.64.tar.gz': 'd50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84'},
-    {'thiserror-impl-1.0.64.tar.gz': '08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3'},
-    {'thread_local-1.1.8.tar.gz': '8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c'},
-    {'tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.tar.gz':
-     'cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d'},
-    {'tikv-jemallocator-0.6.0.tar.gz': '4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865'},
-    {'tiny-skia-0.8.4.tar.gz': 'df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67'},
-    {'tiny-skia-path-0.8.4.tar.gz': 'adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c'},
-    {'tinytemplate-1.2.1.tar.gz': 'be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc'},
-    {'tinyvec-1.8.0.tar.gz': '445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938'},
-    {'tinyvec_macros-0.1.1.tar.gz': '1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20'},
-    {'tl-0.7.8-6e25b2ee.tar.xz': '3a48170ff3ee2013aa29d89f1800135cf5501e73c23b1243e3ea43ab2be2ffe0'},
-    {'tokio-1.40.0.tar.gz': 'e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998'},
-    {'tokio-macros-2.4.0.tar.gz': '693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752'},
-    {'tokio-rustls-0.26.0.tar.gz': '0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4'},
-    {'tokio-socks-0.5.2.tar.gz': '0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f'},
-    {'tokio-stream-0.1.16.tar.gz': '4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1'},
-    {'tokio-util-0.7.12.tar.gz': '61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a'},
-    {'toml-0.8.19.tar.gz': 'a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e'},
-    {'toml_datetime-0.6.8.tar.gz': '0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41'},
-    {'toml_edit-0.22.22.tar.gz': '4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5'},
-    {'tower-service-0.3.3.tar.gz': '8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3'},
-    {'tracing-0.1.40.tar.gz': 'c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef'},
-    {'tracing-attributes-0.1.27.tar.gz': '34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7'},
-    {'tracing-core-0.1.32.tar.gz': 'c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54'},
-    {'tracing-durations-export-0.3.0.tar.gz': '382e025ef8e0db646343dd2cf56af9d7fe6f5eabce5f388f8e5ec7234f555a0f'},
-    {'tracing-log-0.2.0.tar.gz': 'ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3'},
-    {'tracing-serde-0.1.3.tar.gz': 'bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1'},
-    {'tracing-subscriber-0.3.18.tar.gz': 'ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b'},
-    {'tracing-tree-0.4.0.tar.gz': 'f459ca79f1b0d5f71c54ddfde6debfc59c8b6eeb46808ae492077f739dc7b49c'},
-    {'try-lock-0.2.5.tar.gz': 'e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b'},
-    {'ttf-parser-0.18.1.tar.gz': '0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633'},
-    {'typeid-1.0.2.tar.gz': '0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e'},
-    {'typenum-1.17.0.tar.gz': '42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825'},
-    {'ucd-trie-0.1.6.tar.gz': 'ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9'},
-    {'unicase-2.7.0.tar.gz': 'f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89'},
-    {'unicode-bidi-0.3.15.tar.gz': '08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75'},
-    {'unicode-bidi-mirroring-0.1.0.tar.gz': '56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694'},
-    {'unicode-ccc-0.1.2.tar.gz': 'cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1'},
-    {'unicode-general-category-0.6.0.tar.gz': '2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7'},
-    {'unicode-ident-1.0.13.tar.gz': 'e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe'},
-    {'unicode-linebreak-0.1.5.tar.gz': '3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f'},
-    {'unicode-normalization-0.1.23.tar.gz': 'a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5'},
-    {'unicode-script-0.5.6.tar.gz': 'ad8d71f5726e5f285a935e9fe8edfd53f0491eb6e9a5774097fdabee7cd8c9cd'},
-    {'unicode-vo-0.1.0.tar.gz': 'b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94'},
-    {'unicode-width-0.1.13.tar.gz': '0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d'},
-    {'unscanny-0.1.0.tar.gz': 'e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47'},
-    {'untrusted-0.9.0.tar.gz': '8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1'},
-    {'url-2.5.2.tar.gz': '22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c'},
-    {'urlencoding-2.1.3.tar.gz': 'daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da'},
-    {'usvg-0.29.0.tar.gz': '63b6bb4e62619d9f68aa2d8a823fea2bff302340a1f2d45c264d5b0be170832e'},
-    {'usvg-text-layout-0.29.0.tar.gz': '195386e01bc35f860db024de275a76e7a31afdf975d18beb6d0e44764118b4db'},
-    {'utf8-width-0.1.7.tar.gz': '86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3'},
-    {'utf8parse-0.2.2.tar.gz': '06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821'},
-    {'uuid-1.10.0.tar.gz': '81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314'},
-    {'valuable-0.1.0.tar.gz': '830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d'},
-    {'version_check-0.9.5.tar.gz': '0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a'},
-    {'wait-timeout-0.2.0.tar.gz': '9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6'},
-    {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
-    {'want-0.3.1.tar.gz': 'bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e'},
-    {'wasi-0.11.0+wasi-snapshot-preview1.tar.gz': '9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423'},
-    {'wasm-bindgen-0.2.93.tar.gz': 'a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5'},
-    {'wasm-bindgen-backend-0.2.93.tar.gz': '9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b'},
-    {'wasm-bindgen-futures-0.4.43.tar.gz': '61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed'},
-    {'wasm-bindgen-macro-0.2.93.tar.gz': '585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf'},
-    {'wasm-bindgen-macro-support-0.2.93.tar.gz': 'afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836'},
-    {'wasm-bindgen-shared-0.2.93.tar.gz': 'c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484'},
-    {'wasm-streams-0.4.0.tar.gz': 'b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129'},
-    {'wasm-timer-0.2.5.tar.gz': 'be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f'},
-    {'web-sys-0.3.70.tar.gz': '26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0'},
-    {'webpki-roots-0.26.5.tar.gz': '0bd24728e5af82c6c4ec1b66ac4844bdf8156257fccda846ec58b42cd0cdbe6a'},
-    {'weezl-0.1.8.tar.gz': '53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082'},
-    {'which-6.0.3.tar.gz': 'b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f'},
-    {'widestring-1.1.0.tar.gz': '7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311'},
-    {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
-    {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
-    {'winapi-util-0.1.9.tar.gz': 'cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb'},
-    {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
-    {'windows-0.57.0.tar.gz': '12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143'},
-    {'windows-0.58.0.tar.gz': 'dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6'},
-    {'windows-core-0.57.0.tar.gz': 'd2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d'},
-    {'windows-core-0.58.0.tar.gz': '6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99'},
-    {'windows-implement-0.57.0.tar.gz': '9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7'},
-    {'windows-implement-0.58.0.tar.gz': '2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b'},
-    {'windows-interface-0.57.0.tar.gz': '29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7'},
-    {'windows-interface-0.58.0.tar.gz': '053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515'},
-    {'windows-registry-0.2.0.tar.gz': 'e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0'},
-    {'windows-result-0.1.2.tar.gz': '5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8'},
-    {'windows-result-0.2.0.tar.gz': '1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e'},
-    {'windows-strings-0.1.0.tar.gz': '4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10'},
-    {'windows-sys-0.48.0.tar.gz': '677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9'},
-    {'windows-sys-0.52.0.tar.gz': '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'},
-    {'windows-sys-0.59.0.tar.gz': '1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b'},
-    {'windows-targets-0.48.5.tar.gz': '9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c'},
-    {'windows-targets-0.52.6.tar.gz': '9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973'},
-    {'windows_aarch64_gnullvm-0.48.5.tar.gz': '2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8'},
-    {'windows_aarch64_gnullvm-0.52.6.tar.gz': '32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3'},
-    {'windows_aarch64_msvc-0.48.5.tar.gz': 'dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc'},
-    {'windows_aarch64_msvc-0.52.6.tar.gz': '09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469'},
-    {'windows_i686_gnu-0.48.5.tar.gz': 'a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e'},
-    {'windows_i686_gnu-0.52.6.tar.gz': '8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b'},
-    {'windows_i686_gnullvm-0.52.6.tar.gz': '0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66'},
-    {'windows_i686_msvc-0.48.5.tar.gz': '8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406'},
-    {'windows_i686_msvc-0.52.6.tar.gz': '240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66'},
-    {'windows_x86_64_gnu-0.48.5.tar.gz': '53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e'},
-    {'windows_x86_64_gnu-0.52.6.tar.gz': '147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78'},
-    {'windows_x86_64_gnullvm-0.48.5.tar.gz': '0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc'},
-    {'windows_x86_64_gnullvm-0.52.6.tar.gz': '24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d'},
-    {'windows_x86_64_msvc-0.48.5.tar.gz': 'ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538'},
-    {'windows_x86_64_msvc-0.52.6.tar.gz': '589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec'},
-    {'winnow-0.6.18.tar.gz': '68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f'},
-    {'winreg-0.52.0.tar.gz': 'a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5'},
-    {'winsafe-0.0.19.tar.gz': 'd135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904'},
-    {'winsafe-0.0.22.tar.gz': '7d6ad6cbd9c6e5144971e326303f0e453b61d82e4f72067fccf23106bccd8437'},
-    {'wiremock-0.6.2.tar.gz': '7fff469918e7ca034884c7fd8f93fe27bacb7fcb599fd879df6c7b429a29b646'},
-    {'xattr-1.3.1.tar.gz': '8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f'},
-    {'xmlparser-0.13.6.tar.gz': '66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4'},
-    {'xz2-0.1.7.tar.gz': '388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2'},
-    {'yansi-1.0.1.tar.gz': 'cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049'},
-    {'zerocopy-0.7.35.tar.gz': '1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0'},
-    {'zerocopy-derive-0.7.35.tar.gz': 'fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e'},
-    {'zeroize-1.8.1.tar.gz': 'ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde'},
-    {'zip-0.6.6.tar.gz': '760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261'},
-    {'zstd-0.13.2.tar.gz': 'fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9'},
-    {'zstd-safe-7.2.1.tar.gz': '54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059'},
-    {'zstd-sys-2.0.13+zstd.1.5.6.tar.gz': '38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa'},
-]
-
 crates = [
-    ('addr2line', '0.24.1'),
-    ('adler', '1.0.2'),
+    ('addr2line', '0.24.2'),
     ('adler2', '2.0.0'),
     ('aho-corasick', '1.1.3'),
+    ('allocator-api2', '0.2.21'),
     ('anes', '0.1.6'),
-    ('anstream', '0.6.15'),
-    ('anstyle', '1.0.8'),
-    ('anstyle-parse', '0.2.5'),
-    ('anstyle-query', '1.1.1'),
-    ('anstyle-wincon', '3.0.4'),
-    ('anyhow', '1.0.89'),
+    ('anstream', '0.6.19'),
+    ('anstyle', '1.0.10'),
+    ('anstyle-parse', '0.2.6'),
+    ('anstyle-query', '1.1.2'),
+    ('anstyle-wincon', '3.0.7'),
+    ('anyhow', '1.0.98'),
+    ('arbitrary', '1.4.1'),
+    ('arcstr', '1.2.0'),
     ('arrayref', '0.3.9'),
     ('arrayvec', '0.7.6'),
     ('assert-json-diff', '2.0.2'),
-    ('assert_cmd', '2.0.16'),
-    ('assert_fs', '1.1.2'),
+    ('assert_cmd', '2.0.17'),
+    ('assert_fs', '1.1.3'),
+    ('astral-tokio-tar', '0.5.2'),
     ('async-channel', '2.3.1'),
-    ('async-compression', '0.4.13'),
-    ('async-trait', '0.1.83'),
-    ('async_http_range_reader', '0.8.0'),
-    ('async_zip', '0.0.17',
-     'https://github.com/charliermarsh/rs-async-zip', '011b24604fa7bc223daaad7712c0694bac8f0a87'),
+    ('async-compression', '0.4.18'),
+    ('async-trait', '0.1.88'),
+    ('async_http_range_reader', '0.9.1'),
+    ('async_zip', '0.0.17', 'https://github.com/charliermarsh/rs-async-zip',
+     'c909fda63fcafe4af496a07bfda28a5aae97e58d'),
     ('atomic-waker', '1.1.2'),
-    ('autocfg', '1.3.0'),
-    ('axoasset', '1.0.0'),
+    ('autocfg', '1.4.0'),
+    ('axoasset', '1.2.0'),
     ('axoprocess', '0.2.0'),
     ('axotag', '0.2.0'),
-    ('axoupdater', '0.7.2'),
-    ('backoff', '0.4.0'),
+    ('axoupdater', '0.9.0'),
+    ('backon', '1.5.1'),
     ('backtrace', '0.3.74'),
     ('base64', '0.21.7'),
     ('base64', '0.22.1'),
     ('bisection', '0.1.0'),
     ('bitflags', '1.3.2'),
-    ('bitflags', '2.6.0'),
+    ('bitflags', '2.9.1'),
+    ('blake2', '0.10.6'),
     ('block-buffer', '0.10.4'),
-    ('boxcar', '0.2.6'),
-    ('bstr', '1.10.0'),
-    ('bumpalo', '3.16.0'),
-    ('bytecheck', '0.8.0'),
-    ('bytecheck_derive', '0.8.0'),
-    ('bytemuck', '1.18.0'),
+    ('boxcar', '0.2.12'),
+    ('bstr', '1.11.3'),
+    ('bumpalo', '3.17.0'),
+    ('bytecheck', '0.8.1'),
+    ('bytecheck_derive', '0.8.1'),
+    ('bytemuck', '1.21.0'),
     ('byteorder', '1.5.0'),
     ('byteorder-lite', '0.1.0'),
-    ('bytes', '1.7.1'),
+    ('bytes', '1.9.0'),
     ('bzip2', '0.4.4'),
+    ('bzip2', '0.5.0'),
     ('bzip2-sys', '0.1.11+1.0.8'),
-    ('cachedir', '0.3.1'),
     ('camino', '1.1.9'),
-    ('cargo-util', '0.2.14'),
+    ('cargo-util', '0.2.20'),
     ('cast', '0.3.0'),
-    ('cc', '1.1.19'),
+    ('cc', '1.2.11'),
     ('cfg-if', '1.0.0'),
     ('cfg_aliases', '0.2.1'),
     ('charset', '0.1.5'),
     ('ciborium', '0.2.2'),
     ('ciborium-io', '0.2.2'),
     ('ciborium-ll', '0.2.2'),
-    ('clap', '4.5.19'),
-    ('clap_builder', '4.5.19'),
-    ('clap_complete', '4.5.26'),
+    ('clap', '4.5.39'),
+    ('clap_builder', '4.5.39'),
+    ('clap_complete', '4.5.44'),
     ('clap_complete_command', '0.6.1'),
-    ('clap_complete_nushell', '4.5.3'),
-    ('clap_derive', '4.5.18'),
-    ('clap_lex', '0.7.2'),
-    ('cmake', '0.1.51'),
-    ('codspeed', '2.7.2'),
-    ('codspeed-criterion-compat', '2.7.2'),
+    ('clap_complete_nushell', '4.5.5'),
+    ('clap_derive', '4.5.32'),
+    ('clap_lex', '0.7.4'),
+    ('codspeed', '2.10.1'),
+    ('codspeed-criterion-compat', '2.10.1'),
+    ('codspeed-criterion-compat-walltime', '2.10.1'),
     ('color_quant', '1.1.0'),
-    ('colorchoice', '1.0.2'),
-    ('colored', '2.1.0'),
+    ('colorchoice', '1.0.3'),
+    ('colored', '2.2.0'),
     ('concurrent-queue', '2.5.0'),
     ('configparser', '3.1.0'),
-    ('console', '0.15.8'),
-    ('core-foundation', '0.9.4'),
+    ('console', '0.15.11'),
+    ('core-foundation', '0.10.0'),
     ('core-foundation-sys', '0.8.7'),
-    ('cpufeatures', '0.2.14'),
+    ('cpufeatures', '0.2.17'),
+    ('crc', '3.3.0'),
+    ('crc-catalog', '2.4.0'),
     ('crc32fast', '1.4.2'),
-    ('criterion', '0.5.1'),
+    ('criterion', '0.6.0'),
     ('criterion-plot', '0.5.0'),
-    ('crossbeam-deque', '0.8.5'),
+    ('crossbeam-deque', '0.8.6'),
     ('crossbeam-epoch', '0.9.18'),
-    ('crossbeam-utils', '0.8.20'),
-    ('crunchy', '0.2.2'),
+    ('crossbeam-utils', '0.8.21'),
+    ('crunchy', '0.2.3'),
     ('crypto-common', '0.1.6'),
-    ('csv', '1.3.0'),
+    ('csv', '1.3.1'),
     ('csv-core', '0.1.11'),
-    ('ctrlc', '3.4.5'),
+    ('ctrlc', '3.4.7'),
     ('dashmap', '6.1.0'),
-    ('data-encoding', '2.6.0'),
+    ('data-encoding', '2.9.0'),
     ('data-url', '0.2.0'),
     ('deadpool', '0.10.0'),
     ('deadpool-runtime', '0.1.4'),
+    ('derive_arbitrary', '1.4.1'),
     ('diff', '0.1.13'),
     ('difflib', '0.4.0'),
     ('digest', '0.10.7'),
-    ('directories', '5.0.1'),
+    ('dirs', '5.0.1'),
     ('dirs-sys', '0.4.1'),
+    ('displaydoc', '0.2.5'),
     ('doc-comment', '0.3.3'),
+    ('dotenvy', '0.15.7'),
     ('dunce', '1.0.5'),
     ('dyn-clone', '1.0.17'),
-    ('either', '1.13.0'),
-    ('encode_unicode', '0.3.6'),
-    ('encoding_rs', '0.8.34'),
+    ('either', '1.15.0'),
+    ('encode_unicode', '1.0.0'),
+    ('encoding_rs', '0.8.35'),
     ('encoding_rs_io', '0.1.7'),
+    ('env_home', '0.1.0'),
     ('equivalent', '1.0.1'),
     ('erased-serde', '0.4.5'),
-    ('errno', '0.3.9'),
-    ('etcetera', '0.8.0'),
-    ('event-listener', '5.3.1'),
-    ('event-listener-strategy', '0.5.2'),
-    ('fastrand', '2.1.1'),
-    ('fdeflate', '0.3.4'),
+    ('errno', '0.3.10'),
+    ('etcetera', '0.10.0'),
+    ('event-listener', '5.4.0'),
+    ('event-listener-strategy', '0.5.3'),
+    ('fastrand', '2.3.0'),
+    ('fdeflate', '0.3.7'),
     ('filetime', '0.2.25'),
-    ('fixedbitset', '0.4.2'),
-    ('flate2', '1.0.34'),
+    ('fixedbitset', '0.5.7'),
+    ('flate2', '1.1.2'),
+    ('float-cmp', '0.10.0'),
     ('float-cmp', '0.9.0'),
     ('fnv', '1.0.7'),
+    ('foldhash', '0.1.4'),
     ('fontconfig-parser', '0.5.7'),
     ('fontdb', '0.12.0'),
     ('form_urlencoded', '1.2.1'),
     ('fs-err', '2.11.0'),
+    ('fs-err', '3.1.1'),
     ('fs2', '0.4.3'),
     ('futures', '0.3.31'),
     ('futures-channel', '0.3.31'),
     ('futures-core', '0.3.31'),
     ('futures-executor', '0.3.31'),
     ('futures-io', '0.3.31'),
-    ('futures-lite', '2.3.0'),
+    ('futures-lite', '2.6.0'),
     ('futures-macro', '0.3.31'),
     ('futures-sink', '0.3.31'),
     ('futures-task', '0.3.31'),
     ('futures-util', '0.3.31'),
     ('generic-array', '0.14.7'),
     ('getrandom', '0.2.15'),
+    ('getrandom', '0.3.1'),
     ('gif', '0.12.0'),
-    ('gimli', '0.31.0'),
-    ('glob', '0.3.1'),
-    ('globset', '0.4.15'),
+    ('gimli', '0.31.1'),
+    ('glob', '0.3.2'),
+    ('globset', '0.4.16'),
     ('globwalk', '0.9.1'),
-    ('goblin', '0.8.2'),
-    ('h2', '0.4.6'),
+    ('gloo-timers', '0.3.0'),
+    ('goblin', '0.10.0'),
+    ('h2', '0.4.7'),
     ('half', '2.4.1'),
     ('hashbrown', '0.14.5'),
-    ('hashbrown', '0.15.0'),
+    ('hashbrown', '0.15.4'),
     ('heck', '0.5.0'),
     ('hermit-abi', '0.3.9'),
     ('hermit-abi', '0.4.0'),
     ('hex', '0.4.3'),
-    ('home', '0.5.9'),
-    ('homedir', '0.3.3'),
+    ('home', '0.5.11'),
+    ('homedir', '0.3.4'),
     ('html-escape', '0.2.13'),
-    ('http', '1.1.0'),
+    ('http', '1.3.1'),
     ('http-body', '1.0.1'),
-    ('http-body-util', '0.1.2'),
-    ('http-content-range', '0.1.2'),
-    ('httparse', '1.9.4'),
+    ('http-body-util', '0.1.3'),
+    ('http-content-range', '0.2.1'),
+    ('httparse', '1.10.0'),
     ('httpdate', '1.0.3'),
-    ('hyper', '1.4.1'),
-    ('hyper-rustls', '0.27.3'),
-    ('hyper-util', '0.1.9'),
-    ('idna', '0.5.0'),
+    ('hyper', '1.6.0'),
+    ('hyper-rustls', '0.27.5'),
+    ('hyper-util', '0.1.12'),
+    ('icu_collections', '1.5.0'),
+    ('icu_locid', '1.5.0'),
+    ('icu_locid_transform', '1.5.0'),
+    ('icu_locid_transform_data', '1.5.0'),
+    ('icu_normalizer', '1.5.0'),
+    ('icu_normalizer_data', '1.5.0'),
+    ('icu_properties', '1.5.1'),
+    ('icu_properties_data', '1.5.0'),
+    ('icu_provider', '1.5.0'),
+    ('icu_provider_macros', '1.5.0'),
+    ('idna', '1.0.3'),
+    ('idna_adapter', '1.2.0'),
     ('ignore', '0.4.23'),
-    ('image', '0.25.2'),
+    ('image', '0.25.5'),
     ('imagesize', '0.11.0'),
-    ('indexmap', '2.6.0'),
-    ('indicatif', '0.17.8'),
-    ('indoc', '2.0.5'),
-    ('insta', '1.40.0'),
+    ('indexmap', '2.9.0'),
+    ('indicatif', '0.17.11'),
+    ('indoc', '2.0.6'),
+    ('insta', '1.43.1'),
     ('instant', '0.1.13'),
-    ('ipnet', '2.10.0'),
-    ('is-terminal', '0.4.13'),
+    ('ipnet', '2.11.0'),
+    ('is-terminal', '0.4.15'),
     ('is_ci', '1.2.0'),
     ('is_terminal_polyfill', '1.70.1'),
     ('itertools', '0.10.5'),
-    ('itertools', '0.12.1'),
     ('itertools', '0.13.0'),
-    ('itoa', '1.0.11'),
-    ('jiff', '0.1.13'),
-    ('jiff-tzdb', '0.1.1'),
-    ('jiff-tzdb-platform', '0.1.1'),
+    ('itertools', '0.14.0'),
+    ('itoa', '1.0.14'),
+    ('jiff', '0.2.14'),
+    ('jiff-static', '0.2.14'),
+    ('jiff-tzdb', '0.1.4'),
+    ('jiff-tzdb-platform', '0.1.3'),
     ('jobserver', '0.1.32'),
     ('jpeg-decoder', '0.3.1'),
-    ('js-sys', '0.3.70'),
+    ('js-sys', '0.3.77'),
     ('junction', '1.2.0'),
-    ('krata-tokio-tar', '0.4.2'),
     ('kurbo', '0.8.3'),
     ('kurbo', '0.9.5'),
     ('lazy_static', '1.5.0'),
-    ('libc', '0.2.158'),
+    ('libc', '0.2.171'),
     ('libmimalloc-sys', '0.1.39'),
     ('libredox', '0.1.3'),
-    ('libz-ng-sys', '1.1.16'),
-    ('linked-hash-map', '0.5.6'),
-    ('linux-raw-sys', '0.4.14'),
+    ('libz-rs-sys', '0.5.1'),
+    ('linux-raw-sys', '0.4.15'),
+    ('linux-raw-sys', '0.9.2'),
+    ('litemap', '0.7.4'),
     ('lock_api', '0.4.12'),
-    ('log', '0.4.22'),
+    ('lockfree-object-pool', '0.1.6'),
+    ('log', '0.4.27'),
+    ('lzma-rs', '0.3.0'),
     ('lzma-sys', '0.1.20'),
-    ('mailparse', '0.15.0'),
-    ('markdown', '0.3.0'),
+    ('mailparse', '0.16.1'),
+    ('markdown', '1.0.0'),
     ('matchers', '0.1.0'),
     ('md-5', '0.10.6'),
     ('memchr', '2.7.4'),
     ('memmap2', '0.5.10'),
     ('memmap2', '0.9.5'),
-    ('memoffset', '0.7.1'),
-    ('miette', '7.2.0'),
-    ('miette-derive', '7.2.0'),
+    ('miette', '7.6.0'),
+    ('miette-derive', '7.6.0'),
     ('mimalloc', '0.1.43'),
     ('mime', '0.3.17'),
     ('mime_guess', '2.0.5'),
-    ('miniz_oxide', '0.7.4'),
-    ('miniz_oxide', '0.8.0'),
-    ('mio', '1.0.2'),
+    ('miniz_oxide', '0.8.5'),
+    ('mio', '1.0.3'),
     ('miow', '0.6.0'),
     ('munge', '0.4.1'),
     ('munge_macro', '0.4.1'),
     ('nanoid', '0.4.0'),
-    ('nix', '0.26.4'),
     ('nix', '0.29.0'),
+    ('nix', '0.30.1'),
     ('normalize-line-endings', '0.3.0'),
     ('nu-ansi-term', '0.46.0'),
     ('nu-ansi-term', '0.50.1'),
     ('num-traits', '0.2.19'),
     ('num_cpus', '1.16.0'),
     ('number_prefix', '0.4.0'),
-    ('object', '0.36.4'),
-    ('once_cell', '1.20.0'),
+    ('object', '0.36.7'),
+    ('once_cell', '1.21.3'),
     ('oorandom', '11.1.4'),
-    ('openssl-probe', '0.1.5'),
+    ('openssl-probe', '0.1.6'),
     ('option-ext', '0.2.0'),
+    ('os_str_bytes', '6.6.1'),
     ('overload', '0.1.1'),
-    ('owo-colors', '4.1.0'),
+    ('owo-colors', '4.2.1'),
     ('parking', '2.2.1'),
     ('parking_lot', '0.11.2'),
     ('parking_lot', '0.12.3'),
@@ -757,39 +278,40 @@ crates = [
     ('parking_lot_core', '0.9.10'),
     ('paste', '1.0.15'),
     ('path-slash', '0.2.1'),
-    ('pathdiff', '0.2.1'),
+    ('pathdiff', '0.2.3'),
     ('percent-encoding', '2.3.1'),
-    ('pest', '2.7.12'),
-    ('pest_derive', '2.7.12'),
-    ('pest_generator', '2.7.12'),
-    ('pest_meta', '2.7.12'),
-    ('petgraph', '0.6.5'),
+    ('pest', '2.7.15'),
+    ('pest_derive', '2.7.15'),
+    ('pest_generator', '2.7.15'),
+    ('pest_meta', '2.7.15'),
+    ('petgraph', '0.8.2'),
     ('pico-args', '0.5.0'),
-    ('pin-project', '1.1.5'),
-    ('pin-project-internal', '1.1.5'),
-    ('pin-project-lite', '0.2.14'),
+    ('pin-project', '1.1.8'),
+    ('pin-project-internal', '1.1.8'),
+    ('pin-project-lite', '0.2.16'),
     ('pin-utils', '0.1.0'),
-    ('pipeline', '0.5.0'),
-    ('pkg-config', '0.3.30'),
+    ('pkg-config', '0.3.31'),
     ('plain', '0.2.3'),
-    ('platform-info', '2.0.4'),
-    ('png', '0.17.13'),
+    ('png', '0.17.16'),
     ('poloto', '19.1.2'),
-    ('portable-atomic', '1.7.0'),
+    ('portable-atomic', '1.10.0'),
+    ('portable-atomic-util', '0.2.4'),
     ('ppv-lite86', '0.2.20'),
-    ('predicates', '3.1.2'),
-    ('predicates-core', '1.0.8'),
-    ('predicates-tree', '1.0.11'),
+    ('predicates', '3.1.3'),
+    ('predicates-core', '1.0.9'),
+    ('predicates-tree', '1.0.12'),
     ('pretty_assertions', '1.4.1'),
-    ('priority-queue', '2.1.0'),
-    ('proc-macro2', '1.0.86'),
+    ('priority-queue', '2.3.1'),
+    ('proc-macro2', '1.0.95'),
+    ('procfs', '0.17.0'),
+    ('procfs-core', '0.17.0'),
     ('ptr_meta', '0.3.0'),
     ('ptr_meta_derive', '0.3.0'),
-    ('pubgrub', '0.2.1', 'https://github.com/astral-sh/pubgrub', '388685a8711092971930986644cfed152d1a1f6c'),
-    ('quinn', '0.11.5'),
-    ('quinn-proto', '0.11.8'),
-    ('quinn-udp', '0.5.5'),
-    ('quote', '1.0.37'),
+    ('pubgrub', '0.3.0', 'https://github.com/astral-sh/pubgrub', '06ec5a5f59ffaeb6cf5079c6cb184467da06c9db'),
+    ('quinn', '0.11.6'),
+    ('quinn-proto', '0.11.9'),
+    ('quinn-udp', '0.5.9'),
+    ('quote', '1.0.40'),
     ('quoted_printable', '0.5.1'),
     ('rancor', '0.1.0'),
     ('rand', '0.8.5'),
@@ -799,239 +321,871 @@ crates = [
     ('rayon-core', '1.12.1'),
     ('rctree', '0.5.0'),
     ('redox_syscall', '0.2.16'),
-    ('redox_syscall', '0.3.5'),
-    ('redox_syscall', '0.5.4'),
+    ('redox_syscall', '0.5.8'),
     ('redox_users', '0.4.6'),
-    ('reflink-copy', '0.1.19'),
-    ('regex', '1.11.0'),
+    ('ref-cast', '1.0.24'),
+    ('ref-cast-impl', '1.0.24'),
+    ('reflink-copy', '0.1.26'),
+    ('regex', '1.11.1'),
     ('regex-automata', '0.1.10'),
-    ('regex-automata', '0.4.8'),
+    ('regex-automata', '0.4.9'),
     ('regex-syntax', '0.6.29'),
     ('regex-syntax', '0.8.5'),
-    ('rend', '0.5.1'),
-    ('reqwest', '0.12.8'),
-    ('reqwest-middleware', '0.3.3',
-     'https://github.com/astral-sh/reqwest-middleware', '5e3eaf254b5bd481c75d2710eed055f95b756913'),
-    ('reqwest-retry', '0.7.1',
-     'https://github.com/astral-sh/reqwest-middleware', '5e3eaf254b5bd481c75d2710eed055f95b756913'),
+    ('rend', '0.5.2'),
+    ('reqwest', '0.12.15'),
+    ('reqwest-middleware', '0.4.2'),
+    ('reqwest-retry', '0.7.0'),
     ('resvg', '0.29.0'),
     ('retry-policies', '0.4.0'),
     ('rgb', '0.8.50'),
-    ('ring', '0.17.8'),
-    ('rkyv', '0.8.8'),
-    ('rkyv_derive', '0.8.8'),
+    ('ring', '0.17.14'),
+    ('rkyv', '0.8.10'),
+    ('rkyv_derive', '0.8.10'),
     ('rmp', '0.8.14'),
     ('rmp-serde', '1.3.0'),
     ('rosvgtree', '0.1.0'),
     ('roxmltree', '0.18.1'),
     ('roxmltree', '0.20.0'),
-    ('rust-netrc', '0.1.1'),
+    ('rust-netrc', '0.1.2'),
     ('rustc-demangle', '0.1.24'),
-    ('rustc-hash', '2.0.0'),
-    ('rustix', '0.38.37'),
-    ('rustls', '0.23.13'),
-    ('rustls-native-certs', '0.8.0'),
-    ('rustls-pemfile', '2.1.3'),
-    ('rustls-pki-types', '1.8.0'),
+    ('rustc-hash', '2.1.1'),
+    ('rustix', '0.38.44'),
+    ('rustix', '1.0.7'),
+    ('rustls', '0.23.22'),
+    ('rustls-native-certs', '0.8.1'),
+    ('rustls-pemfile', '2.2.0'),
+    ('rustls-pki-types', '1.11.0'),
     ('rustls-webpki', '0.102.8'),
+    ('rustversion', '1.0.19'),
     ('rustybuzz', '0.7.0'),
-    ('ryu', '1.0.18'),
+    ('ryu', '1.0.19'),
     ('same-file', '1.0.6'),
-    ('schannel', '0.1.24'),
-    ('schemars', '0.8.21'),
-    ('schemars_derive', '0.8.21'),
+    ('schannel', '0.1.27'),
+    ('schemars', '0.8.22'),
+    ('schemars_derive', '0.8.22'),
     ('scopeguard', '1.2.0'),
-    ('scroll', '0.12.0'),
-    ('scroll_derive', '0.12.0'),
+    ('scroll', '0.13.0'),
+    ('scroll_derive', '0.13.0'),
     ('seahash', '4.1.0'),
-    ('security-framework', '2.11.1'),
-    ('security-framework-sys', '2.11.1'),
-    ('semver', '1.0.23'),
-    ('serde', '1.0.210'),
-    ('serde-untagged', '0.1.6'),
-    ('serde_derive', '1.0.210'),
+    ('security-framework', '3.2.0'),
+    ('security-framework-sys', '2.14.0'),
+    ('self-replace', '1.5.0'),
+    ('semver', '1.0.25'),
+    ('serde', '1.0.219'),
+    ('serde-untagged', '0.1.7'),
+    ('serde_derive', '1.0.219'),
     ('serde_derive_internals', '0.29.1'),
-    ('serde_json', '1.0.128'),
-    ('serde_spanned', '0.6.7'),
+    ('serde_json', '1.0.140'),
+    ('serde_spanned', '0.6.8'),
     ('serde_urlencoded', '0.7.1'),
-    ('sha2', '0.10.8'),
+    ('serde_yaml', '0.9.34+deprecated'),
+    ('sha2', '0.10.9'),
     ('sharded-slab', '0.1.7'),
     ('shell-escape', '0.1.5'),
+    ('shellexpand', '3.1.0'),
     ('shlex', '1.3.0'),
     ('signal-hook-registry', '1.4.2'),
     ('simd-adler32', '0.3.7'),
-    ('simdutf8', '0.1.4'),
-    ('similar', '2.6.0'),
-    ('simplecss', '0.2.1'),
+    ('simdutf8', '0.1.5'),
+    ('similar', '2.7.0'),
+    ('simplecss', '0.2.2'),
     ('siphasher', '0.3.11'),
     ('slab', '0.4.9'),
-    ('smallvec', '1.13.2'),
+    ('smallvec', '1.15.0'),
     ('smawk', '0.3.2'),
-    ('socket2', '0.5.7'),
-    ('spdx', '0.10.6'),
-    ('spin', '0.9.8'),
+    ('socket2', '0.5.9'),
+    ('spdx', '0.10.8'),
+    ('stable_deref_trait', '1.2.0'),
     ('strict-num', '0.1.1'),
     ('strsim', '0.11.1'),
     ('subtle', '2.6.1'),
-    ('supports-color', '3.0.1'),
-    ('supports-hyperlinks', '3.0.0'),
+    ('supports-color', '3.0.2'),
+    ('supports-hyperlinks', '3.1.0'),
     ('supports-unicode', '3.0.0'),
     ('svg', '0.17.0'),
     ('svgfilters', '0.4.0'),
-    ('svgtypes', '0.9.0'),
     ('svgtypes', '0.10.0'),
-    ('syn', '2.0.79'),
-    ('sync_wrapper', '1.0.1'),
+    ('svgtypes', '0.9.0'),
+    ('syn', '2.0.101'),
+    ('sync_wrapper', '1.0.2'),
+    ('synstructure', '0.13.1'),
     ('sys-info', '0.9.1'),
     ('tagu', '0.1.6'),
-    ('target-lexicon', '0.12.16'),
+    ('tar', '0.4.44'),
+    ('target-lexicon', '0.13.2'),
     ('temp-env', '0.3.6'),
-    ('tempfile', '3.13.0'),
-    ('terminal_size', '0.3.0'),
-    ('terminal_size', '0.4.0'),
-    ('termtree', '0.4.1'),
+    ('tempfile', '3.20.0'),
+    ('terminal_size', '0.4.1'),
+    ('termtree', '0.5.1'),
     ('test-case', '3.3.1'),
     ('test-case-core', '3.3.1'),
     ('test-case-macros', '3.3.1'),
-    ('test-log', '0.2.16'),
-    ('test-log-macros', '0.2.16'),
-    ('testing_logger', '0.1.1'),
-    ('textwrap', '0.16.1'),
-    ('thiserror', '1.0.64'),
-    ('thiserror-impl', '1.0.64'),
+    ('test-log', '0.2.17'),
+    ('test-log-macros', '0.2.17'),
+    ('textwrap', '0.16.2'),
+    ('thiserror', '1.0.69'),
+    ('thiserror', '2.0.12'),
+    ('thiserror-impl', '1.0.69'),
+    ('thiserror-impl', '2.0.12'),
     ('thread_local', '1.1.8'),
     ('tikv-jemalloc-sys', '0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7'),
     ('tikv-jemallocator', '0.6.0'),
     ('tiny-skia', '0.8.4'),
     ('tiny-skia-path', '0.8.4'),
+    ('tinystr', '0.7.6'),
     ('tinytemplate', '1.2.1'),
-    ('tinyvec', '1.8.0'),
+    ('tinyvec', '1.8.1'),
     ('tinyvec_macros', '0.1.1'),
-    ('tl', '0.7.8', 'https://github.com/charliermarsh/tl.git', '6e25b2ee2513d75385101a8ff9f591ef51f314ec'),
-    ('tokio', '1.40.0'),
-    ('tokio-macros', '2.4.0'),
-    ('tokio-rustls', '0.26.0'),
+    ('tl', '0.7.8', 'https://github.com/astral-sh/tl.git', '6e25b2ee2513d75385101a8ff9f591ef51f314ec'),
+    ('tokio', '1.45.1'),
+    ('tokio-macros', '2.5.0'),
+    ('tokio-rustls', '0.26.1'),
     ('tokio-socks', '0.5.2'),
-    ('tokio-stream', '0.1.16'),
-    ('tokio-util', '0.7.12'),
-    ('toml', '0.8.19'),
-    ('toml_datetime', '0.6.8'),
-    ('toml_edit', '0.22.22'),
+    ('tokio-stream', '0.1.17'),
+    ('tokio-util', '0.7.15'),
+    ('toml', '0.8.22'),
+    ('toml_datetime', '0.6.9'),
+    ('toml_edit', '0.22.26'),
+    ('toml_write', '0.1.1'),
+    ('tower', '0.5.2'),
+    ('tower-layer', '0.3.3'),
     ('tower-service', '0.3.3'),
-    ('tracing', '0.1.40'),
-    ('tracing-attributes', '0.1.27'),
-    ('tracing-core', '0.1.32'),
+    ('tracing', '0.1.41'),
+    ('tracing-attributes', '0.1.28'),
+    ('tracing-core', '0.1.33'),
     ('tracing-durations-export', '0.3.0'),
     ('tracing-log', '0.2.0'),
-    ('tracing-serde', '0.1.3'),
-    ('tracing-subscriber', '0.3.18'),
+    ('tracing-serde', '0.2.0'),
+    ('tracing-subscriber', '0.3.19'),
+    ('tracing-test', '0.2.5'),
+    ('tracing-test-macro', '0.2.5'),
     ('tracing-tree', '0.4.0'),
     ('try-lock', '0.2.5'),
     ('ttf-parser', '0.18.1'),
     ('typeid', '1.0.2'),
     ('typenum', '1.17.0'),
-    ('ucd-trie', '0.1.6'),
-    ('unicase', '2.7.0'),
-    ('unicode-bidi', '0.3.15'),
+    ('ucd-trie', '0.1.7'),
+    ('unicase', '2.8.1'),
+    ('unicode-bidi', '0.3.18'),
     ('unicode-bidi-mirroring', '0.1.0'),
     ('unicode-ccc', '0.1.2'),
     ('unicode-general-category', '0.6.0'),
-    ('unicode-ident', '1.0.13'),
+    ('unicode-id', '0.3.5'),
+    ('unicode-ident', '1.0.16'),
     ('unicode-linebreak', '0.1.5'),
-    ('unicode-normalization', '0.1.23'),
-    ('unicode-script', '0.5.6'),
+    ('unicode-script', '0.5.7'),
     ('unicode-vo', '0.1.0'),
-    ('unicode-width', '0.1.13'),
+    ('unicode-width', '0.1.14'),
+    ('unicode-width', '0.2.0'),
+    ('unsafe-libyaml', '0.2.11'),
     ('unscanny', '0.1.0'),
     ('untrusted', '0.9.0'),
-    ('url', '2.5.2'),
-    ('urlencoding', '2.1.3'),
+    ('url', '2.5.4'),
     ('usvg', '0.29.0'),
     ('usvg-text-layout', '0.29.0'),
+    ('utf16_iter', '1.0.5'),
     ('utf8-width', '0.1.7'),
+    ('utf8_iter', '1.0.4'),
     ('utf8parse', '0.2.2'),
-    ('uuid', '1.10.0'),
-    ('valuable', '0.1.0'),
+    ('uuid', '1.12.1'),
+    ('valuable', '0.1.1'),
+    ('version-ranges', '0.1.1', 'https://github.com/astral-sh/pubgrub', '06ec5a5f59ffaeb6cf5079c6cb184467da06c9db'),
     ('version_check', '0.9.5'),
     ('wait-timeout', '0.2.0'),
     ('walkdir', '2.5.0'),
     ('want', '0.3.1'),
     ('wasi', '0.11.0+wasi-snapshot-preview1'),
-    ('wasm-bindgen', '0.2.93'),
-    ('wasm-bindgen-backend', '0.2.93'),
-    ('wasm-bindgen-futures', '0.4.43'),
-    ('wasm-bindgen-macro', '0.2.93'),
-    ('wasm-bindgen-macro-support', '0.2.93'),
-    ('wasm-bindgen-shared', '0.2.93'),
-    ('wasm-streams', '0.4.0'),
+    ('wasi', '0.13.3+wasi-0.2.2'),
+    ('wasite', '0.1.0'),
+    ('wasm-bindgen', '0.2.100'),
+    ('wasm-bindgen-backend', '0.2.100'),
+    ('wasm-bindgen-futures', '0.4.50'),
+    ('wasm-bindgen-macro', '0.2.100'),
+    ('wasm-bindgen-macro-support', '0.2.100'),
+    ('wasm-bindgen-shared', '0.2.100'),
+    ('wasm-streams', '0.4.2'),
     ('wasm-timer', '0.2.5'),
-    ('web-sys', '0.3.70'),
-    ('webpki-roots', '0.26.5'),
+    ('web-sys', '0.3.77'),
+    ('web-time', '1.1.0'),
+    ('webpki-roots', '0.26.8'),
     ('weezl', '0.1.8'),
-    ('which', '6.0.3'),
+    ('which', '7.0.3'),
+    ('whoami', '1.6.0'),
     ('widestring', '1.1.0'),
     ('winapi', '0.3.9'),
     ('winapi-i686-pc-windows-gnu', '0.4.0'),
     ('winapi-util', '0.1.9'),
     ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
     ('windows', '0.57.0'),
-    ('windows', '0.58.0'),
+    ('windows', '0.59.0'),
+    ('windows', '0.61.1'),
+    ('windows-collections', '0.2.0'),
     ('windows-core', '0.57.0'),
-    ('windows-core', '0.58.0'),
+    ('windows-core', '0.59.0'),
+    ('windows-core', '0.61.0'),
+    ('windows-future', '0.2.0'),
     ('windows-implement', '0.57.0'),
-    ('windows-implement', '0.58.0'),
+    ('windows-implement', '0.59.0'),
+    ('windows-implement', '0.60.0'),
     ('windows-interface', '0.57.0'),
-    ('windows-interface', '0.58.0'),
-    ('windows-registry', '0.2.0'),
+    ('windows-interface', '0.59.1'),
+    ('windows-link', '0.1.1'),
+    ('windows-numerics', '0.2.0'),
+    ('windows-registry', '0.4.0'),
+    ('windows-registry', '0.5.2'),
     ('windows-result', '0.1.2'),
-    ('windows-result', '0.2.0'),
-    ('windows-strings', '0.1.0'),
+    ('windows-result', '0.3.4'),
+    ('windows-strings', '0.3.1'),
+    ('windows-strings', '0.4.1'),
     ('windows-sys', '0.48.0'),
     ('windows-sys', '0.52.0'),
     ('windows-sys', '0.59.0'),
     ('windows-targets', '0.48.5'),
     ('windows-targets', '0.52.6'),
+    ('windows-targets', '0.53.0'),
     ('windows_aarch64_gnullvm', '0.48.5'),
     ('windows_aarch64_gnullvm', '0.52.6'),
+    ('windows_aarch64_gnullvm', '0.53.0'),
     ('windows_aarch64_msvc', '0.48.5'),
     ('windows_aarch64_msvc', '0.52.6'),
+    ('windows_aarch64_msvc', '0.53.0'),
     ('windows_i686_gnu', '0.48.5'),
     ('windows_i686_gnu', '0.52.6'),
+    ('windows_i686_gnu', '0.53.0'),
     ('windows_i686_gnullvm', '0.52.6'),
+    ('windows_i686_gnullvm', '0.53.0'),
     ('windows_i686_msvc', '0.48.5'),
     ('windows_i686_msvc', '0.52.6'),
+    ('windows_i686_msvc', '0.53.0'),
     ('windows_x86_64_gnu', '0.48.5'),
     ('windows_x86_64_gnu', '0.52.6'),
+    ('windows_x86_64_gnu', '0.53.0'),
     ('windows_x86_64_gnullvm', '0.48.5'),
     ('windows_x86_64_gnullvm', '0.52.6'),
+    ('windows_x86_64_gnullvm', '0.53.0'),
     ('windows_x86_64_msvc', '0.48.5'),
     ('windows_x86_64_msvc', '0.52.6'),
-    ('winnow', '0.6.18'),
-    ('winreg', '0.52.0'),
+    ('windows_x86_64_msvc', '0.53.0'),
+    ('winnow', '0.7.7'),
     ('winsafe', '0.0.19'),
-    ('winsafe', '0.0.22'),
-    ('wiremock', '0.6.2'),
-    ('xattr', '1.3.1'),
+    ('wiremock', '0.6.3'),
+    ('wit-bindgen-rt', '0.33.0'),
+    ('write16', '1.0.0'),
+    ('writeable', '0.5.5'),
+    ('xattr', '1.4.0'),
     ('xmlparser', '0.13.6'),
     ('xz2', '0.1.7'),
     ('yansi', '1.0.1'),
+    ('yoke', '0.7.5'),
+    ('yoke-derive', '0.7.5'),
     ('zerocopy', '0.7.35'),
     ('zerocopy-derive', '0.7.35'),
+    ('zerofrom', '0.1.5'),
+    ('zerofrom-derive', '0.1.5'),
     ('zeroize', '1.8.1'),
-    ('zip', '0.6.6'),
+    ('zerovec', '0.10.4'),
+    ('zerovec-derive', '0.10.3'),
+    ('zip', '2.3.0'),
+    ('zlib-rs', '0.5.1'),
+    ('zopfli', '0.8.1'),
     ('zstd', '0.13.2'),
     ('zstd-safe', '7.2.1'),
     ('zstd-sys', '2.0.13+zstd.1.5.6'),
 ]
+checksums = [
+    {'uv-0.7.13.tar.gz': '05f3c03c4ea55d294f3da725b6c2c2ff544754c18552da7594def4ec3889dcfb'},
+    {'addr2line-0.24.2.tar.gz': 'dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1'},
+    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
+    {'aho-corasick-1.1.3.tar.gz': '8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916'},
+    {'allocator-api2-0.2.21.tar.gz': '683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923'},
+    {'anes-0.1.6.tar.gz': '4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299'},
+    {'anstream-0.6.19.tar.gz': '301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933'},
+    {'anstyle-1.0.10.tar.gz': '55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9'},
+    {'anstyle-parse-0.2.6.tar.gz': '3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9'},
+    {'anstyle-query-1.1.2.tar.gz': '79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c'},
+    {'anstyle-wincon-3.0.7.tar.gz': 'ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e'},
+    {'anyhow-1.0.98.tar.gz': 'e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487'},
+    {'arbitrary-1.4.1.tar.gz': 'dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223'},
+    {'arcstr-1.2.0.tar.gz': '03918c3dbd7701a85c6b9887732e2921175f26c350b4563841d0958c21d57e6d'},
+    {'arrayref-0.3.9.tar.gz': '76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb'},
+    {'arrayvec-0.7.6.tar.gz': '7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50'},
+    {'assert-json-diff-2.0.2.tar.gz': '47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12'},
+    {'assert_cmd-2.0.17.tar.gz': '2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66'},
+    {'assert_fs-1.1.3.tar.gz': 'a652f6cb1f516886fcfee5e7a5c078b9ade62cfcb889524efe5a64d682dd27a9'},
+    {'astral-tokio-tar-0.5.2.tar.gz': '1abb2bfba199d9ec4759b797115ba6ae435bdd920ce99783bb53aeff57ba919b'},
+    {'async-channel-2.3.1.tar.gz': '89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a'},
+    {'async-compression-0.4.18.tar.gz': 'df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522'},
+    {'async-trait-0.1.88.tar.gz': 'e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5'},
+    {'async_http_range_reader-0.9.1.tar.gz': '2b537c00269e3f943e06f5d7cabf8ccd281b800fd0c7f111dd82f77154334197'},
+    {'async_zip-0.0.17-c909fda6.tar.xz': 'e85538a9b6bdb7238dc6cc44e9cb38e42ca59b80b7190b8bbb96a15c5a94287d'},
+    {'atomic-waker-1.1.2.tar.gz': '1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0'},
+    {'autocfg-1.4.0.tar.gz': 'ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26'},
+    {'axoasset-1.2.0.tar.gz': '5ba1098cfaa17f0973d2b766ee07bedb3e81a29b35c8d8b26de5074e37011443'},
+    {'axoprocess-0.2.0.tar.gz': '4de46920588aef95658797996130bacd542436aee090084646521260a74bda7d'},
+    {'axotag-0.2.0.tar.gz': 'd888fac0b73e64cbdf36a743fc5a25af5ae955c357535cb420b389bf1e1a6c54'},
+    {'axoupdater-0.9.0.tar.gz': 'bc194af960a8ddbc4f28be3fa14f8716aa22141fe40bf1762ae0948defadcce4'},
+    {'backon-1.5.1.tar.gz': '302eaff5357a264a2c42f127ecb8bac761cf99749fc3dc95677e2743991f99e7'},
+    {'backtrace-0.3.74.tar.gz': '8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a'},
+    {'base64-0.21.7.tar.gz': '9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567'},
+    {'base64-0.22.1.tar.gz': '72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6'},
+    {'bisection-0.1.0.tar.gz': '021e079a1bab0ecce6cf4b4b74c0c37afa4a697136eb3b127875c84a8f04a8c3'},
+    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
+    {'bitflags-2.9.1.tar.gz': '1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967'},
+    {'blake2-0.10.6.tar.gz': '46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe'},
+    {'block-buffer-0.10.4.tar.gz': '3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71'},
+    {'boxcar-0.2.12.tar.gz': '66bb12751a83493ef4b8da1120451a262554e216a247f14b48cb5e8fe7ed8bdf'},
+    {'bstr-1.11.3.tar.gz': '531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0'},
+    {'bumpalo-3.17.0.tar.gz': '1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf'},
+    {'bytecheck-0.8.1.tar.gz': '50690fb3370fb9fe3550372746084c46f2ac8c9685c583d2be10eefd89d3d1a3'},
+    {'bytecheck_derive-0.8.1.tar.gz': 'efb7846e0cb180355c2dec69e721edafa36919850f1a9f52ffba4ebc0393cb71'},
+    {'bytemuck-1.21.0.tar.gz': 'ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3'},
+    {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
+    {'byteorder-lite-0.1.0.tar.gz': '8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495'},
+    {'bytes-1.9.0.tar.gz': '325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b'},
+    {'bzip2-0.4.4.tar.gz': 'bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8'},
+    {'bzip2-0.5.0.tar.gz': 'bafdbf26611df8c14810e268ddceda071c297570a5fb360ceddf617fe417ef58'},
+    {'bzip2-sys-0.1.11+1.0.8.tar.gz': '736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc'},
+    {'camino-1.1.9.tar.gz': '8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3'},
+    {'cargo-util-0.2.20.tar.gz': 'd767bc85f367f6483a6072430b56f5c0d6ee7636751a21a800526d0711753d76'},
+    {'cast-0.3.0.tar.gz': '37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5'},
+    {'cc-1.2.11.tar.gz': 'e4730490333d58093109dc02c23174c3f4d490998c3fed3cc8e82d57afedb9cf'},
+    {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
+    {'cfg_aliases-0.2.1.tar.gz': '613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724'},
+    {'charset-0.1.5.tar.gz': 'f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e'},
+    {'ciborium-0.2.2.tar.gz': '42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e'},
+    {'ciborium-io-0.2.2.tar.gz': '05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757'},
+    {'ciborium-ll-0.2.2.tar.gz': '57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9'},
+    {'clap-4.5.39.tar.gz': 'fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f'},
+    {'clap_builder-4.5.39.tar.gz': '89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51'},
+    {'clap_complete-4.5.44.tar.gz': '375f9d8255adeeedd51053574fd8d4ba875ea5fa558e86617b07f09f1680c8b6'},
+    {'clap_complete_command-0.6.1.tar.gz': 'da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62'},
+    {'clap_complete_nushell-4.5.5.tar.gz': 'c6a8b1593457dfc2fe539002b795710d022dc62a65bf15023f039f9760c7b18a'},
+    {'clap_derive-4.5.32.tar.gz': '09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7'},
+    {'clap_lex-0.7.4.tar.gz': 'f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6'},
+    {'codspeed-2.10.1.tar.gz': '93f4cce9c27c49c4f101fffeebb1826f41a9df2e7498b7cd4d95c0658b796c6c'},
+    {'codspeed-criterion-compat-2.10.1.tar.gz': 'c3c23d880a28a2aab52d38ca8481dd7a3187157d0a952196b6db1db3c8499725'},
+    {'codspeed-criterion-compat-walltime-2.10.1.tar.gz':
+     '7b0a2f7365e347f4f22a67e9ea689bf7bc89900a354e22e26cf8a531a42c8fbb'},
+    {'color_quant-1.1.0.tar.gz': '3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b'},
+    {'colorchoice-1.0.3.tar.gz': '5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990'},
+    {'colored-2.2.0.tar.gz': '117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c'},
+    {'concurrent-queue-2.5.0.tar.gz': '4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973'},
+    {'configparser-3.1.0.tar.gz': 'e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b'},
+    {'console-0.15.11.tar.gz': '054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8'},
+    {'core-foundation-0.10.0.tar.gz': 'b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63'},
+    {'core-foundation-sys-0.8.7.tar.gz': '773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b'},
+    {'cpufeatures-0.2.17.tar.gz': '59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280'},
+    {'crc-3.3.0.tar.gz': '9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675'},
+    {'crc-catalog-2.4.0.tar.gz': '19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5'},
+    {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
+    {'criterion-0.6.0.tar.gz': '3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679'},
+    {'criterion-plot-0.5.0.tar.gz': '6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1'},
+    {'crossbeam-deque-0.8.6.tar.gz': '9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51'},
+    {'crossbeam-epoch-0.9.18.tar.gz': '5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e'},
+    {'crossbeam-utils-0.8.21.tar.gz': 'd0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28'},
+    {'crunchy-0.2.3.tar.gz': '43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929'},
+    {'crypto-common-0.1.6.tar.gz': '1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3'},
+    {'csv-1.3.1.tar.gz': 'acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf'},
+    {'csv-core-0.1.11.tar.gz': '5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70'},
+    {'ctrlc-3.4.7.tar.gz': '46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73'},
+    {'dashmap-6.1.0.tar.gz': '5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf'},
+    {'data-encoding-2.9.0.tar.gz': '2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476'},
+    {'data-url-0.2.0.tar.gz': '8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5'},
+    {'deadpool-0.10.0.tar.gz': 'fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490'},
+    {'deadpool-runtime-0.1.4.tar.gz': '092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b'},
+    {'derive_arbitrary-1.4.1.tar.gz': '30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800'},
+    {'diff-0.1.13.tar.gz': '56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8'},
+    {'difflib-0.4.0.tar.gz': '6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8'},
+    {'digest-0.10.7.tar.gz': '9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292'},
+    {'dirs-5.0.1.tar.gz': '44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225'},
+    {'dirs-sys-0.4.1.tar.gz': '520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c'},
+    {'displaydoc-0.2.5.tar.gz': '97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0'},
+    {'doc-comment-0.3.3.tar.gz': 'fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10'},
+    {'dotenvy-0.15.7.tar.gz': '1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b'},
+    {'dunce-1.0.5.tar.gz': '92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813'},
+    {'dyn-clone-1.0.17.tar.gz': '0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125'},
+    {'either-1.15.0.tar.gz': '48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719'},
+    {'encode_unicode-1.0.0.tar.gz': '34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0'},
+    {'encoding_rs-0.8.35.tar.gz': '75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3'},
+    {'encoding_rs_io-0.1.7.tar.gz': '1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83'},
+    {'env_home-0.1.0.tar.gz': 'c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe'},
+    {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'},
+    {'erased-serde-0.4.5.tar.gz': '24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d'},
+    {'errno-0.3.10.tar.gz': '33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d'},
+    {'etcetera-0.10.0.tar.gz': '26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6'},
+    {'event-listener-5.4.0.tar.gz': '3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae'},
+    {'event-listener-strategy-0.5.3.tar.gz': '3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2'},
+    {'fastrand-2.3.0.tar.gz': '37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be'},
+    {'fdeflate-0.3.7.tar.gz': '1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c'},
+    {'filetime-0.2.25.tar.gz': '35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586'},
+    {'fixedbitset-0.5.7.tar.gz': '1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99'},
+    {'flate2-1.1.2.tar.gz': '4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d'},
+    {'float-cmp-0.10.0.tar.gz': 'b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8'},
+    {'float-cmp-0.9.0.tar.gz': '98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4'},
+    {'fnv-1.0.7.tar.gz': '3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1'},
+    {'foldhash-0.1.4.tar.gz': 'a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f'},
+    {'fontconfig-parser-0.5.7.tar.gz': 'c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7'},
+    {'fontdb-0.12.0.tar.gz': 'ff20bef7942a72af07104346154a70a70b089c572e454b41bef6eb6cb10e9c06'},
+    {'form_urlencoded-1.2.1.tar.gz': 'e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456'},
+    {'fs-err-2.11.0.tar.gz': '88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41'},
+    {'fs-err-3.1.1.tar.gz': '88d7be93788013f265201256d58f04936a8079ad5dc898743aa20525f503b683'},
+    {'fs2-0.4.3.tar.gz': '9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213'},
+    {'futures-0.3.31.tar.gz': '65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876'},
+    {'futures-channel-0.3.31.tar.gz': '2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10'},
+    {'futures-core-0.3.31.tar.gz': '05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e'},
+    {'futures-executor-0.3.31.tar.gz': '1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f'},
+    {'futures-io-0.3.31.tar.gz': '9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6'},
+    {'futures-lite-2.6.0.tar.gz': 'f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532'},
+    {'futures-macro-0.3.31.tar.gz': '162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650'},
+    {'futures-sink-0.3.31.tar.gz': 'e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7'},
+    {'futures-task-0.3.31.tar.gz': 'f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988'},
+    {'futures-util-0.3.31.tar.gz': '9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81'},
+    {'generic-array-0.14.7.tar.gz': '85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a'},
+    {'getrandom-0.2.15.tar.gz': 'c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7'},
+    {'getrandom-0.3.1.tar.gz': '43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8'},
+    {'gif-0.12.0.tar.gz': '80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045'},
+    {'gimli-0.31.1.tar.gz': '07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f'},
+    {'glob-0.3.2.tar.gz': 'a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2'},
+    {'globset-0.4.16.tar.gz': '54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5'},
+    {'globwalk-0.9.1.tar.gz': '0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757'},
+    {'gloo-timers-0.3.0.tar.gz': 'bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994'},
+    {'goblin-0.10.0.tar.gz': '0e961b33649994dcf69303af6b3a332c1228549e604d455d61ec5d2ab5e68d3a'},
+    {'h2-0.4.7.tar.gz': 'ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e'},
+    {'half-2.4.1.tar.gz': '6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888'},
+    {'hashbrown-0.14.5.tar.gz': 'e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1'},
+    {'hashbrown-0.15.4.tar.gz': '5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
+    {'hermit-abi-0.3.9.tar.gz': 'd231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024'},
+    {'hermit-abi-0.4.0.tar.gz': 'fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc'},
+    {'hex-0.4.3.tar.gz': '7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70'},
+    {'home-0.5.11.tar.gz': '589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf'},
+    {'homedir-0.3.4.tar.gz': '5bdbbd5bc8c5749697ccaa352fa45aff8730cf21c68029c0eef1ffed7c3d6ba2'},
+    {'html-escape-0.2.13.tar.gz': '6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476'},
+    {'http-1.3.1.tar.gz': 'f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565'},
+    {'http-body-1.0.1.tar.gz': '1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184'},
+    {'http-body-util-0.1.3.tar.gz': 'b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a'},
+    {'http-content-range-0.2.1.tar.gz': 'b4aa8e0a9f1496d70bdd43b1e30ff373857c952609ad64b89f50569cfb8cbfca'},
+    {'httparse-1.10.0.tar.gz': 'f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a'},
+    {'httpdate-1.0.3.tar.gz': 'df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9'},
+    {'hyper-1.6.0.tar.gz': 'cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80'},
+    {'hyper-rustls-0.27.5.tar.gz': '2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2'},
+    {'hyper-util-0.1.12.tar.gz': 'cf9f1e950e0d9d1d3c47184416723cf29c0d1f93bd8cccf37e4beb6b44f31710'},
+    {'icu_collections-1.5.0.tar.gz': 'db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526'},
+    {'icu_locid-1.5.0.tar.gz': '13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637'},
+    {'icu_locid_transform-1.5.0.tar.gz': '01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e'},
+    {'icu_locid_transform_data-1.5.0.tar.gz': 'fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e'},
+    {'icu_normalizer-1.5.0.tar.gz': '19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f'},
+    {'icu_normalizer_data-1.5.0.tar.gz': 'f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516'},
+    {'icu_properties-1.5.1.tar.gz': '93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5'},
+    {'icu_properties_data-1.5.0.tar.gz': '67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569'},
+    {'icu_provider-1.5.0.tar.gz': '6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9'},
+    {'icu_provider_macros-1.5.0.tar.gz': '1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6'},
+    {'idna-1.0.3.tar.gz': '686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e'},
+    {'idna_adapter-1.2.0.tar.gz': 'daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71'},
+    {'ignore-0.4.23.tar.gz': '6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b'},
+    {'image-0.25.5.tar.gz': 'cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b'},
+    {'imagesize-0.11.0.tar.gz': 'b72ad49b554c1728b1e83254a1b1565aea4161e28dabbfa171fc15fe62299caf'},
+    {'indexmap-2.9.0.tar.gz': 'cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e'},
+    {'indicatif-0.17.11.tar.gz': '183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235'},
+    {'indoc-2.0.6.tar.gz': 'f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd'},
+    {'insta-1.43.1.tar.gz': '154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371'},
+    {'instant-0.1.13.tar.gz': 'e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222'},
+    {'ipnet-2.11.0.tar.gz': '469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130'},
+    {'is-terminal-0.4.15.tar.gz': 'e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37'},
+    {'is_ci-1.2.0.tar.gz': '7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45'},
+    {'is_terminal_polyfill-1.70.1.tar.gz': '7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf'},
+    {'itertools-0.10.5.tar.gz': 'b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473'},
+    {'itertools-0.13.0.tar.gz': '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'},
+    {'itertools-0.14.0.tar.gz': '2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285'},
+    {'itoa-1.0.14.tar.gz': 'd75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674'},
+    {'jiff-0.2.14.tar.gz': 'a194df1107f33c79f4f93d02c80798520551949d59dfad22b6157048a88cca93'},
+    {'jiff-static-0.2.14.tar.gz': '6c6e1db7ed32c6c71b759497fae34bf7933636f75a251b9e736555da426f6442'},
+    {'jiff-tzdb-0.1.4.tar.gz': 'c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524'},
+    {'jiff-tzdb-platform-0.1.3.tar.gz': '875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8'},
+    {'jobserver-0.1.32.tar.gz': '48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0'},
+    {'jpeg-decoder-0.3.1.tar.gz': 'f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0'},
+    {'js-sys-0.3.77.tar.gz': '1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f'},
+    {'junction-1.2.0.tar.gz': '72bbdfd737a243da3dfc1f99ee8d6e166480f17ab4ac84d7c34aacd73fc7bd16'},
+    {'kurbo-0.8.3.tar.gz': '7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449'},
+    {'kurbo-0.9.5.tar.gz': 'bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b'},
+    {'lazy_static-1.5.0.tar.gz': 'bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe'},
+    {'libc-0.2.171.tar.gz': 'c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6'},
+    {'libmimalloc-sys-0.1.39.tar.gz': '23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44'},
+    {'libredox-0.1.3.tar.gz': 'c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d'},
+    {'libz-rs-sys-0.5.1.tar.gz': '172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221'},
+    {'linux-raw-sys-0.4.15.tar.gz': 'd26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab'},
+    {'linux-raw-sys-0.9.2.tar.gz': '6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9'},
+    {'litemap-0.7.4.tar.gz': '4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104'},
+    {'lock_api-0.4.12.tar.gz': '07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17'},
+    {'lockfree-object-pool-0.1.6.tar.gz': '9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e'},
+    {'log-0.4.27.tar.gz': '13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94'},
+    {'lzma-rs-0.3.0.tar.gz': '297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e'},
+    {'lzma-sys-0.1.20.tar.gz': '5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27'},
+    {'mailparse-0.16.1.tar.gz': '60819a97ddcb831a5614eb3b0174f3620e793e97e09195a395bfa948fd68ed2f'},
+    {'markdown-1.0.0.tar.gz': 'a5cab8f2cadc416a82d2e783a1946388b31654d391d1c7d92cc1f03e295b1deb'},
+    {'matchers-0.1.0.tar.gz': '8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558'},
+    {'md-5-0.10.6.tar.gz': 'd89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf'},
+    {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
+    {'memmap2-0.5.10.tar.gz': '83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327'},
+    {'memmap2-0.9.5.tar.gz': 'fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f'},
+    {'miette-7.6.0.tar.gz': '5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7'},
+    {'miette-derive-7.6.0.tar.gz': 'db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b'},
+    {'mimalloc-0.1.43.tar.gz': '68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633'},
+    {'mime-0.3.17.tar.gz': '6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a'},
+    {'mime_guess-2.0.5.tar.gz': 'f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e'},
+    {'miniz_oxide-0.8.5.tar.gz': '8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5'},
+    {'mio-1.0.3.tar.gz': '2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd'},
+    {'miow-0.6.0.tar.gz': '359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044'},
+    {'munge-0.4.1.tar.gz': '64142d38c84badf60abf06ff9bd80ad2174306a5b11bd4706535090a30a419df'},
+    {'munge_macro-0.4.1.tar.gz': '1bb5c1d8184f13f7d0ccbeeca0def2f9a181bce2624302793005f5ca8aa62e5e'},
+    {'nanoid-0.4.0.tar.gz': '3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8'},
+    {'nix-0.29.0.tar.gz': '71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46'},
+    {'nix-0.30.1.tar.gz': '74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6'},
+    {'normalize-line-endings-0.3.0.tar.gz': '61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be'},
+    {'nu-ansi-term-0.46.0.tar.gz': '77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84'},
+    {'nu-ansi-term-0.50.1.tar.gz': 'd4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399'},
+    {'num-traits-0.2.19.tar.gz': '071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841'},
+    {'num_cpus-1.16.0.tar.gz': '4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43'},
+    {'number_prefix-0.4.0.tar.gz': '830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3'},
+    {'object-0.36.7.tar.gz': '62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87'},
+    {'once_cell-1.21.3.tar.gz': '42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d'},
+    {'oorandom-11.1.4.tar.gz': 'b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9'},
+    {'openssl-probe-0.1.6.tar.gz': 'd05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e'},
+    {'option-ext-0.2.0.tar.gz': '04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d'},
+    {'os_str_bytes-6.6.1.tar.gz': 'e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1'},
+    {'overload-0.1.1.tar.gz': 'b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39'},
+    {'owo-colors-4.2.1.tar.gz': '26995317201fa17f3656c36716aed4a7c81743a9634ac4c99c0eeda495db0cec'},
+    {'parking-2.2.1.tar.gz': 'f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba'},
+    {'parking_lot-0.11.2.tar.gz': '7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99'},
+    {'parking_lot-0.12.3.tar.gz': 'f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27'},
+    {'parking_lot_core-0.8.6.tar.gz': '60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc'},
+    {'parking_lot_core-0.9.10.tar.gz': '1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8'},
+    {'paste-1.0.15.tar.gz': '57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a'},
+    {'path-slash-0.2.1.tar.gz': '1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42'},
+    {'pathdiff-0.2.3.tar.gz': 'df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3'},
+    {'percent-encoding-2.3.1.tar.gz': 'e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e'},
+    {'pest-2.7.15.tar.gz': '8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc'},
+    {'pest_derive-2.7.15.tar.gz': '816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e'},
+    {'pest_generator-2.7.15.tar.gz': '7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b'},
+    {'pest_meta-2.7.15.tar.gz': 'e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea'},
+    {'petgraph-0.8.2.tar.gz': '54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca'},
+    {'pico-args-0.5.0.tar.gz': '5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315'},
+    {'pin-project-1.1.8.tar.gz': '1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916'},
+    {'pin-project-internal-1.1.8.tar.gz': 'd56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb'},
+    {'pin-project-lite-0.2.16.tar.gz': '3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b'},
+    {'pin-utils-0.1.0.tar.gz': '8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184'},
+    {'pkg-config-0.3.31.tar.gz': '953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2'},
+    {'plain-0.2.3.tar.gz': 'b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6'},
+    {'png-0.17.16.tar.gz': '82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526'},
+    {'poloto-19.1.2.tar.gz': '164dbd541c9832e92fa34452e9c2e98b515a548a3f8549fb2402fe1cd5e46b96'},
+    {'portable-atomic-1.10.0.tar.gz': '280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6'},
+    {'portable-atomic-util-0.2.4.tar.gz': 'd8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507'},
+    {'ppv-lite86-0.2.20.tar.gz': '77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04'},
+    {'predicates-3.1.3.tar.gz': 'a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573'},
+    {'predicates-core-1.0.9.tar.gz': '727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa'},
+    {'predicates-tree-1.0.12.tar.gz': '72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c'},
+    {'pretty_assertions-1.4.1.tar.gz': '3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d'},
+    {'priority-queue-2.3.1.tar.gz': 'ef08705fa1589a1a59aa924ad77d14722cb0cd97b67dd5004ed5f4a4873fce8d'},
+    {'proc-macro2-1.0.95.tar.gz': '02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778'},
+    {'procfs-0.17.0.tar.gz': 'cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f'},
+    {'procfs-core-0.17.0.tar.gz': '239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec'},
+    {'ptr_meta-0.3.0.tar.gz': 'fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90'},
+    {'ptr_meta_derive-0.3.0.tar.gz': 'ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1'},
+    {'pubgrub-0.3.0-06ec5a5f.tar.xz': 'df728bc5259fa94db720bc367cbbc96b02550e0a914b6d38af9d5dd985db5771'},
+    {'quinn-0.11.6.tar.gz': '62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef'},
+    {'quinn-proto-0.11.9.tar.gz': 'a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d'},
+    {'quinn-udp-0.5.9.tar.gz': '1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904'},
+    {'quote-1.0.40.tar.gz': '1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d'},
+    {'quoted_printable-0.5.1.tar.gz': '640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73'},
+    {'rancor-0.1.0.tar.gz': 'caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947'},
+    {'rand-0.8.5.tar.gz': '34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404'},
+    {'rand_chacha-0.3.1.tar.gz': 'e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88'},
+    {'rand_core-0.6.4.tar.gz': 'ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c'},
+    {'rayon-1.10.0.tar.gz': 'b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa'},
+    {'rayon-core-1.12.1.tar.gz': '1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2'},
+    {'rctree-0.5.0.tar.gz': '3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f'},
+    {'redox_syscall-0.2.16.tar.gz': 'fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a'},
+    {'redox_syscall-0.5.8.tar.gz': '03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834'},
+    {'redox_users-0.4.6.tar.gz': 'ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43'},
+    {'ref-cast-1.0.24.tar.gz': '4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf'},
+    {'ref-cast-impl-1.0.24.tar.gz': '1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7'},
+    {'reflink-copy-0.1.26.tar.gz': '78c81d000a2c524133cc00d2f92f019d399e57906c3b7119271a2495354fe895'},
+    {'regex-1.11.1.tar.gz': 'b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191'},
+    {'regex-automata-0.1.10.tar.gz': '6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132'},
+    {'regex-automata-0.4.9.tar.gz': '809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908'},
+    {'regex-syntax-0.6.29.tar.gz': 'f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1'},
+    {'regex-syntax-0.8.5.tar.gz': '2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c'},
+    {'rend-0.5.2.tar.gz': 'a35e8a6bf28cd121053a66aa2e6a2e3eaffad4a60012179f0e864aa5ffeff215'},
+    {'reqwest-0.12.15.tar.gz': 'd19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb'},
+    {'reqwest-middleware-0.4.2.tar.gz': '57f17d28a6e6acfe1733fe24bcd30774d13bffa4b8a22535b4c8c98423088d4e'},
+    {'reqwest-retry-0.7.0.tar.gz': '29c73e4195a6bfbcb174b790d9b3407ab90646976c55de58a6515da25d851178'},
+    {'resvg-0.29.0.tar.gz': '76888219c0881e22b0ceab06fddcfe83163cd81642bd60c7842387f9c968a72e'},
+    {'retry-policies-0.4.0.tar.gz': '5875471e6cab2871bc150ecb8c727db5113c9338cc3354dc5ee3425b6aa40a1c'},
+    {'rgb-0.8.50.tar.gz': '57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a'},
+    {'ring-0.17.14.tar.gz': 'a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7'},
+    {'rkyv-0.8.10.tar.gz': '1e147371c75553e1e2fcdb483944a8540b8438c31426279553b9a8182a9b7b65'},
+    {'rkyv_derive-0.8.10.tar.gz': '246b40ac189af6c675d124b802e8ef6d5246c53e17367ce9501f8f66a81abb7a'},
+    {'rmp-0.8.14.tar.gz': '228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4'},
+    {'rmp-serde-1.3.0.tar.gz': '52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db'},
+    {'rosvgtree-0.1.0.tar.gz': 'bdc23d1ace03d6b8153c7d16f0708cd80b61ee8e80304954803354e67e40d150'},
+    {'roxmltree-0.18.1.tar.gz': '862340e351ce1b271a378ec53f304a5558f7db87f3769dc655a8f6ecbb68b302'},
+    {'roxmltree-0.20.0.tar.gz': '6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97'},
+    {'rust-netrc-0.1.2.tar.gz': '7e98097f62769f92dbf95fb51f71c0a68ec18a4ee2e70e0d3e4f47ac005d63e9'},
+    {'rustc-demangle-0.1.24.tar.gz': '719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f'},
+    {'rustc-hash-2.1.1.tar.gz': '357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d'},
+    {'rustix-0.38.44.tar.gz': 'fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154'},
+    {'rustix-1.0.7.tar.gz': 'c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266'},
+    {'rustls-0.23.22.tar.gz': '9fb9263ab4eb695e42321db096e3b8fbd715a59b154d5c88d82db2175b681ba7'},
+    {'rustls-native-certs-0.8.1.tar.gz': '7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3'},
+    {'rustls-pemfile-2.2.0.tar.gz': 'dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50'},
+    {'rustls-pki-types-1.11.0.tar.gz': '917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c'},
+    {'rustls-webpki-0.102.8.tar.gz': '64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9'},
+    {'rustversion-1.0.19.tar.gz': 'f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4'},
+    {'rustybuzz-0.7.0.tar.gz': '162bdf42e261bee271b3957691018634488084ef577dddeb6420a9684cab2a6a'},
+    {'ryu-1.0.19.tar.gz': '6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd'},
+    {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
+    {'schannel-0.1.27.tar.gz': '1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d'},
+    {'schemars-0.8.22.tar.gz': '3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615'},
+    {'schemars_derive-0.8.22.tar.gz': '32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d'},
+    {'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
+    {'scroll-0.13.0.tar.gz': 'c1257cd4248b4132760d6524d6dda4e053bc648c9070b960929bf50cfb1e7add'},
+    {'scroll_derive-0.13.0.tar.gz': '22fc4f90c27b57691bbaf11d8ecc7cfbfe98a4da6dbe60226115d322aa80c06e'},
+    {'seahash-4.1.0.tar.gz': '1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b'},
+    {'security-framework-3.2.0.tar.gz': '271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316'},
+    {'security-framework-sys-2.14.0.tar.gz': '49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32'},
+    {'self-replace-1.5.0.tar.gz': '03ec815b5eab420ab893f63393878d89c90fdd94c0bcc44c07abb8ad95552fb7'},
+    {'semver-1.0.25.tar.gz': 'f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03'},
+    {'serde-1.0.219.tar.gz': '5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6'},
+    {'serde-untagged-0.1.7.tar.gz': '299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e'},
+    {'serde_derive-1.0.219.tar.gz': '5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00'},
+    {'serde_derive_internals-0.29.1.tar.gz': '18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711'},
+    {'serde_json-1.0.140.tar.gz': '20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373'},
+    {'serde_spanned-0.6.8.tar.gz': '87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1'},
+    {'serde_urlencoded-0.7.1.tar.gz': 'd3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd'},
+    {'serde_yaml-0.9.34+deprecated.tar.gz': '6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47'},
+    {'sha2-0.10.9.tar.gz': 'a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283'},
+    {'sharded-slab-0.1.7.tar.gz': 'f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6'},
+    {'shell-escape-0.1.5.tar.gz': '45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f'},
+    {'shellexpand-3.1.0.tar.gz': 'da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b'},
+    {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
+    {'signal-hook-registry-1.4.2.tar.gz': 'a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1'},
+    {'simd-adler32-0.3.7.tar.gz': 'd66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe'},
+    {'simdutf8-0.1.5.tar.gz': 'e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e'},
+    {'similar-2.7.0.tar.gz': 'bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa'},
+    {'simplecss-0.2.2.tar.gz': '7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c'},
+    {'siphasher-0.3.11.tar.gz': '38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d'},
+    {'slab-0.4.9.tar.gz': '8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67'},
+    {'smallvec-1.15.0.tar.gz': '8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9'},
+    {'smawk-0.3.2.tar.gz': 'b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c'},
+    {'socket2-0.5.9.tar.gz': '4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef'},
+    {'spdx-0.10.8.tar.gz': '58b69356da67e2fc1f542c71ea7e654a361a79c938e4424392ecf4fa065d2193'},
+    {'stable_deref_trait-1.2.0.tar.gz': 'a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3'},
+    {'strict-num-0.1.1.tar.gz': '6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731'},
+    {'strsim-0.11.1.tar.gz': '7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f'},
+    {'subtle-2.6.1.tar.gz': '13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292'},
+    {'supports-color-3.0.2.tar.gz': 'c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6'},
+    {'supports-hyperlinks-3.1.0.tar.gz': '804f44ed3c63152de6a9f90acbea1a110441de43006ea51bcce8f436196a288b'},
+    {'supports-unicode-3.0.0.tar.gz': 'b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2'},
+    {'svg-0.17.0.tar.gz': '700efb40f3f559c23c18b446e8ed62b08b56b2bb3197b36d57e0470b4102779e'},
+    {'svgfilters-0.4.0.tar.gz': '639abcebc15fdc2df179f37d6f5463d660c1c79cd552c12343a4600827a04bce'},
+    {'svgtypes-0.10.0.tar.gz': '98ffacedcdcf1da6579c907279b4f3c5492fbce99fbbf227f5ed270a589c2765'},
+    {'svgtypes-0.9.0.tar.gz': 'c9ee29c1407a5b18ccfe5f6ac82ac11bab3b14407e09c209a6c1a32098b19734'},
+    {'syn-2.0.101.tar.gz': '8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf'},
+    {'sync_wrapper-1.0.2.tar.gz': '0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263'},
+    {'synstructure-0.13.1.tar.gz': 'c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971'},
+    {'sys-info-0.9.1.tar.gz': '0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c'},
+    {'tagu-0.1.6.tar.gz': 'eddb6b06d20fba9ed21fca3d696ee1b6e870bca0bcf9fa2971f6ae2436de576a'},
+    {'tar-0.4.44.tar.gz': '1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a'},
+    {'target-lexicon-0.13.2.tar.gz': 'e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a'},
+    {'temp-env-0.3.6.tar.gz': '96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050'},
+    {'tempfile-3.20.0.tar.gz': 'e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1'},
+    {'terminal_size-0.4.1.tar.gz': '5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9'},
+    {'termtree-0.5.1.tar.gz': '8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683'},
+    {'test-case-3.3.1.tar.gz': 'eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8'},
+    {'test-case-core-3.3.1.tar.gz': 'adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f'},
+    {'test-case-macros-3.3.1.tar.gz': '5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb'},
+    {'test-log-0.2.17.tar.gz': 'e7f46083d221181166e5b6f6b1e5f1d499f3a76888826e6cb1d057554157cd0f'},
+    {'test-log-macros-0.2.17.tar.gz': '888d0c3c6db53c0fdab160d2ed5e12ba745383d3e85813f2ea0f2b1475ab553f'},
+    {'textwrap-0.16.2.tar.gz': 'c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057'},
+    {'thiserror-1.0.69.tar.gz': 'b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52'},
+    {'thiserror-2.0.12.tar.gz': '567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708'},
+    {'thiserror-impl-1.0.69.tar.gz': '4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1'},
+    {'thiserror-impl-2.0.12.tar.gz': '7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d'},
+    {'thread_local-1.1.8.tar.gz': '8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c'},
+    {'tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.tar.gz':
+     'cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d'},
+    {'tikv-jemallocator-0.6.0.tar.gz': '4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865'},
+    {'tiny-skia-0.8.4.tar.gz': 'df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67'},
+    {'tiny-skia-path-0.8.4.tar.gz': 'adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c'},
+    {'tinystr-0.7.6.tar.gz': '9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f'},
+    {'tinytemplate-1.2.1.tar.gz': 'be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc'},
+    {'tinyvec-1.8.1.tar.gz': '022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8'},
+    {'tinyvec_macros-0.1.1.tar.gz': '1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20'},
+    {'tl-0.7.8-6e25b2ee.tar.xz': '3a48170ff3ee2013aa29d89f1800135cf5501e73c23b1243e3ea43ab2be2ffe0'},
+    {'tokio-1.45.1.tar.gz': '75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779'},
+    {'tokio-macros-2.5.0.tar.gz': '6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8'},
+    {'tokio-rustls-0.26.1.tar.gz': '5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37'},
+    {'tokio-socks-0.5.2.tar.gz': '0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f'},
+    {'tokio-stream-0.1.17.tar.gz': 'eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047'},
+    {'tokio-util-0.7.15.tar.gz': '66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df'},
+    {'toml-0.8.22.tar.gz': '05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae'},
+    {'toml_datetime-0.6.9.tar.gz': '3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3'},
+    {'toml_edit-0.22.26.tar.gz': '310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e'},
+    {'toml_write-0.1.1.tar.gz': 'bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076'},
+    {'tower-0.5.2.tar.gz': 'd039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9'},
+    {'tower-layer-0.3.3.tar.gz': '121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e'},
+    {'tower-service-0.3.3.tar.gz': '8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3'},
+    {'tracing-0.1.41.tar.gz': '784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0'},
+    {'tracing-attributes-0.1.28.tar.gz': '395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d'},
+    {'tracing-core-0.1.33.tar.gz': 'e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c'},
+    {'tracing-durations-export-0.3.0.tar.gz': '382e025ef8e0db646343dd2cf56af9d7fe6f5eabce5f388f8e5ec7234f555a0f'},
+    {'tracing-log-0.2.0.tar.gz': 'ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3'},
+    {'tracing-serde-0.2.0.tar.gz': '704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1'},
+    {'tracing-subscriber-0.3.19.tar.gz': 'e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008'},
+    {'tracing-test-0.2.5.tar.gz': '557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68'},
+    {'tracing-test-macro-0.2.5.tar.gz': '04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568'},
+    {'tracing-tree-0.4.0.tar.gz': 'f459ca79f1b0d5f71c54ddfde6debfc59c8b6eeb46808ae492077f739dc7b49c'},
+    {'try-lock-0.2.5.tar.gz': 'e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b'},
+    {'ttf-parser-0.18.1.tar.gz': '0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633'},
+    {'typeid-1.0.2.tar.gz': '0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e'},
+    {'typenum-1.17.0.tar.gz': '42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825'},
+    {'ucd-trie-0.1.7.tar.gz': '2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971'},
+    {'unicase-2.8.1.tar.gz': '75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539'},
+    {'unicode-bidi-0.3.18.tar.gz': '5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5'},
+    {'unicode-bidi-mirroring-0.1.0.tar.gz': '56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694'},
+    {'unicode-ccc-0.1.2.tar.gz': 'cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1'},
+    {'unicode-general-category-0.6.0.tar.gz': '2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7'},
+    {'unicode-id-0.3.5.tar.gz': '10103c57044730945224467c09f71a4db0071c123a0648cc3e818913bde6b561'},
+    {'unicode-ident-1.0.16.tar.gz': 'a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034'},
+    {'unicode-linebreak-0.1.5.tar.gz': '3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f'},
+    {'unicode-script-0.5.7.tar.gz': '9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f'},
+    {'unicode-vo-0.1.0.tar.gz': 'b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94'},
+    {'unicode-width-0.1.14.tar.gz': '7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af'},
+    {'unicode-width-0.2.0.tar.gz': '1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd'},
+    {'unsafe-libyaml-0.2.11.tar.gz': '673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861'},
+    {'unscanny-0.1.0.tar.gz': 'e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47'},
+    {'untrusted-0.9.0.tar.gz': '8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1'},
+    {'url-2.5.4.tar.gz': '32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60'},
+    {'usvg-0.29.0.tar.gz': '63b6bb4e62619d9f68aa2d8a823fea2bff302340a1f2d45c264d5b0be170832e'},
+    {'usvg-text-layout-0.29.0.tar.gz': '195386e01bc35f860db024de275a76e7a31afdf975d18beb6d0e44764118b4db'},
+    {'utf16_iter-1.0.5.tar.gz': 'c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246'},
+    {'utf8-width-0.1.7.tar.gz': '86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3'},
+    {'utf8_iter-1.0.4.tar.gz': 'b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be'},
+    {'utf8parse-0.2.2.tar.gz': '06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821'},
+    {'uuid-1.12.1.tar.gz': 'b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b'},
+    {'valuable-0.1.1.tar.gz': 'ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65'},
+    {'version-ranges-0.1.1-06ec5a5f.tar.xz': 'df728bc5259fa94db720bc367cbbc96b02550e0a914b6d38af9d5dd985db5771'},
+    {'version_check-0.9.5.tar.gz': '0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a'},
+    {'wait-timeout-0.2.0.tar.gz': '9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6'},
+    {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
+    {'want-0.3.1.tar.gz': 'bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e'},
+    {'wasi-0.11.0+wasi-snapshot-preview1.tar.gz': '9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423'},
+    {'wasi-0.13.3+wasi-0.2.2.tar.gz': '26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2'},
+    {'wasite-0.1.0.tar.gz': 'b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b'},
+    {'wasm-bindgen-0.2.100.tar.gz': '1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5'},
+    {'wasm-bindgen-backend-0.2.100.tar.gz': '2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6'},
+    {'wasm-bindgen-futures-0.4.50.tar.gz': '555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61'},
+    {'wasm-bindgen-macro-0.2.100.tar.gz': '7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407'},
+    {'wasm-bindgen-macro-support-0.2.100.tar.gz': '8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de'},
+    {'wasm-bindgen-shared-0.2.100.tar.gz': '1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d'},
+    {'wasm-streams-0.4.2.tar.gz': '15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65'},
+    {'wasm-timer-0.2.5.tar.gz': 'be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f'},
+    {'web-sys-0.3.77.tar.gz': '33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2'},
+    {'web-time-1.1.0.tar.gz': '5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb'},
+    {'webpki-roots-0.26.8.tar.gz': '2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9'},
+    {'weezl-0.1.8.tar.gz': '53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082'},
+    {'which-7.0.3.tar.gz': '24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762'},
+    {'whoami-1.6.0.tar.gz': '6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7'},
+    {'widestring-1.1.0.tar.gz': '7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311'},
+    {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
+    {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
+    {'winapi-util-0.1.9.tar.gz': 'cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb'},
+    {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
+    {'windows-0.57.0.tar.gz': '12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143'},
+    {'windows-0.59.0.tar.gz': '7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1'},
+    {'windows-0.61.1.tar.gz': 'c5ee8f3d025738cb02bad7868bbb5f8a6327501e870bf51f1b455b0a2454a419'},
+    {'windows-collections-0.2.0.tar.gz': '3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8'},
+    {'windows-core-0.57.0.tar.gz': 'd2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d'},
+    {'windows-core-0.59.0.tar.gz': '810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce'},
+    {'windows-core-0.61.0.tar.gz': '4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980'},
+    {'windows-future-0.2.0.tar.gz': '7a1d6bbefcb7b60acd19828e1bc965da6fcf18a7e39490c5f8be71e54a19ba32'},
+    {'windows-implement-0.57.0.tar.gz': '9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7'},
+    {'windows-implement-0.59.0.tar.gz': '83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1'},
+    {'windows-implement-0.60.0.tar.gz': 'a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836'},
+    {'windows-interface-0.57.0.tar.gz': '29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7'},
+    {'windows-interface-0.59.1.tar.gz': 'bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8'},
+    {'windows-link-0.1.1.tar.gz': '76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38'},
+    {'windows-numerics-0.2.0.tar.gz': '9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1'},
+    {'windows-registry-0.4.0.tar.gz': '4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3'},
+    {'windows-registry-0.5.2.tar.gz': 'b3bab093bdd303a1240bb99b8aba8ea8a69ee19d34c9e2ef9594e708a4878820'},
+    {'windows-result-0.1.2.tar.gz': '5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8'},
+    {'windows-result-0.3.4.tar.gz': '56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6'},
+    {'windows-strings-0.3.1.tar.gz': '87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319'},
+    {'windows-strings-0.4.1.tar.gz': '2a7ab927b2637c19b3dbe0965e75d8f2d30bdd697a1516191cad2ec4df8fb28a'},
+    {'windows-sys-0.48.0.tar.gz': '677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9'},
+    {'windows-sys-0.52.0.tar.gz': '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'},
+    {'windows-sys-0.59.0.tar.gz': '1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b'},
+    {'windows-targets-0.48.5.tar.gz': '9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c'},
+    {'windows-targets-0.52.6.tar.gz': '9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973'},
+    {'windows-targets-0.53.0.tar.gz': 'b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b'},
+    {'windows_aarch64_gnullvm-0.48.5.tar.gz': '2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8'},
+    {'windows_aarch64_gnullvm-0.52.6.tar.gz': '32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3'},
+    {'windows_aarch64_gnullvm-0.53.0.tar.gz': '86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764'},
+    {'windows_aarch64_msvc-0.48.5.tar.gz': 'dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc'},
+    {'windows_aarch64_msvc-0.52.6.tar.gz': '09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469'},
+    {'windows_aarch64_msvc-0.53.0.tar.gz': 'c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c'},
+    {'windows_i686_gnu-0.48.5.tar.gz': 'a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e'},
+    {'windows_i686_gnu-0.52.6.tar.gz': '8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b'},
+    {'windows_i686_gnu-0.53.0.tar.gz': 'c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3'},
+    {'windows_i686_gnullvm-0.52.6.tar.gz': '0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66'},
+    {'windows_i686_gnullvm-0.53.0.tar.gz': '9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11'},
+    {'windows_i686_msvc-0.48.5.tar.gz': '8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406'},
+    {'windows_i686_msvc-0.52.6.tar.gz': '240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66'},
+    {'windows_i686_msvc-0.53.0.tar.gz': '581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d'},
+    {'windows_x86_64_gnu-0.48.5.tar.gz': '53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e'},
+    {'windows_x86_64_gnu-0.52.6.tar.gz': '147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78'},
+    {'windows_x86_64_gnu-0.53.0.tar.gz': '2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba'},
+    {'windows_x86_64_gnullvm-0.48.5.tar.gz': '0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc'},
+    {'windows_x86_64_gnullvm-0.52.6.tar.gz': '24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d'},
+    {'windows_x86_64_gnullvm-0.53.0.tar.gz': '0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57'},
+    {'windows_x86_64_msvc-0.48.5.tar.gz': 'ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538'},
+    {'windows_x86_64_msvc-0.52.6.tar.gz': '589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec'},
+    {'windows_x86_64_msvc-0.53.0.tar.gz': '271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486'},
+    {'winnow-0.7.7.tar.gz': '6cb8234a863ea0e8cd7284fcdd4f145233eb00fee02bbdd9861aec44e6477bc5'},
+    {'winsafe-0.0.19.tar.gz': 'd135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904'},
+    {'wiremock-0.6.3.tar.gz': '101681b74cd87b5899e87bcf5a64e83334dd313fcd3053ea72e6dba18928e301'},
+    {'wit-bindgen-rt-0.33.0.tar.gz': '3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c'},
+    {'write16-1.0.0.tar.gz': 'd1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936'},
+    {'writeable-0.5.5.tar.gz': '1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51'},
+    {'xattr-1.4.0.tar.gz': 'e105d177a3871454f754b33bb0ee637ecaaac997446375fd3e5d43a2ed00c909'},
+    {'xmlparser-0.13.6.tar.gz': '66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4'},
+    {'xz2-0.1.7.tar.gz': '388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2'},
+    {'yansi-1.0.1.tar.gz': 'cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049'},
+    {'yoke-0.7.5.tar.gz': '120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40'},
+    {'yoke-derive-0.7.5.tar.gz': '2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154'},
+    {'zerocopy-0.7.35.tar.gz': '1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0'},
+    {'zerocopy-derive-0.7.35.tar.gz': 'fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e'},
+    {'zerofrom-0.1.5.tar.gz': 'cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e'},
+    {'zerofrom-derive-0.1.5.tar.gz': '595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808'},
+    {'zeroize-1.8.1.tar.gz': 'ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde'},
+    {'zerovec-0.10.4.tar.gz': 'aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079'},
+    {'zerovec-derive-0.10.3.tar.gz': '6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6'},
+    {'zip-2.3.0.tar.gz': '84e9a772a54b54236b9b744aaaf8d7be01b4d6e99725523cb82cb32d1c81b1d7'},
+    {'zlib-rs-0.5.1.tar.gz': '626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a'},
+    {'zopfli-0.8.1.tar.gz': 'e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946'},
+    {'zstd-0.13.2.tar.gz': 'fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9'},
+    {'zstd-safe-7.2.1.tar.gz': '54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059'},
+    {'zstd-sys-2.0.13+zstd.1.5.6.tar.gz': '38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa'},
+]
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('maturin', '1.6.0', '-Rust-1.83.0'),
-    ('CMake', '3.29.3'),
-    ('Rust', '1.83.0'),
+    ('CMake', '3.31.3'),
+    ('maturin', '1.8.3'),
+    ('Rust', '1.85.1'),
 ]
 dependencies = [
-    ('Python', '3.12.3'),
+    ('Python', '3.13.1'),
 ]
 
 enhance_sanity_check = True
Diff against uv-0.2.30-GCCcore-13.3.0.eb

easybuild/easyconfigs/u/uv/uv-0.2.30-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/u/uv/uv-0.2.30-GCCcore-13.3.0.eb b/easybuild/easyconfigs/u/uv/uv-0.7.13-GCCcore-14.2.0.eb
index 28bc0892e8..9447fab716 100644
--- a/easybuild/easyconfigs/u/uv/uv-0.2.30-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/u/uv/uv-0.7.13-GCCcore-14.2.0.eb
@@ -1,297 +1,319 @@
 easyblock = 'CargoPythonPackage'
 
 name = 'uv'
-version = '0.2.30'
+version = '0.7.13'
 
 homepage = 'https://github.com/astral-sh/uv'
 description = """An extremely fast Python package installer and resolver, written in Rust."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 sources = [SOURCE_TAR_GZ]
 crates = [
-    ('addr2line', '0.22.0'),
-    ('adler', '1.0.2'),
-    ('ahash', '0.7.8'),
+    ('addr2line', '0.24.2'),
+    ('adler2', '2.0.0'),
     ('aho-corasick', '1.1.3'),
-    ('alloc-no-stdlib', '2.0.4'),
-    ('alloc-stdlib', '0.2.2'),
-    ('android-tzdata', '0.1.1'),
-    ('android_system_properties', '0.1.5'),
+    ('allocator-api2', '0.2.21'),
     ('anes', '0.1.6'),
-    ('anstream', '0.6.14'),
-    ('anstyle', '1.0.7'),
-    ('anstyle-parse', '0.2.4'),
-    ('anstyle-query', '1.1.0'),
-    ('anstyle-wincon', '3.0.3'),
-    ('anyhow', '1.0.86'),
-    ('arc-swap', '1.7.1'),
-    ('arrayref', '0.3.8'),
-    ('arrayvec', '0.7.4'),
+    ('anstream', '0.6.19'),
+    ('anstyle', '1.0.10'),
+    ('anstyle-parse', '0.2.6'),
+    ('anstyle-query', '1.1.2'),
+    ('anstyle-wincon', '3.0.7'),
+    ('anyhow', '1.0.98'),
+    ('arbitrary', '1.4.1'),
+    ('arcstr', '1.2.0'),
+    ('arrayref', '0.3.9'),
+    ('arrayvec', '0.7.6'),
     ('assert-json-diff', '2.0.2'),
-    ('assert_cmd', '2.0.14'),
-    ('assert_fs', '1.1.1'),
+    ('assert_cmd', '2.0.17'),
+    ('assert_fs', '1.1.3'),
+    ('astral-tokio-tar', '0.5.2'),
     ('async-channel', '2.3.1'),
-    ('async-compression', '0.4.12'),
-    ('async-trait', '0.1.81'),
-    ('async_http_range_reader', '0.8.0'),
-    ('async_zip', '0.0.17',
-     'https://github.com/charliermarsh/rs-async-zip', '1dcb40cfe1bf5325a6fd4bfcf9894db40241f585'),
+    ('async-compression', '0.4.18'),
+    ('async-trait', '0.1.88'),
+    ('async_http_range_reader', '0.9.1'),
+    ('async_zip', '0.0.17', 'https://github.com/charliermarsh/rs-async-zip',
+     'c909fda63fcafe4af496a07bfda28a5aae97e58d'),
     ('atomic-waker', '1.1.2'),
-    ('autocfg', '1.3.0'),
-    ('axoasset', '1.0.0'),
+    ('autocfg', '1.4.0'),
+    ('axoasset', '1.2.0'),
     ('axoprocess', '0.2.0'),
     ('axotag', '0.2.0'),
-    ('axoupdater', '0.6.9'),
-    ('backoff', '0.4.0'),
-    ('backtrace', '0.3.73'),
-    ('backtrace-ext', '0.2.1'),
+    ('axoupdater', '0.9.0'),
+    ('backon', '1.5.1'),
+    ('backtrace', '0.3.74'),
     ('base64', '0.21.7'),
     ('base64', '0.22.1'),
     ('bisection', '0.1.0'),
     ('bitflags', '1.3.2'),
-    ('bitflags', '2.6.0'),
-    ('bitvec', '1.0.1'),
+    ('bitflags', '2.9.1'),
+    ('blake2', '0.10.6'),
     ('block-buffer', '0.10.4'),
-    ('brotli', '6.0.0'),
-    ('brotli-decompressor', '4.0.1'),
-    ('bstr', '1.9.1'),
-    ('bumpalo', '3.16.0'),
-    ('bytecheck', '0.6.12'),
-    ('bytecheck_derive', '0.6.12'),
-    ('bytemuck', '1.16.1'),
+    ('boxcar', '0.2.12'),
+    ('bstr', '1.11.3'),
+    ('bumpalo', '3.17.0'),
+    ('bytecheck', '0.8.1'),
+    ('bytecheck_derive', '0.8.1'),
+    ('bytemuck', '1.21.0'),
     ('byteorder', '1.5.0'),
     ('byteorder-lite', '0.1.0'),
-    ('bytes', '1.6.1'),
+    ('bytes', '1.9.0'),
     ('bzip2', '0.4.4'),
+    ('bzip2', '0.5.0'),
     ('bzip2-sys', '0.1.11+1.0.8'),
-    ('cachedir', '0.3.1'),
-    ('camino', '1.1.7'),
-    ('cargo-util', '0.2.12'),
+    ('camino', '1.1.9'),
+    ('cargo-util', '0.2.20'),
     ('cast', '0.3.0'),
-    ('cc', '1.1.6'),
+    ('cc', '1.2.11'),
     ('cfg-if', '1.0.0'),
-    ('cfg_aliases', '0.1.1'),
+    ('cfg_aliases', '0.2.1'),
     ('charset', '0.1.5'),
-    ('chrono', '0.4.38'),
     ('ciborium', '0.2.2'),
     ('ciborium-io', '0.2.2'),
     ('ciborium-ll', '0.2.2'),
-    ('clap', '4.5.10'),
-    ('clap_builder', '4.5.10'),
-    ('clap_complete', '4.5.9'),
+    ('clap', '4.5.39'),
+    ('clap_builder', '4.5.39'),
+    ('clap_complete', '4.5.44'),
     ('clap_complete_command', '0.6.1'),
-    ('clap_complete_nushell', '4.5.2'),
-    ('clap_derive', '4.5.8'),
-    ('clap_lex', '0.7.1'),
-    ('cmake', '0.1.50'),
-    ('codspeed', '2.6.0'),
-    ('codspeed-criterion-compat', '2.6.0'),
+    ('clap_complete_nushell', '4.5.5'),
+    ('clap_derive', '4.5.32'),
+    ('clap_lex', '0.7.4'),
+    ('codspeed', '2.10.1'),
+    ('codspeed-criterion-compat', '2.10.1'),
+    ('codspeed-criterion-compat-walltime', '2.10.1'),
     ('color_quant', '1.1.0'),
-    ('colorchoice', '1.0.1'),
-    ('colored', '2.1.0'),
+    ('colorchoice', '1.0.3'),
+    ('colored', '2.2.0'),
     ('concurrent-queue', '2.5.0'),
     ('configparser', '3.1.0'),
-    ('console', '0.15.8'),
-    ('core-foundation', '0.9.4'),
-    ('core-foundation-sys', '0.8.6'),
-    ('cpufeatures', '0.2.12'),
+    ('console', '0.15.11'),
+    ('core-foundation', '0.10.0'),
+    ('core-foundation-sys', '0.8.7'),
+    ('cpufeatures', '0.2.17'),
+    ('crc', '3.3.0'),
+    ('crc-catalog', '2.4.0'),
     ('crc32fast', '1.4.2'),
-    ('criterion', '0.5.1'),
+    ('criterion', '0.6.0'),
     ('criterion-plot', '0.5.0'),
-    ('crossbeam-deque', '0.8.5'),
+    ('crossbeam-deque', '0.8.6'),
     ('crossbeam-epoch', '0.9.18'),
-    ('crossbeam-utils', '0.8.20'),
-    ('crunchy', '0.2.2'),
+    ('crossbeam-utils', '0.8.21'),
+    ('crunchy', '0.2.3'),
     ('crypto-common', '0.1.6'),
-    ('csv', '1.3.0'),
+    ('csv', '1.3.1'),
     ('csv-core', '0.1.11'),
-    ('ctrlc', '3.4.4'),
-    ('dashmap', '6.0.1'),
-    ('data-encoding', '2.6.0'),
+    ('ctrlc', '3.4.7'),
+    ('dashmap', '6.1.0'),
+    ('data-encoding', '2.9.0'),
     ('data-url', '0.2.0'),
     ('deadpool', '0.10.0'),
     ('deadpool-runtime', '0.1.4'),
-    ('derivative', '2.2.0'),
+    ('derive_arbitrary', '1.4.1'),
     ('diff', '0.1.13'),
     ('difflib', '0.4.0'),
     ('digest', '0.10.7'),
-    ('directories', '5.0.1'),
+    ('dirs', '5.0.1'),
     ('dirs-sys', '0.4.1'),
+    ('displaydoc', '0.2.5'),
     ('doc-comment', '0.3.3'),
-    ('dunce', '1.0.4'),
+    ('dotenvy', '0.15.7'),
+    ('dunce', '1.0.5'),
     ('dyn-clone', '1.0.17'),
-    ('either', '1.13.0'),
-    ('encode_unicode', '0.3.6'),
-    ('encoding_rs', '0.8.34'),
+    ('either', '1.15.0'),
+    ('encode_unicode', '1.0.0'),
+    ('encoding_rs', '0.8.35'),
     ('encoding_rs_io', '0.1.7'),
+    ('env_home', '0.1.0'),
     ('equivalent', '1.0.1'),
-    ('errno', '0.3.9'),
-    ('event-listener', '5.3.1'),
-    ('event-listener-strategy', '0.5.2'),
-    ('fastrand', '2.1.0'),
-    ('fdeflate', '0.3.4'),
-    ('filetime', '0.2.23'),
-    ('fixedbitset', '0.4.2'),
-    ('flate2', '1.0.30'),
+    ('erased-serde', '0.4.5'),
+    ('errno', '0.3.10'),
+    ('etcetera', '0.10.0'),
+    ('event-listener', '5.4.0'),
+    ('event-listener-strategy', '0.5.3'),
+    ('fastrand', '2.3.0'),
+    ('fdeflate', '0.3.7'),
+    ('filetime', '0.2.25'),
+    ('fixedbitset', '0.5.7'),
+    ('flate2', '1.1.2'),
+    ('float-cmp', '0.10.0'),
     ('float-cmp', '0.9.0'),
     ('fnv', '1.0.7'),
-    ('fontconfig-parser', '0.5.6'),
+    ('foldhash', '0.1.4'),
+    ('fontconfig-parser', '0.5.7'),
     ('fontdb', '0.12.0'),
     ('form_urlencoded', '1.2.1'),
     ('fs-err', '2.11.0'),
+    ('fs-err', '3.1.1'),
     ('fs2', '0.4.3'),
-    ('funty', '2.0.0'),
-    ('futures', '0.3.30'),
-    ('futures-channel', '0.3.30'),
-    ('futures-core', '0.3.30'),
-    ('futures-executor', '0.3.30'),
-    ('futures-io', '0.3.30'),
-    ('futures-lite', '2.3.0'),
-    ('futures-macro', '0.3.30'),
-    ('futures-sink', '0.3.30'),
-    ('futures-task', '0.3.30'),
-    ('futures-util', '0.3.30'),
+    ('futures', '0.3.31'),
+    ('futures-channel', '0.3.31'),
+    ('futures-core', '0.3.31'),
+    ('futures-executor', '0.3.31'),
+    ('futures-io', '0.3.31'),
+    ('futures-lite', '2.6.0'),
+    ('futures-macro', '0.3.31'),
+    ('futures-sink', '0.3.31'),
+    ('futures-task', '0.3.31'),
+    ('futures-util', '0.3.31'),
     ('generic-array', '0.14.7'),
     ('getrandom', '0.2.15'),
+    ('getrandom', '0.3.1'),
     ('gif', '0.12.0'),
-    ('gimli', '0.29.0'),
-    ('glob', '0.3.1'),
-    ('globset', '0.4.14'),
+    ('gimli', '0.31.1'),
+    ('glob', '0.3.2'),
+    ('globset', '0.4.16'),
     ('globwalk', '0.9.1'),
-    ('h2', '0.4.5'),
+    ('gloo-timers', '0.3.0'),
+    ('goblin', '0.10.0'),
+    ('h2', '0.4.7'),
     ('half', '2.4.1'),
-    ('hashbrown', '0.12.3'),
     ('hashbrown', '0.14.5'),
-    ('heck', '0.4.1'),
+    ('hashbrown', '0.15.4'),
     ('heck', '0.5.0'),
     ('hermit-abi', '0.3.9'),
+    ('hermit-abi', '0.4.0'),
     ('hex', '0.4.3'),
-    ('home', '0.5.9'),
-    ('homedir', '0.2.1'),
+    ('home', '0.5.11'),
+    ('homedir', '0.3.4'),
     ('html-escape', '0.2.13'),
-    ('http', '1.1.0'),
+    ('http', '1.3.1'),
     ('http-body', '1.0.1'),
-    ('http-body-util', '0.1.2'),
-    ('http-content-range', '0.1.2'),
-    ('httparse', '1.9.4'),
+    ('http-body-util', '0.1.3'),
+    ('http-content-range', '0.2.1'),
+    ('httparse', '1.10.0'),
     ('httpdate', '1.0.3'),
-    ('hyper', '1.4.1'),
-    ('hyper-rustls', '0.27.2'),
-    ('hyper-util', '0.1.6'),
-    ('iana-time-zone', '0.1.60'),
-    ('iana-time-zone-haiku', '0.1.2'),
-    ('idna', '0.5.0'),
-    ('ignore', '0.4.22'),
-    ('image', '0.25.2'),
+    ('hyper', '1.6.0'),
+    ('hyper-rustls', '0.27.5'),
+    ('hyper-util', '0.1.12'),
+    ('icu_collections', '1.5.0'),
+    ('icu_locid', '1.5.0'),
+    ('icu_locid_transform', '1.5.0'),
+    ('icu_locid_transform_data', '1.5.0'),
+    ('icu_normalizer', '1.5.0'),
+    ('icu_normalizer_data', '1.5.0'),
+    ('icu_properties', '1.5.1'),
+    ('icu_properties_data', '1.5.0'),
+    ('icu_provider', '1.5.0'),
+    ('icu_provider_macros', '1.5.0'),
+    ('idna', '1.0.3'),
+    ('idna_adapter', '1.2.0'),
+    ('ignore', '0.4.23'),
+    ('image', '0.25.5'),
     ('imagesize', '0.11.0'),
-    ('indexmap', '2.2.6'),
-    ('indicatif', '0.17.8'),
-    ('indoc', '2.0.5'),
-    ('insta', '1.39.0'),
+    ('indexmap', '2.9.0'),
+    ('indicatif', '0.17.11'),
+    ('indoc', '2.0.6'),
+    ('insta', '1.43.1'),
     ('instant', '0.1.13'),
-    ('ipnet', '2.9.0'),
-    ('is-terminal', '0.4.12'),
+    ('ipnet', '2.11.0'),
+    ('is-terminal', '0.4.15'),
     ('is_ci', '1.2.0'),
-    ('is_terminal_polyfill', '1.70.0'),
+    ('is_terminal_polyfill', '1.70.1'),
     ('itertools', '0.10.5'),
-    ('itertools', '0.12.1'),
     ('itertools', '0.13.0'),
-    ('itoa', '1.0.11'),
+    ('itertools', '0.14.0'),
+    ('itoa', '1.0.14'),
+    ('jiff', '0.2.14'),
+    ('jiff-static', '0.2.14'),
+    ('jiff-tzdb', '0.1.4'),
+    ('jiff-tzdb-platform', '0.1.3'),
     ('jobserver', '0.1.32'),
     ('jpeg-decoder', '0.3.1'),
-    ('js-sys', '0.3.69'),
-    ('junction', '1.1.0'),
+    ('js-sys', '0.3.77'),
+    ('junction', '1.2.0'),
     ('kurbo', '0.8.3'),
     ('kurbo', '0.9.5'),
     ('lazy_static', '1.5.0'),
-    ('libc', '0.2.155'),
+    ('libc', '0.2.171'),
     ('libmimalloc-sys', '0.1.39'),
     ('libredox', '0.1.3'),
-    ('libz-ng-sys', '1.1.15'),
-    ('linked-hash-map', '0.5.6'),
-    ('linux-raw-sys', '0.4.14'),
+    ('libz-rs-sys', '0.5.1'),
+    ('linux-raw-sys', '0.4.15'),
+    ('linux-raw-sys', '0.9.2'),
+    ('litemap', '0.7.4'),
     ('lock_api', '0.4.12'),
-    ('log', '0.4.22'),
-    ('mailparse', '0.15.0'),
+    ('lockfree-object-pool', '0.1.6'),
+    ('log', '0.4.27'),
+    ('lzma-rs', '0.3.0'),
+    ('lzma-sys', '0.1.20'),
+    ('mailparse', '0.16.1'),
+    ('markdown', '1.0.0'),
     ('matchers', '0.1.0'),
     ('md-5', '0.10.6'),
     ('memchr', '2.7.4'),
     ('memmap2', '0.5.10'),
-    ('memmap2', '0.9.4'),
-    ('memoffset', '0.7.1'),
-    ('memoffset', '0.9.1'),
-    ('miette', '7.2.0'),
-    ('miette-derive', '7.2.0'),
+    ('memmap2', '0.9.5'),
+    ('miette', '7.6.0'),
+    ('miette-derive', '7.6.0'),
     ('mimalloc', '0.1.43'),
     ('mime', '0.3.17'),
-    ('miniz_oxide', '0.7.4'),
-    ('mio', '1.0.1'),
+    ('mime_guess', '2.0.5'),
+    ('miniz_oxide', '0.8.5'),
+    ('mio', '1.0.3'),
     ('miow', '0.6.0'),
+    ('munge', '0.4.1'),
+    ('munge_macro', '0.4.1'),
     ('nanoid', '0.4.0'),
-    ('nix', '0.26.4'),
-    ('nix', '0.28.0'),
+    ('nix', '0.29.0'),
+    ('nix', '0.30.1'),
     ('normalize-line-endings', '0.3.0'),
     ('nu-ansi-term', '0.46.0'),
     ('nu-ansi-term', '0.50.1'),
     ('num-traits', '0.2.19'),
     ('num_cpus', '1.16.0'),
     ('number_prefix', '0.4.0'),
-    ('object', '0.36.2'),
-    ('once_cell', '1.19.0'),
+    ('object', '0.36.7'),
+    ('once_cell', '1.21.3'),
     ('oorandom', '11.1.4'),
-    ('openssl-probe', '0.1.5'),
+    ('openssl-probe', '0.1.6'),
     ('option-ext', '0.2.0'),
+    ('os_str_bytes', '6.6.1'),
     ('overload', '0.1.1'),
-    ('owo-colors', '4.0.0'),
-    ('parking', '2.2.0'),
+    ('owo-colors', '4.2.1'),
+    ('parking', '2.2.1'),
     ('parking_lot', '0.11.2'),
     ('parking_lot', '0.12.3'),
     ('parking_lot_core', '0.8.6'),
     ('parking_lot_core', '0.9.10'),
     ('paste', '1.0.15'),
-    ('path-absolutize', '3.1.1'),
-    ('path-dedot', '3.1.1'),
     ('path-slash', '0.2.1'),
-    ('pathdiff', '0.2.1'),
+    ('pathdiff', '0.2.3'),
     ('percent-encoding', '2.3.1'),
-    ('pest', '2.7.11'),
-    ('pest_derive', '2.7.11'),
-    ('pest_generator', '2.7.11'),
-    ('pest_meta', '2.7.11'),
-    ('petgraph', '0.6.5'),
+    ('pest', '2.7.15'),
+    ('pest_derive', '2.7.15'),
+    ('pest_generator', '2.7.15'),
+    ('pest_meta', '2.7.15'),
+    ('petgraph', '0.8.2'),
     ('pico-args', '0.5.0'),
-    ('pin-project', '1.1.5'),
-    ('pin-project-internal', '1.1.5'),
-    ('pin-project-lite', '0.2.14'),
+    ('pin-project', '1.1.8'),
+    ('pin-project-internal', '1.1.8'),
+    ('pin-project-lite', '0.2.16'),
     ('pin-utils', '0.1.0'),
-    ('pkg-config', '0.3.30'),
-    ('platform-info', '2.0.3'),
-    ('png', '0.17.13'),
+    ('pkg-config', '0.3.31'),
+    ('plain', '0.2.3'),
+    ('png', '0.17.16'),
     ('poloto', '19.1.2'),
-    ('portable-atomic', '1.7.0'),
-    ('ppv-lite86', '0.2.17'),
-    ('predicates', '3.1.0'),
-    ('predicates-core', '1.0.6'),
-    ('predicates-tree', '1.0.9'),
-    ('pretty_assertions', '1.4.0'),
-    ('priority-queue', '2.0.3'),
-    ('proc-macro2', '1.0.86'),
-    ('ptr_meta', '0.1.4'),
-    ('ptr_meta_derive', '0.1.4'),
-    ('pubgrub', '0.2.1', 'https://github.com/astral-sh/pubgrub', '3f0ba760951ab0deeac874b98bb18fc90103fcf7'),
-    ('pyo3', '0.21.2'),
-    ('pyo3-build-config', '0.21.2'),
-    ('pyo3-ffi', '0.21.2'),
-    ('pyo3-log', '0.10.0'),
-    ('pyo3-macros', '0.21.2'),
-    ('pyo3-macros-backend', '0.21.2'),
-    ('quinn', '0.11.2'),
-    ('quinn-proto', '0.11.3'),
-    ('quinn-udp', '0.5.4'),
-    ('quote', '1.0.36'),
+    ('portable-atomic', '1.10.0'),
+    ('portable-atomic-util', '0.2.4'),
+    ('ppv-lite86', '0.2.20'),
+    ('predicates', '3.1.3'),
+    ('predicates-core', '1.0.9'),
+    ('predicates-tree', '1.0.12'),
+    ('pretty_assertions', '1.4.1'),
+    ('priority-queue', '2.3.1'),
+    ('proc-macro2', '1.0.95'),
+    ('procfs', '0.17.0'),
+    ('procfs-core', '0.17.0'),
+    ('ptr_meta', '0.3.0'),
+    ('ptr_meta_derive', '0.3.0'),
+    ('pubgrub', '0.3.0', 'https://github.com/astral-sh/pubgrub', '06ec5a5f59ffaeb6cf5079c6cb184467da06c9db'),
+    ('quinn', '0.11.6'),
+    ('quinn-proto', '0.11.9'),
+    ('quinn-udp', '0.5.9'),
+    ('quote', '1.0.40'),
     ('quoted_printable', '0.5.1'),
-    ('radium', '0.7.0'),
+    ('rancor', '0.1.0'),
     ('rand', '0.8.5'),
     ('rand_chacha', '0.3.1'),
     ('rand_core', '0.6.4'),
@@ -299,508 +321,583 @@ crates = [
     ('rayon-core', '1.12.1'),
     ('rctree', '0.5.0'),
     ('redox_syscall', '0.2.16'),
-    ('redox_syscall', '0.3.5'),
-    ('redox_syscall', '0.4.1'),
-    ('redox_syscall', '0.5.3'),
-    ('redox_users', '0.4.5'),
-    ('reflink-copy', '0.1.19'),
-    ('regex', '1.10.5'),
+    ('redox_syscall', '0.5.8'),
+    ('redox_users', '0.4.6'),
+    ('ref-cast', '1.0.24'),
+    ('ref-cast-impl', '1.0.24'),
+    ('reflink-copy', '0.1.26'),
+    ('regex', '1.11.1'),
     ('regex-automata', '0.1.10'),
-    ('regex-automata', '0.4.7'),
+    ('regex-automata', '0.4.9'),
     ('regex-syntax', '0.6.29'),
-    ('regex-syntax', '0.8.4'),
-    ('rend', '0.4.2'),
-    ('reqwest', '0.12.5'),
-    ('reqwest-middleware', '0.3.2',
-     'https://github.com/astral-sh/reqwest-middleware', '21ceec9a5fd2e8d6f71c3ea2999078fecbd13cbe'),
-    ('reqwest-retry', '0.7.0',
-     'https://github.com/astral-sh/reqwest-middleware', '21ceec9a5fd2e8d6f71c3ea2999078fecbd13cbe'),
+    ('regex-syntax', '0.8.5'),
+    ('rend', '0.5.2'),
+    ('reqwest', '0.12.15'),
+    ('reqwest-middleware', '0.4.2'),
+    ('reqwest-retry', '0.7.0'),
     ('resvg', '0.29.0'),
     ('retry-policies', '0.4.0'),
-    ('rgb', '0.8.45'),
-    ('ring', '0.17.8'),
-    ('rkyv', '0.7.44'),
-    ('rkyv_derive', '0.7.44'),
+    ('rgb', '0.8.50'),
+    ('ring', '0.17.14'),
+    ('rkyv', '0.8.10'),
+    ('rkyv_derive', '0.8.10'),
     ('rmp', '0.8.14'),
     ('rmp-serde', '1.3.0'),
     ('rosvgtree', '0.1.0'),
     ('roxmltree', '0.18.1'),
-    ('roxmltree', '0.19.0'),
-    ('rust-netrc', '0.1.1'),
+    ('roxmltree', '0.20.0'),
+    ('rust-netrc', '0.1.2'),
     ('rustc-demangle', '0.1.24'),
-    ('rustc-hash', '1.1.0'),
-    ('rustc-hash', '2.0.0'),
-    ('rustix', '0.38.34'),
-    ('rustls', '0.23.12'),
-    ('rustls-native-certs', '0.7.1'),
-    ('rustls-pemfile', '2.1.2'),
-    ('rustls-pki-types', '1.7.0'),
-    ('rustls-webpki', '0.102.6'),
+    ('rustc-hash', '2.1.1'),
+    ('rustix', '0.38.44'),
+    ('rustix', '1.0.7'),
+    ('rustls', '0.23.22'),
+    ('rustls-native-certs', '0.8.1'),
+    ('rustls-pemfile', '2.2.0'),
+    ('rustls-pki-types', '1.11.0'),
+    ('rustls-webpki', '0.102.8'),
+    ('rustversion', '1.0.19'),
     ('rustybuzz', '0.7.0'),
-    ('ryu', '1.0.18'),
+    ('ryu', '1.0.19'),
     ('same-file', '1.0.6'),
-    ('schannel', '0.1.23'),
-    ('schemars', '0.8.21'),
-    ('schemars_derive', '0.8.21'),
+    ('schannel', '0.1.27'),
+    ('schemars', '0.8.22'),
+    ('schemars_derive', '0.8.22'),
     ('scopeguard', '1.2.0'),
+    ('scroll', '0.13.0'),
+    ('scroll_derive', '0.13.0'),
     ('seahash', '4.1.0'),
-    ('security-framework', '2.11.1'),
-    ('security-framework-sys', '2.11.1'),
-    ('semver', '1.0.23'),
-    ('serde', '1.0.204'),
-    ('serde_derive', '1.0.204'),
+    ('security-framework', '3.2.0'),
+    ('security-framework-sys', '2.14.0'),
+    ('self-replace', '1.5.0'),
+    ('semver', '1.0.25'),
+    ('serde', '1.0.219'),
+    ('serde-untagged', '0.1.7'),
+    ('serde_derive', '1.0.219'),
     ('serde_derive_internals', '0.29.1'),
-    ('serde_json', '1.0.120'),
-    ('serde_spanned', '0.6.6'),
+    ('serde_json', '1.0.140'),
+    ('serde_spanned', '0.6.8'),
     ('serde_urlencoded', '0.7.1'),
-    ('sha2', '0.10.8'),
+    ('serde_yaml', '0.9.34+deprecated'),
+    ('sha2', '0.10.9'),
     ('sharded-slab', '0.1.7'),
     ('shell-escape', '0.1.5'),
+    ('shellexpand', '3.1.0'),
+    ('shlex', '1.3.0'),
     ('signal-hook-registry', '1.4.2'),
     ('simd-adler32', '0.3.7'),
-    ('simdutf8', '0.1.4'),
-    ('similar', '2.6.0'),
-    ('simplecss', '0.2.1'),
+    ('simdutf8', '0.1.5'),
+    ('similar', '2.7.0'),
+    ('simplecss', '0.2.2'),
     ('siphasher', '0.3.11'),
     ('slab', '0.4.9'),
-    ('smallvec', '1.13.2'),
+    ('smallvec', '1.15.0'),
     ('smawk', '0.3.2'),
-    ('socket2', '0.5.7'),
-    ('spin', '0.9.8'),
+    ('socket2', '0.5.9'),
+    ('spdx', '0.10.8'),
+    ('stable_deref_trait', '1.2.0'),
     ('strict-num', '0.1.1'),
     ('strsim', '0.11.1'),
     ('subtle', '2.6.1'),
-    ('supports-color', '3.0.0'),
-    ('supports-hyperlinks', '3.0.0'),
+    ('supports-color', '3.0.2'),
+    ('supports-hyperlinks', '3.1.0'),
     ('supports-unicode', '3.0.0'),
-    ('svg', '0.15.1'),
+    ('svg', '0.17.0'),
     ('svgfilters', '0.4.0'),
-    ('svgtypes', '0.9.0'),
     ('svgtypes', '0.10.0'),
-    ('syn', '1.0.109'),
-    ('syn', '2.0.72'),
-    ('sync_wrapper', '1.0.1'),
+    ('svgtypes', '0.9.0'),
+    ('syn', '2.0.101'),
+    ('sync_wrapper', '1.0.2'),
+    ('synstructure', '0.13.1'),
     ('sys-info', '0.9.1'),
     ('tagu', '0.1.6'),
-    ('tap', '1.0.1'),
-    ('target-lexicon', '0.12.15'),
+    ('tar', '0.4.44'),
+    ('target-lexicon', '0.13.2'),
     ('temp-env', '0.3.6'),
-    ('tempfile', '3.10.1'),
-    ('terminal_size', '0.3.0'),
-    ('termtree', '0.4.1'),
+    ('tempfile', '3.20.0'),
+    ('terminal_size', '0.4.1'),
+    ('termtree', '0.5.1'),
     ('test-case', '3.3.1'),
     ('test-case-core', '3.3.1'),
     ('test-case-macros', '3.3.1'),
-    ('test-log', '0.2.16'),
-    ('test-log-macros', '0.2.16'),
-    ('testing_logger', '0.1.1'),
-    ('textwrap', '0.16.1'),
-    ('thiserror', '1.0.63'),
-    ('thiserror-impl', '1.0.63'),
+    ('test-log', '0.2.17'),
+    ('test-log-macros', '0.2.17'),
+    ('textwrap', '0.16.2'),
+    ('thiserror', '1.0.69'),
+    ('thiserror', '2.0.12'),
+    ('thiserror-impl', '1.0.69'),
+    ('thiserror-impl', '2.0.12'),
     ('thread_local', '1.1.8'),
     ('tikv-jemalloc-sys', '0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7'),
     ('tikv-jemallocator', '0.6.0'),
     ('tiny-skia', '0.8.4'),
     ('tiny-skia-path', '0.8.4'),
+    ('tinystr', '0.7.6'),
     ('tinytemplate', '1.2.1'),
-    ('tinyvec', '1.8.0'),
+    ('tinyvec', '1.8.1'),
     ('tinyvec_macros', '0.1.1'),
-    ('tl', '0.7.8'),
-    ('tokio', '1.39.1'),
-    ('tokio-macros', '2.4.0'),
-    ('tokio-rustls', '0.26.0'),
-    ('tokio-stream', '0.1.15'),
-    ('tokio-tar', '0.3.1'),
-    ('tokio-util', '0.7.11'),
-    ('toml', '0.8.15'),
-    ('toml_datetime', '0.6.6'),
-    ('toml_edit', '0.22.16'),
-    ('tower', '0.4.13'),
-    ('tower-layer', '0.3.2'),
-    ('tower-service', '0.3.2'),
-    ('tracing', '0.1.40'),
-    ('tracing-attributes', '0.1.27'),
-    ('tracing-core', '0.1.32'),
-    ('tracing-durations-export', '0.2.0'),
+    ('tl', '0.7.8', 'https://github.com/astral-sh/tl.git', '6e25b2ee2513d75385101a8ff9f591ef51f314ec'),
+    ('tokio', '1.45.1'),
+    ('tokio-macros', '2.5.0'),
+    ('tokio-rustls', '0.26.1'),
+    ('tokio-socks', '0.5.2'),
+    ('tokio-stream', '0.1.17'),
+    ('tokio-util', '0.7.15'),
+    ('toml', '0.8.22'),
+    ('toml_datetime', '0.6.9'),
+    ('toml_edit', '0.22.26'),
+    ('toml_write', '0.1.1'),
+    ('tower', '0.5.2'),
+    ('tower-layer', '0.3.3'),
+    ('tower-service', '0.3.3'),
+    ('tracing', '0.1.41'),
+    ('tracing-attributes', '0.1.28'),
+    ('tracing-core', '0.1.33'),
+    ('tracing-durations-export', '0.3.0'),
     ('tracing-log', '0.2.0'),
-    ('tracing-serde', '0.1.3'),
-    ('tracing-subscriber', '0.3.18'),
+    ('tracing-serde', '0.2.0'),
+    ('tracing-subscriber', '0.3.19'),
+    ('tracing-test', '0.2.5'),
+    ('tracing-test-macro', '0.2.5'),
     ('tracing-tree', '0.4.0'),
     ('try-lock', '0.2.5'),
     ('ttf-parser', '0.18.1'),
+    ('typeid', '1.0.2'),
     ('typenum', '1.17.0'),
-    ('ucd-trie', '0.1.6'),
-    ('unicode-bidi', '0.3.15'),
+    ('ucd-trie', '0.1.7'),
+    ('unicase', '2.8.1'),
+    ('unicode-bidi', '0.3.18'),
     ('unicode-bidi-mirroring', '0.1.0'),
     ('unicode-ccc', '0.1.2'),
     ('unicode-general-category', '0.6.0'),
-    ('unicode-ident', '1.0.12'),
+    ('unicode-id', '0.3.5'),
+    ('unicode-ident', '1.0.16'),
     ('unicode-linebreak', '0.1.5'),
-    ('unicode-normalization', '0.1.23'),
-    ('unicode-script', '0.5.6'),
+    ('unicode-script', '0.5.7'),
     ('unicode-vo', '0.1.0'),
-    ('unicode-width', '0.1.13'),
-    ('unindent', '0.2.3'),
+    ('unicode-width', '0.1.14'),
+    ('unicode-width', '0.2.0'),
+    ('unsafe-libyaml', '0.2.11'),
     ('unscanny', '0.1.0'),
     ('untrusted', '0.9.0'),
-    ('url', '2.5.2'),
-    ('urlencoding', '2.1.3'),
+    ('url', '2.5.4'),
     ('usvg', '0.29.0'),
     ('usvg-text-layout', '0.29.0'),
+    ('utf16_iter', '1.0.5'),
     ('utf8-width', '0.1.7'),
+    ('utf8_iter', '1.0.4'),
     ('utf8parse', '0.2.2'),
-    ('uuid', '1.10.0'),
-    ('valuable', '0.1.0'),
-    ('version_check', '0.9.4'),
+    ('uuid', '1.12.1'),
+    ('valuable', '0.1.1'),
+    ('version-ranges', '0.1.1', 'https://github.com/astral-sh/pubgrub', '06ec5a5f59ffaeb6cf5079c6cb184467da06c9db'),
+    ('version_check', '0.9.5'),
     ('wait-timeout', '0.2.0'),
     ('walkdir', '2.5.0'),
     ('want', '0.3.1'),
     ('wasi', '0.11.0+wasi-snapshot-preview1'),
-    ('wasm-bindgen', '0.2.92'),
-    ('wasm-bindgen-backend', '0.2.92'),
-    ('wasm-bindgen-futures', '0.4.42'),
-    ('wasm-bindgen-macro', '0.2.92'),
-    ('wasm-bindgen-macro-support', '0.2.92'),
-    ('wasm-bindgen-shared', '0.2.92'),
-    ('wasm-streams', '0.4.0'),
+    ('wasi', '0.13.3+wasi-0.2.2'),
+    ('wasite', '0.1.0'),
+    ('wasm-bindgen', '0.2.100'),
+    ('wasm-bindgen-backend', '0.2.100'),
+    ('wasm-bindgen-futures', '0.4.50'),
+    ('wasm-bindgen-macro', '0.2.100'),
+    ('wasm-bindgen-macro-support', '0.2.100'),
+    ('wasm-bindgen-shared', '0.2.100'),
+    ('wasm-streams', '0.4.2'),
     ('wasm-timer', '0.2.5'),
-    ('web-sys', '0.3.69'),
-    ('webpki-roots', '0.26.3'),
+    ('web-sys', '0.3.77'),
+    ('web-time', '1.1.0'),
+    ('webpki-roots', '0.26.8'),
     ('weezl', '0.1.8'),
-    ('which', '6.0.1'),
+    ('which', '7.0.3'),
+    ('whoami', '1.6.0'),
     ('widestring', '1.1.0'),
     ('winapi', '0.3.9'),
     ('winapi-i686-pc-windows-gnu', '0.4.0'),
-    ('winapi-util', '0.1.8'),
+    ('winapi-util', '0.1.9'),
     ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
-    ('windows', '0.52.0'),
-    ('windows', '0.58.0'),
-    ('windows-core', '0.52.0'),
-    ('windows-core', '0.58.0'),
-    ('windows-implement', '0.52.0'),
-    ('windows-implement', '0.58.0'),
-    ('windows-interface', '0.52.0'),
-    ('windows-interface', '0.58.0'),
-    ('windows-result', '0.2.0'),
-    ('windows-strings', '0.1.0'),
+    ('windows', '0.57.0'),
+    ('windows', '0.59.0'),
+    ('windows', '0.61.1'),
+    ('windows-collections', '0.2.0'),
+    ('windows-core', '0.57.0'),
+    ('windows-core', '0.59.0'),
+    ('windows-core', '0.61.0'),
+    ('windows-future', '0.2.0'),
+    ('windows-implement', '0.57.0'),
+    ('windows-implement', '0.59.0'),
+    ('windows-implement', '0.60.0'),
+    ('windows-interface', '0.57.0'),
+    ('windows-interface', '0.59.1'),
+    ('windows-link', '0.1.1'),
+    ('windows-numerics', '0.2.0'),
+    ('windows-registry', '0.4.0'),
+    ('windows-registry', '0.5.2'),
+    ('windows-result', '0.1.2'),
+    ('windows-result', '0.3.4'),
+    ('windows-strings', '0.3.1'),
+    ('windows-strings', '0.4.1'),
     ('windows-sys', '0.48.0'),
     ('windows-sys', '0.52.0'),
+    ('windows-sys', '0.59.0'),
     ('windows-targets', '0.48.5'),
     ('windows-targets', '0.52.6'),
+    ('windows-targets', '0.53.0'),
     ('windows_aarch64_gnullvm', '0.48.5'),
     ('windows_aarch64_gnullvm', '0.52.6'),
+    ('windows_aarch64_gnullvm', '0.53.0'),
     ('windows_aarch64_msvc', '0.48.5'),
     ('windows_aarch64_msvc', '0.52.6'),
+    ('windows_aarch64_msvc', '0.53.0'),
     ('windows_i686_gnu', '0.48.5'),
     ('windows_i686_gnu', '0.52.6'),
+    ('windows_i686_gnu', '0.53.0'),
     ('windows_i686_gnullvm', '0.52.6'),
+    ('windows_i686_gnullvm', '0.53.0'),
     ('windows_i686_msvc', '0.48.5'),
     ('windows_i686_msvc', '0.52.6'),
+    ('windows_i686_msvc', '0.53.0'),
     ('windows_x86_64_gnu', '0.48.5'),
     ('windows_x86_64_gnu', '0.52.6'),
+    ('windows_x86_64_gnu', '0.53.0'),
     ('windows_x86_64_gnullvm', '0.48.5'),
     ('windows_x86_64_gnullvm', '0.52.6'),
+    ('windows_x86_64_gnullvm', '0.53.0'),
     ('windows_x86_64_msvc', '0.48.5'),
     ('windows_x86_64_msvc', '0.52.6'),
-    ('winnow', '0.6.15'),
-    ('winreg', '0.52.0'),
+    ('windows_x86_64_msvc', '0.53.0'),
+    ('winnow', '0.7.7'),
     ('winsafe', '0.0.19'),
-    ('wiremock', '0.6.1'),
-    ('wmi', '0.13.3'),
-    ('wyz', '0.5.1'),
-    ('xattr', '1.3.1'),
+    ('wiremock', '0.6.3'),
+    ('wit-bindgen-rt', '0.33.0'),
+    ('write16', '1.0.0'),
+    ('writeable', '0.5.5'),
+    ('xattr', '1.4.0'),
     ('xmlparser', '0.13.6'),
-    ('yansi', '0.5.1'),
+    ('xz2', '0.1.7'),
+    ('yansi', '1.0.1'),
+    ('yoke', '0.7.5'),
+    ('yoke-derive', '0.7.5'),
+    ('zerocopy', '0.7.35'),
+    ('zerocopy-derive', '0.7.35'),
+    ('zerofrom', '0.1.5'),
+    ('zerofrom-derive', '0.1.5'),
     ('zeroize', '1.8.1'),
-    ('zip', '0.6.6'),
+    ('zerovec', '0.10.4'),
+    ('zerovec-derive', '0.10.3'),
+    ('zip', '2.3.0'),
+    ('zlib-rs', '0.5.1'),
+    ('zopfli', '0.8.1'),
     ('zstd', '0.13.2'),
-    ('zstd-safe', '7.2.0'),
-    ('zstd-sys', '2.0.12+zstd.1.5.6'),
+    ('zstd-safe', '7.2.1'),
+    ('zstd-sys', '2.0.13+zstd.1.5.6'),
 ]
-
 checksums = [
-    {'uv-0.2.30.tar.gz': 'c73af12d536b3a024fca9be5d8abc505802f177b8c2027606e4451812d70d39b'},
-    {'addr2line-0.22.0.tar.gz': '6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678'},
-    {'adler-1.0.2.tar.gz': 'f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe'},
-    {'ahash-0.7.8.tar.gz': '891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9'},
+    {'uv-0.7.13.tar.gz': '05f3c03c4ea55d294f3da725b6c2c2ff544754c18552da7594def4ec3889dcfb'},
+    {'addr2line-0.24.2.tar.gz': 'dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1'},
+    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
     {'aho-corasick-1.1.3.tar.gz': '8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916'},
-    {'alloc-no-stdlib-2.0.4.tar.gz': 'cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3'},
-    {'alloc-stdlib-0.2.2.tar.gz': '94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece'},
-    {'android-tzdata-0.1.1.tar.gz': 'e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0'},
-    {'android_system_properties-0.1.5.tar.gz': '819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311'},
+    {'allocator-api2-0.2.21.tar.gz': '683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923'},
     {'anes-0.1.6.tar.gz': '4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299'},
-    {'anstream-0.6.14.tar.gz': '418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b'},
-    {'anstyle-1.0.7.tar.gz': '038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b'},
-    {'anstyle-parse-0.2.4.tar.gz': 'c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4'},
-    {'anstyle-query-1.1.0.tar.gz': 'ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391'},
-    {'anstyle-wincon-3.0.3.tar.gz': '61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19'},
-    {'anyhow-1.0.86.tar.gz': 'b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da'},
-    {'arc-swap-1.7.1.tar.gz': '69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457'},
-    {'arrayref-0.3.8.tar.gz': '9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a'},
-    {'arrayvec-0.7.4.tar.gz': '96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711'},
+    {'anstream-0.6.19.tar.gz': '301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933'},
+    {'anstyle-1.0.10.tar.gz': '55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9'},
+    {'anstyle-parse-0.2.6.tar.gz': '3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9'},
+    {'anstyle-query-1.1.2.tar.gz': '79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c'},
+    {'anstyle-wincon-3.0.7.tar.gz': 'ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e'},
+    {'anyhow-1.0.98.tar.gz': 'e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487'},
+    {'arbitrary-1.4.1.tar.gz': 'dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223'},
+    {'arcstr-1.2.0.tar.gz': '03918c3dbd7701a85c6b9887732e2921175f26c350b4563841d0958c21d57e6d'},
+    {'arrayref-0.3.9.tar.gz': '76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb'},
+    {'arrayvec-0.7.6.tar.gz': '7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50'},
     {'assert-json-diff-2.0.2.tar.gz': '47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12'},
-    {'assert_cmd-2.0.14.tar.gz': 'ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8'},
-    {'assert_fs-1.1.1.tar.gz': '2cd762e110c8ed629b11b6cde59458cc1c71de78ebbcc30099fc8e0403a2a2ec'},
+    {'assert_cmd-2.0.17.tar.gz': '2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66'},
+    {'assert_fs-1.1.3.tar.gz': 'a652f6cb1f516886fcfee5e7a5c078b9ade62cfcb889524efe5a64d682dd27a9'},
+    {'astral-tokio-tar-0.5.2.tar.gz': '1abb2bfba199d9ec4759b797115ba6ae435bdd920ce99783bb53aeff57ba919b'},
     {'async-channel-2.3.1.tar.gz': '89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a'},
-    {'async-compression-0.4.12.tar.gz': 'fec134f64e2bc57411226dfc4e52dec859ddfc7e711fc5e07b612584f000e4aa'},
-    {'async-trait-0.1.81.tar.gz': '6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107'},
-    {'async_http_range_reader-0.8.0.tar.gz': 'f1a0e0571c5d724d17fbe0b608d31a91e94938722c141877d3a2982216b084c2'},
-    {'async_zip-0.0.17-1dcb40cf.tar.xz': 'c6192e199e7ab078f38553d2322aa7bfb606d108daa821668d71d8462bd985c1'},
+    {'async-compression-0.4.18.tar.gz': 'df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522'},
+    {'async-trait-0.1.88.tar.gz': 'e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5'},
+    {'async_http_range_reader-0.9.1.tar.gz': '2b537c00269e3f943e06f5d7cabf8ccd281b800fd0c7f111dd82f77154334197'},
+    {'async_zip-0.0.17-c909fda6.tar.xz': 'e85538a9b6bdb7238dc6cc44e9cb38e42ca59b80b7190b8bbb96a15c5a94287d'},
     {'atomic-waker-1.1.2.tar.gz': '1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0'},
-    {'autocfg-1.3.0.tar.gz': '0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0'},
-    {'axoasset-1.0.0.tar.gz': '45e7b7ac1c1cd4fdcaa2f9e704defa9defd996039083d85e17efa5e8eefb3bd2'},
+    {'autocfg-1.4.0.tar.gz': 'ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26'},
+    {'axoasset-1.2.0.tar.gz': '5ba1098cfaa17f0973d2b766ee07bedb3e81a29b35c8d8b26de5074e37011443'},
     {'axoprocess-0.2.0.tar.gz': '4de46920588aef95658797996130bacd542436aee090084646521260a74bda7d'},
     {'axotag-0.2.0.tar.gz': 'd888fac0b73e64cbdf36a743fc5a25af5ae955c357535cb420b389bf1e1a6c54'},
-    {'axoupdater-0.6.9.tar.gz': '720e671dc9dd9da3394476339a1f947d5af473fd106037e25218a59664c059be'},
-    {'backoff-0.4.0.tar.gz': 'b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1'},
-    {'backtrace-0.3.73.tar.gz': '5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a'},
-    {'backtrace-ext-0.2.1.tar.gz': '537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50'},
+    {'axoupdater-0.9.0.tar.gz': 'bc194af960a8ddbc4f28be3fa14f8716aa22141fe40bf1762ae0948defadcce4'},
+    {'backon-1.5.1.tar.gz': '302eaff5357a264a2c42f127ecb8bac761cf99749fc3dc95677e2743991f99e7'},
+    {'backtrace-0.3.74.tar.gz': '8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a'},
     {'base64-0.21.7.tar.gz': '9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567'},
     {'base64-0.22.1.tar.gz': '72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6'},
     {'bisection-0.1.0.tar.gz': '021e079a1bab0ecce6cf4b4b74c0c37afa4a697136eb3b127875c84a8f04a8c3'},
     {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
-    {'bitflags-2.6.0.tar.gz': 'b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de'},
-    {'bitvec-1.0.1.tar.gz': '1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c'},
+    {'bitflags-2.9.1.tar.gz': '1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967'},
+    {'blake2-0.10.6.tar.gz': '46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe'},
     {'block-buffer-0.10.4.tar.gz': '3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71'},
-    {'brotli-6.0.0.tar.gz': '74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b'},
-    {'brotli-decompressor-4.0.1.tar.gz': '9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362'},
-    {'bstr-1.9.1.tar.gz': '05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706'},
-    {'bumpalo-3.16.0.tar.gz': '79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c'},
-    {'bytecheck-0.6.12.tar.gz': '23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2'},
-    {'bytecheck_derive-0.6.12.tar.gz': '3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659'},
-    {'bytemuck-1.16.1.tar.gz': 'b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e'},
+    {'boxcar-0.2.12.tar.gz': '66bb12751a83493ef4b8da1120451a262554e216a247f14b48cb5e8fe7ed8bdf'},
+    {'bstr-1.11.3.tar.gz': '531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0'},
+    {'bumpalo-3.17.0.tar.gz': '1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf'},
+    {'bytecheck-0.8.1.tar.gz': '50690fb3370fb9fe3550372746084c46f2ac8c9685c583d2be10eefd89d3d1a3'},
+    {'bytecheck_derive-0.8.1.tar.gz': 'efb7846e0cb180355c2dec69e721edafa36919850f1a9f52ffba4ebc0393cb71'},
+    {'bytemuck-1.21.0.tar.gz': 'ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3'},
     {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
     {'byteorder-lite-0.1.0.tar.gz': '8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495'},
-    {'bytes-1.6.1.tar.gz': 'a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952'},
+    {'bytes-1.9.0.tar.gz': '325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b'},
     {'bzip2-0.4.4.tar.gz': 'bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8'},
+    {'bzip2-0.5.0.tar.gz': 'bafdbf26611df8c14810e268ddceda071c297570a5fb360ceddf617fe417ef58'},
     {'bzip2-sys-0.1.11+1.0.8.tar.gz': '736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc'},
-    {'cachedir-0.3.1.tar.gz': '4703f3937077db8fa35bee3c8789343c1aec2585f0146f09d658d4ccc0e8d873'},
-    {'camino-1.1.7.tar.gz': 'e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239'},
-    {'cargo-util-0.2.12.tar.gz': '7b0ade8eec3675f2a0962c3b4c1e1d40f83a8005ed536091d98ed2440bba5254'},
+    {'camino-1.1.9.tar.gz': '8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3'},
+    {'cargo-util-0.2.20.tar.gz': 'd767bc85f367f6483a6072430b56f5c0d6ee7636751a21a800526d0711753d76'},
     {'cast-0.3.0.tar.gz': '37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5'},
-    {'cc-1.1.6.tar.gz': '2aba8f4e9906c7ce3c73463f62a7f0c65183ada1a2d47e397cc8810827f9694f'},
+    {'cc-1.2.11.tar.gz': 'e4730490333d58093109dc02c23174c3f4d490998c3fed3cc8e82d57afedb9cf'},
     {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
-    {'cfg_aliases-0.1.1.tar.gz': 'fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e'},
+    {'cfg_aliases-0.2.1.tar.gz': '613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724'},
     {'charset-0.1.5.tar.gz': 'f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e'},
-    {'chrono-0.4.38.tar.gz': 'a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401'},
     {'ciborium-0.2.2.tar.gz': '42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e'},
     {'ciborium-io-0.2.2.tar.gz': '05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757'},
     {'ciborium-ll-0.2.2.tar.gz': '57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9'},
-    {'clap-4.5.10.tar.gz': '8f6b81fb3c84f5563d509c59b5a48d935f689e993afa90fe39047f05adef9142'},
-    {'clap_builder-4.5.10.tar.gz': '5ca6706fd5224857d9ac5eb9355f6683563cc0541c7cd9d014043b57cbec78ac'},
-    {'clap_complete-4.5.9.tar.gz': 'faa2032320fd6f50d22af510d204b2994eef49600dfbd0e771a166213844e4cd'},
+    {'clap-4.5.39.tar.gz': 'fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f'},
+    {'clap_builder-4.5.39.tar.gz': '89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51'},
+    {'clap_complete-4.5.44.tar.gz': '375f9d8255adeeedd51053574fd8d4ba875ea5fa558e86617b07f09f1680c8b6'},
     {'clap_complete_command-0.6.1.tar.gz': 'da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62'},
-    {'clap_complete_nushell-4.5.2.tar.gz': '1accf1b463dee0d3ab2be72591dccdab8bef314958340447c882c4c72acfe2a3'},
-    {'clap_derive-4.5.8.tar.gz': '2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085'},
-    {'clap_lex-0.7.1.tar.gz': '4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70'},
-    {'cmake-0.1.50.tar.gz': 'a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130'},
-    {'codspeed-2.6.0.tar.gz': '3a104ac948e0188b921eb3fcbdd55dcf62e542df4c7ab7e660623f6288302089'},
-    {'codspeed-criterion-compat-2.6.0.tar.gz': '722c36bdc62d9436d027256ce2627af81ac7a596dfc7d13d849d0d212448d7fe'},
+    {'clap_complete_nushell-4.5.5.tar.gz': 'c6a8b1593457dfc2fe539002b795710d022dc62a65bf15023f039f9760c7b18a'},
+    {'clap_derive-4.5.32.tar.gz': '09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7'},
+    {'clap_lex-0.7.4.tar.gz': 'f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6'},
+    {'codspeed-2.10.1.tar.gz': '93f4cce9c27c49c4f101fffeebb1826f41a9df2e7498b7cd4d95c0658b796c6c'},
+    {'codspeed-criterion-compat-2.10.1.tar.gz': 'c3c23d880a28a2aab52d38ca8481dd7a3187157d0a952196b6db1db3c8499725'},
+    {'codspeed-criterion-compat-walltime-2.10.1.tar.gz':
+     '7b0a2f7365e347f4f22a67e9ea689bf7bc89900a354e22e26cf8a531a42c8fbb'},
     {'color_quant-1.1.0.tar.gz': '3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b'},
-    {'colorchoice-1.0.1.tar.gz': '0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422'},
-    {'colored-2.1.0.tar.gz': 'cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8'},
+    {'colorchoice-1.0.3.tar.gz': '5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990'},
+    {'colored-2.2.0.tar.gz': '117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c'},
     {'concurrent-queue-2.5.0.tar.gz': '4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973'},
     {'configparser-3.1.0.tar.gz': 'e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b'},
-    {'console-0.15.8.tar.gz': '0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb'},
-    {'core-foundation-0.9.4.tar.gz': '91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f'},
-    {'core-foundation-sys-0.8.6.tar.gz': '06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f'},
-    {'cpufeatures-0.2.12.tar.gz': '53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504'},
+    {'console-0.15.11.tar.gz': '054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8'},
+    {'core-foundation-0.10.0.tar.gz': 'b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63'},
+    {'core-foundation-sys-0.8.7.tar.gz': '773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b'},
+    {'cpufeatures-0.2.17.tar.gz': '59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280'},
+    {'crc-3.3.0.tar.gz': '9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675'},
+    {'crc-catalog-2.4.0.tar.gz': '19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5'},
     {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
-    {'criterion-0.5.1.tar.gz': 'f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f'},
+    {'criterion-0.6.0.tar.gz': '3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679'},
     {'criterion-plot-0.5.0.tar.gz': '6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1'},
-    {'crossbeam-deque-0.8.5.tar.gz': '613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d'},
+    {'crossbeam-deque-0.8.6.tar.gz': '9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51'},
     {'crossbeam-epoch-0.9.18.tar.gz': '5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e'},
-    {'crossbeam-utils-0.8.20.tar.gz': '22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80'},
-    {'crunchy-0.2.2.tar.gz': '7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7'},
+    {'crossbeam-utils-0.8.21.tar.gz': 'd0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28'},
+    {'crunchy-0.2.3.tar.gz': '43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929'},
     {'crypto-common-0.1.6.tar.gz': '1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3'},
-    {'csv-1.3.0.tar.gz': 'ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe'},
+    {'csv-1.3.1.tar.gz': 'acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf'},
     {'csv-core-0.1.11.tar.gz': '5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70'},
-    {'ctrlc-3.4.4.tar.gz': '672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345'},
-    {'dashmap-6.0.1.tar.gz': '804c8821570c3f8b70230c2ba75ffa5c0f9a4189b9a432b6656c536712acae28'},
-    {'data-encoding-2.6.0.tar.gz': 'e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2'},
+    {'ctrlc-3.4.7.tar.gz': '46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73'},
+    {'dashmap-6.1.0.tar.gz': '5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf'},
+    {'data-encoding-2.9.0.tar.gz': '2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476'},
     {'data-url-0.2.0.tar.gz': '8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5'},
     {'deadpool-0.10.0.tar.gz': 'fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490'},
     {'deadpool-runtime-0.1.4.tar.gz': '092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b'},
-    {'derivative-2.2.0.tar.gz': 'fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b'},
+    {'derive_arbitrary-1.4.1.tar.gz': '30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800'},
     {'diff-0.1.13.tar.gz': '56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8'},
     {'difflib-0.4.0.tar.gz': '6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8'},
     {'digest-0.10.7.tar.gz': '9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292'},
-    {'directories-5.0.1.tar.gz': '9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35'},
+    {'dirs-5.0.1.tar.gz': '44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225'},
     {'dirs-sys-0.4.1.tar.gz': '520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c'},
+    {'displaydoc-0.2.5.tar.gz': '97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0'},
     {'doc-comment-0.3.3.tar.gz': 'fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10'},
-    {'dunce-1.0.4.tar.gz': '56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b'},
+    {'dotenvy-0.15.7.tar.gz': '1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b'},
+    {'dunce-1.0.5.tar.gz': '92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813'},
     {'dyn-clone-1.0.17.tar.gz': '0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125'},
-    {'either-1.13.0.tar.gz': '60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0'},
-    {'encode_unicode-0.3.6.tar.gz': 'a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f'},
-    {'encoding_rs-0.8.34.tar.gz': 'b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59'},
+    {'either-1.15.0.tar.gz': '48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719'},
+    {'encode_unicode-1.0.0.tar.gz': '34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0'},
+    {'encoding_rs-0.8.35.tar.gz': '75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3'},
     {'encoding_rs_io-0.1.7.tar.gz': '1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83'},
+    {'env_home-0.1.0.tar.gz': 'c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe'},
     {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'},
-    {'errno-0.3.9.tar.gz': '534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba'},
-    {'event-listener-5.3.1.tar.gz': '6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba'},
-    {'event-listener-strategy-0.5.2.tar.gz': '0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1'},
-    {'fastrand-2.1.0.tar.gz': '9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a'},
-    {'fdeflate-0.3.4.tar.gz': '4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645'},
-    {'filetime-0.2.23.tar.gz': '1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd'},
-    {'fixedbitset-0.4.2.tar.gz': '0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80'},
-    {'flate2-1.0.30.tar.gz': '5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae'},
+    {'erased-serde-0.4.5.tar.gz': '24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d'},
+    {'errno-0.3.10.tar.gz': '33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d'},
+    {'etcetera-0.10.0.tar.gz': '26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6'},
+    {'event-listener-5.4.0.tar.gz': '3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae'},
+    {'event-listener-strategy-0.5.3.tar.gz': '3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2'},
+    {'fastrand-2.3.0.tar.gz': '37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be'},
+    {'fdeflate-0.3.7.tar.gz': '1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c'},
+    {'filetime-0.2.25.tar.gz': '35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586'},
+    {'fixedbitset-0.5.7.tar.gz': '1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99'},
+    {'flate2-1.1.2.tar.gz': '4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d'},
+    {'float-cmp-0.10.0.tar.gz': 'b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8'},
     {'float-cmp-0.9.0.tar.gz': '98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4'},
     {'fnv-1.0.7.tar.gz': '3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1'},
-    {'fontconfig-parser-0.5.6.tar.gz': '6a595cb550439a117696039dfc69830492058211b771a2a165379f2a1a53d84d'},
+    {'foldhash-0.1.4.tar.gz': 'a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f'},
+    {'fontconfig-parser-0.5.7.tar.gz': 'c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7'},
     {'fontdb-0.12.0.tar.gz': 'ff20bef7942a72af07104346154a70a70b089c572e454b41bef6eb6cb10e9c06'},
     {'form_urlencoded-1.2.1.tar.gz': 'e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456'},
     {'fs-err-2.11.0.tar.gz': '88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41'},
+    {'fs-err-3.1.1.tar.gz': '88d7be93788013f265201256d58f04936a8079ad5dc898743aa20525f503b683'},
     {'fs2-0.4.3.tar.gz': '9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213'},
-    {'funty-2.0.0.tar.gz': 'e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c'},
-    {'futures-0.3.30.tar.gz': '645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0'},
-    {'futures-channel-0.3.30.tar.gz': 'eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78'},
-    {'futures-core-0.3.30.tar.gz': 'dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d'},
-    {'futures-executor-0.3.30.tar.gz': 'a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d'},
-    {'futures-io-0.3.30.tar.gz': 'a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1'},
-    {'futures-lite-2.3.0.tar.gz': '52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5'},
-    {'futures-macro-0.3.30.tar.gz': '87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac'},
-    {'futures-sink-0.3.30.tar.gz': '9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5'},
-    {'futures-task-0.3.30.tar.gz': '38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004'},
-    {'futures-util-0.3.30.tar.gz': '3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48'},
+    {'futures-0.3.31.tar.gz': '65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876'},
+    {'futures-channel-0.3.31.tar.gz': '2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10'},
+    {'futures-core-0.3.31.tar.gz': '05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e'},
+    {'futures-executor-0.3.31.tar.gz': '1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f'},
+    {'futures-io-0.3.31.tar.gz': '9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6'},
+    {'futures-lite-2.6.0.tar.gz': 'f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532'},
+    {'futures-macro-0.3.31.tar.gz': '162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650'},
+    {'futures-sink-0.3.31.tar.gz': 'e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7'},
+    {'futures-task-0.3.31.tar.gz': 'f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988'},
+    {'futures-util-0.3.31.tar.gz': '9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81'},
     {'generic-array-0.14.7.tar.gz': '85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a'},
     {'getrandom-0.2.15.tar.gz': 'c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7'},
+    {'getrandom-0.3.1.tar.gz': '43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8'},
     {'gif-0.12.0.tar.gz': '80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045'},
-    {'gimli-0.29.0.tar.gz': '40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd'},
-    {'glob-0.3.1.tar.gz': 'd2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b'},
-    {'globset-0.4.14.tar.gz': '57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1'},
+    {'gimli-0.31.1.tar.gz': '07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f'},
+    {'glob-0.3.2.tar.gz': 'a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2'},
+    {'globset-0.4.16.tar.gz': '54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5'},
     {'globwalk-0.9.1.tar.gz': '0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757'},
-    {'h2-0.4.5.tar.gz': 'fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab'},
+    {'gloo-timers-0.3.0.tar.gz': 'bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994'},
+    {'goblin-0.10.0.tar.gz': '0e961b33649994dcf69303af6b3a332c1228549e604d455d61ec5d2ab5e68d3a'},
+    {'h2-0.4.7.tar.gz': 'ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e'},
     {'half-2.4.1.tar.gz': '6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888'},
-    {'hashbrown-0.12.3.tar.gz': '8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888'},
     {'hashbrown-0.14.5.tar.gz': 'e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1'},
-    {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
+    {'hashbrown-0.15.4.tar.gz': '5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5'},
     {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
     {'hermit-abi-0.3.9.tar.gz': 'd231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024'},
+    {'hermit-abi-0.4.0.tar.gz': 'fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc'},
     {'hex-0.4.3.tar.gz': '7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70'},
-    {'home-0.5.9.tar.gz': 'e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5'},
-    {'homedir-0.2.1.tar.gz': '22074da8bba2ef26fc1737ae6c777b5baab5524c2dc403b5c6a76166766ccda5'},
+    {'home-0.5.11.tar.gz': '589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf'},
+    {'homedir-0.3.4.tar.gz': '5bdbbd5bc8c5749697ccaa352fa45aff8730cf21c68029c0eef1ffed7c3d6ba2'},
     {'html-escape-0.2.13.tar.gz': '6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476'},
-    {'http-1.1.0.tar.gz': '21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258'},
+    {'http-1.3.1.tar.gz': 'f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565'},
     {'http-body-1.0.1.tar.gz': '1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184'},
-    {'http-body-util-0.1.2.tar.gz': '793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f'},
-    {'http-content-range-0.1.2.tar.gz': '9f0d1a8ef218a86416107794b34cc446958d9203556c312bb41eab4c924c1d2e'},
-    {'httparse-1.9.4.tar.gz': '0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9'},
+    {'http-body-util-0.1.3.tar.gz': 'b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a'},
+    {'http-content-range-0.2.1.tar.gz': 'b4aa8e0a9f1496d70bdd43b1e30ff373857c952609ad64b89f50569cfb8cbfca'},
+    {'httparse-1.10.0.tar.gz': 'f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a'},
     {'httpdate-1.0.3.tar.gz': 'df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9'},
-    {'hyper-1.4.1.tar.gz': '50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05'},
-    {'hyper-rustls-0.27.2.tar.gz': '5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155'},
-    {'hyper-util-0.1.6.tar.gz': '3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956'},
-    {'iana-time-zone-0.1.60.tar.gz': 'e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141'},
-    {'iana-time-zone-haiku-0.1.2.tar.gz': 'f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f'},
-    {'idna-0.5.0.tar.gz': '634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6'},
-    {'ignore-0.4.22.tar.gz': 'b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1'},
-    {'image-0.25.2.tar.gz': '99314c8a2152b8ddb211f924cdae532d8c5e4c8bb54728e12fff1b0cd5963a10'},
+    {'hyper-1.6.0.tar.gz': 'cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80'},
+    {'hyper-rustls-0.27.5.tar.gz': '2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2'},
+    {'hyper-util-0.1.12.tar.gz': 'cf9f1e950e0d9d1d3c47184416723cf29c0d1f93bd8cccf37e4beb6b44f31710'},
+    {'icu_collections-1.5.0.tar.gz': 'db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526'},
+    {'icu_locid-1.5.0.tar.gz': '13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637'},
+    {'icu_locid_transform-1.5.0.tar.gz': '01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e'},
+    {'icu_locid_transform_data-1.5.0.tar.gz': 'fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e'},
+    {'icu_normalizer-1.5.0.tar.gz': '19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f'},
+    {'icu_normalizer_data-1.5.0.tar.gz': 'f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516'},
+    {'icu_properties-1.5.1.tar.gz': '93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5'},
+    {'icu_properties_data-1.5.0.tar.gz': '67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569'},
+    {'icu_provider-1.5.0.tar.gz': '6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9'},
+    {'icu_provider_macros-1.5.0.tar.gz': '1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6'},
+    {'idna-1.0.3.tar.gz': '686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e'},
+    {'idna_adapter-1.2.0.tar.gz': 'daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71'},
+    {'ignore-0.4.23.tar.gz': '6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b'},
+    {'image-0.25.5.tar.gz': 'cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b'},
     {'imagesize-0.11.0.tar.gz': 'b72ad49b554c1728b1e83254a1b1565aea4161e28dabbfa171fc15fe62299caf'},
-    {'indexmap-2.2.6.tar.gz': '168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26'},
-    {'indicatif-0.17.8.tar.gz': '763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3'},
-    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
-    {'insta-1.39.0.tar.gz': '810ae6042d48e2c9e9215043563a58a80b877bc863228a74cf10c49d4620a6f5'},
+    {'indexmap-2.9.0.tar.gz': 'cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e'},
+    {'indicatif-0.17.11.tar.gz': '183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235'},
+    {'indoc-2.0.6.tar.gz': 'f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd'},
+    {'insta-1.43.1.tar.gz': '154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371'},
     {'instant-0.1.13.tar.gz': 'e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222'},
-    {'ipnet-2.9.0.tar.gz': '8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3'},
-    {'is-terminal-0.4.12.tar.gz': 'f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b'},
+    {'ipnet-2.11.0.tar.gz': '469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130'},
+    {'is-terminal-0.4.15.tar.gz': 'e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37'},
     {'is_ci-1.2.0.tar.gz': '7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45'},
-    {'is_terminal_polyfill-1.70.0.tar.gz': 'f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800'},
+    {'is_terminal_polyfill-1.70.1.tar.gz': '7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf'},
     {'itertools-0.10.5.tar.gz': 'b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473'},
-    {'itertools-0.12.1.tar.gz': 'ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569'},
     {'itertools-0.13.0.tar.gz': '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'},
-    {'itoa-1.0.11.tar.gz': '49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b'},
+    {'itertools-0.14.0.tar.gz': '2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285'},
+    {'itoa-1.0.14.tar.gz': 'd75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674'},
+    {'jiff-0.2.14.tar.gz': 'a194df1107f33c79f4f93d02c80798520551949d59dfad22b6157048a88cca93'},
+    {'jiff-static-0.2.14.tar.gz': '6c6e1db7ed32c6c71b759497fae34bf7933636f75a251b9e736555da426f6442'},
+    {'jiff-tzdb-0.1.4.tar.gz': 'c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524'},
+    {'jiff-tzdb-platform-0.1.3.tar.gz': '875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8'},
     {'jobserver-0.1.32.tar.gz': '48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0'},
     {'jpeg-decoder-0.3.1.tar.gz': 'f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0'},
-    {'js-sys-0.3.69.tar.gz': '29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d'},
-    {'junction-1.1.0.tar.gz': '1c9c415a9b7b1e86cd5738f39d34c9e78c765da7fb1756dbd7d31b3b0d2e7afa'},
+    {'js-sys-0.3.77.tar.gz': '1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f'},
+    {'junction-1.2.0.tar.gz': '72bbdfd737a243da3dfc1f99ee8d6e166480f17ab4ac84d7c34aacd73fc7bd16'},
     {'kurbo-0.8.3.tar.gz': '7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449'},
     {'kurbo-0.9.5.tar.gz': 'bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b'},
     {'lazy_static-1.5.0.tar.gz': 'bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe'},
-    {'libc-0.2.155.tar.gz': '97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c'},
+    {'libc-0.2.171.tar.gz': 'c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6'},
     {'libmimalloc-sys-0.1.39.tar.gz': '23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44'},
     {'libredox-0.1.3.tar.gz': 'c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d'},
-    {'libz-ng-sys-1.1.15.tar.gz': 'c6409efc61b12687963e602df8ecf70e8ddacf95bc6576bcf16e3ac6328083c5'},
-    {'linked-hash-map-0.5.6.tar.gz': '0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f'},
-    {'linux-raw-sys-0.4.14.tar.gz': '78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89'},
+    {'libz-rs-sys-0.5.1.tar.gz': '172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221'},
+    {'linux-raw-sys-0.4.15.tar.gz': 'd26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab'},
+    {'linux-raw-sys-0.9.2.tar.gz': '6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9'},
+    {'litemap-0.7.4.tar.gz': '4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104'},
     {'lock_api-0.4.12.tar.gz': '07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17'},
-    {'log-0.4.22.tar.gz': 'a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24'},
-    {'mailparse-0.15.0.tar.gz': '3da03d5980411a724e8aaf7b61a7b5e386ec55a7fb49ee3d0ff79efc7e5e7c7e'},
+    {'lockfree-object-pool-0.1.6.tar.gz': '9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e'},
+    {'log-0.4.27.tar.gz': '13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94'},
+    {'lzma-rs-0.3.0.tar.gz': '297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e'},
+    {'lzma-sys-0.1.20.tar.gz': '5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27'},
+    {'mailparse-0.16.1.tar.gz': '60819a97ddcb831a5614eb3b0174f3620e793e97e09195a395bfa948fd68ed2f'},
+    {'markdown-1.0.0.tar.gz': 'a5cab8f2cadc416a82d2e783a1946388b31654d391d1c7d92cc1f03e295b1deb'},
     {'matchers-0.1.0.tar.gz': '8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558'},
     {'md-5-0.10.6.tar.gz': 'd89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf'},
     {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
     {'memmap2-0.5.10.tar.gz': '83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327'},
-    {'memmap2-0.9.4.tar.gz': 'fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322'},
-    {'memoffset-0.7.1.tar.gz': '5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4'},
-    {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
-    {'miette-7.2.0.tar.gz': '4edc8853320c2a0dab800fbda86253c8938f6ea88510dc92c5f1ed20e794afc1'},
-    {'miette-derive-7.2.0.tar.gz': 'dcf09caffaac8068c346b6df2a7fc27a177fd20b39421a39ce0a211bde679a6c'},
+    {'memmap2-0.9.5.tar.gz': 'fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f'},
+    {'miette-7.6.0.tar.gz': '5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7'},
+    {'miette-derive-7.6.0.tar.gz': 'db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b'},
     {'mimalloc-0.1.43.tar.gz': '68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633'},
     {'mime-0.3.17.tar.gz': '6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a'},
-    {'miniz_oxide-0.7.4.tar.gz': 'b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08'},
-    {'mio-1.0.1.tar.gz': '4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4'},
+    {'mime_guess-2.0.5.tar.gz': 'f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e'},
+    {'miniz_oxide-0.8.5.tar.gz': '8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5'},
+    {'mio-1.0.3.tar.gz': '2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd'},
     {'miow-0.6.0.tar.gz': '359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044'},
+    {'munge-0.4.1.tar.gz': '64142d38c84badf60abf06ff9bd80ad2174306a5b11bd4706535090a30a419df'},
+    {'munge_macro-0.4.1.tar.gz': '1bb5c1d8184f13f7d0ccbeeca0def2f9a181bce2624302793005f5ca8aa62e5e'},
     {'nanoid-0.4.0.tar.gz': '3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8'},
-    {'nix-0.26.4.tar.gz': '598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b'},
-    {'nix-0.28.0.tar.gz': 'ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4'},
+    {'nix-0.29.0.tar.gz': '71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46'},
+    {'nix-0.30.1.tar.gz': '74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6'},
     {'normalize-line-endings-0.3.0.tar.gz': '61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be'},
     {'nu-ansi-term-0.46.0.tar.gz': '77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84'},
     {'nu-ansi-term-0.50.1.tar.gz': 'd4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399'},
     {'num-traits-0.2.19.tar.gz': '071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841'},
     {'num_cpus-1.16.0.tar.gz': '4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43'},
     {'number_prefix-0.4.0.tar.gz': '830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3'},
-    {'object-0.36.2.tar.gz': '3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e'},
-    {'once_cell-1.19.0.tar.gz': '3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92'},
+    {'object-0.36.7.tar.gz': '62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87'},
+    {'once_cell-1.21.3.tar.gz': '42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d'},
     {'oorandom-11.1.4.tar.gz': 'b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9'},
-    {'openssl-probe-0.1.5.tar.gz': 'ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf'},
+    {'openssl-probe-0.1.6.tar.gz': 'd05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e'},
     {'option-ext-0.2.0.tar.gz': '04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d'},
+    {'os_str_bytes-6.6.1.tar.gz': 'e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1'},
     {'overload-0.1.1.tar.gz': 'b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39'},
-    {'owo-colors-4.0.0.tar.gz': 'caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f'},
-    {'parking-2.2.0.tar.gz': 'bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae'},
+    {'owo-colors-4.2.1.tar.gz': '26995317201fa17f3656c36716aed4a7c81743a9634ac4c99c0eeda495db0cec'},
+    {'parking-2.2.1.tar.gz': 'f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba'},
     {'parking_lot-0.11.2.tar.gz': '7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99'},
     {'parking_lot-0.12.3.tar.gz': 'f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27'},
     {'parking_lot_core-0.8.6.tar.gz': '60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc'},
     {'parking_lot_core-0.9.10.tar.gz': '1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8'},
     {'paste-1.0.15.tar.gz': '57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a'},
-    {'path-absolutize-3.1.1.tar.gz': 'e4af381fe79fa195b4909485d99f73a80792331df0625188e707854f0b3383f5'},
-    {'path-dedot-3.1.1.tar.gz': '07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397'},
     {'path-slash-0.2.1.tar.gz': '1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42'},
-    {'pathdiff-0.2.1.tar.gz': '8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd'},
+    {'pathdiff-0.2.3.tar.gz': 'df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3'},
     {'percent-encoding-2.3.1.tar.gz': 'e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e'},
-    {'pest-2.7.11.tar.gz': 'cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95'},
-    {'pest_derive-2.7.11.tar.gz': '2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a'},
-    {'pest_generator-2.7.11.tar.gz': '3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183'},
-    {'pest_meta-2.7.11.tar.gz': 'a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f'},
-    {'petgraph-0.6.5.tar.gz': 'b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db'},
+    {'pest-2.7.15.tar.gz': '8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc'},
+    {'pest_derive-2.7.15.tar.gz': '816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e'},
+    {'pest_generator-2.7.15.tar.gz': '7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b'},
+    {'pest_meta-2.7.15.tar.gz': 'e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea'},
+    {'petgraph-0.8.2.tar.gz': '54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca'},
     {'pico-args-0.5.0.tar.gz': '5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315'},
-    {'pin-project-1.1.5.tar.gz': 'b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3'},
-    {'pin-project-internal-1.1.5.tar.gz': '2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965'},
-    {'pin-project-lite-0.2.14.tar.gz': 'bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02'},
+    {'pin-project-1.1.8.tar.gz': '1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916'},
+    {'pin-project-internal-1.1.8.tar.gz': 'd56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb'},
+    {'pin-project-lite-0.2.16.tar.gz': '3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b'},
     {'pin-utils-0.1.0.tar.gz': '8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184'},
-    {'pkg-config-0.3.30.tar.gz': 'd231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec'},
-    {'platform-info-2.0.3.tar.gz': 'd5ff316b9c4642feda973c18f0decd6c8b0919d4722566f6e4337cce0dd88217'},
-    {'png-0.17.13.tar.gz': '06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1'},
+    {'pkg-config-0.3.31.tar.gz': '953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2'},
+    {'plain-0.2.3.tar.gz': 'b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6'},
+    {'png-0.17.16.tar.gz': '82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526'},
     {'poloto-19.1.2.tar.gz': '164dbd541c9832e92fa34452e9c2e98b515a548a3f8549fb2402fe1cd5e46b96'},
-    {'portable-atomic-1.7.0.tar.gz': 'da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265'},
-    {'ppv-lite86-0.2.17.tar.gz': '5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de'},
-    {'predicates-3.1.0.tar.gz': '68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8'},
-    {'predicates-core-1.0.6.tar.gz': 'b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174'},
-    {'predicates-tree-1.0.9.tar.gz': '368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf'},
-    {'pretty_assertions-1.4.0.tar.gz': 'af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66'},
-    {'priority-queue-2.0.3.tar.gz': '70c501afe3a2e25c9bd219aa56ec1e04cdb3fcdd763055be268778c13fa82c1f'},
-    {'proc-macro2-1.0.86.tar.gz': '5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77'},
-    {'ptr_meta-0.1.4.tar.gz': '0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1'},
-    {'ptr_meta_derive-0.1.4.tar.gz': '16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac'},
-    {'pubgrub-0.2.1-3f0ba760.tar.xz': '2a5668d690ad6c32cc3a77b5d245316bab1e729caaf8ea57599ac9b606e76b8b'},
-    {'pyo3-0.21.2.tar.gz': 'a5e00b96a521718e08e03b1a622f01c8a8deb50719335de3f60b3b3950f069d8'},
-    {'pyo3-build-config-0.21.2.tar.gz': '7883df5835fafdad87c0d888b266c8ec0f4c9ca48a5bed6bbb592e8dedee1b50'},
-    {'pyo3-ffi-0.21.2.tar.gz': '01be5843dc60b916ab4dad1dca6d20b9b4e6ddc8e15f50c47fe6d85f1fb97403'},
-    {'pyo3-log-0.10.0.tar.gz': '2af49834b8d2ecd555177e63b273b708dea75150abc6f5341d0a6e1a9623976c'},
-    {'pyo3-macros-0.21.2.tar.gz': '77b34069fc0682e11b31dbd10321cbf94808394c56fd996796ce45217dfac53c'},
-    {'pyo3-macros-backend-0.21.2.tar.gz': '08260721f32db5e1a5beae69a55553f56b99bd0e1c3e6e0a5e8851a9d0f5a85c'},
-    {'quinn-0.11.2.tar.gz': 'e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad'},
-    {'quinn-proto-0.11.3.tar.gz': 'ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe'},
-    {'quinn-udp-0.5.4.tar.gz': '8bffec3605b73c6f1754535084a85229fa8a30f86014e6c81aeec4abb68b0285'},
-    {'quote-1.0.36.tar.gz': '0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7'},
+    {'portable-atomic-1.10.0.tar.gz': '280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6'},
+    {'portable-atomic-util-0.2.4.tar.gz': 'd8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507'},
+    {'ppv-lite86-0.2.20.tar.gz': '77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04'},
+    {'predicates-3.1.3.tar.gz': 'a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573'},
+    {'predicates-core-1.0.9.tar.gz': '727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa'},
+    {'predicates-tree-1.0.12.tar.gz': '72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c'},
+    {'pretty_assertions-1.4.1.tar.gz': '3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d'},
+    {'priority-queue-2.3.1.tar.gz': 'ef08705fa1589a1a59aa924ad77d14722cb0cd97b67dd5004ed5f4a4873fce8d'},
+    {'proc-macro2-1.0.95.tar.gz': '02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778'},
+    {'procfs-0.17.0.tar.gz': 'cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f'},
+    {'procfs-core-0.17.0.tar.gz': '239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec'},
+    {'ptr_meta-0.3.0.tar.gz': 'fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90'},
+    {'ptr_meta_derive-0.3.0.tar.gz': 'ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1'},
+    {'pubgrub-0.3.0-06ec5a5f.tar.xz': 'df728bc5259fa94db720bc367cbbc96b02550e0a914b6d38af9d5dd985db5771'},
+    {'quinn-0.11.6.tar.gz': '62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef'},
+    {'quinn-proto-0.11.9.tar.gz': 'a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d'},
+    {'quinn-udp-0.5.9.tar.gz': '1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904'},
+    {'quote-1.0.40.tar.gz': '1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d'},
     {'quoted_printable-0.5.1.tar.gz': '640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73'},
-    {'radium-0.7.0.tar.gz': 'dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09'},
+    {'rancor-0.1.0.tar.gz': 'caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947'},
     {'rand-0.8.5.tar.gz': '34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404'},
     {'rand_chacha-0.3.1.tar.gz': 'e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88'},
     {'rand_core-0.6.4.tar.gz': 'ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c'},
@@ -808,232 +905,287 @@ checksums = [
     {'rayon-core-1.12.1.tar.gz': '1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2'},
     {'rctree-0.5.0.tar.gz': '3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f'},
     {'redox_syscall-0.2.16.tar.gz': 'fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a'},
-    {'redox_syscall-0.3.5.tar.gz': '567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29'},
-    {'redox_syscall-0.4.1.tar.gz': '4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa'},
-    {'redox_syscall-0.5.3.tar.gz': '2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4'},
-    {'redox_users-0.4.5.tar.gz': 'bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891'},
-    {'reflink-copy-0.1.19.tar.gz': 'dc31414597d1cd7fdd2422798b7652a6329dda0fe0219e6335a13d5bcaa9aeb6'},
-    {'regex-1.10.5.tar.gz': 'b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f'},
+    {'redox_syscall-0.5.8.tar.gz': '03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834'},
+    {'redox_users-0.4.6.tar.gz': 'ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43'},
+    {'ref-cast-1.0.24.tar.gz': '4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf'},
+    {'ref-cast-impl-1.0.24.tar.gz': '1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7'},
+    {'reflink-copy-0.1.26.tar.gz': '78c81d000a2c524133cc00d2f92f019d399e57906c3b7119271a2495354fe895'},
+    {'regex-1.11.1.tar.gz': 'b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191'},
     {'regex-automata-0.1.10.tar.gz': '6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132'},
-    {'regex-automata-0.4.7.tar.gz': '38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df'},
+    {'regex-automata-0.4.9.tar.gz': '809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908'},
     {'regex-syntax-0.6.29.tar.gz': 'f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1'},
-    {'regex-syntax-0.8.4.tar.gz': '7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b'},
-    {'rend-0.4.2.tar.gz': '71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c'},
-    {'reqwest-0.12.5.tar.gz': 'c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37'},
-    {'reqwest-middleware-0.3.2-21ceec9a.tar.xz': 'ace9adfd67f06d04989681bc258e4152a570aa091940390cec9c9fba8af115a5'},
-    {'reqwest-retry-0.7.0-21ceec9a.tar.xz': 'ace9adfd67f06d04989681bc258e4152a570aa091940390cec9c9fba8af115a5'},
+    {'regex-syntax-0.8.5.tar.gz': '2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c'},
+    {'rend-0.5.2.tar.gz': 'a35e8a6bf28cd121053a66aa2e6a2e3eaffad4a60012179f0e864aa5ffeff215'},
+    {'reqwest-0.12.15.tar.gz': 'd19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb'},
+    {'reqwest-middleware-0.4.2.tar.gz': '57f17d28a6e6acfe1733fe24bcd30774d13bffa4b8a22535b4c8c98423088d4e'},
+    {'reqwest-retry-0.7.0.tar.gz': '29c73e4195a6bfbcb174b790d9b3407ab90646976c55de58a6515da25d851178'},
     {'resvg-0.29.0.tar.gz': '76888219c0881e22b0ceab06fddcfe83163cd81642bd60c7842387f9c968a72e'},
     {'retry-policies-0.4.0.tar.gz': '5875471e6cab2871bc150ecb8c727db5113c9338cc3354dc5ee3425b6aa40a1c'},
-    {'rgb-0.8.45.tar.gz': 'ade4539f42266ded9e755c605bdddf546242b2c961b03b06a7375260788a0523'},
-    {'ring-0.17.8.tar.gz': 'c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d'},
-    {'rkyv-0.7.44.tar.gz': '5cba464629b3394fc4dbc6f940ff8f5b4ff5c7aef40f29166fd4ad12acbc99c0'},
-    {'rkyv_derive-0.7.44.tar.gz': 'a7dddfff8de25e6f62b9d64e6e432bf1c6736c57d20323e15ee10435fbda7c65'},
+    {'rgb-0.8.50.tar.gz': '57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a'},
+    {'ring-0.17.14.tar.gz': 'a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7'},
+    {'rkyv-0.8.10.tar.gz': '1e147371c75553e1e2fcdb483944a8540b8438c31426279553b9a8182a9b7b65'},
+    {'rkyv_derive-0.8.10.tar.gz': '246b40ac189af6c675d124b802e8ef6d5246c53e17367ce9501f8f66a81abb7a'},
     {'rmp-0.8.14.tar.gz': '228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4'},
     {'rmp-serde-1.3.0.tar.gz': '52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db'},
     {'rosvgtree-0.1.0.tar.gz': 'bdc23d1ace03d6b8153c7d16f0708cd80b61ee8e80304954803354e67e40d150'},
     {'roxmltree-0.18.1.tar.gz': '862340e351ce1b271a378ec53f304a5558f7db87f3769dc655a8f6ecbb68b302'},
-    {'roxmltree-0.19.0.tar.gz': '3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f'},
-    {'rust-netrc-0.1.1.tar.gz': '32662f97cbfdbad9d5f78f1338116f06871e7dae4fd37e9f59a0f57cf2044868'},
+    {'roxmltree-0.20.0.tar.gz': '6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97'},
+    {'rust-netrc-0.1.2.tar.gz': '7e98097f62769f92dbf95fb51f71c0a68ec18a4ee2e70e0d3e4f47ac005d63e9'},
     {'rustc-demangle-0.1.24.tar.gz': '719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f'},
-    {'rustc-hash-1.1.0.tar.gz': '08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2'},
-    {'rustc-hash-2.0.0.tar.gz': '583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152'},
-    {'rustix-0.38.34.tar.gz': '70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f'},
-    {'rustls-0.23.12.tar.gz': 'c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044'},
-    {'rustls-native-certs-0.7.1.tar.gz': 'a88d6d420651b496bdd98684116959239430022a115c1240e6c3993be0b15fba'},
-    {'rustls-pemfile-2.1.2.tar.gz': '29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d'},
-    {'rustls-pki-types-1.7.0.tar.gz': '976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d'},
-    {'rustls-webpki-0.102.6.tar.gz': '8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e'},
+    {'rustc-hash-2.1.1.tar.gz': '357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d'},
+    {'rustix-0.38.44.tar.gz': 'fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154'},
+    {'rustix-1.0.7.tar.gz': 'c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266'},
+    {'rustls-0.23.22.tar.gz': '9fb9263ab4eb695e42321db096e3b8fbd715a59b154d5c88d82db2175b681ba7'},
+    {'rustls-native-certs-0.8.1.tar.gz': '7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3'},
+    {'rustls-pemfile-2.2.0.tar.gz': 'dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50'},
+    {'rustls-pki-types-1.11.0.tar.gz': '917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c'},
+    {'rustls-webpki-0.102.8.tar.gz': '64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9'},
+    {'rustversion-1.0.19.tar.gz': 'f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4'},
     {'rustybuzz-0.7.0.tar.gz': '162bdf42e261bee271b3957691018634488084ef577dddeb6420a9684cab2a6a'},
-    {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
+    {'ryu-1.0.19.tar.gz': '6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd'},
     {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
-    {'schannel-0.1.23.tar.gz': 'fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534'},
-    {'schemars-0.8.21.tar.gz': '09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92'},
-    {'schemars_derive-0.8.21.tar.gz': 'b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e'},
+    {'schannel-0.1.27.tar.gz': '1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d'},
+    {'schemars-0.8.22.tar.gz': '3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615'},
+    {'schemars_derive-0.8.22.tar.gz': '32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d'},
     {'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
+    {'scroll-0.13.0.tar.gz': 'c1257cd4248b4132760d6524d6dda4e053bc648c9070b960929bf50cfb1e7add'},
+    {'scroll_derive-0.13.0.tar.gz': '22fc4f90c27b57691bbaf11d8ecc7cfbfe98a4da6dbe60226115d322aa80c06e'},
     {'seahash-4.1.0.tar.gz': '1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b'},
-    {'security-framework-2.11.1.tar.gz': '897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02'},
-    {'security-framework-sys-2.11.1.tar.gz': '75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf'},
-    {'semver-1.0.23.tar.gz': '61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b'},
-    {'serde-1.0.204.tar.gz': 'bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12'},
-    {'serde_derive-1.0.204.tar.gz': 'e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222'},
+    {'security-framework-3.2.0.tar.gz': '271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316'},
+    {'security-framework-sys-2.14.0.tar.gz': '49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32'},
+    {'self-replace-1.5.0.tar.gz': '03ec815b5eab420ab893f63393878d89c90fdd94c0bcc44c07abb8ad95552fb7'},
+    {'semver-1.0.25.tar.gz': 'f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03'},
+    {'serde-1.0.219.tar.gz': '5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6'},
+    {'serde-untagged-0.1.7.tar.gz': '299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e'},
+    {'serde_derive-1.0.219.tar.gz': '5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00'},
     {'serde_derive_internals-0.29.1.tar.gz': '18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711'},
-    {'serde_json-1.0.120.tar.gz': '4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5'},
-    {'serde_spanned-0.6.6.tar.gz': '79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0'},
+    {'serde_json-1.0.140.tar.gz': '20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373'},
+    {'serde_spanned-0.6.8.tar.gz': '87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1'},
     {'serde_urlencoded-0.7.1.tar.gz': 'd3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd'},
-    {'sha2-0.10.8.tar.gz': '793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8'},
+    {'serde_yaml-0.9.34+deprecated.tar.gz': '6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47'},
+    {'sha2-0.10.9.tar.gz': 'a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283'},
     {'sharded-slab-0.1.7.tar.gz': 'f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6'},
     {'shell-escape-0.1.5.tar.gz': '45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f'},
+    {'shellexpand-3.1.0.tar.gz': 'da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b'},
+    {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
     {'signal-hook-registry-1.4.2.tar.gz': 'a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1'},
     {'simd-adler32-0.3.7.tar.gz': 'd66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe'},
-    {'simdutf8-0.1.4.tar.gz': 'f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a'},
-    {'similar-2.6.0.tar.gz': '1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e'},
-    {'simplecss-0.2.1.tar.gz': 'a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d'},
+    {'simdutf8-0.1.5.tar.gz': 'e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e'},
+    {'similar-2.7.0.tar.gz': 'bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa'},
+    {'simplecss-0.2.2.tar.gz': '7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c'},
     {'siphasher-0.3.11.tar.gz': '38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d'},
     {'slab-0.4.9.tar.gz': '8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67'},
-    {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
+    {'smallvec-1.15.0.tar.gz': '8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9'},
     {'smawk-0.3.2.tar.gz': 'b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c'},
-    {'socket2-0.5.7.tar.gz': 'ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c'},
-    {'spin-0.9.8.tar.gz': '6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67'},
+    {'socket2-0.5.9.tar.gz': '4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef'},
+    {'spdx-0.10.8.tar.gz': '58b69356da67e2fc1f542c71ea7e654a361a79c938e4424392ecf4fa065d2193'},
+    {'stable_deref_trait-1.2.0.tar.gz': 'a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3'},
     {'strict-num-0.1.1.tar.gz': '6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731'},
     {'strsim-0.11.1.tar.gz': '7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f'},
     {'subtle-2.6.1.tar.gz': '13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292'},
-    {'supports-color-3.0.0.tar.gz': '9829b314621dfc575df4e409e79f9d6a66a3bd707ab73f23cb4aa3a854ac854f'},
-    {'supports-hyperlinks-3.0.0.tar.gz': '2c0a1e5168041f5f3ff68ff7d95dcb9c8749df29f6e7e89ada40dd4c9de404ee'},
+    {'supports-color-3.0.2.tar.gz': 'c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6'},
+    {'supports-hyperlinks-3.1.0.tar.gz': '804f44ed3c63152de6a9f90acbea1a110441de43006ea51bcce8f436196a288b'},
     {'supports-unicode-3.0.0.tar.gz': 'b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2'},
-    {'svg-0.15.1.tar.gz': '683eed9bd9a2b078f92f87d166db38292e8114ab16d4cf23787ad4eecd1bb6e5'},
+    {'svg-0.17.0.tar.gz': '700efb40f3f559c23c18b446e8ed62b08b56b2bb3197b36d57e0470b4102779e'},
     {'svgfilters-0.4.0.tar.gz': '639abcebc15fdc2df179f37d6f5463d660c1c79cd552c12343a4600827a04bce'},
-    {'svgtypes-0.9.0.tar.gz': 'c9ee29c1407a5b18ccfe5f6ac82ac11bab3b14407e09c209a6c1a32098b19734'},
     {'svgtypes-0.10.0.tar.gz': '98ffacedcdcf1da6579c907279b4f3c5492fbce99fbbf227f5ed270a589c2765'},
-    {'syn-1.0.109.tar.gz': '72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237'},
-    {'syn-2.0.72.tar.gz': 'dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af'},
-    {'sync_wrapper-1.0.1.tar.gz': 'a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394'},
+    {'svgtypes-0.9.0.tar.gz': 'c9ee29c1407a5b18ccfe5f6ac82ac11bab3b14407e09c209a6c1a32098b19734'},
+    {'syn-2.0.101.tar.gz': '8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf'},
+    {'sync_wrapper-1.0.2.tar.gz': '0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263'},
+    {'synstructure-0.13.1.tar.gz': 'c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971'},
     {'sys-info-0.9.1.tar.gz': '0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c'},
     {'tagu-0.1.6.tar.gz': 'eddb6b06d20fba9ed21fca3d696ee1b6e870bca0bcf9fa2971f6ae2436de576a'},
-    {'tap-1.0.1.tar.gz': '55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369'},
-    {'target-lexicon-0.12.15.tar.gz': '4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2'},
+    {'tar-0.4.44.tar.gz': '1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a'},
+    {'target-lexicon-0.13.2.tar.gz': 'e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a'},
     {'temp-env-0.3.6.tar.gz': '96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050'},
-    {'tempfile-3.10.1.tar.gz': '85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1'},
-    {'terminal_size-0.3.0.tar.gz': '21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7'},
-    {'termtree-0.4.1.tar.gz': '3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76'},
+    {'tempfile-3.20.0.tar.gz': 'e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1'},
+    {'terminal_size-0.4.1.tar.gz': '5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9'},
+    {'termtree-0.5.1.tar.gz': '8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683'},
     {'test-case-3.3.1.tar.gz': 'eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8'},
     {'test-case-core-3.3.1.tar.gz': 'adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f'},
     {'test-case-macros-3.3.1.tar.gz': '5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb'},
-    {'test-log-0.2.16.tar.gz': '3dffced63c2b5c7be278154d76b479f9f9920ed34e7574201407f0b14e2bbb93'},
-    {'test-log-macros-0.2.16.tar.gz': '5999e24eaa32083191ba4e425deb75cdf25efefabe5aaccb7446dd0d4122a3f5'},
-    {'testing_logger-0.1.1.tar.gz': '6d92b727cb45d33ae956f7f46b966b25f1bc712092aeef9dba5ac798fc89f720'},
-    {'textwrap-0.16.1.tar.gz': '23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9'},
-    {'thiserror-1.0.63.tar.gz': 'c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724'},
-    {'thiserror-impl-1.0.63.tar.gz': 'a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261'},
+    {'test-log-0.2.17.tar.gz': 'e7f46083d221181166e5b6f6b1e5f1d499f3a76888826e6cb1d057554157cd0f'},
+    {'test-log-macros-0.2.17.tar.gz': '888d0c3c6db53c0fdab160d2ed5e12ba745383d3e85813f2ea0f2b1475ab553f'},
+    {'textwrap-0.16.2.tar.gz': 'c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057'},
+    {'thiserror-1.0.69.tar.gz': 'b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52'},
+    {'thiserror-2.0.12.tar.gz': '567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708'},
+    {'thiserror-impl-1.0.69.tar.gz': '4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1'},
+    {'thiserror-impl-2.0.12.tar.gz': '7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d'},
     {'thread_local-1.1.8.tar.gz': '8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c'},
     {'tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.tar.gz':
      'cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d'},
     {'tikv-jemallocator-0.6.0.tar.gz': '4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865'},
     {'tiny-skia-0.8.4.tar.gz': 'df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67'},
     {'tiny-skia-path-0.8.4.tar.gz': 'adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c'},
+    {'tinystr-0.7.6.tar.gz': '9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f'},
     {'tinytemplate-1.2.1.tar.gz': 'be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc'},
-    {'tinyvec-1.8.0.tar.gz': '445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938'},
+    {'tinyvec-1.8.1.tar.gz': '022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8'},
     {'tinyvec_macros-0.1.1.tar.gz': '1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20'},
-    {'tl-0.7.8.tar.gz': 'b130bd8a58c163224b44e217b4239ca7b927d82bf6cc2fea1fc561d15056e3f7'},
-    {'tokio-1.39.1.tar.gz': 'd040ac2b29ab03b09d4129c2f5bbd012a3ac2f79d38ff506a4bf8dd34b0eac8a'},
-    {'tokio-macros-2.4.0.tar.gz': '693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752'},
-    {'tokio-rustls-0.26.0.tar.gz': '0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4'},
-    {'tokio-stream-0.1.15.tar.gz': '267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af'},
-    {'tokio-tar-0.3.1.tar.gz': '9d5714c010ca3e5c27114c1cdeb9d14641ace49874aa5626d7149e47aedace75'},
-    {'tokio-util-0.7.11.tar.gz': '9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1'},
-    {'toml-0.8.15.tar.gz': 'ac2caab0bf757388c6c0ae23b3293fdb463fee59434529014f85e3263b995c28'},
-    {'toml_datetime-0.6.6.tar.gz': '4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf'},
-    {'toml_edit-0.22.16.tar.gz': '278f3d518e152219c994ce877758516bca5e118eaed6996192a774fb9fbf0788'},
-    {'tower-0.4.13.tar.gz': 'b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c'},
-    {'tower-layer-0.3.2.tar.gz': 'c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0'},
-    {'tower-service-0.3.2.tar.gz': 'b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52'},
-    {'tracing-0.1.40.tar.gz': 'c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef'},
-    {'tracing-attributes-0.1.27.tar.gz': '34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7'},
-    {'tracing-core-0.1.32.tar.gz': 'c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54'},
-    {'tracing-durations-export-0.2.0.tar.gz': '35b910b25a6c8e0fefcfff912bad6c4f4849d37e5945c3861d15e550d819da53'},
+    {'tl-0.7.8-6e25b2ee.tar.xz': '3a48170ff3ee2013aa29d89f1800135cf5501e73c23b1243e3ea43ab2be2ffe0'},
+    {'tokio-1.45.1.tar.gz': '75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779'},
+    {'tokio-macros-2.5.0.tar.gz': '6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8'},
+    {'tokio-rustls-0.26.1.tar.gz': '5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37'},
+    {'tokio-socks-0.5.2.tar.gz': '0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f'},
+    {'tokio-stream-0.1.17.tar.gz': 'eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047'},
+    {'tokio-util-0.7.15.tar.gz': '66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df'},
+    {'toml-0.8.22.tar.gz': '05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae'},
+    {'toml_datetime-0.6.9.tar.gz': '3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3'},
+    {'toml_edit-0.22.26.tar.gz': '310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e'},
+    {'toml_write-0.1.1.tar.gz': 'bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076'},
+    {'tower-0.5.2.tar.gz': 'd039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9'},
+    {'tower-layer-0.3.3.tar.gz': '121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e'},
+    {'tower-service-0.3.3.tar.gz': '8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3'},
+    {'tracing-0.1.41.tar.gz': '784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0'},
+    {'tracing-attributes-0.1.28.tar.gz': '395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d'},
+    {'tracing-core-0.1.33.tar.gz': 'e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c'},
+    {'tracing-durations-export-0.3.0.tar.gz': '382e025ef8e0db646343dd2cf56af9d7fe6f5eabce5f388f8e5ec7234f555a0f'},
     {'tracing-log-0.2.0.tar.gz': 'ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3'},
-    {'tracing-serde-0.1.3.tar.gz': 'bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1'},
-    {'tracing-subscriber-0.3.18.tar.gz': 'ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b'},
+    {'tracing-serde-0.2.0.tar.gz': '704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1'},
+    {'tracing-subscriber-0.3.19.tar.gz': 'e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008'},
+    {'tracing-test-0.2.5.tar.gz': '557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68'},
+    {'tracing-test-macro-0.2.5.tar.gz': '04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568'},
     {'tracing-tree-0.4.0.tar.gz': 'f459ca79f1b0d5f71c54ddfde6debfc59c8b6eeb46808ae492077f739dc7b49c'},
     {'try-lock-0.2.5.tar.gz': 'e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b'},
     {'ttf-parser-0.18.1.tar.gz': '0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633'},
+    {'typeid-1.0.2.tar.gz': '0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e'},
     {'typenum-1.17.0.tar.gz': '42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825'},
-    {'ucd-trie-0.1.6.tar.gz': 'ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9'},
-    {'unicode-bidi-0.3.15.tar.gz': '08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75'},
+    {'ucd-trie-0.1.7.tar.gz': '2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971'},
+    {'unicase-2.8.1.tar.gz': '75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539'},
+    {'unicode-bidi-0.3.18.tar.gz': '5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5'},
     {'unicode-bidi-mirroring-0.1.0.tar.gz': '56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694'},
     {'unicode-ccc-0.1.2.tar.gz': 'cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1'},
     {'unicode-general-category-0.6.0.tar.gz': '2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7'},
-    {'unicode-ident-1.0.12.tar.gz': '3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'},
+    {'unicode-id-0.3.5.tar.gz': '10103c57044730945224467c09f71a4db0071c123a0648cc3e818913bde6b561'},
+    {'unicode-ident-1.0.16.tar.gz': 'a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034'},
     {'unicode-linebreak-0.1.5.tar.gz': '3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f'},
-    {'unicode-normalization-0.1.23.tar.gz': 'a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5'},
-    {'unicode-script-0.5.6.tar.gz': 'ad8d71f5726e5f285a935e9fe8edfd53f0491eb6e9a5774097fdabee7cd8c9cd'},
+    {'unicode-script-0.5.7.tar.gz': '9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f'},
     {'unicode-vo-0.1.0.tar.gz': 'b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94'},
-    {'unicode-width-0.1.13.tar.gz': '0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d'},
-    {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
+    {'unicode-width-0.1.14.tar.gz': '7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af'},
+    {'unicode-width-0.2.0.tar.gz': '1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd'},
+    {'unsafe-libyaml-0.2.11.tar.gz': '673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861'},
     {'unscanny-0.1.0.tar.gz': 'e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47'},
     {'untrusted-0.9.0.tar.gz': '8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1'},
-    {'url-2.5.2.tar.gz': '22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c'},
-    {'urlencoding-2.1.3.tar.gz': 'daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da'},
+    {'url-2.5.4.tar.gz': '32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60'},
     {'usvg-0.29.0.tar.gz': '63b6bb4e62619d9f68aa2d8a823fea2bff302340a1f2d45c264d5b0be170832e'},
     {'usvg-text-layout-0.29.0.tar.gz': '195386e01bc35f860db024de275a76e7a31afdf975d18beb6d0e44764118b4db'},
+    {'utf16_iter-1.0.5.tar.gz': 'c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246'},
     {'utf8-width-0.1.7.tar.gz': '86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3'},
+    {'utf8_iter-1.0.4.tar.gz': 'b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be'},
     {'utf8parse-0.2.2.tar.gz': '06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821'},
-    {'uuid-1.10.0.tar.gz': '81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314'},
-    {'valuable-0.1.0.tar.gz': '830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d'},
-    {'version_check-0.9.4.tar.gz': '49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f'},
+    {'uuid-1.12.1.tar.gz': 'b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b'},
+    {'valuable-0.1.1.tar.gz': 'ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65'},
+    {'version-ranges-0.1.1-06ec5a5f.tar.xz': 'df728bc5259fa94db720bc367cbbc96b02550e0a914b6d38af9d5dd985db5771'},
+    {'version_check-0.9.5.tar.gz': '0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a'},
     {'wait-timeout-0.2.0.tar.gz': '9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6'},
     {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
     {'want-0.3.1.tar.gz': 'bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e'},
     {'wasi-0.11.0+wasi-snapshot-preview1.tar.gz': '9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423'},
-    {'wasm-bindgen-0.2.92.tar.gz': '4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8'},
-    {'wasm-bindgen-backend-0.2.92.tar.gz': '614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da'},
-    {'wasm-bindgen-futures-0.4.42.tar.gz': '76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0'},
-    {'wasm-bindgen-macro-0.2.92.tar.gz': 'a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726'},
-    {'wasm-bindgen-macro-support-0.2.92.tar.gz': 'e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7'},
-    {'wasm-bindgen-shared-0.2.92.tar.gz': 'af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96'},
-    {'wasm-streams-0.4.0.tar.gz': 'b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129'},
+    {'wasi-0.13.3+wasi-0.2.2.tar.gz': '26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2'},
+    {'wasite-0.1.0.tar.gz': 'b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b'},
+    {'wasm-bindgen-0.2.100.tar.gz': '1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5'},
+    {'wasm-bindgen-backend-0.2.100.tar.gz': '2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6'},
+    {'wasm-bindgen-futures-0.4.50.tar.gz': '555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61'},
+    {'wasm-bindgen-macro-0.2.100.tar.gz': '7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407'},
+    {'wasm-bindgen-macro-support-0.2.100.tar.gz': '8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de'},
+    {'wasm-bindgen-shared-0.2.100.tar.gz': '1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d'},
+    {'wasm-streams-0.4.2.tar.gz': '15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65'},
     {'wasm-timer-0.2.5.tar.gz': 'be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f'},
-    {'web-sys-0.3.69.tar.gz': '77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef'},
-    {'webpki-roots-0.26.3.tar.gz': 'bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd'},
+    {'web-sys-0.3.77.tar.gz': '33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2'},
+    {'web-time-1.1.0.tar.gz': '5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb'},
+    {'webpki-roots-0.26.8.tar.gz': '2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9'},
     {'weezl-0.1.8.tar.gz': '53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082'},
-    {'which-6.0.1.tar.gz': '8211e4f58a2b2805adfbefbc07bab82958fc91e3836339b1ab7ae32465dce0d7'},
+    {'which-7.0.3.tar.gz': '24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762'},
+    {'whoami-1.6.0.tar.gz': '6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7'},
     {'widestring-1.1.0.tar.gz': '7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311'},
     {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
     {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
-    {'winapi-util-0.1.8.tar.gz': '4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b'},
+    {'winapi-util-0.1.9.tar.gz': 'cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb'},
     {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
-    {'windows-0.52.0.tar.gz': 'e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be'},
-    {'windows-0.58.0.tar.gz': 'dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6'},
-    {'windows-core-0.52.0.tar.gz': '33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9'},
-    {'windows-core-0.58.0.tar.gz': '6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99'},
-    {'windows-implement-0.52.0.tar.gz': '12168c33176773b86799be25e2a2ba07c7aab9968b37541f1094dbd7a60c8946'},
-    {'windows-implement-0.58.0.tar.gz': '2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b'},
-    {'windows-interface-0.52.0.tar.gz': '9d8dc32e0095a7eeccebd0e3f09e9509365ecb3fc6ac4d6f5f14a3f6392942d1'},
-    {'windows-interface-0.58.0.tar.gz': '053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515'},
-    {'windows-result-0.2.0.tar.gz': '1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e'},
-    {'windows-strings-0.1.0.tar.gz': '4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10'},
+    {'windows-0.57.0.tar.gz': '12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143'},
+    {'windows-0.59.0.tar.gz': '7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1'},
+    {'windows-0.61.1.tar.gz': 'c5ee8f3d025738cb02bad7868bbb5f8a6327501e870bf51f1b455b0a2454a419'},
+    {'windows-collections-0.2.0.tar.gz': '3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8'},
+    {'windows-core-0.57.0.tar.gz': 'd2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d'},
+    {'windows-core-0.59.0.tar.gz': '810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce'},
+    {'windows-core-0.61.0.tar.gz': '4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980'},
+    {'windows-future-0.2.0.tar.gz': '7a1d6bbefcb7b60acd19828e1bc965da6fcf18a7e39490c5f8be71e54a19ba32'},
+    {'windows-implement-0.57.0.tar.gz': '9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7'},
+    {'windows-implement-0.59.0.tar.gz': '83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1'},
+    {'windows-implement-0.60.0.tar.gz': 'a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836'},
+    {'windows-interface-0.57.0.tar.gz': '29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7'},
+    {'windows-interface-0.59.1.tar.gz': 'bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8'},
+    {'windows-link-0.1.1.tar.gz': '76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38'},
+    {'windows-numerics-0.2.0.tar.gz': '9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1'},
+    {'windows-registry-0.4.0.tar.gz': '4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3'},
+    {'windows-registry-0.5.2.tar.gz': 'b3bab093bdd303a1240bb99b8aba8ea8a69ee19d34c9e2ef9594e708a4878820'},
+    {'windows-result-0.1.2.tar.gz': '5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8'},
+    {'windows-result-0.3.4.tar.gz': '56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6'},
+    {'windows-strings-0.3.1.tar.gz': '87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319'},
+    {'windows-strings-0.4.1.tar.gz': '2a7ab927b2637c19b3dbe0965e75d8f2d30bdd697a1516191cad2ec4df8fb28a'},
     {'windows-sys-0.48.0.tar.gz': '677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9'},
     {'windows-sys-0.52.0.tar.gz': '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'},
+    {'windows-sys-0.59.0.tar.gz': '1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b'},
     {'windows-targets-0.48.5.tar.gz': '9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c'},
     {'windows-targets-0.52.6.tar.gz': '9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973'},
+    {'windows-targets-0.53.0.tar.gz': 'b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b'},
     {'windows_aarch64_gnullvm-0.48.5.tar.gz': '2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8'},
     {'windows_aarch64_gnullvm-0.52.6.tar.gz': '32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3'},
+    {'windows_aarch64_gnullvm-0.53.0.tar.gz': '86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764'},
     {'windows_aarch64_msvc-0.48.5.tar.gz': 'dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc'},
     {'windows_aarch64_msvc-0.52.6.tar.gz': '09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469'},
+    {'windows_aarch64_msvc-0.53.0.tar.gz': 'c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c'},
     {'windows_i686_gnu-0.48.5.tar.gz': 'a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e'},
     {'windows_i686_gnu-0.52.6.tar.gz': '8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b'},
+    {'windows_i686_gnu-0.53.0.tar.gz': 'c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3'},
     {'windows_i686_gnullvm-0.52.6.tar.gz': '0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66'},
+    {'windows_i686_gnullvm-0.53.0.tar.gz': '9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11'},
     {'windows_i686_msvc-0.48.5.tar.gz': '8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406'},
     {'windows_i686_msvc-0.52.6.tar.gz': '240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66'},
+    {'windows_i686_msvc-0.53.0.tar.gz': '581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d'},
     {'windows_x86_64_gnu-0.48.5.tar.gz': '53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e'},
     {'windows_x86_64_gnu-0.52.6.tar.gz': '147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78'},
+    {'windows_x86_64_gnu-0.53.0.tar.gz': '2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba'},
     {'windows_x86_64_gnullvm-0.48.5.tar.gz': '0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc'},
     {'windows_x86_64_gnullvm-0.52.6.tar.gz': '24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d'},
+    {'windows_x86_64_gnullvm-0.53.0.tar.gz': '0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57'},
     {'windows_x86_64_msvc-0.48.5.tar.gz': 'ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538'},
     {'windows_x86_64_msvc-0.52.6.tar.gz': '589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec'},
-    {'winnow-0.6.15.tar.gz': '557404e450152cd6795bb558bca69e43c585055f4606e3bcae5894fc6dac9ba0'},
-    {'winreg-0.52.0.tar.gz': 'a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5'},
+    {'windows_x86_64_msvc-0.53.0.tar.gz': '271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486'},
+    {'winnow-0.7.7.tar.gz': '6cb8234a863ea0e8cd7284fcdd4f145233eb00fee02bbdd9861aec44e6477bc5'},
     {'winsafe-0.0.19.tar.gz': 'd135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904'},
-    {'wiremock-0.6.1.tar.gz': '6a59f8ae78a4737fb724f20106fb35ccb7cfe61ff335665d3042b3aa98e34717'},
-    {'wmi-0.13.3.tar.gz': 'fc2f0a4062ca522aad4705a2948fd4061b3857537990202a8ddd5af21607f79a'},
-    {'wyz-0.5.1.tar.gz': '05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed'},
-    {'xattr-1.3.1.tar.gz': '8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f'},
+    {'wiremock-0.6.3.tar.gz': '101681b74cd87b5899e87bcf5a64e83334dd313fcd3053ea72e6dba18928e301'},
+    {'wit-bindgen-rt-0.33.0.tar.gz': '3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c'},
+    {'write16-1.0.0.tar.gz': 'd1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936'},
+    {'writeable-0.5.5.tar.gz': '1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51'},
+    {'xattr-1.4.0.tar.gz': 'e105d177a3871454f754b33bb0ee637ecaaac997446375fd3e5d43a2ed00c909'},
     {'xmlparser-0.13.6.tar.gz': '66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4'},
-    {'yansi-0.5.1.tar.gz': '09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec'},
+    {'xz2-0.1.7.tar.gz': '388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2'},
+    {'yansi-1.0.1.tar.gz': 'cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049'},
+    {'yoke-0.7.5.tar.gz': '120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40'},
+    {'yoke-derive-0.7.5.tar.gz': '2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154'},
+    {'zerocopy-0.7.35.tar.gz': '1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0'},
+    {'zerocopy-derive-0.7.35.tar.gz': 'fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e'},
+    {'zerofrom-0.1.5.tar.gz': 'cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e'},
+    {'zerofrom-derive-0.1.5.tar.gz': '595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808'},
     {'zeroize-1.8.1.tar.gz': 'ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde'},
-    {'zip-0.6.6.tar.gz': '760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261'},
+    {'zerovec-0.10.4.tar.gz': 'aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079'},
+    {'zerovec-derive-0.10.3.tar.gz': '6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6'},
+    {'zip-2.3.0.tar.gz': '84e9a772a54b54236b9b744aaaf8d7be01b4d6e99725523cb82cb32d1c81b1d7'},
+    {'zlib-rs-0.5.1.tar.gz': '626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a'},
+    {'zopfli-0.8.1.tar.gz': 'e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946'},
     {'zstd-0.13.2.tar.gz': 'fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9'},
-    {'zstd-safe-7.2.0.tar.gz': 'fa556e971e7b568dc775c136fc9de8c779b1c2fc3a63defaafadffdbd3181afa'},
-    {'zstd-sys-2.0.12+zstd.1.5.6.tar.gz': '0a4e40c320c3cb459d9a9ff6de98cff88f4751ee9275d140e2be94a2b74e4c13'},
+    {'zstd-safe-7.2.1.tar.gz': '54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059'},
+    {'zstd-sys-2.0.13+zstd.1.5.6.tar.gz': '38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa'},
 ]
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
-    ('maturin', '1.6.0'),
-    ('Rust', '1.78.0'),
+    ('CMake', '3.31.3'),
+    ('maturin', '1.8.3'),
+    ('Rust', '1.85.1'),
 ]
 dependencies = [
-    ('Python', '3.12.3'),
+    ('Python', '3.13.1'),
 ]
 
 enhance_sanity_check = True

@Flamefire
Copy link
Contributor

Why/How does this fail? I made easybuilders/easybuild-easyblocks#3482 for exactly this use case in my previous PRs of uv.

Maybe this is another side of the issue but I'd expect it works.

So, we really need to (also) point to /dev/shm/uv/0.7.13/GCCcore-14.2.0/easybuild_vendor_git/ annoyingly enough.

This is what we cannot do and the reason by this 2nd folder was introduced: Cargo doesn't like workspaces/multi-crates in a vendor folder. We would need to split them up. But using this git-folder approach worked before and is much easier.

@Micket
Copy link
Contributor Author

Micket commented Jul 13, 2025

It fails with

      error: no matching package named `pubgrub` found
      location searched: directory source `/dev/shm/uv/0.7.13/GCCcore-14.2.0/easybuild_vendor_git/pubgrub` (which is replacing https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db#06ec5a5f)

Looking at what we have, there is only a single .cargo-checksum.json at all, and it's inside the version-ranges subdirectory:

/dev/shm/uv/0.7.13/GCCcore-14.2.0/easybuild_vendor_git/pubgrub/version-ranges/.cargo-checksum.json

there also needs to be something for

/dev/shm/uv/0.7.13/GCCcore-14.2.0/easybuild_vendor_git/pubgrub/

itself, which is also a crate:

crates = [
    ...
    ('version-ranges', '0.1.1', 'https://github.com/astral-sh/pubgrub', '06ec5a5f59ffaeb6cf5079c6cb184467da06c9db'),
    ('pubgrub', '0.3.0', 'https://github.com/astral-sh/pubgrub', '06ec5a5f59ffaeb6cf5079c6cb184467da06c9db'),
    ...
]

Comparing to what cargo vendor does, it places this nested git source side-by-side instead

/dev/shm/uv/0.7.13/GCCcore-14.2.0/uv-0.7.13/version-ranges/.cargo-checksum.json
/dev/shm/uv/0.7.13/GCCcore-14.2.0/uv-0.7.13/pubgrub/.cargo-checksum.json

though maybe there are multiple valid ways to get it to work. Currently, we are at least one .cargo-checksum.json short no matter what

@Flamefire
Copy link
Contributor

Test report by @Flamefire
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3665
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
n1636 - Linux RHEL 8.9 (Ootpa), x86_64, Intel(R) Xeon(R) Platinum 8470 (sapphirerapids), Python 3.9.18
See https://gist.github.com/Flamefire/f047b73dc7d8975161a1bfa5dddae049 for a full test report.

@Flamefire
Copy link
Contributor

Flamefire commented Jul 22, 2025

I see, previously we didn't had workspaces with a top-level package. I added support for that to my refactoring PR easybuilders/easybuild-easyblocks#3665 where it was (semi-)easy to support.

With that this case works (see above report)

@Thyre Thyre added the 2025a issues & PRs related to 2025a common toolchains label Aug 4, 2025
@Thyre
Copy link
Collaborator

Thyre commented Aug 18, 2025

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3665
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
Linux - Linux Arch Linux UNKNOWN, x86_64, AMD Ryzen 7 7800X3D 8-Core Processor, 1 x AMD Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (device id: 0x7550, gfx: gfx1201, driver: 6.16.1-arch1-1), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: 6.16.1-arch1-1), Python 3.13.7
See https://gist.github.com/Thyre/af5cf8ce7cfde752d72d9500cfa781f5 for a full test report.

@boegel
Copy link
Member

boegel commented Oct 10, 2025

@Micket Can we un-draft this?

@Micket Micket marked this pull request as ready for review October 10, 2025 18:57
@boegel
Copy link
Member

boegel commented Oct 22, 2025

@boegelbot please test @ jsc-zen3
EB_ARGS="--include-easyblocks-from-pr 3665"

@boegelbot
Copy link
Collaborator

@boegel: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23143 EB_ARGS="--include-easyblocks-from-pr 3665" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23143 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 8515

Test results coming soon (I hope)...

Details

- notification for comment with ID 3430627549 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3665
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/1baa7a58cc974ef8487f841d68f110a9 for a full test report.

@boegel boegel added this to the next release (5.2.0?) milestone Oct 22, 2025
@boegel
Copy link
Member

boegel commented Oct 22, 2025

Test report by @boegel
FAILED
Build succeeded for 0 out of 2 (1 easyconfigs in total)
node4201.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor (zen4), Python 3.9.21
See https://gist.github.com/boegel/ecee525bcfa3de3e2922198253b4c477 for a full test report.

edit: please ignore, rebuild of Rust was happening (in context of #24331)...

@boegel
Copy link
Member

boegel commented Oct 22, 2025

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
node4201.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor (zen4), Python 3.9.21
See https://gist.github.com/boegel/f3583be283dcd021326f7d2fc303796f for a full test report.

Copy link
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@boegel
Copy link
Member

boegel commented Oct 22, 2025

Going in, thanks @Micket!

@boegel boegel merged commit 1790361 into easybuilders:develop Oct 22, 2025
8 checks passed
@Micket Micket deleted the 20250619001459_new_pr_uv0713 branch October 22, 2025 10:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025a issues & PRs related to 2025a common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants