Skip to content

Conversation

@pavelToman
Copy link
Collaborator

@pavelToman pavelToman commented Nov 13, 2025

@github-actions github-actions bot added the 2025b issues & PRs related to 2025b common toolchains label Nov 13, 2025
@github-actions
Copy link

Updated software ruff-0.14.3-GCCcore-14.3.0.eb

Diff against ruff-0.7.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/r/ruff/ruff-0.7.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/r/ruff/ruff-0.7.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/r/ruff/ruff-0.14.3-GCCcore-14.3.0.eb
index 89ee253bdb..185762f188 100644
--- a/easybuild/easyconfigs/r/ruff/ruff-0.7.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/r/ruff/ruff-0.14.3-GCCcore-14.3.0.eb
@@ -1,799 +1,980 @@
 easyblock = 'CargoPythonPackage'
 
 name = 'ruff'
-version = '0.7.0'
+version = '0.14.3'
 
 homepage = 'https://github.com/astral-sh/ruff'
 description = """
 An extremely fast Python linter and code formatter, written in Rust.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+
+sources = [SOURCE_TAR_GZ]
+
+checksums = [
+    {'ruff-0.14.3.tar.gz': '4ff876d2ab2b161b6de0aa1f5bd714e8e9b4033dc122ee006925fbacc4f62153'},
+    {'adler2-2.0.1.tar.gz': '320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa'},
+    {'aho-corasick-1.1.3.tar.gz': '8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916'},
+    {'allocator-api2-0.2.21.tar.gz': '683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923'},
+    {'android_system_properties-0.1.5.tar.gz': '819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311'},
+    {'anes-0.1.6.tar.gz': '4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299'},
+    {'annotate-snippets-0.11.5.tar.gz': '710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4'},
+    {'anstream-0.6.21.tar.gz': '43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a'},
+    {'anstyle-1.0.13.tar.gz': '5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78'},
+    {'anstyle-lossy-1.1.4.tar.gz': '04d3a5dc826f84d0ea11882bb8054ff7f3d482602e11bb181101303a279ea01f'},
+    {'anstyle-parse-0.2.7.tar.gz': '4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2'},
+    {'anstyle-query-1.1.4.tar.gz': '9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2'},
+    {'anstyle-svg-0.1.11.tar.gz': '26b9ec8c976eada1b0f9747a3d7cc4eae3bef10613e443746e7487f26c872fde'},
+    {'anstyle-wincon-3.0.10.tar.gz': '3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a'},
+    {'anyhow-1.0.100.tar.gz': 'a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61'},
+    {'approx-0.5.1.tar.gz': 'cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6'},
+    {'arc-swap-1.7.1.tar.gz': '69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457'},
+    {'argfile-0.2.1.tar.gz': '0a1cc0ba69de57db40674c66f7cf2caee3981ddef084388482c95c0e2133e5e8'},
+    {'arrayvec-0.7.6.tar.gz': '7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50'},
+    {'assert_fs-1.1.3.tar.gz': 'a652f6cb1f516886fcfee5e7a5c078b9ade62cfcb889524efe5a64d682dd27a9'},
+    {'attribute-derive-0.10.3.tar.gz': '0053e96dd3bec5b4879c23a138d6ef26f2cb936c9cdc96274ac2b9ed44b5bb54'},
+    {'attribute-derive-macro-0.10.3.tar.gz': '463b53ad0fd5b460af4b1915fe045ff4d946d025fb6c4dc3337752eaa980f71b'},
+    {'autocfg-1.5.0.tar.gz': 'c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8'},
+    {'base64-0.13.1.tar.gz': '9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8'},
+    {'bincode-2.0.1.tar.gz': '36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740'},
+    {'bincode_derive-2.0.1.tar.gz': 'bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09'},
+    {'bindgen-0.72.1.tar.gz': '993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895'},
+    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
+    {'bitflags-2.9.4.tar.gz': '2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394'},
+    {'bitvec-1.0.1.tar.gz': '1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c'},
+    {'block-buffer-0.10.4.tar.gz': '3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71'},
+    {'boxcar-0.2.14.tar.gz': '36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e'},
+    {'bstr-1.12.1.tar.gz': '63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab'},
+    {'bumpalo-3.19.0.tar.gz': '46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43'},
+    {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
+    {'cachedir-0.3.1.tar.gz': '4703f3937077db8fa35bee3c8789343c1aec2585f0146f09d658d4ccc0e8d873'},
+    {'camino-1.2.1.tar.gz': '276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609'},
+    {'cast-0.3.0.tar.gz': '37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5'},
+    {'castaway-0.2.4.tar.gz': 'dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a'},
+    {'cc-1.2.38.tar.gz': '80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9'},
+    {'cexpr-0.6.0.tar.gz': '6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766'},
+    {'cfg-if-1.0.3.tar.gz': '2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9'},
+    {'cfg_aliases-0.2.1.tar.gz': '613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724'},
+    {'chrono-0.4.42.tar.gz': '145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2'},
+    {'ciborium-0.2.2.tar.gz': '42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e'},
+    {'ciborium-io-0.2.2.tar.gz': '05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757'},
+    {'ciborium-ll-0.2.2.tar.gz': '57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9'},
+    {'clang-sys-1.8.1.tar.gz': '0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4'},
+    {'clap-4.5.50.tar.gz': '0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623'},
+    {'clap_builder-4.5.50.tar.gz': '0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0'},
+    {'clap_complete-4.5.58.tar.gz': '75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a'},
+    {'clap_complete_command-0.6.1.tar.gz': 'da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62'},
+    {'clap_complete_nushell-4.5.8.tar.gz': '0a0c951694691e65bf9d421d597d68416c22de9632e884c28412cb8cd8b73dce'},
+    {'clap_derive-4.5.49.tar.gz': '2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671'},
+    {'clap_lex-0.7.5.tar.gz': 'b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675'},
+    {'clearscreen-4.0.2.tar.gz': '85a8ab73a1c02b0c15597b22e09c7dc36e63b2f601f9d1e83ac0c3decd38b1ae'},
+    {'codspeed-4.0.4.tar.gz': 'd0f62ea8934802f8b374bf691eea524c3aa444d7014f604dd4182a3667b69510'},
+    {'codspeed-criterion-compat-4.0.4.tar.gz': 'd87efbc015fc0ff1b2001cd87df01c442824de677e01a77230bf091534687abb'},
+    {'codspeed-criterion-compat-walltime-4.0.4.tar.gz':
+     'ae5713ace440123bb4f1f78dd068d46872cb8548bfe61f752e7b2ad2c06d7f00'},
+    {'codspeed-divan-compat-4.0.4.tar.gz': '95b4214b974f8f5206497153e89db90274e623f06b00bf4b9143eeb7735d975d'},
+    {'codspeed-divan-compat-macros-4.0.4.tar.gz': 'a53f34a16cb70ce4fd9ad57e1db016f0718e434f34179ca652006443b9a39967'},
+    {'codspeed-divan-compat-walltime-4.0.4.tar.gz': 'e8a5099050c8948dce488b8eaa2e68dc5cf571cb8f9fce99aaaecbdddb940bcd'},
+    {'collection_literals-1.0.2.tar.gz': '26b3f65b8fb8e88ba339f7d23a390fe1b0896217da05e2a66c584c9b29a91df8'},
+    {'colorchoice-1.0.4.tar.gz': 'b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75'},
+    {'colored-2.2.0.tar.gz': '117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c'},
+    {'colored-3.0.0.tar.gz': 'fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e'},
+    {'compact_str-0.9.0.tar.gz': '3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a'},
+    {'condtype-1.3.0.tar.gz': 'baf0a07a401f374238ab8e2f11a104d2851bf9ce711ec69804834de8af45c7af'},
+    {'console-0.15.11.tar.gz': '054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8'},
+    {'console-0.16.1.tar.gz': 'b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4'},
+    {'console_error_panic_hook-0.1.7.tar.gz': 'a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc'},
+    {'console_log-1.0.0.tar.gz': 'be8aed40e4edbf4d3b4431ab260b63fdc40f5780a4766824329ea0f1eefe3c0f'},
+    {'core-foundation-sys-0.8.7.tar.gz': '773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b'},
+    {'countme-3.0.1.tar.gz': '7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636'},
+    {'cpufeatures-0.2.17.tar.gz': '59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280'},
+    {'crc32fast-1.5.0.tar.gz': '9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511'},
+    {'criterion-0.7.0.tar.gz': 'e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928'},
+    {'criterion-plot-0.5.0.tar.gz': '6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1'},
+    {'criterion-plot-0.6.0.tar.gz': '9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338'},
+    {'crossbeam-0.8.4.tar.gz': '1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8'},
+    {'crossbeam-channel-0.5.15.tar.gz': '82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2'},
+    {'crossbeam-deque-0.8.6.tar.gz': '9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51'},
+    {'crossbeam-epoch-0.9.18.tar.gz': '5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e'},
+    {'crossbeam-queue-0.3.12.tar.gz': '0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115'},
+    {'crossbeam-utils-0.8.21.tar.gz': 'd0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28'},
+    {'crunchy-0.2.4.tar.gz': '460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5'},
+    {'crypto-common-0.1.6.tar.gz': '1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3'},
+    {'csv-1.3.1.tar.gz': 'acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf'},
+    {'csv-core-0.1.12.tar.gz': '7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d'},
+    {'ctrlc-3.5.0.tar.gz': '881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3'},
+    {'darling-0.21.3.tar.gz': '9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0'},
+    {'darling_core-0.21.3.tar.gz': '1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4'},
+    {'darling_macro-0.21.3.tar.gz': 'd38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81'},
+    {'dashmap-6.1.0.tar.gz': '5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf'},
+    {'derive-where-1.6.0.tar.gz': 'ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f'},
+    {'diff-0.1.13.tar.gz': '56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8'},
+    {'difflib-0.4.0.tar.gz': '6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8'},
+    {'digest-0.10.7.tar.gz': '9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292'},
+    {'dir-test-0.4.1.tar.gz': '62c013fe825864f3e4593f36426c1fa7a74f5603f13ca8d1af7a990c1cd94a79'},
+    {'dir-test-macros-0.4.1.tar.gz': 'd42f54d7b4a6bc2400fe5b338e35d1a335787585375322f49c5d5fe7b243da7e'},
+    {'dirs-6.0.0.tar.gz': 'c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e'},
+    {'dirs-sys-0.5.0.tar.gz': 'e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab'},
+    {'dispatch-0.2.0.tar.gz': 'bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b'},
+    {'displaydoc-0.2.5.tar.gz': '97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0'},
+    {'divan-macros-0.1.17.tar.gz': '8dc51d98e636f5e3b0759a39257458b22619cac7e96d932da6eeb052891bb67c'},
+    {'doc-comment-0.3.3.tar.gz': 'fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10'},
+    {'drop_bomb-0.1.5.tar.gz': '9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1'},
+    {'dunce-1.0.5.tar.gz': '92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813'},
+    {'dyn-clone-1.0.20.tar.gz': 'd0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555'},
+    {'either-1.15.0.tar.gz': '48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719'},
+    {'encode_unicode-1.0.0.tar.gz': '34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0'},
+    {'env_home-0.1.0.tar.gz': 'c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe'},
+    {'equivalent-1.0.2.tar.gz': '877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f'},
+    {'errno-0.3.14.tar.gz': '39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb'},
+    {'escape8259-0.5.3.tar.gz': '5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6'},
+    {'escargot-0.5.15.tar.gz': '11c3aea32bc97b500c9ca6a72b768a26e558264303d101d3409cf6d57a9ed0cf'},
+    {'etcetera-0.10.0.tar.gz': '26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6'},
+    {'fastrand-2.3.0.tar.gz': '37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be'},
+    {'fern-0.7.1.tar.gz': '4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29'},
+    {'filetime-0.2.26.tar.gz': 'bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed'},
+    {'find-msvc-tools-0.1.2.tar.gz': '1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959'},
+    {'flate2-1.1.2.tar.gz': '4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d'},
+    {'fnv-1.0.7.tar.gz': '3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1'},
+    {'foldhash-0.1.5.tar.gz': 'd9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2'},
+    {'form_urlencoded-1.2.2.tar.gz': 'cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf'},
+    {'fs-err-2.11.0.tar.gz': '88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41'},
+    {'fsevent-sys-4.1.0.tar.gz': '76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2'},
+    {'funty-2.0.0.tar.gz': 'e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c'},
+    {'generic-array-0.14.7.tar.gz': '85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a'},
+    {'get-size-derive2-0.7.1.tar.gz': '46b134aa084df7c3a513a1035c52f623e4b3065dfaf3d905a4f28a2e79b5bb3f'},
+    {'get-size2-0.7.1.tar.gz': 'c0d51c9f2e956a517619ad9e7eaebc7a573f9c49b38152e12eade750f89156f9'},
+    {'getopts-0.2.24.tar.gz': 'cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df'},
+    {'getrandom-0.2.16.tar.gz': '335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592'},
+    {'getrandom-0.3.4.tar.gz': '899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd'},
+    {'glob-0.3.3.tar.gz': '0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280'},
+    {'globset-0.4.17.tar.gz': 'eab69130804d941f8075cfd713bf8848a2c3b3f201a9457a11e6f87e1ab62305'},
+    {'globwalk-0.9.1.tar.gz': '0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757'},
+    {'half-2.6.0.tar.gz': '459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9'},
+    {'hashbrown-0.14.5.tar.gz': 'e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1'},
+    {'hashbrown-0.15.5.tar.gz': '9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1'},
+    {'hashbrown-0.16.0.tar.gz': '5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d'},
+    {'hashlink-0.10.0.tar.gz': '7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
+    {'hermit-abi-0.5.2.tar.gz': 'fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c'},
+    {'home-0.5.11.tar.gz': '589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf'},
+    {'html-escape-0.2.13.tar.gz': '6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476'},
+    {'iana-time-zone-0.1.64.tar.gz': '33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb'},
+    {'iana-time-zone-haiku-0.1.2.tar.gz': 'f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f'},
+    {'icu_collections-2.0.0.tar.gz': '200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47'},
+    {'icu_locale_core-2.0.0.tar.gz': '0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a'},
+    {'icu_normalizer-2.0.0.tar.gz': '436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979'},
+    {'icu_normalizer_data-2.0.0.tar.gz': '00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3'},
+    {'icu_properties-2.0.1.tar.gz': '016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b'},
+    {'icu_properties_data-2.0.1.tar.gz': '298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632'},
+    {'icu_provider-2.0.0.tar.gz': '03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af'},
+    {'ident_case-1.0.1.tar.gz': 'b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39'},
+    {'idna-1.1.0.tar.gz': '3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de'},
+    {'idna_adapter-1.2.1.tar.gz': '3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344'},
+    {'ignore-0.4.24.tar.gz': '81776e6f9464432afcc28d03e52eb101c93b6f0566f52aef2427663e700f0403'},
+    {'imara-diff-0.1.8.tar.gz': '17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2'},
+    {'imperative-1.0.6.tar.gz': '29a1f6526af721f9aec9ceed7ab8ebfca47f3399d08b80056c2acca3fcb694a9'},
+    {'indexmap-2.11.4.tar.gz': '4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5'},
+    {'indicatif-0.18.0.tar.gz': '70a646d946d06bedbbc4cac4c218acf4bbf2d87757a784857025f4d447e4e1cd'},
+    {'indoc-2.0.6.tar.gz': 'f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd'},
+    {'inotify-0.11.0.tar.gz': 'f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3'},
+    {'inotify-sys-0.1.5.tar.gz': 'e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb'},
+    {'insta-1.43.2.tar.gz': '46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0'},
+    {'insta-cmd-0.6.0.tar.gz': 'ffeeefa927925cced49ccb01bf3e57c9d4cd132df21e576eb9415baeab2d3de6'},
+    {'interpolator-0.5.0.tar.gz': '71dd52191aae121e8611f1e8dc3e324dd0dd1dee1e6dd91d10ee07a3cfb4d9d8'},
+    {'intrusive-collections-0.9.7.tar.gz': '189d0897e4cbe8c75efedf3502c18c887b05046e59d28404d4d8e46cbc4d1e86'},
+    {'inventory-0.3.21.tar.gz': 'bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e'},
+    {'is-docker-0.2.0.tar.gz': '928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3'},
+    {'is-macro-0.3.7.tar.gz': '1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4'},
+    {'is-terminal-0.4.16.tar.gz': 'e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9'},
+    {'is-wsl-0.4.0.tar.gz': '173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5'},
+    {'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.15.tar.gz': '4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c'},
+    {'jiff-0.2.15.tar.gz': 'be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49'},
+    {'jiff-static-0.2.15.tar.gz': '03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4'},
+    {'jiff-tzdb-0.1.4.tar.gz': 'c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524'},
+    {'jiff-tzdb-platform-0.1.3.tar.gz': '875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8'},
+    {'jobserver-0.1.34.tar.gz': '9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33'},
+    {'jod-thread-1.0.0.tar.gz': 'a037eddb7d28de1d0fc42411f501b53b75838d313908078d6698d064f3029b24'},
+    {'js-sys-0.3.80.tar.gz': '852f13bec5eba4ba9afbeb93fd7c13fe56147f055939ae21c43a29a0ecb2702e'},
+    {'kqueue-1.1.1.tar.gz': 'eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a'},
+    {'kqueue-sys-1.0.4.tar.gz': 'ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b'},
+    {'lazy_static-1.5.0.tar.gz': 'bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe'},
+    {'libc-0.2.177.tar.gz': '2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976'},
+    {'libcst-1.8.5.tar.gz': '9d56bcd52d9b5e5f43e7fba20eb1f423ccb18c84cdf1cb506b8c1b95776b0b49'},
+    {'libcst_derive-1.8.5.tar.gz': '3fcf5a725c4db703660124fe0edb98285f1605d0b87b7ee8684b699764a4f01a'},
+    {'libloading-0.8.9.tar.gz': 'd7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55'},
+    {'libmimalloc-sys-0.1.44.tar.gz': '667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870'},
+    {'libredox-0.1.10.tar.gz': '416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb'},
+    {'libtest-mimic-0.7.3.tar.gz': 'cc0bda45ed5b3a2904262c1bb91e526127aa70e7ef3758aba2ef93cf896b9b58'},
+    {'linux-raw-sys-0.11.0.tar.gz': 'df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039'},
+    {'litemap-0.8.0.tar.gz': '241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956'},
+    {'lock_api-0.4.13.tar.gz': '96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765'},
+    {'log-0.4.28.tar.gz': '34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432'},
+    {'lsp-server-0.7.9.tar.gz': '7d6ada348dbc2703cbe7637b2dda05cff84d3da2819c24abcb305dd613e0ba2e'},
+    {'lsp-types-0.95.1-3512a9f.tar.xz': '8b52ec5508fdad182d1df1ad008ab6abdbd197c8e4a1bcc5eea65d60f4213c99'},
+    {'manyhow-0.11.4.tar.gz': 'b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587'},
+    {'manyhow-macros-0.11.4.tar.gz': '46fce34d199b78b6e6073abf984c9cf5fd3e9330145a93ee0738a7443e371495'},
+    {'markdown-1.0.0.tar.gz': 'a5cab8f2cadc416a82d2e783a1946388b31654d391d1c7d92cc1f03e295b1deb'},
+    {'matchers-0.2.0.tar.gz': 'd1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9'},
+    {'matches-0.1.10.tar.gz': '2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5'},
+    {'matchit-0.8.6.tar.gz': '2f926ade0c4e170215ae43342bf13b9310a437609c81f29f86c5df6657582ef9'},
+    {'memchr-2.7.6.tar.gz': 'f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273'},
+    {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
+    {'mimalloc-0.1.48.tar.gz': 'e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8'},
+    {'minicov-0.3.7.tar.gz': 'f27fe9f1cc3c22e1687f9446c2083c4c5fc7f0bcf1c7a86bdbded14985895b4b'},
+    {'minimal-lexical-0.2.1.tar.gz': '68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a'},
+    {'miniz_oxide-0.8.9.tar.gz': '1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316'},
+    {'mio-1.0.4.tar.gz': '78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c'},
+    {'natord-1.0.9.tar.gz': '308d96db8debc727c3fd9744aac51751243420e46edf401010908da7f8d5e57c'},
+    {'newtype-uuid-1.2.4.tar.gz': 'a17d82edb1c8a6c20c238747ae7aae9181133e766bc92cd2556fdd764407d0d1'},
+    {'nix-0.29.0.tar.gz': '71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46'},
+    {'nix-0.30.1.tar.gz': '74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6'},
+    {'nom-7.1.3.tar.gz': 'd273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a'},
+    {'normalize-line-endings-0.3.0.tar.gz': '61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be'},
+    {'notify-8.2.0.tar.gz': '4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3'},
+    {'notify-types-2.0.0.tar.gz': '5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d'},
+    {'nu-ansi-term-0.50.1.tar.gz': 'd4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399'},
+    {'num-traits-0.2.19.tar.gz': '071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841'},
+    {'num_cpus-1.17.0.tar.gz': '91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b'},
+    {'once_cell-1.21.3.tar.gz': '42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d'},
+    {'once_cell_polyfill-1.70.1.tar.gz': 'a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad'},
+    {'oorandom-11.1.5.tar.gz': 'd6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e'},
+    {'option-ext-0.2.0.tar.gz': '04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d'},
+    {'ordermap-0.5.12.tar.gz': 'b100f7dd605611822d30e182214d3c02fdefce2d801d23993f6b6ba6ca1392af'},
+    {'os_pipe-1.2.2.tar.gz': 'db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224'},
+    {'os_str_bytes-7.1.1.tar.gz': '63eceb7b5d757011a87d08eb2123db15d87fb0c281f65d101ce30a1e96c3ad5c'},
+    {'parking_lot-0.12.4.tar.gz': '70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13'},
+    {'parking_lot_core-0.9.11.tar.gz': 'bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5'},
+    {'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.3.tar.gz': 'df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3'},
+    {'peg-0.8.5.tar.gz': '9928cfca101b36ec5163e70049ee5368a8a1c3c6efc9ca9c5f9cc2f816152477'},
+    {'peg-macros-0.8.5.tar.gz': '6298ab04c202fa5b5d52ba03269fb7b74550b150323038878fe6c372d8280f71'},
+    {'peg-runtime-0.8.5.tar.gz': '132dca9b868d927b35b5dd728167b2dee150eb1ad686008fc71ccb298b776fca'},
+    {'pep440_rs-0.7.3.tar.gz': '31095ca1f396e3de32745f42b20deef7bc09077f918b085307e8eab6ddd8fb9c'},
+    {'pep508_rs-0.9.2.tar.gz': 'faee7227064121fcadcd2ff788ea26f0d8f2bd23a0574da11eca23bc935bcc05'},
+    {'percent-encoding-2.3.2.tar.gz': '9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220'},
+    {'pest-2.8.2.tar.gz': '21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8'},
+    {'pest_derive-2.8.2.tar.gz': 'bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663'},
+    {'pest_generator-2.8.2.tar.gz': '6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f'},
+    {'pest_meta-2.8.2.tar.gz': '42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420'},
+    {'phf-0.11.3.tar.gz': '1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078'},
+    {'phf_codegen-0.11.3.tar.gz': 'aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a'},
+    {'phf_generator-0.11.3.tar.gz': '3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d'},
+    {'phf_shared-0.11.3.tar.gz': '67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5'},
+    {'pin-project-lite-0.2.16.tar.gz': '3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b'},
+    {'pkg-config-0.3.32.tar.gz': '7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c'},
+    {'portable-atomic-1.11.1.tar.gz': 'f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483'},
+    {'portable-atomic-util-0.2.4.tar.gz': 'd8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507'},
+    {'potential_utf-0.1.3.tar.gz': '84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a'},
+    {'ppv-lite86-0.2.21.tar.gz': '85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9'},
+    {'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'},
+    {'prettyplease-0.2.37.tar.gz': '479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b'},
+    {'proc-macro-crate-3.4.0.tar.gz': '219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983'},
+    {'proc-macro-utils-0.10.0.tar.gz': 'eeaf08a13de400bc215877b5bdc088f241b12eb42f0a548d3390dc1c56bb7071'},
+    {'proc-macro2-1.0.101.tar.gz': '89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de'},
+    {'pyproject-toml-0.13.7.tar.gz': 'f6d755483ad14b49e76713b52285235461a5b4f73f17612353e11a5de36a5fd2'},
+    {'quick-junit-0.5.1.tar.gz': '3ed1a693391a16317257103ad06a88c6529ac640846021da7c435a06fffdacd7'},
+    {'quick-xml-0.37.5.tar.gz': '331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb'},
+    {'quickcheck-1.0.3.tar.gz': '588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6'},
+    {'quickcheck_macros-1.1.0.tar.gz': 'f71ee38b42f8459a88d3362be6f9b841ad2d5421844f61eb1c59c11bff3ac14a'},
+    {'quote-1.0.41.tar.gz': 'ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1'},
+    {'quote-use-0.8.4.tar.gz': '9619db1197b497a36178cfc736dc96b271fe918875fbf1344c436a7e93d0321e'},
+    {'quote-use-macros-0.8.4.tar.gz': '82ebfb7faafadc06a7ab141a6f67bcfb24cb8beb158c6fe933f2f035afa99f35'},
+    {'r-efi-5.3.0.tar.gz': '69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f'},
+    {'radium-0.7.0.tar.gz': 'dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09'},
+    {'rand-0.8.5.tar.gz': '34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404'},
+    {'rand-0.9.2.tar.gz': '6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1'},
+    {'rand_chacha-0.3.1.tar.gz': 'e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88'},
+    {'rand_chacha-0.9.0.tar.gz': 'd3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb'},
+    {'rand_core-0.6.4.tar.gz': 'ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c'},
+    {'rand_core-0.9.3.tar.gz': '99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38'},
+    {'rayon-1.11.0.tar.gz': '368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f'},
+    {'rayon-core-1.13.0.tar.gz': '22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91'},
+    {'redox_syscall-0.5.17.tar.gz': '5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77'},
+    {'redox_users-0.5.2.tar.gz': 'a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac'},
+    {'ref-cast-1.0.25.tar.gz': 'f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d'},
+    {'ref-cast-impl-1.0.25.tar.gz': 'b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da'},
+    {'regex-1.11.3.tar.gz': '8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c'},
+    {'regex-automata-0.4.13.tar.gz': '5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c'},
+    {'regex-lite-0.1.7.tar.gz': '943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30'},
+    {'regex-syntax-0.8.6.tar.gz': 'caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001'},
+    {'ron-0.7.1.tar.gz': '88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a'},
+    {'rust-stemmers-1.2.0.tar.gz': 'e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54'},
+    {'rustc-hash-2.1.1.tar.gz': '357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d'},
+    {'rustc-stable-hash-0.1.2.tar.gz': '781442f29170c5c93b7185ad559492601acdc71d5bb0706f5868094f45cfcd08'},
+    {'rustix-1.1.2.tar.gz': 'cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e'},
+    {'rustversion-1.0.22.tar.gz': 'b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d'},
+    {'ryu-1.0.20.tar.gz': '28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f'},
+    {'salsa-0.24.0-cdd0b855.tar.xz': '0a40ca14f98cd12cdc5b8d4955ae625b6e822b9b436ae2b8391f56065f42a275'},
+    {'salsa-macro-rules-0.24.0-cdd0b855.tar.xz': '0a40ca14f98cd12cdc5b8d4955ae625b6e822b9b436ae2b8391f56065f42a275'},
+    {'salsa-macros-0.24.0-cdd0b855.tar.xz': '0a40ca14f98cd12cdc5b8d4955ae625b6e822b9b436ae2b8391f56065f42a275'},
+    {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
+    {'schemars-1.0.4.tar.gz': '82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0'},
+    {'schemars_derive-1.0.4.tar.gz': '33d020396d1d138dc19f1165df7545479dcd58d93810dc5d646a16e55abefa80'},
+    {'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
+    {'seahash-4.1.0.tar.gz': '1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b'},
+    {'serde-1.0.228.tar.gz': '9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e'},
+    {'serde-wasm-bindgen-0.6.5.tar.gz': '8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b'},
+    {'serde_core-1.0.228.tar.gz': '41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad'},
+    {'serde_derive-1.0.228.tar.gz': 'd540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79'},
+    {'serde_derive_internals-0.29.1.tar.gz': '18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711'},
+    {'serde_json-1.0.145.tar.gz': '402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c'},
+    {'serde_repr-0.1.20.tar.gz': '175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c'},
+    {'serde_spanned-1.0.2.tar.gz': '5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee'},
+    {'serde_test-1.0.177.tar.gz': '7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed'},
+    {'serde_with-3.14.1.tar.gz': 'c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e'},
+    {'serde_with_macros-3.14.1.tar.gz': '327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e'},
+    {'sha2-0.10.9.tar.gz': 'a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283'},
+    {'sharded-slab-0.1.7.tar.gz': 'f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6'},
+    {'shellexpand-3.1.1.tar.gz': '8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb'},
+    {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
+    {'similar-2.7.0.tar.gz': 'bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa'},
+    {'siphasher-1.0.1.tar.gz': '56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d'},
+    {'smallvec-1.15.1.tar.gz': '67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03'},
+    {'snapbox-0.6.22.tar.gz': '805d09a74586d9b17061e5be6ee5f8cc37e5982c349948114ffc5f68093fe5ec'},
+    {'snapbox-macros-0.3.10.tar.gz': '16569f53ca23a41bb6f62e0a5084aa1661f4814a67fa33696a79073e03a664af'},
+    {'stable_deref_trait-1.2.0.tar.gz': 'a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3'},
+    {'static_assertions-1.1.0.tar.gz': 'a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f'},
+    {'statrs-0.18.0.tar.gz': '2a3fe7c28c6512e766b0874335db33c94ad7b8f9054228ae1c2abd47ce7d335e'},
+    {'strip-ansi-escapes-0.2.1.tar.gz': '2a8f8038e7e7969abb3f1b7c2a811225e9296da208539e0f79c5251d6cac0025'},
+    {'strsim-0.11.1.tar.gz': '7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f'},
+    {'strum-0.27.2.tar.gz': 'af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf'},
+    {'strum_macros-0.27.2.tar.gz': '7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7'},
+    {'syn-2.0.106.tar.gz': 'ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6'},
+    {'synstructure-0.13.2.tar.gz': '728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2'},
+    {'tap-1.0.1.tar.gz': '55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369'},
+    {'tempfile-3.22.0.tar.gz': '84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53'},
+    {'termcolor-1.4.1.tar.gz': '06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755'},
+    {'terminal_size-0.4.3.tar.gz': '60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0'},
+    {'terminfo-0.9.0.tar.gz': 'd4ea810f0692f9f51b382fff5893887bb4580f5fa246fde546e0b13e7fcee662'},
+    {'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'},
+    {'thin-vec-0.2.14.tar.gz': '144f754d318415ac792f9d69fc87abbbfc043ce2ef041c60f16ad828f638717d'},
+    {'thiserror-1.0.69.tar.gz': 'b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52'},
+    {'thiserror-2.0.16.tar.gz': '3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0'},
+    {'thiserror-impl-1.0.69.tar.gz': '4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1'},
+    {'thiserror-impl-2.0.16.tar.gz': '6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960'},
+    {'thread_local-1.1.9.tar.gz': 'f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185'},
+    {'threadpool-1.8.1.tar.gz': 'd050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa'},
+    {'tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.tar.gz':
+     'cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d'},
+    {'tikv-jemallocator-0.6.0.tar.gz': '4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865'},
+    {'tinystr-0.8.1.tar.gz': '5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b'},
+    {'tinytemplate-1.2.1.tar.gz': 'be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc'},
+    {'tinyvec-1.10.0.tar.gz': 'bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa'},
+    {'tinyvec_macros-0.1.1.tar.gz': '1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20'},
+    {'toml-0.9.7.tar.gz': '00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0'},
+    {'toml_datetime-0.7.2.tar.gz': '32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1'},
+    {'toml_edit-0.23.6.tar.gz': 'f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b'},
+    {'toml_parser-1.0.3.tar.gz': '4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627'},
+    {'toml_writer-1.0.3.tar.gz': 'd163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109'},
+    {'tracing-0.1.41.tar.gz': '784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0'},
+    {'tracing-attributes-0.1.30.tar.gz': '81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903'},
+    {'tracing-core-0.1.34.tar.gz': 'b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678'},
+    {'tracing-flame-0.2.0.tar.gz': '0bae117ee14789185e129aaee5d93750abe67fdc5a9a62650452bfe4e122a3a9'},
+    {'tracing-indicatif-0.3.13.tar.gz': '04d4e11e0e27acef25a47f27e9435355fecdc488867fa2bc90e75b0700d2823d'},
+    {'tracing-log-0.2.0.tar.gz': 'ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3'},
+    {'tracing-subscriber-0.3.20.tar.gz': '2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5'},
+    {'tryfn-0.2.3.tar.gz': '5fe242ee9e646acec9ab73a5c540e8543ed1b107f0ce42be831e0775d423c396'},
+    {'typed-arena-2.0.2.tar.gz': '6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a'},
+    {'typenum-1.18.0.tar.gz': '1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f'},
+    {'ucd-trie-0.1.7.tar.gz': '2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971'},
+    {'unic-char-property-0.9.0.tar.gz': 'a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221'},
+    {'unic-char-range-0.9.0.tar.gz': '0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc'},
+    {'unic-common-0.9.0.tar.gz': '80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc'},
+    {'unic-ucd-category-0.9.0.tar.gz': '1b8d4591f5fcfe1bd4453baaf803c40e1b1e69ff8455c47620440b46efef91c0'},
+    {'unic-ucd-version-0.9.0.tar.gz': '96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4'},
+    {'unicode-id-0.3.6.tar.gz': '70ba288e709927c043cbe476718d37be306be53fb1fafecd0dbe36d072be2580'},
+    {'unicode-ident-1.0.19.tar.gz': 'f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d'},
+    {'unicode-normalization-0.1.24.tar.gz': '5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956'},
+    {'unicode-width-0.1.14.tar.gz': '7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af'},
+    {'unicode-width-0.2.1.tar.gz': '4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c'},
+    {'unicode_names2-1.3.0.tar.gz': 'd1673eca9782c84de5f81b82e4109dcfb3611c8ba0d52930ec4a9478f547b2dd'},
+    {'unicode_names2_generator-1.3.0.tar.gz': 'b91e5b84611016120197efd7dc93ef76774f4e084cd73c9fb3ea4a86c570c56e'},
+    {'unit-prefix-0.5.1.tar.gz': '323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817'},
+    {'unscanny-0.1.0.tar.gz': 'e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47'},
+    {'unty-0.0.4.tar.gz': '6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae'},
+    {'url-2.5.7.tar.gz': '08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b'},
+    {'urlencoding-2.1.3.tar.gz': 'daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da'},
+    {'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.18.1.tar.gz': '2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2'},
+    {'uuid-macro-internal-1.18.1.tar.gz': 'd9384a660318abfbd7f8932c34d67e4d1ec511095f95972ddc01e19d7ba8413f'},
+    {'valuable-0.1.1.tar.gz': 'ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65'},
+    {'version-ranges-0.1.1.tar.gz': 'f8d079415ceb2be83fc355adbadafe401307d5c309c7e6ade6638e6f9f42f42d'},
+    {'version_check-0.9.5.tar.gz': '0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a'},
+    {'virtue-0.0.18.tar.gz': '051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1'},
+    {'vt100-0.15.2.tar.gz': '84cd863bf0db7e392ba3bd04994be3473491b31e66340672af5d11943c6274de'},
+    {'vte-0.11.1.tar.gz': 'f5022b5fbf9407086c180e9557be968742d839e68346af7792b8592489732197'},
+    {'vte-0.14.1.tar.gz': '231fdcd7ef3037e8330d8e17e61011a2c244126acc0a982f4040ac3f9f0bc077'},
+    {'vte_generate_state_changes-0.1.2.tar.gz': '2e369bee1b05d510a7b4ed645f5faa90619e05437111783ea5848f28d97d3c2e'},
+    {'wait-timeout-0.2.1.tar.gz': '09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11'},
+    {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
+    {'wasi-0.11.1+wasi-snapshot-preview1.tar.gz': 'ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b'},
+    {'wasip2-1.0.1+wasi-0.2.4.tar.gz': '0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7'},
+    {'wasm-bindgen-0.2.103.tar.gz': 'ab10a69fbd0a177f5f649ad4d8d3305499c42bab9aef2f7ff592d0ec8f833819'},
+    {'wasm-bindgen-backend-0.2.103.tar.gz': '0bb702423545a6007bbc368fde243ba47ca275e549c8a28617f56f6ba53b1d1c'},
+    {'wasm-bindgen-futures-0.4.53.tar.gz': 'a0b221ff421256839509adbb55998214a70d829d3a28c69b4a6672e9d2a42f67'},
+    {'wasm-bindgen-macro-0.2.103.tar.gz': 'fc65f4f411d91494355917b605e1480033152658d71f722a90647f56a70c88a0'},
+    {'wasm-bindgen-macro-support-0.2.103.tar.gz': 'ffc003a991398a8ee604a401e194b6b3a39677b3173d6e74495eb51b82e99a32'},
+    {'wasm-bindgen-shared-0.2.103.tar.gz': '293c37f4efa430ca14db3721dfbe48d8c33308096bd44d80ebaa775ab71ba1cf'},
+    {'wasm-bindgen-test-0.3.53.tar.gz': 'aee0a0f5343de9221a0d233b04520ed8dc2e6728dce180b1dcd9288ec9d9fa3c'},
+    {'wasm-bindgen-test-macro-0.3.53.tar.gz': 'a369369e4360c2884c3168d22bded735c43cccae97bbc147586d4b480edd138d'},
+    {'web-sys-0.3.80.tar.gz': 'fbe734895e869dc429d78c4b433f8d17d95f8d05317440b4fad5ab2d33e596dc'},
+    {'web-time-1.1.0.tar.gz': '5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb'},
+    {'which-8.0.0.tar.gz': 'd3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d'},
+    {'wild-2.2.1.tar.gz': 'a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1'},
+    {'winapi-util-0.1.11.tar.gz': 'c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22'},
+    {'windows-core-0.62.0.tar.gz': '57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c'},
+    {'windows-implement-0.60.0.tar.gz': 'a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836'},
+    {'windows-interface-0.59.1.tar.gz': 'bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8'},
+    {'windows-link-0.1.3.tar.gz': '5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a'},
+    {'windows-link-0.2.0.tar.gz': '45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65'},
+    {'windows-result-0.4.0.tar.gz': '7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f'},
+    {'windows-strings-0.5.0.tar.gz': '7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda'},
+    {'windows-sys-0.52.0.tar.gz': '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'},
+    {'windows-sys-0.59.0.tar.gz': '1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b'},
+    {'windows-sys-0.60.2.tar.gz': 'f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb'},
+    {'windows-sys-0.61.0.tar.gz': 'e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa'},
+    {'windows-targets-0.52.6.tar.gz': '9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973'},
+    {'windows-targets-0.53.3.tar.gz': 'd5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91'},
+    {'windows_aarch64_gnullvm-0.52.6.tar.gz': '32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3'},
+    {'windows_aarch64_gnullvm-0.53.0.tar.gz': '86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764'},
+    {'windows_aarch64_msvc-0.52.6.tar.gz': '09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469'},
+    {'windows_aarch64_msvc-0.53.0.tar.gz': 'c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c'},
+    {'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.52.6.tar.gz': '240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66'},
+    {'windows_i686_msvc-0.53.0.tar.gz': '581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d'},
+    {'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.52.6.tar.gz': '24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d'},
+    {'windows_x86_64_gnullvm-0.53.0.tar.gz': '0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57'},
+    {'windows_x86_64_msvc-0.52.6.tar.gz': '589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec'},
+    {'windows_x86_64_msvc-0.53.0.tar.gz': '271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486'},
+    {'winnow-0.7.13.tar.gz': '21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf'},
+    {'winsafe-0.0.19.tar.gz': 'd135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904'},
+    {'wit-bindgen-0.46.0.tar.gz': 'f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59'},
+    {'writeable-0.6.1.tar.gz': 'ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb'},
+    {'wyz-0.5.1.tar.gz': '05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed'},
+    {'yansi-1.0.1.tar.gz': 'cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049'},
+    {'yoke-0.8.0.tar.gz': '5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc'},
+    {'yoke-derive-0.8.0.tar.gz': '38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6'},
+    {'zerocopy-0.8.27.tar.gz': '0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c'},
+    {'zerocopy-derive-0.8.27.tar.gz': '88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831'},
+    {'zerofrom-0.1.6.tar.gz': '50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5'},
+    {'zerofrom-derive-0.1.6.tar.gz': 'd71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502'},
+    {'zerotrie-0.2.2.tar.gz': '36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595'},
+    {'zerovec-0.11.4.tar.gz': 'e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b'},
+    {'zerovec-derive-0.11.1.tar.gz': '5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f'},
+    {'zip-0.6.6.tar.gz': '760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261'},
+    {'zstd-0.11.2+zstd.1.5.2.tar.gz': '20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4'},
+    {'zstd-safe-5.0.2+zstd.1.5.2.tar.gz': '1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db'},
+    {'zstd-sys-2.0.16+zstd.1.5.7.tar.gz': '91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748'},
+]
 
 builddependencies = [
-    ('binutils', '2.42'),
-    ('Rust', '1.78.0'),
-    ('maturin', '1.6.0'),
+    ('binutils', '2.44'),
+    ('maturin', '1.9.1'),
+    ('Rust', '1.88.0'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
+    ('Python', '3.13.5'),
 ]
 
 crates = [
-    ('Inflector', '0.11.4'),
-    ('adler', '1.0.2'),
-    ('ahash', '0.8.11'),
+    ('adler2', '2.0.1'),
     ('aho-corasick', '1.1.3'),
-    ('android-tzdata', '0.1.1'),
+    ('allocator-api2', '0.2.21'),
     ('android_system_properties', '0.1.5'),
     ('anes', '0.1.6'),
-    ('annotate-snippets', '0.6.1'),
-    ('annotate-snippets', '0.9.2'),
-    ('anstream', '0.6.13'),
-    ('anstyle', '1.0.8'),
-    ('anstyle-parse', '0.2.3'),
-    ('anstyle-query', '1.0.2'),
-    ('anstyle-wincon', '3.0.2'),
-    ('anyhow', '1.0.89'),
-    ('append-only-vec', '0.1.5'),
+    ('annotate-snippets', '0.11.5'),
+    ('anstream', '0.6.21'),
+    ('anstyle', '1.0.13'),
+    ('anstyle-lossy', '1.1.4'),
+    ('anstyle-parse', '0.2.7'),
+    ('anstyle-query', '1.1.4'),
+    ('anstyle-svg', '0.1.11'),
+    ('anstyle-wincon', '3.0.10'),
+    ('anyhow', '1.0.100'),
+    ('approx', '0.5.1'),
     ('arc-swap', '1.7.1'),
     ('argfile', '0.2.1'),
-    ('arrayvec', '0.7.4'),
-    ('assert_fs', '1.1.2'),
-    ('autocfg', '1.2.0'),
-    ('base64', '0.22.0'),
-    ('bincode', '1.3.3'),
+    ('arrayvec', '0.7.6'),
+    ('assert_fs', '1.1.3'),
+    ('attribute-derive', '0.10.3'),
+    ('attribute-derive-macro', '0.10.3'),
+    ('autocfg', '1.5.0'),
+    ('base64', '0.13.1'),
+    ('bincode', '2.0.1'),
+    ('bincode_derive', '2.0.1'),
+    ('bindgen', '0.72.1'),
     ('bitflags', '1.3.2'),
-    ('bitflags', '2.6.0'),
+    ('bitflags', '2.9.4'),
+    ('bitvec', '1.0.1'),
     ('block-buffer', '0.10.4'),
-    ('bstr', '1.10.0'),
-    ('bumpalo', '3.16.0'),
+    ('boxcar', '0.2.14'),
+    ('bstr', '1.12.1'),
+    ('bumpalo', '3.19.0'),
     ('byteorder', '1.5.0'),
     ('cachedir', '0.3.1'),
-    ('camino', '1.1.9'),
+    ('camino', '1.2.1'),
     ('cast', '0.3.0'),
-    ('castaway', '0.2.3'),
-    ('cc', '1.0.95'),
-    ('cfg-if', '1.0.0'),
-    ('cfg_aliases', '0.1.1'),
+    ('castaway', '0.2.4'),
+    ('cc', '1.2.38'),
+    ('cexpr', '0.6.0'),
+    ('cfg-if', '1.0.3'),
     ('cfg_aliases', '0.2.1'),
-    ('chic', '1.2.2'),
-    ('chrono', '0.4.38'),
+    ('chrono', '0.4.42'),
     ('ciborium', '0.2.2'),
     ('ciborium-io', '0.2.2'),
     ('ciborium-ll', '0.2.2'),
-    ('clap', '4.5.20'),
-    ('clap_builder', '4.5.20'),
-    ('clap_complete', '4.5.2'),
+    ('clang-sys', '1.8.1'),
+    ('clap', '4.5.50'),
+    ('clap_builder', '4.5.50'),
+    ('clap_complete', '4.5.58'),
     ('clap_complete_command', '0.6.1'),
-    ('clap_complete_nushell', '4.5.2'),
-    ('clap_derive', '4.5.18'),
-    ('clap_lex', '0.7.0'),
-    ('clearscreen', '3.0.0'),
-    ('codspeed', '2.7.2'),
-    ('codspeed-criterion-compat', '2.7.2'),
-    ('colorchoice', '1.0.0'),
-    ('colored', '2.1.0'),
-    ('compact_str', '0.8.0'),
-    ('console', '0.15.8'),
+    ('clap_complete_nushell', '4.5.8'),
+    ('clap_derive', '4.5.49'),
+    ('clap_lex', '0.7.5'),
+    ('clearscreen', '4.0.2'),
+    ('codspeed', '4.0.4'),
+    ('codspeed-criterion-compat', '4.0.4'),
+    ('codspeed-criterion-compat-walltime', '4.0.4'),
+    ('codspeed-divan-compat', '4.0.4'),
+    ('codspeed-divan-compat-macros', '4.0.4'),
+    ('codspeed-divan-compat-walltime', '4.0.4'),
+    ('collection_literals', '1.0.2'),
+    ('colorchoice', '1.0.4'),
+    ('colored', '2.2.0'),
+    ('colored', '3.0.0'),
+    ('compact_str', '0.9.0'),
+    ('condtype', '1.3.0'),
+    ('console', '0.15.11'),
+    ('console', '0.16.1'),
     ('console_error_panic_hook', '0.1.7'),
     ('console_log', '1.0.0'),
-    ('core-foundation-sys', '0.8.6'),
+    ('core-foundation-sys', '0.8.7'),
     ('countme', '3.0.1'),
-    ('cpufeatures', '0.2.13'),
-    ('crc32fast', '1.4.0'),
-    ('criterion', '0.5.1'),
+    ('cpufeatures', '0.2.17'),
+    ('crc32fast', '1.5.0'),
+    ('criterion', '0.7.0'),
     ('criterion-plot', '0.5.0'),
+    ('criterion-plot', '0.6.0'),
     ('crossbeam', '0.8.4'),
-    ('crossbeam-channel', '0.5.12'),
-    ('crossbeam-deque', '0.8.5'),
+    ('crossbeam-channel', '0.5.15'),
+    ('crossbeam-deque', '0.8.6'),
     ('crossbeam-epoch', '0.9.18'),
-    ('crossbeam-queue', '0.3.11'),
-    ('crossbeam-utils', '0.8.19'),
-    ('crunchy', '0.2.2'),
+    ('crossbeam-queue', '0.3.12'),
+    ('crossbeam-utils', '0.8.21'),
+    ('crunchy', '0.2.4'),
     ('crypto-common', '0.1.6'),
-    ('ctrlc', '3.4.5'),
-    ('darling', '0.20.8'),
-    ('darling_core', '0.20.8'),
-    ('darling_macro', '0.20.8'),
-    ('dashmap', '5.5.3'),
+    ('csv', '1.3.1'),
+    ('csv-core', '0.1.12'),
+    ('ctrlc', '3.5.0'),
+    ('darling', '0.21.3'),
+    ('darling_core', '0.21.3'),
+    ('darling_macro', '0.21.3'),
     ('dashmap', '6.1.0'),
+    ('derive-where', '1.6.0'),
     ('diff', '0.1.13'),
     ('difflib', '0.4.0'),
     ('digest', '0.10.7'),
-    ('dirs', '4.0.0'),
-    ('dirs', '5.0.1'),
-    ('dirs-sys', '0.3.7'),
-    ('dirs-sys', '0.4.1'),
+    ('dir-test', '0.4.1'),
+    ('dir-test-macros', '0.4.1'),
+    ('dirs', '6.0.0'),
+    ('dirs-sys', '0.5.0'),
+    ('dispatch', '0.2.0'),
+    ('displaydoc', '0.2.5'),
+    ('divan-macros', '0.1.17'),
     ('doc-comment', '0.3.3'),
     ('drop_bomb', '0.1.5'),
-    ('dyn-clone', '1.0.17'),
-    ('either', '1.11.0'),
-    ('encode_unicode', '0.3.6'),
-    ('env_filter', '0.1.0'),
-    ('env_logger', '0.11.5'),
-    ('equivalent', '1.0.1'),
-    ('errno', '0.3.8'),
-    ('etcetera', '0.8.0'),
-    ('fastrand', '2.1.1'),
-    ('fern', '0.6.2'),
-    ('filetime', '0.2.25'),
-    ('flate2', '1.0.28'),
+    ('dunce', '1.0.5'),
+    ('dyn-clone', '1.0.20'),
+    ('either', '1.15.0'),
+    ('encode_unicode', '1.0.0'),
+    ('env_home', '0.1.0'),
+    ('equivalent', '1.0.2'),
+    ('errno', '0.3.14'),
+    ('escape8259', '0.5.3'),
+    ('escargot', '0.5.15'),
+    ('etcetera', '0.10.0'),
+    ('fastrand', '2.3.0'),
+    ('fern', '0.7.1'),
+    ('filetime', '0.2.26'),
+    ('find-msvc-tools', '0.1.2'),
+    ('flate2', '1.1.2'),
     ('fnv', '1.0.7'),
-    ('form_urlencoded', '1.2.1'),
+    ('foldhash', '0.1.5'),
+    ('form_urlencoded', '1.2.2'),
     ('fs-err', '2.11.0'),
     ('fsevent-sys', '4.1.0'),
+    ('funty', '2.0.0'),
     ('generic-array', '0.14.7'),
-    ('getopts', '0.2.21'),
-    ('getrandom', '0.2.14'),
-    ('glob', '0.3.1'),
-    ('globset', '0.4.15'),
+    ('get-size-derive2', '0.7.1'),
+    ('get-size2', '0.7.1'),
+    ('getopts', '0.2.24'),
+    ('getrandom', '0.2.16'),
+    ('getrandom', '0.3.4'),
+    ('glob', '0.3.3'),
+    ('globset', '0.4.17'),
     ('globwalk', '0.9.1'),
-    ('half', '2.4.1'),
+    ('half', '2.6.0'),
     ('hashbrown', '0.14.5'),
-    ('hashbrown', '0.15.0'),
-    ('hashlink', '0.9.1'),
+    ('hashbrown', '0.15.5'),
+    ('hashbrown', '0.16.0'),
+    ('hashlink', '0.10.0'),
     ('heck', '0.5.0'),
-    ('hermit-abi', '0.3.9'),
-    ('home', '0.5.9'),
-    ('humantime', '2.1.0'),
-    ('iana-time-zone', '0.1.60'),
+    ('hermit-abi', '0.5.2'),
+    ('home', '0.5.11'),
+    ('html-escape', '0.2.13'),
+    ('iana-time-zone', '0.1.64'),
     ('iana-time-zone-haiku', '0.1.2'),
+    ('icu_collections', '2.0.0'),
+    ('icu_locale_core', '2.0.0'),
+    ('icu_normalizer', '2.0.0'),
+    ('icu_normalizer_data', '2.0.0'),
+    ('icu_properties', '2.0.1'),
+    ('icu_properties_data', '2.0.1'),
+    ('icu_provider', '2.0.0'),
     ('ident_case', '1.0.1'),
-    ('idna', '0.5.0'),
-    ('ignore', '0.4.23'),
-    ('imara-diff', '0.1.7'),
+    ('idna', '1.1.0'),
+    ('idna_adapter', '1.2.1'),
+    ('ignore', '0.4.24'),
+    ('imara-diff', '0.1.8'),
     ('imperative', '1.0.6'),
-    ('indexmap', '2.5.0'),
-    ('indicatif', '0.17.8'),
-    ('indoc', '2.0.5'),
-    ('inotify', '0.9.6'),
+    ('indexmap', '2.11.4'),
+    ('indicatif', '0.18.0'),
+    ('indoc', '2.0.6'),
+    ('inotify', '0.11.0'),
     ('inotify-sys', '0.1.5'),
-    ('insta', '1.40.0'),
+    ('insta', '1.43.2'),
     ('insta-cmd', '0.6.0'),
-    ('instant', '0.1.12'),
+    ('interpolator', '0.5.0'),
+    ('intrusive-collections', '0.9.7'),
+    ('inventory', '0.3.21'),
     ('is-docker', '0.2.0'),
-    ('is-macro', '0.3.6'),
-    ('is-terminal', '0.4.12'),
+    ('is-macro', '0.3.7'),
+    ('is-terminal', '0.4.16'),
     ('is-wsl', '0.4.0'),
+    ('is_terminal_polyfill', '1.70.1'),
     ('itertools', '0.10.5'),
     ('itertools', '0.13.0'),
-    ('itoa', '1.0.11'),
-    ('jobserver', '0.1.32'),
-    ('jod-thread', '0.1.2'),
-    ('js-sys', '0.3.72'),
-    ('kqueue', '1.0.8'),
+    ('itertools', '0.14.0'),
+    ('itoa', '1.0.15'),
+    ('jiff', '0.2.15'),
+    ('jiff-static', '0.2.15'),
+    ('jiff-tzdb', '0.1.4'),
+    ('jiff-tzdb-platform', '0.1.3'),
+    ('jobserver', '0.1.34'),
+    ('jod-thread', '1.0.0'),
+    ('js-sys', '0.3.80'),
+    ('kqueue', '1.1.1'),
     ('kqueue-sys', '1.0.4'),
-    ('lazy_static', '1.4.0'),
-    ('libc', '0.2.159'),
-    ('libcst', '1.5.0'),
-    ('libcst_derive', '1.4.0'),
-    ('libmimalloc-sys', '0.1.39'),
-    ('libredox', '0.1.3'),
-    ('linked-hash-map', '0.5.6'),
-    ('linux-raw-sys', '0.4.14'),
-    ('lock_api', '0.4.11'),
-    ('log', '0.4.22'),
-    ('lsp-server', '0.7.7'),
+    ('lazy_static', '1.5.0'),
+    ('libc', '0.2.177'),
+    ('libcst', '1.8.5'),
+    ('libcst_derive', '1.8.5'),
+    ('libloading', '0.8.9'),
+    ('libmimalloc-sys', '0.1.44'),
+    ('libredox', '0.1.10'),
+    ('libtest-mimic', '0.7.3'),
+    ('linux-raw-sys', '0.11.0'),
+    ('litemap', '0.8.0'),
+    ('lock_api', '0.4.13'),
+    ('log', '0.4.28'),
+    ('lsp-server', '0.7.9'),
     ('lsp-types', '0.95.1', 'https://github.com/astral-sh/lsp-types.git', '3512a9f'),
-    ('matchers', '0.1.0'),
+    ('manyhow', '0.11.4'),
+    ('manyhow-macros', '0.11.4'),
+    ('markdown', '1.0.0'),
+    ('matchers', '0.2.0'),
     ('matches', '0.1.10'),
-    ('matchit', '0.8.4'),
-    ('memchr', '2.7.4'),
-    ('mimalloc', '0.1.43'),
-    ('minicov', '0.3.5'),
+    ('matchit', '0.8.6'),
+    ('memchr', '2.7.6'),
+    ('memoffset', '0.9.1'),
+    ('mimalloc', '0.1.48'),
+    ('minicov', '0.3.7'),
     ('minimal-lexical', '0.2.1'),
-    ('miniz_oxide', '0.7.2'),
-    ('mio', '0.8.11'),
+    ('miniz_oxide', '0.8.9'),
+    ('mio', '1.0.4'),
     ('natord', '1.0.9'),
-    ('newtype-uuid', '1.1.0'),
-    ('nix', '0.28.0'),
+    ('newtype-uuid', '1.2.4'),
     ('nix', '0.29.0'),
+    ('nix', '0.30.1'),
     ('nom', '7.1.3'),
-    ('notify', '6.1.1'),
-    ('nu-ansi-term', '0.46.0'),
+    ('normalize-line-endings', '0.3.0'),
+    ('notify', '8.2.0'),
+    ('notify-types', '2.0.0'),
     ('nu-ansi-term', '0.50.1'),
-    ('num-traits', '0.2.18'),
-    ('number_prefix', '0.4.0'),
-    ('once_cell', '1.20.2'),
-    ('oorandom', '11.1.3'),
+    ('num-traits', '0.2.19'),
+    ('num_cpus', '1.17.0'),
+    ('once_cell', '1.21.3'),
+    ('once_cell_polyfill', '1.70.1'),
+    ('oorandom', '11.1.5'),
     ('option-ext', '0.2.0'),
-    ('ordermap', '0.5.3'),
-    ('os_str_bytes', '7.0.0'),
-    ('overload', '0.1.1'),
-    ('parking_lot', '0.12.3'),
-    ('parking_lot_core', '0.9.9'),
+    ('ordermap', '0.5.12'),
+    ('os_pipe', '1.2.2'),
+    ('os_str_bytes', '7.1.1'),
+    ('parking_lot', '0.12.4'),
+    ('parking_lot_core', '0.9.11'),
     ('paste', '1.0.15'),
     ('path-absolutize', '3.1.1'),
     ('path-dedot', '3.1.1'),
     ('path-slash', '0.2.1'),
-    ('pathdiff', '0.2.2'),
-    ('peg', '0.8.4'),
-    ('peg-macros', '0.8.4'),
-    ('peg-runtime', '0.8.3'),
-    ('pep440_rs', '0.4.0'),
-    ('pep440_rs', '0.6.6'),
-    ('pep508_rs', '0.3.0'),
-    ('percent-encoding', '2.3.1'),
-    ('pest', '2.7.11'),
-    ('pest_derive', '2.7.11'),
-    ('pest_generator', '2.7.11'),
-    ('pest_meta', '2.7.11'),
-    ('phf', '0.11.2'),
-    ('phf_codegen', '0.11.2'),
-    ('phf_generator', '0.11.2'),
-    ('phf_shared', '0.11.2'),
-    ('pin-project-lite', '0.2.14'),
-    ('pkg-config', '0.3.30'),
-    ('portable-atomic', '1.6.0'),
-    ('ppv-lite86', '0.2.17'),
-    ('predicates', '3.1.2'),
-    ('predicates-core', '1.0.8'),
-    ('predicates-tree', '1.0.11'),
+    ('pathdiff', '0.2.3'),
+    ('peg', '0.8.5'),
+    ('peg-macros', '0.8.5'),
+    ('peg-runtime', '0.8.5'),
+    ('pep440_rs', '0.7.3'),
+    ('pep508_rs', '0.9.2'),
+    ('percent-encoding', '2.3.2'),
+    ('pest', '2.8.2'),
+    ('pest_derive', '2.8.2'),
+    ('pest_generator', '2.8.2'),
+    ('pest_meta', '2.8.2'),
+    ('phf', '0.11.3'),
+    ('phf_codegen', '0.11.3'),
+    ('phf_generator', '0.11.3'),
+    ('phf_shared', '0.11.3'),
+    ('pin-project-lite', '0.2.16'),
+    ('pkg-config', '0.3.32'),
+    ('portable-atomic', '1.11.1'),
+    ('portable-atomic-util', '0.2.4'),
+    ('potential_utf', '0.1.3'),
+    ('ppv-lite86', '0.2.21'),
+    ('predicates', '3.1.3'),
+    ('predicates-core', '1.0.9'),
+    ('predicates-tree', '1.0.12'),
     ('pretty_assertions', '1.4.1'),
-    ('proc-macro2', '1.0.87'),
-    ('pyproject-toml', '0.9.0'),
-    ('quick-junit', '0.5.0'),
-    ('quick-xml', '0.36.1'),
-    ('quote', '1.0.37'),
+    ('prettyplease', '0.2.37'),
+    ('proc-macro-crate', '3.4.0'),
+    ('proc-macro-utils', '0.10.0'),
+    ('proc-macro2', '1.0.101'),
+    ('pyproject-toml', '0.13.7'),
+    ('quick-junit', '0.5.1'),
+    ('quick-xml', '0.37.5'),
+    ('quickcheck', '1.0.3'),
+    ('quickcheck_macros', '1.1.0'),
+    ('quote', '1.0.41'),
+    ('quote-use', '0.8.4'),
+    ('quote-use-macros', '0.8.4'),
+    ('r-efi', '5.3.0'),
+    ('radium', '0.7.0'),
     ('rand', '0.8.5'),
+    ('rand', '0.9.2'),
     ('rand_chacha', '0.3.1'),
+    ('rand_chacha', '0.9.0'),
     ('rand_core', '0.6.4'),
-    ('rayon', '1.10.0'),
-    ('rayon-core', '1.12.1'),
-    ('redox_syscall', '0.4.1'),
-    ('redox_syscall', '0.5.3'),
-    ('redox_users', '0.4.5'),
-    ('regex', '1.11.0'),
-    ('regex-automata', '0.1.10'),
-    ('regex-automata', '0.4.8'),
-    ('regex-syntax', '0.6.29'),
-    ('regex-syntax', '0.8.5'),
-    ('relative-path', '1.9.3'),
-    ('ring', '0.17.8'),
-    ('rstest', '0.22.0'),
-    ('rstest_macros', '0.22.0'),
+    ('rand_core', '0.9.3'),
+    ('rayon', '1.11.0'),
+    ('rayon-core', '1.13.0'),
+    ('redox_syscall', '0.5.17'),
+    ('redox_users', '0.5.2'),
+    ('ref-cast', '1.0.25'),
+    ('ref-cast-impl', '1.0.25'),
+    ('regex', '1.11.3'),
+    ('regex-automata', '0.4.13'),
+    ('regex-lite', '0.1.7'),
+    ('regex-syntax', '0.8.6'),
+    ('ron', '0.7.1'),
     ('rust-stemmers', '1.2.0'),
-    ('rustc-hash', '1.1.0'),
-    ('rustc-hash', '2.0.0'),
-    ('rustc_version', '0.4.1'),
-    ('rustix', '0.38.37'),
-    ('rustls', '0.23.10'),
-    ('rustls-pki-types', '1.7.0'),
-    ('rustls-webpki', '0.102.5'),
-    ('rustversion', '1.0.15'),
-    ('ryu', '1.0.17'),
-    ('salsa', '0.18.0', 'https://github.com/salsa-rs/salsa.git', 'b14be5c0392f4c55eca60b92e457a35549372382'),
-    ('salsa-macro-rules', '0.1.0', 'https://github.com/salsa-rs/salsa.git', 'b14be5c0392f4c55eca60b92e457a35549372382'),
-    ('salsa-macros', '0.18.0', 'https://github.com/salsa-rs/salsa.git', 'b14be5c0392f4c55eca60b92e457a35549372382'),
+    ('rustc-hash', '2.1.1'),
+    ('rustc-stable-hash', '0.1.2'),
+    ('rustix', '1.1.2'),
+    ('rustversion', '1.0.22'),
+    ('ryu', '1.0.20'),
+    ('salsa', '0.24.0', 'https://github.com/salsa-rs/salsa.git', 'cdd0b85516a52c18b8a6d17a2279a96ed6c3e198'),
+    (
+        'salsa-macro-rules', '0.24.0',
+        'https://github.com/salsa-rs/salsa.git',
+        'cdd0b85516a52c18b8a6d17a2279a96ed6c3e198',
+    ),
+    ('salsa-macros', '0.24.0', 'https://github.com/salsa-rs/salsa.git', 'cdd0b85516a52c18b8a6d17a2279a96ed6c3e198'),
     ('same-file', '1.0.6'),
-    ('schemars', '0.8.21'),
-    ('schemars_derive', '0.8.21'),
-    ('scoped-tls', '1.0.1'),
+    ('schemars', '1.0.4'),
+    ('schemars_derive', '1.0.4'),
     ('scopeguard', '1.2.0'),
     ('seahash', '4.1.0'),
-    ('semver', '1.0.23'),
-    ('serde', '1.0.210'),
+    ('serde', '1.0.228'),
     ('serde-wasm-bindgen', '0.6.5'),
-    ('serde_derive', '1.0.210'),
-    ('serde_derive_internals', '0.29.0'),
-    ('serde_json', '1.0.128'),
-    ('serde_repr', '0.1.19'),
-    ('serde_spanned', '0.6.7'),
+    ('serde_core', '1.0.228'),
+    ('serde_derive', '1.0.228'),
+    ('serde_derive_internals', '0.29.1'),
+    ('serde_json', '1.0.145'),
+    ('serde_repr', '0.1.20'),
+    ('serde_spanned', '1.0.2'),
     ('serde_test', '1.0.177'),
-    ('serde_with', '3.11.0'),
-    ('serde_with_macros', '3.11.0'),
-    ('sha2', '0.10.8'),
+    ('serde_with', '3.14.1'),
+    ('serde_with_macros', '3.14.1'),
+    ('sha2', '0.10.9'),
     ('sharded-slab', '0.1.7'),
-    ('shellexpand', '3.1.0'),
-    ('similar', '2.5.0'),
-    ('siphasher', '0.3.11'),
-    ('smallvec', '1.13.2'),
-    ('spin', '0.9.8'),
+    ('shellexpand', '3.1.1'),
+    ('shlex', '1.3.0'),
+    ('similar', '2.7.0'),
+    ('siphasher', '1.0.1'),
+    ('smallvec', '1.15.1'),
+    ('snapbox', '0.6.22'),
+    ('snapbox-macros', '0.3.10'),
+    ('stable_deref_trait', '1.2.0'),
     ('static_assertions', '1.1.0'),
-    ('strip-ansi-escapes', '0.2.0'),
-    ('strsim', '0.10.0'),
+    ('statrs', '0.18.0'),
+    ('strip-ansi-escapes', '0.2.1'),
     ('strsim', '0.11.1'),
-    ('strum', '0.26.3'),
-    ('strum_macros', '0.26.4'),
-    ('subtle', '2.5.0'),
-    ('syn', '2.0.79'),
-    ('synstructure', '0.13.1'),
-    ('tempfile', '3.13.0'),
-    ('terminal_size', '0.4.0'),
-    ('terminfo', '0.8.0'),
-    ('termtree', '0.4.1'),
+    ('strum', '0.27.2'),
+    ('strum_macros', '0.27.2'),
+    ('syn', '2.0.106'),
+    ('synstructure', '0.13.2'),
+    ('tap', '1.0.1'),
+    ('tempfile', '3.22.0'),
+    ('termcolor', '1.4.1'),
+    ('terminal_size', '0.4.3'),
+    ('terminfo', '0.9.0'),
+    ('termtree', '0.5.1'),
     ('test-case', '3.3.1'),
     ('test-case-core', '3.3.1'),
     ('test-case-macros', '3.3.1'),
-    ('thiserror', '1.0.64'),
-    ('thiserror-impl', '1.0.64'),
-    ('thread_local', '1.1.8'),
+    ('thin-vec', '0.2.14'),
+    ('thiserror', '1.0.69'),
+    ('thiserror', '2.0.16'),
+    ('thiserror-impl', '1.0.69'),
+    ('thiserror-impl', '2.0.16'),
+    ('thread_local', '1.1.9'),
+    ('threadpool', '1.8.1'),
     ('tikv-jemalloc-sys', '0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7'),
     ('tikv-jemallocator', '0.6.0'),
+    ('tinystr', '0.8.1'),
     ('tinytemplate', '1.2.1'),
-    ('tinyvec', '1.6.0'),
+    ('tinyvec', '1.10.0'),
     ('tinyvec_macros', '0.1.1'),
-    ('toml', '0.8.19'),
-    ('toml_datetime', '0.6.8'),
-    ('toml_edit', '0.22.20'),
-    ('tracing', '0.1.40'),
-    ('tracing-attributes', '0.1.27'),
-    ('tracing-core', '0.1.32'),
+    ('toml', '0.9.7'),
+    ('toml_datetime', '0.7.2'),
+    ('toml_edit', '0.23.6'),
+    ('toml_parser', '1.0.3'),
+    ('toml_writer', '1.0.3'),
+    ('tracing', '0.1.41'),
+    ('tracing-attributes', '0.1.30'),
+    ('tracing-core', '0.1.34'),
     ('tracing-flame', '0.2.0'),
-    ('tracing-indicatif', '0.3.6'),
+    ('tracing-indicatif', '0.3.13'),
     ('tracing-log', '0.2.0'),
-    ('tracing-subscriber', '0.3.18'),
-    ('tracing-tree', '0.4.0'),
+    ('tracing-subscriber', '0.3.20'),
+    ('tryfn', '0.2.3'),
     ('typed-arena', '2.0.2'),
-    ('typenum', '1.17.0'),
-    ('ucd-trie', '0.1.6'),
+    ('typenum', '1.18.0'),
+    ('ucd-trie', '0.1.7'),
     ('unic-char-property', '0.9.0'),
     ('unic-char-range', '0.9.0'),
     ('unic-common', '0.9.0'),
     ('unic-ucd-category', '0.9.0'),
     ('unic-ucd-version', '0.9.0'),
-    ('unicode-bidi', '0.3.15'),
-    ('unicode-ident', '1.0.13'),
+    ('unicode-id', '0.3.6'),
+    ('unicode-ident', '1.0.19'),
     ('unicode-normalization', '0.1.24'),
-    ('unicode-width', '0.1.13'),
+    ('unicode-width', '0.1.14'),
+    ('unicode-width', '0.2.1'),
     ('unicode_names2', '1.3.0'),
     ('unicode_names2_generator', '1.3.0'),
+    ('unit-prefix', '0.5.1'),
     ('unscanny', '0.1.0'),
-    ('untrusted', '0.9.0'),
-    ('ureq', '2.10.1'),
-    ('url', '2.5.2'),
-    ('utf8parse', '0.2.1'),
-    ('uuid', '1.10.0'),
-    ('uuid-macro-internal', '1.10.0'),
-    ('valuable', '0.1.0'),
-    ('version_check', '0.9.4'),
+    ('unty', '0.0.4'),
+    ('url', '2.5.7'),
+    ('urlencoding', '2.1.3'),
+    ('utf8-width', '0.1.7'),
+    ('utf8_iter', '1.0.4'),
+    ('utf8parse', '0.2.2'),
+    ('uuid', '1.18.1'),
+    ('uuid-macro-internal', '1.18.1'),
+    ('valuable', '0.1.1'),
+    ('version-ranges', '0.1.1'),
+    ('version_check', '0.9.5'),
+    ('virtue', '0.0.18'),
     ('vt100', '0.15.2'),
     ('vte', '0.11.1'),
-    ('vte_generate_state_changes', '0.1.1'),
+    ('vte', '0.14.1'),
+    ('vte_generate_state_changes', '0.1.2'),
+    ('wait-timeout', '0.2.1'),
     ('walkdir', '2.5.0'),
-    ('wasi', '0.11.0+wasi-snapshot-preview1'),
-    ('wasm-bindgen', '0.2.95'),
-    ('wasm-bindgen-backend', '0.2.95'),
-    ('wasm-bindgen-futures', '0.4.45'),
-    ('wasm-bindgen-macro', '0.2.95'),
-    ('wasm-bindgen-macro-support', '0.2.95'),
-    ('wasm-bindgen-shared', '0.2.95'),
-    ('wasm-bindgen-test', '0.3.45'),
-    ('wasm-bindgen-test-macro', '0.3.45'),
-    ('web-sys', '0.3.69'),
+    ('wasi', '0.11.1+wasi-snapshot-preview1'),
+    ('wasip2', '1.0.1+wasi-0.2.4'),
+    ('wasm-bindgen', '0.2.103'),
+    ('wasm-bindgen-backend', '0.2.103'),
+    ('wasm-bindgen-futures', '0.4.53'),
+    ('wasm-bindgen-macro', '0.2.103'),
+    ('wasm-bindgen-macro-support', '0.2.103'),
+    ('wasm-bindgen-shared', '0.2.103'),
+    ('wasm-bindgen-test', '0.3.53'),
+    ('wasm-bindgen-test-macro', '0.3.53'),
+    ('web-sys', '0.3.80'),
     ('web-time', '1.1.0'),
-    ('webpki-roots', '0.26.1'),
-    ('which', '6.0.1'),
+    ('which', '8.0.0'),
     ('wild', '2.2.1'),
-    ('winapi', '0.3.9'),
-    ('winapi-i686-pc-windows-gnu', '0.4.0'),
-    ('winapi-util', '0.1.8'),
-    ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
-    ('windows-core', '0.52.0'),
-    ('windows-sys', '0.48.0'),
+    ('winapi-util', '0.1.11'),
+    ('windows-core', '0.62.0'),
+    ('windows-implement', '0.60.0'),
+    ('windows-interface', '0.59.1'),
+    ('windows-link', '0.1.3'),
+    ('windows-link', '0.2.0'),
+    ('windows-result', '0.4.0'),
+    ('windows-strings', '0.5.0'),
     ('windows-sys', '0.52.0'),
     ('windows-sys', '0.59.0'),
-    ('windows-targets', '0.48.5'),
+    ('windows-sys', '0.60.2'),
+    ('windows-sys', '0.61.0'),
     ('windows-targets', '0.52.6'),
-    ('windows_aarch64_gnullvm', '0.48.5'),
+    ('windows-targets', '0.53.3'),
     ('windows_aarch64_gnullvm', '0.52.6'),
-    ('windows_aarch64_msvc', '0.48.5'),
+    ('windows_aarch64_gnullvm', '0.53.0'),
     ('windows_aarch64_msvc', '0.52.6'),
-    ('windows_i686_gnu', '0.48.5'),
+    ('windows_aarch64_msvc', '0.53.0'),
     ('windows_i686_gnu', '0.52.6'),
+    ('windows_i686_gnu', '0.53.0'),
     ('windows_i686_gnullvm', '0.52.6'),
-    ('windows_i686_msvc', '0.48.5'),
+    ('windows_i686_gnullvm', '0.53.0'),
     ('windows_i686_msvc', '0.52.6'),
-    ('windows_x86_64_gnu', '0.48.5'),
+    ('windows_i686_msvc', '0.53.0'),
     ('windows_x86_64_gnu', '0.52.6'),
-    ('windows_x86_64_gnullvm', '0.48.5'),
+    ('windows_x86_64_gnu', '0.53.0'),
     ('windows_x86_64_gnullvm', '0.52.6'),
-    ('windows_x86_64_msvc', '0.48.5'),
+    ('windows_x86_64_gnullvm', '0.53.0'),
     ('windows_x86_64_msvc', '0.52.6'),
-    ('winnow', '0.6.18'),
+    ('windows_x86_64_msvc', '0.53.0'),
+    ('winnow', '0.7.13'),
     ('winsafe', '0.0.19'),
+    ('wit-bindgen', '0.46.0'),
+    ('writeable', '0.6.1'),
+    ('wyz', '0.5.1'),
     ('yansi', '1.0.1'),
-    ('yansi-term', '0.1.2'),
-    ('zerocopy', '0.7.32'),
-    ('zerocopy-derive', '0.7.32'),
-    ('zeroize', '1.7.0'),
+    ('yoke', '0.8.0'),
+    ('yoke-derive', '0.8.0'),
+    ('zerocopy', '0.8.27'),
+    ('zerocopy-derive', '0.8.27'),
+    ('zerofrom', '0.1.6'),
+    ('zerofrom-derive', '0.1.6'),
+    ('zerotrie', '0.2.2'),
+    ('zerovec', '0.11.4'),
+    ('zerovec-derive', '0.11.1'),
     ('zip', '0.6.6'),
     ('zstd', '0.11.2+zstd.1.5.2'),
     ('zstd-safe', '5.0.2+zstd.1.5.2'),
-    ('zstd-sys', '2.0.11+zstd.1.5.6'),
-]
-
-sources = [SOURCE_TAR_GZ]
-
-checksums = [
-    {'ruff-0.7.0.tar.gz': '47a86360cf62d9cd53ebfb0b5eb0e882193fc191c6d717e8bef4462bc3b9ea2b'},
-    {'Inflector-0.11.4.tar.gz': 'fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3'},
-    {'adler-1.0.2.tar.gz': 'f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe'},
-    {'ahash-0.8.11.tar.gz': 'e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011'},
-    {'aho-corasick-1.1.3.tar.gz': '8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916'},
-    {'android-tzdata-0.1.1.tar.gz': 'e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0'},
-    {'android_system_properties-0.1.5.tar.gz': '819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311'},
-    {'anes-0.1.6.tar.gz': '4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299'},
-    {'annotate-snippets-0.6.1.tar.gz': 'c7021ce4924a3f25f802b2cccd1af585e39ea1a363a1aa2e72afe54b67a3a7a7'},
-    {'annotate-snippets-0.9.2.tar.gz': 'ccaf7e9dfbb6ab22c82e473cd1a8a7bd313c19a5b7e40970f3d89ef5a5c9e81e'},
-    {'anstream-0.6.13.tar.gz': 'd96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb'},
-    {'anstyle-1.0.8.tar.gz': '1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1'},
-    {'anstyle-parse-0.2.3.tar.gz': 'c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c'},
-    {'anstyle-query-1.0.2.tar.gz': 'e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648'},
-    {'anstyle-wincon-3.0.2.tar.gz': '1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7'},
-    {'anyhow-1.0.89.tar.gz': '86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6'},
-    {'append-only-vec-0.1.5.tar.gz': '74d9f7083455f1a474276ccd32374958d2cb591024aac45101c7623b10271347'},
-    {'arc-swap-1.7.1.tar.gz': '69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457'},
-    {'argfile-0.2.1.tar.gz': '0a1cc0ba69de57db40674c66f7cf2caee3981ddef084388482c95c0e2133e5e8'},
-    {'arrayvec-0.7.4.tar.gz': '96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711'},
-    {'assert_fs-1.1.2.tar.gz': '7efdb1fdb47602827a342857666feb372712cbc64b414172bd6b167a02927674'},
-    {'autocfg-1.2.0.tar.gz': 'f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80'},
-    {'base64-0.22.0.tar.gz': '9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51'},
-    {'bincode-1.3.3.tar.gz': 'b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad'},
-    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
-    {'bitflags-2.6.0.tar.gz': 'b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de'},
-    {'block-buffer-0.10.4.tar.gz': '3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71'},
-    {'bstr-1.10.0.tar.gz': '40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c'},
-    {'bumpalo-3.16.0.tar.gz': '79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c'},
-    {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
-    {'cachedir-0.3.1.tar.gz': '4703f3937077db8fa35bee3c8789343c1aec2585f0146f09d658d4ccc0e8d873'},
-    {'camino-1.1.9.tar.gz': '8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3'},
-    {'cast-0.3.0.tar.gz': '37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5'},
-    {'castaway-0.2.3.tar.gz': '0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5'},
-    {'cc-1.0.95.tar.gz': 'd32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b'},
-    {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
-    {'cfg_aliases-0.1.1.tar.gz': 'fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e'},
-    {'cfg_aliases-0.2.1.tar.gz': '613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724'},
-    {'chic-1.2.2.tar.gz': 'a5b5db619f3556839cb2223ae86ff3f9a09da2c5013be42bc9af08c9589bf70c'},
-    {'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.20.tar.gz': 'b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8'},
-    {'clap_builder-4.5.20.tar.gz': '19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54'},
-    {'clap_complete-4.5.2.tar.gz': 'dd79504325bf38b10165b02e89b4347300f855f273c4cb30c4a3209e6583275e'},
-    {'clap_complete_command-0.6.1.tar.gz': 'da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62'},
-    {'clap_complete_nushell-4.5.2.tar.gz': '1accf1b463dee0d3ab2be72591dccdab8bef314958340447c882c4c72acfe2a3'},
-    {'clap_derive-4.5.18.tar.gz': '4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab'},
-    {'clap_lex-0.7.0.tar.gz': '98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce'},
-    {'clearscreen-3.0.0.tar.gz': '2f8c93eb5f77c9050c7750e14f13ef1033a40a0aac70c6371535b6763a01438c'},
-    {'codspeed-2.7.2.tar.gz': '450a0e9df9df1c154156f4344f99d8f6f6e69d0fc4de96ef6e2e68b2ec3bce97'},
-    {'codspeed-criterion-compat-2.7.2.tar.gz': '8eb1a6cb9c20e177fde58cdef97c1c7c9264eb1424fe45c4fccedc2fb078a569'},
-    {'colorchoice-1.0.0.tar.gz': 'acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7'},
-    {'colored-2.1.0.tar.gz': 'cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8'},
-    {'compact_str-0.8.0.tar.gz': '6050c3a16ddab2e412160b31f2c871015704239bca62f72f6e5f0be631d3f644'},
-    {'console-0.15.8.tar.gz': '0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb'},
-    {'console_error_panic_hook-0.1.7.tar.gz': 'a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc'},
-    {'console_log-1.0.0.tar.gz': 'be8aed40e4edbf4d3b4431ab260b63fdc40f5780a4766824329ea0f1eefe3c0f'},
-    {'core-foundation-sys-0.8.6.tar.gz': '06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f'},
-    {'countme-3.0.1.tar.gz': '7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636'},
-    {'cpufeatures-0.2.13.tar.gz': '51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad'},
-    {'crc32fast-1.4.0.tar.gz': 'b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa'},
-    {'criterion-0.5.1.tar.gz': 'f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f'},
-    {'criterion-plot-0.5.0.tar.gz': '6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1'},
-    {'crossbeam-0.8.4.tar.gz': '1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8'},
-    {'crossbeam-channel-0.5.12.tar.gz': 'ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95'},
-    {'crossbeam-deque-0.8.5.tar.gz': '613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d'},
-    {'crossbeam-epoch-0.9.18.tar.gz': '5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e'},
-    {'crossbeam-queue-0.3.11.tar.gz': 'df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35'},
-    {'crossbeam-utils-0.8.19.tar.gz': '248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345'},
-    {'crunchy-0.2.2.tar.gz': '7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7'},
-    {'crypto-common-0.1.6.tar.gz': '1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3'},
-    {'ctrlc-3.4.5.tar.gz': '90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3'},
-    {'darling-0.20.8.tar.gz': '54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391'},
-    {'darling_core-0.20.8.tar.gz': '9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f'},
-    {'darling_macro-0.20.8.tar.gz': 'a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f'},
-    {'dashmap-5.5.3.tar.gz': '978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856'},
-    {'dashmap-6.1.0.tar.gz': '5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf'},
-    {'diff-0.1.13.tar.gz': '56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8'},
-    {'difflib-0.4.0.tar.gz': '6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8'},
-    {'digest-0.10.7.tar.gz': '9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292'},
-    {'dirs-4.0.0.tar.gz': 'ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059'},
-    {'dirs-5.0.1.tar.gz': '44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225'},
-    {'dirs-sys-0.3.7.tar.gz': '1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6'},
-    {'dirs-sys-0.4.1.tar.gz': '520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c'},
-    {'doc-comment-0.3.3.tar.gz': 'fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10'},
-    {'drop_bomb-0.1.5.tar.gz': '9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1'},
-    {'dyn-clone-1.0.17.tar.gz': '0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125'},
-    {'either-1.11.0.tar.gz': 'a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2'},
-    {'encode_unicode-0.3.6.tar.gz': 'a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f'},
-    {'env_filter-0.1.0.tar.gz': 'a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea'},
-    {'env_logger-0.11.5.tar.gz': 'e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d'},
-    {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'},
-    {'errno-0.3.8.tar.gz': 'a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245'},
-    {'etcetera-0.8.0.tar.gz': '136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943'},
-    {'fastrand-2.1.1.tar.gz': 'e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6'},
-    {'fern-0.6.2.tar.gz': 'd9f0c14694cbd524c8720dd69b0e3179344f04ebb5f90f2e4a440c6ea3b2f1ee'},
-    {'filetime-0.2.25.tar.gz': '35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586'},
-    {'flate2-1.0.28.tar.gz': '46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e'},
-    {'fnv-1.0.7.tar.gz': '3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1'},
-    {'form_urlencoded-1.2.1.tar.gz': 'e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456'},
-    {'fs-err-2.11.0.tar.gz': '88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41'},
-    {'fsevent-sys-4.1.0.tar.gz': '76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2'},
-    {'generic-array-0.14.7.tar.gz': '85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a'},
-    {'getopts-0.2.21.tar.gz': '14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5'},
-    {'getrandom-0.2.14.tar.gz': '94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c'},
-    {'glob-0.3.1.tar.gz': 'd2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b'},
-    {'globset-0.4.15.tar.gz': '15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19'},
-    {'globwalk-0.9.1.tar.gz': '0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757'},
-    {'half-2.4.1.tar.gz': '6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888'},
-    {'hashbrown-0.14.5.tar.gz': 'e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1'},
-    {'hashbrown-0.15.0.tar.gz': '1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb'},
-    {'hashlink-0.9.1.tar.gz': '6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af'},
-    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
-    {'hermit-abi-0.3.9.tar.gz': 'd231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024'},
-    {'home-0.5.9.tar.gz': 'e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5'},
-    {'humantime-2.1.0.tar.gz': '9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4'},
-    {'iana-time-zone-0.1.60.tar.gz': 'e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141'},
-    {'iana-time-zone-haiku-0.1.2.tar.gz': 'f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f'},
-    {'ident_case-1.0.1.tar.gz': 'b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39'},
-    {'idna-0.5.0.tar.gz': '634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6'},
-    {'ignore-0.4.23.tar.gz': '6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b'},
-    {'imara-diff-0.1.7.tar.gz': 'fc9da1a252bd44cd341657203722352efc9bc0c847d06ea6d2dc1cd1135e0a01'},
-    {'imperative-1.0.6.tar.gz': '29a1f6526af721f9aec9ceed7ab8ebfca47f3399d08b80056c2acca3fcb694a9'},
-    {'indexmap-2.5.0.tar.gz': '68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5'},
-    {'indicatif-0.17.8.tar.gz': '763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3'},
-    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
-    {'inotify-0.9.6.tar.gz': 'f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff'},
-    {'inotify-sys-0.1.5.tar.gz': 'e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb'},
-    {'insta-1.40.0.tar.gz': '6593a41c7a73841868772495db7dc1e8ecab43bb5c0b6da2059246c4b506ab60'},
-    {'insta-cmd-0.6.0.tar.gz': 'ffeeefa927925cced49ccb01bf3e57c9d4cd132df21e576eb9415baeab2d3de6'},
-    {'instant-0.1.12.tar.gz': '7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c'},
-    {'is-docker-0.2.0.tar.gz': '928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3'},
-    {'is-macro-0.3.6.tar.gz': '2069faacbe981460232f880d26bf3c7634e322d49053aa48c27e3ae642f728f1'},
-    {'is-terminal-0.4.12.tar.gz': 'f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b'},
-    {'is-wsl-0.4.0.tar.gz': '173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5'},
-    {'itertools-0.10.5.tar.gz': 'b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473'},
-    {'itertools-0.13.0.tar.gz': '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'},
-    {'itoa-1.0.11.tar.gz': '49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b'},
-    {'jobserver-0.1.32.tar.gz': '48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0'},
-    {'jod-thread-0.1.2.tar.gz': '8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae'},
-    {'js-sys-0.3.72.tar.gz': '6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9'},
-    {'kqueue-1.0.8.tar.gz': '7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c'},
-    {'kqueue-sys-1.0.4.tar.gz': 'ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b'},
-    {'lazy_static-1.4.0.tar.gz': 'e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646'},
-    {'libc-0.2.159.tar.gz': '561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5'},
-    {'libcst-1.5.0.tar.gz': '1586dd7a857d8a61a577afde1a24cc9573ff549eff092d5ce968b1ec93cc61b6'},
-    {'libcst_derive-1.4.0.tar.gz': 'a2ae40017ac09cd2c6a53504cb3c871c7f2b41466eac5bc66ba63f39073b467b'},
-    {'libmimalloc-sys-0.1.39.tar.gz': '23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44'},
-    {'libredox-0.1.3.tar.gz': 'c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d'},
-    {'linked-hash-map-0.5.6.tar.gz': '0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f'},
-    {'linux-raw-sys-0.4.14.tar.gz': '78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89'},
-    {'lock_api-0.4.11.tar.gz': '3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45'},
-    {'log-0.4.22.tar.gz': 'a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24'},
-    {'lsp-server-0.7.7.tar.gz': '550446e84739dcaf6d48a4a093973850669e13e8a34d8f8d64851041be267cd9'},
-    {'lsp-types-0.95.1-3512a9f.tar.xz': '8b52ec5508fdad182d1df1ad008ab6abdbd197c8e4a1bcc5eea65d60f4213c99'},
-    {'matchers-0.1.0.tar.gz': '8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558'},
-    {'matches-0.1.10.tar.gz': '2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5'},
-    {'matchit-0.8.4.tar.gz': '47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3'},
-    {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
-    {'mimalloc-0.1.43.tar.gz': '68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633'},
-    {'minicov-0.3.5.tar.gz': '5c71e683cd655513b99affab7d317deb690528255a0d5f717f1024093c12b169'},
-    {'minimal-lexical-0.2.1.tar.gz': '68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a'},
-    {'miniz_oxide-0.7.2.tar.gz': '9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7'},
-    {'mio-0.8.11.tar.gz': 'a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c'},
-    {'natord-1.0.9.tar.gz': '308d96db8debc727c3fd9744aac51751243420e46edf401010908da7f8d5e57c'},
-    {'newtype-uuid-1.1.0.tar.gz': '3526cb7c660872e401beaf3297f95f548ce3b4b4bdd8121b7c0713771d7c4a6e'},
-    {'nix-0.28.0.tar.gz': 'ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4'},
-    {'nix-0.29.0.tar.gz': '71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46'},
-    {'nom-7.1.3.tar.gz': 'd273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a'},
-    {'notify-6.1.1.tar.gz': '6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d'},
-    {'nu-ansi-term-0.46.0.tar.gz': '77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84'},
-    {'nu-ansi-term-0.50.1.tar.gz': 'd4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399'},
-    {'num-traits-0.2.18.tar.gz': 'da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a'},
-    {'number_prefix-0.4.0.tar.gz': '830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3'},
-    {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'},
-    {'oorandom-11.1.3.tar.gz': '0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575'},
-    {'option-ext-0.2.0.tar.gz': '04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d'},
-    {'ordermap-0.5.3.tar.gz': '31f2bd7b03bf2c767e1bb7b91505dbe022833776e60480275e6f2fb0db0c7503'},
-    {'os_str_bytes-7.0.0.tar.gz': '7ac44c994af577c799b1b4bd80dc214701e349873ad894d6cdf96f4f7526e0b9'},
-    {'overload-0.1.1.tar.gz': 'b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39'},
-    {'parking_lot-0.12.3.tar.gz': 'f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27'},
-    {'parking_lot_core-0.9.9.tar.gz': '4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e'},
-    {'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.2.tar.gz': 'd61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361'},
-    {'peg-0.8.4.tar.gz': '295283b02df346d1ef66052a757869b2876ac29a6bb0ac3f5f7cd44aebe40e8f'},
-    {'peg-macros-0.8.4.tar.gz': 'bdad6a1d9cf116a059582ce415d5f5566aabcd4008646779dab7fdc2a9a9d426'},
-    {'peg-runtime-0.8.3.tar.gz': 'e3aeb8f54c078314c2065ee649a7241f46b9d8e418e1a9581ba0546657d7aa3a'},
-    {'pep440_rs-0.4.0.tar.gz': 'e0c29f9c43de378b4e4e0cd7dbcce0e5cfb80443de8c05620368b2948bc936a1'},
-    {'pep440_rs-0.6.6.tar.gz': '466eada3179c2e069ca897b99006cbb33f816290eaeec62464eea907e22ae385'},
-    {'pep508_rs-0.3.0.tar.gz': '910c513bea0f4f833122321c0f20e8c704e01de98692f6989c2ec21f43d88b1e'},
-    {'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'},
-    {'phf-0.11.2.tar.gz': 'ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc'},
-    {'phf_codegen-0.11.2.tar.gz': 'e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a'},
-    {'phf_generator-0.11.2.tar.gz': '48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0'},
-    {'phf_shared-0.11.2.tar.gz': '90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b'},
-    {'pin-project-lite-0.2.14.tar.gz': 'bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02'},
-    {'pkg-config-0.3.30.tar.gz': 'd231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec'},
-    {'portable-atomic-1.6.0.tar.gz': '7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0'},
-    {'ppv-lite86-0.2.17.tar.gz': '5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de'},
-    {'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'},
-    {'proc-macro2-1.0.87.tar.gz': 'b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a'},
-    {'pyproject-toml-0.9.0.tar.gz': '95c3dd745f99aa3c554b7bb00859f7d18c2f1d6afd749ccc86d60b61e702abd9'},
-    {'quick-junit-0.5.0.tar.gz': '62ffd2f9a162cfae131bed6d9d1ed60adced33be340a94f96952897d7cb0c240'},
-    {'quick-xml-0.36.1.tar.gz': '96a05e2e8efddfa51a84ca47cec303fac86c8541b686d37cac5efc0e094417bc'},
-    {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'},
-    {'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'},
-    {'redox_syscall-0.4.1.tar.gz': '4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa'},
-    {'redox_syscall-0.5.3.tar.gz': '2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4'},
-    {'redox_users-0.4.5.tar.gz': 'bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891'},
-    {'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'},
-    {'relative-path-1.9.3.tar.gz': 'ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2'},
-    {'ring-0.17.8.tar.gz': 'c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d'},
-    {'rstest-0.22.0.tar.gz': '7b423f0e62bdd61734b67cd21ff50871dfaeb9cc74f869dcd6af974fbcb19936'},
-    {'rstest_macros-0.22.0.tar.gz': 'c5e1711e7d14f74b12a58411c542185ef7fb7f2e7f8ee6e2940a883628522b42'},
-    {'rust-stemmers-1.2.0.tar.gz': 'e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54'},
-    {'rustc-hash-1.1.0.tar.gz': '08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2'},
-    {'rustc-hash-2.0.0.tar.gz': '583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152'},
-    {'rustc_version-0.4.1.tar.gz': 'cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92'},
-    {'rustix-0.38.37.tar.gz': '8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811'},
-    {'rustls-0.23.10.tar.gz': '05cff451f60db80f490f3c182b77c35260baace73209e9cdbbe526bfe3a4d402'},
-    {'rustls-pki-types-1.7.0.tar.gz': '976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d'},
-    {'rustls-webpki-0.102.5.tar.gz': 'f9a6fccd794a42c2c105b513a2f62bc3fd8f3ba57a4593677ceb0bd035164d78'},
-    {'rustversion-1.0.15.tar.gz': '80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47'},
-    {'ryu-1.0.17.tar.gz': 'e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1'},
-    {'salsa-0.18.0-b14be5c0.tar.xz': '2f280ce7d9d56800779746c1c37346ac1f2e5cb4fbb482a4d395725667c8f163'},
-    {'salsa-macro-rules-0.1.0-b14be5c0.tar.xz': '2f280ce7d9d56800779746c1c37346ac1f2e5cb4fbb482a4d395725667c8f163'},
-    {'salsa-macros-0.18.0-b14be5c0.tar.xz': '2f280ce7d9d56800779746c1c37346ac1f2e5cb4fbb482a4d395725667c8f163'},
-    {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
-    {'schemars-0.8.21.tar.gz': '09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92'},
-    {'schemars_derive-0.8.21.tar.gz': 'b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e'},
-    {'scoped-tls-1.0.1.tar.gz': 'e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294'},
-    {'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
-    {'seahash-4.1.0.tar.gz': '1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b'},
-    {'semver-1.0.23.tar.gz': '61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b'},
-    {'serde-1.0.210.tar.gz': 'c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a'},
-    {'serde-wasm-bindgen-0.6.5.tar.gz': '8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b'},
-    {'serde_derive-1.0.210.tar.gz': '243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f'},
-    {'serde_derive_internals-0.29.0.tar.gz': '330f01ce65a3a5fe59a60c82f3c9a024b573b8a6e875bd233fe5f934e71d54e3'},
-    {'serde_json-1.0.128.tar.gz': '6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8'},
-    {'serde_repr-0.1.19.tar.gz': '6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9'},
-    {'serde_spanned-0.6.7.tar.gz': 'eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d'},
-    {'serde_test-1.0.177.tar.gz': '7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed'},
-    {'serde_with-3.11.0.tar.gz': '8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817'},
-    {'serde_with_macros-3.11.0.tar.gz': '9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d'},
-    {'sha2-0.10.8.tar.gz': '793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8'},
-    {'sharded-slab-0.1.7.tar.gz': 'f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6'},
-    {'shellexpand-3.1.0.tar.gz': 'da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b'},
-    {'similar-2.5.0.tar.gz': 'fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640'},
-    {'siphasher-0.3.11.tar.gz': '38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d'},
-    {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
-    {'spin-0.9.8.tar.gz': '6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67'},
-    {'static_assertions-1.1.0.tar.gz': 'a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f'},
-    {'strip-ansi-escapes-0.2.0.tar.gz': '55ff8ef943b384c414f54aefa961dd2bd853add74ec75e7ac74cf91dba62bcfa'},
-    {'strsim-0.10.0.tar.gz': '73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623'},
-    {'strsim-0.11.1.tar.gz': '7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f'},
-    {'strum-0.26.3.tar.gz': '8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06'},
-    {'strum_macros-0.26.4.tar.gz': '4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be'},
-    {'subtle-2.5.0.tar.gz': '81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc'},
-    {'syn-2.0.79.tar.gz': '89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590'},
-    {'synstructure-0.13.1.tar.gz': 'c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971'},
-    {'tempfile-3.13.0.tar.gz': 'f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b'},
-    {'terminal_size-0.4.0.tar.gz': '4f599bd7ca042cfdf8f4512b277c02ba102247820f9d9d4a9f521f496751a6ef'},
-    {'terminfo-0.8.0.tar.gz': '666cd3a6681775d22b200409aad3b089c5b99fb11ecdd8a204d9d62f8148498f'},
-    {'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'},
-    {'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'},
-    {'tinytemplate-1.2.1.tar.gz': 'be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc'},
-    {'tinyvec-1.6.0.tar.gz': '87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50'},
-    {'tinyvec_macros-0.1.1.tar.gz': '1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20'},
-    {'toml-0.8.19.tar.gz': 'a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e'},
-    {'toml_datetime-0.6.8.tar.gz': '0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41'},
-    {'toml_edit-0.22.20.tar.gz': '583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d'},
-    {'tracing-0.1.40.tar.gz': 'c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef'},
-    {'tracing-attributes-0.1.27.tar.gz': '34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7'},
-    {'tracing-core-0.1.32.tar.gz': 'c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54'},
-    {'tracing-flame-0.2.0.tar.gz': '0bae117ee14789185e129aaee5d93750abe67fdc5a9a62650452bfe4e122a3a9'},
-    {'tracing-indicatif-0.3.6.tar.gz': '069580424efe11d97c3fef4197fa98c004fa26672cc71ad8770d224e23b1951d'},
-    {'tracing-log-0.2.0.tar.gz': 'ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3'},
-    {'tracing-subscriber-0.3.18.tar.gz': 'ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b'},
-    {'tracing-tree-0.4.0.tar.gz': 'f459ca79f1b0d5f71c54ddfde6debfc59c8b6eeb46808ae492077f739dc7b49c'},
-    {'typed-arena-2.0.2.tar.gz': '6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a'},
-    {'typenum-1.17.0.tar.gz': '42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825'},
-    {'ucd-trie-0.1.6.tar.gz': 'ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9'},
-    {'unic-char-property-0.9.0.tar.gz': 'a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221'},
-    {'unic-char-range-0.9.0.tar.gz': '0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc'},
-    {'unic-common-0.9.0.tar.gz': '80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc'},
-    {'unic-ucd-category-0.9.0.tar.gz': '1b8d4591f5fcfe1bd4453baaf803c40e1b1e69ff8455c47620440b46efef91c0'},
-    {'unic-ucd-version-0.9.0.tar.gz': '96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4'},
-    {'unicode-bidi-0.3.15.tar.gz': '08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75'},
-    {'unicode-ident-1.0.13.tar.gz': 'e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe'},
-    {'unicode-normalization-0.1.24.tar.gz': '5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956'},
-    {'unicode-width-0.1.13.tar.gz': '0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d'},
-    {'unicode_names2-1.3.0.tar.gz': 'd1673eca9782c84de5f81b82e4109dcfb3611c8ba0d52930ec4a9478f547b2dd'},
-    {'unicode_names2_generator-1.3.0.tar.gz': 'b91e5b84611016120197efd7dc93ef76774f4e084cd73c9fb3ea4a86c570c56e'},
-    {'unscanny-0.1.0.tar.gz': 'e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47'},
-    {'untrusted-0.9.0.tar.gz': '8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1'},
-    {'ureq-2.10.1.tar.gz': 'b74fc6b57825be3373f7054754755f03ac3a8f5d70015ccad699ba2029956f4a'},
-    {'url-2.5.2.tar.gz': '22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c'},
-    {'utf8parse-0.2.1.tar.gz': '711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a'},
-    {'uuid-1.10.0.tar.gz': '81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314'},
-    {'uuid-macro-internal-1.10.0.tar.gz': 'ee1cd046f83ea2c4e920d6ee9f7c3537ef928d75dce5d84a87c2c5d6b3999a3a'},
-    {'valuable-0.1.0.tar.gz': '830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d'},
-    {'version_check-0.9.4.tar.gz': '49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f'},
-    {'vt100-0.15.2.tar.gz': '84cd863bf0db7e392ba3bd04994be3473491b31e66340672af5d11943c6274de'},
-    {'vte-0.11.1.tar.gz': 'f5022b5fbf9407086c180e9557be968742d839e68346af7792b8592489732197'},
-    {'vte_generate_state_changes-0.1.1.tar.gz': 'd257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff'},
-    {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
-    {'wasi-0.11.0+wasi-snapshot-preview1.tar.gz': '9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423'},
-    {'wasm-bindgen-0.2.95.tar.gz': '128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e'},
-    {'wasm-bindgen-backend-0.2.95.tar.gz': 'cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358'},
-    {'wasm-bindgen-futures-0.4.45.tar.gz': 'cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b'},
-    {'wasm-bindgen-macro-0.2.95.tar.gz': 'e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56'},
-    {'wasm-bindgen-macro-support-0.2.95.tar.gz': '26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68'},
-    {'wasm-bindgen-shared-0.2.95.tar.gz': '65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d'},
-    {'wasm-bindgen-test-0.3.45.tar.gz': 'd381749acb0943d357dcbd8f0b100640679883fcdeeef04def49daf8d33a5426'},
-    {'wasm-bindgen-test-macro-0.3.45.tar.gz': 'c97b2ef2c8d627381e51c071c2ab328eac606d3f69dd82bcbca20a9e389d95f0'},
-    {'web-sys-0.3.69.tar.gz': '77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef'},
-    {'web-time-1.1.0.tar.gz': '5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb'},
-    {'webpki-roots-0.26.1.tar.gz': 'b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009'},
-    {'which-6.0.1.tar.gz': '8211e4f58a2b2805adfbefbc07bab82958fc91e3836339b1ab7ae32465dce0d7'},
-    {'wild-2.2.1.tar.gz': 'a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1'},
-    {'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-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
-    {'windows-core-0.52.0.tar.gz': '33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9'},
-    {'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'},
-    {'winsafe-0.0.19.tar.gz': 'd135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904'},
-    {'yansi-1.0.1.tar.gz': 'cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049'},
-    {'yansi-term-0.1.2.tar.gz': 'fe5c30ade05e61656247b2e334a031dfd0cc466fadef865bdcdea8d537951bf1'},
-    {'zerocopy-0.7.32.tar.gz': '74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be'},
-    {'zerocopy-derive-0.7.32.tar.gz': '9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6'},
-    {'zeroize-1.7.0.tar.gz': '525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d'},
-    {'zip-0.6.6.tar.gz': '760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261'},
-    {'zstd-0.11.2+zstd.1.5.2.tar.gz': '20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4'},
-    {'zstd-safe-5.0.2+zstd.1.5.2.tar.gz': '1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db'},
-    {'zstd-sys-2.0.11+zstd.1.5.6.tar.gz': '75652c55c0b6f3e6f12eb786fe1bc960396bf05a1eb3bf1f3691c3610ac2e6d4'},
+    ('zstd-sys', '2.0.16+zstd.1.5.7'),
 ]
 
 moduleclass = 'tools'

@pavelToman pavelToman assigned pavelToman and unassigned pavelToman Nov 13, 2025
@Flamefire
Copy link
Contributor

Test report by @Flamefire
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3988
SUCCESS
Build succeeded for 1 out of 1 (total: 6 mins 57 secs) (1 easyconfigs in total)
c9 - Linux Rocky Linux 9.6, x86_64, AMD EPYC 9334 32-Core Processor (zen4), 4 x NVIDIA NVIDIA H100, 580.65.06, Python 3.9.21
See https://gist.github.com/Flamefire/26c10555cfdeab2e747cf3ea72c37d0f for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3988
SUCCESS
Build succeeded for 1 out of 1 (total: 10 mins 0 secs) (1 easyconfigs in total)
node4201.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/edf8f5a66cc4f8742554679005da7af7 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3988
SUCCESS
Build succeeded for 1 out of 1 (total: 11 mins 6 secs) (1 easyconfigs in total)
node4003.donphan.os - Linux RHEL 9.6, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 580.95.05, Python 3.9.21
See https://gist.github.com/pavelToman/32c86807b0a913c976735b56c1cf0f1a for a full test report.

@Thyre
Copy link
Collaborator

Thyre commented Nov 14, 2025

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3988
SUCCESS
Build succeeded for 1 out of 1 (total: 7 mins 1 secs) (1 easyconfigs in total)
Linux - Linux Arch Linux UNKNOWN, x86_64, AMD Ryzen 7 7800X3D 8-Core Processor (zen4), 1 x AMD Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (device id: 0x7550, gfx: gfx1201, driver: Linuxversion6.17.7-arch1-1(linux@archlinux)(gcc(GCC)15.2.120250813,GNUld(GNUBinutils)2.45.0)#1SMPPREEMPT_DYNAMICSun,02Nov202517:27:22+0000), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: Linuxversion6.17.7-arch1-1(linux@archlinux)(gcc(GCC)15.2.120250813,GNUld(GNUBinutils)2.45.0)#1SMPPREEMPT_DYNAMICSun,02Nov202517:27:22+0000), Python 3.13.7
See https://gist.github.com/Thyre/cc50f7359bbe33c10e6166e8e0bb862d for a full test report.

@Thyre
Copy link
Collaborator

Thyre commented Nov 14, 2025

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3988
SUCCESS
Build succeeded for 1 out of 1 (total: 8 mins 6 secs) (1 easyconfigs in total)
jrc0900.jureca - Linux Rocky Linux 9.6, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 580.95.05, Python 3.9.21
See https://gist.github.com/Thyre/fe24f871f7b4197f53f819d3c1ebc5a6 for a full test report.

@Thyre
Copy link
Collaborator

Thyre commented Nov 14, 2025

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3988
SUCCESS
Build succeeded for 1 out of 1 (total: 7 mins 53 secs) (1 easyconfigs in total)
ZAM054 - Linux Zorin OS 18, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P (skylake), 1 x NVIDIA NVIDIA GeForce MX550, 580.95.05, Python 3.12.3
See https://gist.github.com/Thyre/d4fc7388f838be7eb55b3df77696c858 for a full test report.

@Thyre
Copy link
Collaborator

Thyre commented Nov 14, 2025

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3988
SUCCESS
Build succeeded for 1 out of 1 (total: 17 mins 52 secs) (1 easyconfigs in total)
Framework - Linux Fedora Linux 43, x86_64, AMD Ryzen AI 7 350 w/ Radeon 860M (zen5), 1 x AMD Krackan [Radeon 840M / 860M Graphics] (device id: 0x1114, gfx: gfx1152, driver: Linuxversion6.17.7-300.fc43.x86_64(mockbuild@d49b948bbfce45ee82827ac76e852536)(gcc(GCC)15.2.120251022(RedHat15.2.1-3),GNUldversion2.45-1.fc43)#1SMPPREEMPT_DYNAMICSunNov215:30:09UTC2025), Python 3.14.0
See https://gist.github.com/Thyre/e4895212d3e2996a3db29cb5c26bac69 for a full test report.

@pavelToman
Copy link
Collaborator Author

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

@boegelbot
Copy link
Collaborator

@pavelToman: 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=24540 EB_ARGS="--include-easyblocks-from-pr 3988" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24540 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 3533114306 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#3988
FAILED
Build succeeded for 0 out of 1 (total: 1 min 30 secs) (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/f16c0d9ec03b2fe9cf741a7ca7c7bb82 for a full test report.

@pavelToman
Copy link
Collaborator Author

pavelToman commented Nov 14, 2025

Test report by @boegelbot Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3988 FAILED Build succeeded for 0 out of 1 (total: 1 min 30 secs) (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/f16c0d9ec03b2fe9cf741a7ca7c7bb82 for a full test report.

Error:
get_software_root software root for M4 was not found in environment (at easybuild/easybuild-framework/easybuild/tools/toolchain/toolchain.py:443 in _get_software_root)

EDIT:
Probably something with the JSC?
I've got the same error in other PR: #24561 (comment)

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3988
SUCCESS
Build succeeded for 1 out of 1 (total: 8 mins 3 secs) (1 easyconfigs in total)
node4307.litleo.os - Linux RHEL 9.6, x86_64, AMD EPYC 9454P 48-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/dd0ff7f0da44f028784ccae47cadf06d for a full test report.

@boegel
Copy link
Member

boegel commented Nov 19, 2025

Test report by @boegelbot Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3988 FAILED Build succeeded for 0 out of 1 (total: 1 min 30 secs) (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/f16c0d9ec03b2fe9cf741a7ca7c7bb82 for a full test report.

Error: get_software_root software root for M4 was not found in environment (at easybuild/easybuild-framework/easybuild/tools/toolchain/toolchain.py:443 in _get_software_root)

EDIT: Probably something with the JSC? I've got the same error in other PR: #24561 (comment)

That was a bug in framework, fixed in:

@pavelToman
Copy link
Collaborator Author

pavelToman commented Nov 19, 2025

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

@boegelbot
Copy link
Collaborator

@pavelToman: 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=24540 EB_ARGS="--include-easyblocks-from-pr 3988" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24540 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 3552073715 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#3988
SUCCESS
Build succeeded for 1 out of 1 (total: 10 mins 34 secs) (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/1b709ad23db62edcbd993cfd26aaf777 for a full test report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

pyiron + nglview

5 participants