git: bebc4beadd25 - main - devel/py-deptry: Update to 0.25.1

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Sat, 18 Apr 2026 22:02:33 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=bebc4beadd253809976552b6082bf594c421bae7

commit bebc4beadd253809976552b6082bf594c421bae7
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-04-18 21:23:33 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-04-18 21:51:48 +0000

    devel/py-deptry: Update to 0.25.1
    
    - Update WWW
    
    Changes:        https://github.com/osprey-oss/deptry/releases
                    https://deptry.com/CHANGELOG/
---
 devel/py-deptry/Makefile        |   5 +-
 devel/py-deptry/Makefile.crates |  82 +++++++++----------
 devel/py-deptry/distinfo        | 170 ++++++++++++++++++++--------------------
 3 files changed, 128 insertions(+), 129 deletions(-)

diff --git a/devel/py-deptry/Makefile b/devel/py-deptry/Makefile
index b2c8e5dc87b7..3407cda78660 100644
--- a/devel/py-deptry/Makefile
+++ b/devel/py-deptry/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	deptry
-PORTVERSION=	0.24.0
-PORTREVISION=	3
+PORTVERSION=	0.25.1
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -9,7 +8,7 @@ DISTFILES=	deptry-${PORTVERSION}${EXTRACT_SUFX}
 MAINTAINER=	sunpoet@FreeBSD.org
 COMMENT=	CLI utility to check for unused, missing and transitive dependencies
 WWW=		https://deptry.com/ \
-		https://github.com/fpgmaas/deptry
+		https://github.com/osprey-oss/deptry
 
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
diff --git a/devel/py-deptry/Makefile.crates b/devel/py-deptry/Makefile.crates
index d777f443c40b..2700dd26e4be 100644
--- a/devel/py-deptry/Makefile.crates
+++ b/devel/py-deptry/Makefile.crates
@@ -1,12 +1,11 @@
 CARGO_CRATES=	aho-corasick-1.1.4 \
-		arc-swap-1.7.1 \
+		arc-swap-1.8.2 \
 		attribute-derive-0.10.5 \
 		attribute-derive-macro-0.10.5 \
-		autocfg-1.5.0 \
-		bitflags-2.10.0 \
+		bitflags-2.11.0 \
 		bstr-1.12.1 \
 		castaway-0.2.4 \
-		cc-1.2.45 \
+		cc-1.2.57 \
 		cfg-if-1.0.4 \
 		chardetng-0.1.17 \
 		collection_literals-1.0.3 \
@@ -14,47 +13,48 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		crossbeam-deque-0.8.6 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-utils-0.8.21 \
-		derive-where-1.6.0 \
+		derive-where-1.6.1 \
 		either-1.15.0 \
 		encoding_rs-0.8.35 \
-		find-msvc-tools-0.1.4 \
-		get-size-derive2-0.7.1 \
-		get-size2-0.7.1 \
+		equivalent-1.0.2 \
+		find-msvc-tools-0.1.9 \
+		get-size-derive2-0.7.4 \
+		get-size2-0.7.4 \
 		getopts-0.2.24 \
-		getrandom-0.2.16 \
+		getrandom-0.2.17 \
 		globset-0.4.18 \
-		hashbrown-0.16.0 \
+		hashbrown-0.16.1 \
 		heck-0.5.0 \
 		ignore-0.4.25 \
-		indoc-2.0.7 \
+		indexmap-2.13.0 \
 		interpolator-0.5.0 \
 		is-macro-0.3.7 \
 		itertools-0.14.0 \
-		itoa-1.0.15 \
-		libc-0.2.177 \
-		log-0.4.28 \
+		itoa-1.0.17 \
+		libc-0.2.183 \
+		log-0.4.29 \
 		manyhow-0.11.4 \
 		manyhow-macros-0.11.4 \
-		memchr-2.7.6 \
-		memoffset-0.9.1 \
-		once_cell-1.21.3 \
+		memchr-2.8.0 \
+		once_cell-1.21.4 \
+		ordermap-1.1.0 \
 		path-slash-0.2.1 \
 		phf-0.11.3 \
 		phf_codegen-0.11.3 \
 		phf_generator-0.11.3 \
 		phf_shared-0.11.3 \
-		portable-atomic-1.11.1 \
+		portable-atomic-1.13.1 \
 		ppv-lite86-0.2.21 \
 		proc-macro-utils-0.10.0 \
-		proc-macro2-1.0.103 \
-		pyo3-0.27.1 \
-		pyo3-build-config-0.27.1 \
-		pyo3-ffi-0.27.1 \
-		pyo3-log-0.13.2 \
-		pyo3-macros-0.27.1 \
-		pyo3-macros-backend-0.27.1 \
+		proc-macro2-1.0.106 \
+		pyo3-0.28.2 \
+		pyo3-build-config-0.28.2 \
+		pyo3-ffi-0.28.2 \
+		pyo3-log-0.13.3 \
+		pyo3-macros-0.28.2 \
+		pyo3-macros-backend-0.28.2 \
 		python3-dll-a-0.2.14 \
-		quote-1.0.42 \
+		quote-1.0.45 \
 		quote-use-0.8.4 \
 		quote-use-macros-0.8.4 \
 		rand-0.8.5 \
@@ -62,38 +62,38 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		rand_core-0.6.4 \
 		rayon-1.11.0 \
 		rayon-core-1.13.0 \
-		regex-1.12.2 \
-		regex-automata-0.4.13 \
-		regex-syntax-0.8.8 \
+		regex-1.12.3 \
+		regex-automata-0.4.14 \
+		regex-syntax-0.8.10 \
 		rustc-hash-2.1.1 \
 		rustversion-1.0.22 \
-		ryu-1.0.20 \
+		ryu-1.0.23 \
 		same-file-1.0.6 \
 		serde-1.0.228 \
 		serde_core-1.0.228 \
 		serde_derive-1.0.228 \
-		serde_json-1.0.145 \
+		serde_json-1.0.149 \
 		shlex-1.3.0 \
-		siphasher-1.0.1 \
+		siphasher-1.0.2 \
 		smallvec-1.15.1 \
 		static_assertions-1.1.0 \
-		syn-2.0.109 \
-		target-lexicon-0.13.3 \
-		thiserror-2.0.17 \
-		thiserror-impl-2.0.17 \
+		syn-2.0.117 \
+		target-lexicon-0.13.5 \
+		thiserror-2.0.18 \
+		thiserror-impl-2.0.18 \
 		tinyvec-1.10.0 \
 		tinyvec_macros-0.1.1 \
-		unicode-ident-1.0.22 \
+		unicode-ident-1.0.24 \
 		unicode-normalization-0.1.25 \
 		unicode-width-0.2.2 \
 		unicode_names2-1.3.0 \
 		unicode_names2_generator-1.3.0 \
-		unindent-0.2.4 \
 		walkdir-2.5.0 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
 		winapi-util-0.1.11 \
 		windows-link-0.2.1 \
 		windows-sys-0.61.2 \
-		zerocopy-0.8.27 \
-		zerocopy-derive-0.8.27 \
-		ruff_python_ast,ruff_python_parser,ruff_python_trivia,ruff_source_file,ruff_text_size@git+https://github.com/astral-sh/ruff?tag=0.14.4\#c7ff9826d614a34a940c924f494ea98dc1030445
+		zerocopy-0.8.42 \
+		zerocopy-derive-0.8.42 \
+		zmij-1.0.21 \
+		ruff_python_ast,ruff_python_parser,ruff_python_trivia,ruff_source_file,ruff_text_size@git+https://github.com/astral-sh/ruff?tag=0.15.6\#e4c7f357777a2fdd34dbe6a98b1b7d3e7488f675
diff --git a/devel/py-deptry/distinfo b/devel/py-deptry/distinfo
index c00ac4bbac9f..2349a4001caa 100644
--- a/devel/py-deptry/distinfo
+++ b/devel/py-deptry/distinfo
@@ -1,24 +1,22 @@
-TIMESTAMP = 1763853300
-SHA256 (deptry-0.24.0.tar.gz) = 852e88af2087e03cdf9ece6916f3f58b74191ab51cc8074897951bd496ee7dbb
-SIZE (deptry-0.24.0.tar.gz) = 440158
+TIMESTAMP = 1775587266
+SHA256 (deptry-0.25.1.tar.gz) = 45c8cd982c85cd4faae573ddff6920de7eec735336db6973f26a765ae7950f7d
+SIZE (deptry-0.25.1.tar.gz) = 509748
 SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
 SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
-SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
-SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/arc-swap-1.8.2.crate) = f9f3647c145568cec02c42054e07bdf9a5a698e15b466fb2341bfc393cd24aa5
+SIZE (rust/crates/arc-swap-1.8.2.crate) = 80791
 SHA256 (rust/crates/attribute-derive-0.10.5.crate) = 05832cdddc8f2650cc2cc187cc2e952b8c133a48eb055f35211f61ee81502d77
 SIZE (rust/crates/attribute-derive-0.10.5.crate) = 23575
 SHA256 (rust/crates/attribute-derive-macro-0.10.5.crate) = 0a7cdbbd4bd005c5d3e2e9c885e6fa575db4f4a3572335b974d8db853b6beb61
 SIZE (rust/crates/attribute-derive-macro-0.10.5.crate) = 10058
-SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
-SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
-SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af
+SIZE (rust/crates/bitflags-2.11.0.crate) = 48906
 SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
 SIZE (rust/crates/bstr-1.12.1.crate) = 354916
 SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
 SIZE (rust/crates/castaway-0.2.4.crate) = 12546
-SHA256 (rust/crates/cc-1.2.45.crate) = 35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe
-SIZE (rust/crates/cc-1.2.45.crate) = 92261
+SHA256 (rust/crates/cc-1.2.57.crate) = 7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423
+SIZE (rust/crates/cc-1.2.57.crate) = 96188
 SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
 SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
 SHA256 (rust/crates/chardetng-0.1.17.crate) = 14b8f0b65b7b08ae3c8187e8d77174de20cb6777864c6b832d8ad365999cf1ea
@@ -33,54 +31,56 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1
 SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
 SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/derive-where-1.6.0.crate) = ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f
-SIZE (rust/crates/derive-where-1.6.0.crate) = 52327
+SHA256 (rust/crates/derive-where-1.6.1.crate) = d08b3a0bcc0d079199cd476b2cae8435016ec11d1c0986c6901c5ac223041534
+SIZE (rust/crates/derive-where-1.6.1.crate) = 52475
 SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
 SIZE (rust/crates/either-1.15.0.crate) = 20114
 SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
 SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
-SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
-SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
-SHA256 (rust/crates/get-size-derive2-0.7.1.crate) = 46b134aa084df7c3a513a1035c52f623e4b3065dfaf3d905a4f28a2e79b5bb3f
-SIZE (rust/crates/get-size-derive2-0.7.1.crate) = 8841
-SHA256 (rust/crates/get-size2-0.7.1.crate) = c0d51c9f2e956a517619ad9e7eaebc7a573f9c49b38152e12eade750f89156f9
-SIZE (rust/crates/get-size2-0.7.1.crate) = 19156
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
+SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
+SHA256 (rust/crates/get-size-derive2-0.7.4.crate) = f2b6d1e2f75c16bfbcd0f95d84f99858a6e2f885c2287d1f5c3a96e8444a34b4
+SIZE (rust/crates/get-size-derive2-0.7.4.crate) = 8837
+SHA256 (rust/crates/get-size2-0.7.4.crate) = 49cf31a6d70300cf81461098f7797571362387ef4bf85d32ac47eaa59b3a5a1a
+SIZE (rust/crates/get-size2-0.7.4.crate) = 21463
 SHA256 (rust/crates/getopts-0.2.24.crate) = cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df
 SIZE (rust/crates/getopts-0.2.24.crate) = 21467
-SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
-SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
 SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3
 SIZE (rust/crates/globset-0.4.18.crate) = 28970
-SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
-SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
 SIZE (rust/crates/heck-0.5.0.crate) = 11517
 SHA256 (rust/crates/ignore-0.4.25.crate) = d3d782a365a015e0f5c04902246139249abf769125006fbe7649e2ee88169b4a
 SIZE (rust/crates/ignore-0.4.25.crate) = 59154
-SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
-SIZE (rust/crates/indoc-2.0.7.crate) = 17184
+SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
+SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
 SHA256 (rust/crates/interpolator-0.5.0.crate) = 71dd52191aae121e8611f1e8dc3e324dd0dd1dee1e6dd91d10ee07a3cfb4d9d8
 SIZE (rust/crates/interpolator-0.5.0.crate) = 29578
 SHA256 (rust/crates/is-macro-0.3.7.crate) = 1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4
 SIZE (rust/crates/is-macro-0.3.7.crate) = 9060
 SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
 SIZE (rust/crates/itertools-0.14.0.crate) = 152715
-SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
-SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
-SIZE (rust/crates/libc-0.2.177.crate) = 792045
-SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
-SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
+SHA256 (rust/crates/libc-0.2.183.crate) = b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d
+SIZE (rust/crates/libc-0.2.183.crate) = 816918
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
 SHA256 (rust/crates/manyhow-0.11.4.crate) = b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587
 SIZE (rust/crates/manyhow-0.11.4.crate) = 22658
 SHA256 (rust/crates/manyhow-macros-0.11.4.crate) = 46fce34d199b78b6e6073abf984c9cf5fd3e9330145a93ee0738a7443e371495
 SIZE (rust/crates/manyhow-macros-0.11.4.crate) = 5162
-SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
-SIZE (rust/crates/memchr-2.7.6.crate) = 97616
-SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
-SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
-SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
+SIZE (rust/crates/memchr-2.8.0.crate) = 97780
+SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
+SIZE (rust/crates/once_cell-1.21.4.crate) = 35010
+SHA256 (rust/crates/ordermap-1.1.0.crate) = cfa78c92071bbd3628c22b1a964f7e0eb201dc1456555db072beb1662ecd6715
+SIZE (rust/crates/ordermap-1.1.0.crate) = 70379
 SHA256 (rust/crates/path-slash-0.2.1.crate) = 1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42
 SIZE (rust/crates/path-slash-0.2.1.crate) = 8821
 SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
@@ -91,30 +91,30 @@ SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb
 SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
 SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
 SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
-SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
-SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
+SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
 SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
 SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
 SHA256 (rust/crates/proc-macro-utils-0.10.0.crate) = eeaf08a13de400bc215877b5bdc088f241b12eb42f0a548d3390dc1c56bb7071
 SIZE (rust/crates/proc-macro-utils-0.10.0.crate) = 21572
-SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
-SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
-SHA256 (rust/crates/pyo3-0.27.1.crate) = 37a6df7eab65fc7bee654a421404947e10a0f7085b6951bf2ea395f4659fb0cf
-SIZE (rust/crates/pyo3-0.27.1.crate) = 1172212
-SHA256 (rust/crates/pyo3-build-config-0.27.1.crate) = f77d387774f6f6eec64a004eac0ed525aab7fa1966d94b42f743797b3e395afb
-SIZE (rust/crates/pyo3-build-config-0.27.1.crate) = 35565
-SHA256 (rust/crates/pyo3-ffi-0.27.1.crate) = 2dd13844a4242793e02df3e2ec093f540d948299a6a77ea9ce7afd8623f542be
-SIZE (rust/crates/pyo3-ffi-0.27.1.crate) = 78517
-SHA256 (rust/crates/pyo3-log-0.13.2.crate) = 2f8bae9ad5ba08b0b0ed2bb9c2bdbaeccc69cafca96d78cf0fbcea0d45d122bb
-SIZE (rust/crates/pyo3-log-0.13.2.crate) = 17331
-SHA256 (rust/crates/pyo3-macros-0.27.1.crate) = eaf8f9f1108270b90d3676b8679586385430e5c0bb78bb5f043f95499c821a71
-SIZE (rust/crates/pyo3-macros-0.27.1.crate) = 8918
-SHA256 (rust/crates/pyo3-macros-backend-0.27.1.crate) = 70a3b2274450ba5288bc9b8c1b69ff569d1d61189d4bff38f8d22e03d17f932b
-SIZE (rust/crates/pyo3-macros-backend-0.27.1.crate) = 82521
+SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
+SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
+SHA256 (rust/crates/pyo3-0.28.2.crate) = cf85e27e86080aafd5a22eae58a162e133a589551542b3e5cee4beb27e54f8e1
+SIZE (rust/crates/pyo3-0.28.2.crate) = 1202843
+SHA256 (rust/crates/pyo3-build-config-0.28.2.crate) = 8bf94ee265674bf76c09fa430b0e99c26e319c945d96ca0d5a8215f31bf81cf7
+SIZE (rust/crates/pyo3-build-config-0.28.2.crate) = 35958
+SHA256 (rust/crates/pyo3-ffi-0.28.2.crate) = 491aa5fc66d8059dd44a75f4580a2962c1862a1c2945359db36f6c2818b748dc
+SIZE (rust/crates/pyo3-ffi-0.28.2.crate) = 80837
+SHA256 (rust/crates/pyo3-log-0.13.3.crate) = 26c2ec80932c5c3b2d4fbc578c9b56b2d4502098587edb8bef5b6bfcad43682e
+SIZE (rust/crates/pyo3-log-0.13.3.crate) = 17347
+SHA256 (rust/crates/pyo3-macros-0.28.2.crate) = f5d671734e9d7a43449f8480f8b38115df67bef8d21f76837fa75ee7aaa5e52e
+SIZE (rust/crates/pyo3-macros-0.28.2.crate) = 8960
+SHA256 (rust/crates/pyo3-macros-backend-0.28.2.crate) = 22faaa1ce6c430a1f71658760497291065e6450d7b5dc2bcf254d49f66ee700a
+SIZE (rust/crates/pyo3-macros-backend-0.28.2.crate) = 87939
 SHA256 (rust/crates/python3-dll-a-0.2.14.crate) = d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8
 SIZE (rust/crates/python3-dll-a-0.2.14.crate) = 103489
-SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
-SIZE (rust/crates/quote-1.0.42.crate) = 31504
+SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
+SIZE (rust/crates/quote-1.0.45.crate) = 31564
 SHA256 (rust/crates/quote-use-0.8.4.crate) = 9619db1197b497a36178cfc736dc96b271fe918875fbf1344c436a7e93d0321e
 SIZE (rust/crates/quote-use-0.8.4.crate) = 3067
 SHA256 (rust/crates/quote-use-macros-0.8.4.crate) = 82ebfb7faafadc06a7ab141a6f67bcfb24cb8beb158c6fe933f2f035afa99f35
@@ -129,18 +129,18 @@ SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ce
 SIZE (rust/crates/rayon-1.11.0.crate) = 182470
 SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
 SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
-SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
-SIZE (rust/crates/regex-1.12.2.crate) = 163843
-SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
-SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
-SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
-SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276
+SIZE (rust/crates/regex-1.12.3.crate) = 153392
+SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f
+SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
+SHA256 (rust/crates/regex-syntax-0.8.10.crate) = dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a
+SIZE (rust/crates/regex-syntax-0.8.10.crate) = 358781
 SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
 SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
 SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
 SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
-SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
-SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/ryu-1.0.23.crate) = 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f
+SIZE (rust/crates/ryu-1.0.23.crate) = 52823
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
 SIZE (rust/crates/same-file-1.0.6.crate) = 10183
 SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
@@ -149,30 +149,30 @@ SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b
 SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
 SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
 SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
-SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
-SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
+SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
 SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
-SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/siphasher-1.0.2.crate) = b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e
+SIZE (rust/crates/siphasher-1.0.2.crate) = 11416
 SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
 SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
 SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
 SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
-SHA256 (rust/crates/syn-2.0.109.crate) = 2f17c7e013e88258aa9543dcbe81aca68a667a9ac37cd69c9fbc07858bfe0e2f
-SIZE (rust/crates/syn-2.0.109.crate) = 301826
-SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
-SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
-SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
-SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
-SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
-SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
+SIZE (rust/crates/syn-2.0.117.crate) = 306011
+SHA256 (rust/crates/target-lexicon-0.13.5.crate) = adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca
+SIZE (rust/crates/target-lexicon-0.13.5.crate) = 26928
+SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
+SIZE (rust/crates/thiserror-2.0.18.crate) = 28875
+SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
+SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
 SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
 SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
 SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
 SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
-SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
+SIZE (rust/crates/unicode-ident-1.0.24.crate) = 49298
 SHA256 (rust/crates/unicode-normalization-0.1.25.crate) = 5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8
 SIZE (rust/crates/unicode-normalization-0.1.25.crate) = 128462
 SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
@@ -181,8 +181,6 @@ SHA256 (rust/crates/unicode_names2-1.3.0.crate) = d1673eca9782c84de5f81b82e4109d
 SIZE (rust/crates/unicode_names2-1.3.0.crate) = 330829
 SHA256 (rust/crates/unicode_names2_generator-1.3.0.crate) = b91e5b84611016120197efd7dc93ef76774f4e084cd73c9fb3ea4a86c570c56e
 SIZE (rust/crates/unicode_names2_generator-1.3.0.crate) = 14019
-SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
-SIZE (rust/crates/unindent-0.2.4.crate) = 7422
 SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
 SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
 SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
@@ -193,9 +191,11 @@ SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc
 SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
 SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
 SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
-SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
-SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
-SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
-SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
-SHA256 (astral-sh-ruff-0.14.4_GH0.tar.gz) = d7a591b4f5e3adc82b511f5437285fce3ecd006117dd4b332023a444f7e9deb5
-SIZE (astral-sh-ruff-0.14.4_GH0.tar.gz) = 8266160
+SHA256 (rust/crates/zerocopy-0.8.42.crate) = f2578b716f8a7a858b7f02d5bd870c14bf4ddbbcf3a4c05414ba6503640505e3
+SIZE (rust/crates/zerocopy-0.8.42.crate) = 275035
+SHA256 (rust/crates/zerocopy-derive-0.8.42.crate) = 7e6cc098ea4d3bd6246687de65af3f920c430e236bee1e3bf2e441463f08a02f
+SIZE (rust/crates/zerocopy-derive-0.8.42.crate) = 97730
+SHA256 (rust/crates/zmij-1.0.21.crate) = b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa
+SIZE (rust/crates/zmij-1.0.21.crate) = 26665
+SHA256 (astral-sh-ruff-0.15.6_GH0.tar.gz) = 98197d22d940f7c62349ed9a683937ba75e03990ad094bb8ae0004eae37cfc30
+SIZE (astral-sh-ruff-0.15.6_GH0.tar.gz) = 11238118