Index | Thread | Search

From:
Daniel Dickman <didickman@gmail.com>
Subject:
[update] devel/py-libcst 1.6.0 -> 1.8.6 for Python 3.14
To:
ports@openbsd.org
Date:
Sat, 22 Nov 2025 11:46:24 -0500

Download raw body.

Thread
Mechanical diff for libcst to fix the build on Python 3.14. The root cause 
is a pyo3 that is too old.

The 2 reverse deps still built for me.

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/py-libcst/Makefile,v
diff -u -p -u -r1.3 Makefile
--- Makefile	5 Aug 2025 12:03:47 -0000	1.3
+++ Makefile	22 Nov 2025 16:44:53 -0000
@@ -2,10 +2,9 @@ BROKEN-riscv64=	fails to link to libpyth
 
 COMMENT=	concrete syntax tree with AST-like properties for Python
 
-MODPY_DISTV=	1.6.0
+MODPY_DISTV=	1.8.6
 DISTNAME=	libcst-${MODPY_DISTV}
 PKGNAME=	py-${DISTNAME}
-REVISION=	0
 
 HOMEPAGE=	https://github.com/Instagram/LibCST
 
Index: crates.inc
===================================================================
RCS file: /cvs/ports/devel/py-libcst/crates.inc,v
diff -u -p -u -r1.1.1.1 crates.inc
--- crates.inc	7 Feb 2025 14:48:52 -0000	1.1.1.1
+++ crates.inc	22 Nov 2025 16:44:53 -0000
@@ -1,21 +1,18 @@
 MODCARGO_CRATES +=	aho-corasick	1.0.4	# Unlicense OR MIT
 MODCARGO_CRATES +=	anes	0.1.6	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	annotate-snippets	0.6.1	# Apache-2.0/MIT
-MODCARGO_CRATES +=	anstyle	1.0.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	annotate-snippets	0.11.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anstyle	1.0.10	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	autocfg	1.1.0	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	bitflags	2.4.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	bumpalo	3.12.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	cast	0.3.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	cc	1.0.83	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	cfg-if	1.0.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	chic	1.2.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	ciborium	0.2.0	# Apache-2.0
 MODCARGO_CRATES +=	ciborium-io	0.2.0	# Apache-2.0
 MODCARGO_CRATES +=	ciborium-ll	0.2.0	# Apache-2.0
-MODCARGO_CRATES +=	clap	4.4.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	clap_builder	4.4.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	clap_lex	0.5.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	criterion	0.5.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	clap	4.5.38	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_builder	4.5.38	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_lex	0.7.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	criterion	0.6.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	criterion-plot	0.5.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	crossbeam-deque	0.8.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	crossbeam-epoch	0.9.9	# MIT OR Apache-2.0
@@ -23,51 +20,46 @@ MODCARGO_CRATES +=	crossbeam-utils	0.8.1
 MODCARGO_CRATES +=	difference	2.0.0	# MIT
 MODCARGO_CRATES +=	either	1.6.1	# MIT/Apache-2.0
 MODCARGO_CRATES +=	equivalent	1.0.1	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	errno	0.3.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	errno-dragonfly	0.1.2	# MIT
 MODCARGO_CRATES +=	glob	0.3.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	half	1.8.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	hashbrown	0.14.5	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	heck	0.5.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	hermit-abi	0.3.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	indexmap	2.4.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	indoc	2.0.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	is-terminal	0.4.9	# MIT
 MODCARGO_CRATES +=	itertools	0.10.5	# MIT/Apache-2.0
 MODCARGO_CRATES +=	itertools	0.13.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	itertools	0.14.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	itoa	1.0.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	js-sys	0.3.58	# MIT/Apache-2.0
-MODCARGO_CRATES +=	lazy_static	1.4.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	js-sys	0.3.77	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	libc	0.2.149	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	linux-raw-sys	0.4.10	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	log	0.4.17	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	memchr	2.7.4	# Unlicense OR MIT
 MODCARGO_CRATES +=	memoffset	0.6.5	# MIT
 MODCARGO_CRATES +=	memoffset	0.9.0	# MIT
 MODCARGO_CRATES +=	num-traits	0.2.15	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	once_cell	1.16.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	once_cell	1.21.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	oorandom	11.1.3	# MIT
 MODCARGO_CRATES +=	paste	1.0.15	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	peg	0.8.4	# MIT
-MODCARGO_CRATES +=	peg-macros	0.8.4	# MIT
-MODCARGO_CRATES +=	peg-runtime	0.8.3	# MIT
-MODCARGO_CRATES +=	plotters	0.3.1	# MIT
-MODCARGO_CRATES +=	plotters-backend	0.3.2	# MIT
-MODCARGO_CRATES +=	plotters-svg	0.3.1	# MIT
+MODCARGO_CRATES +=	peg	0.8.5	# MIT
+MODCARGO_CRATES +=	peg-macros	0.8.5	# MIT
+MODCARGO_CRATES +=	peg-runtime	0.8.5	# MIT
+MODCARGO_CRATES +=	plotters	0.3.7	# MIT
+MODCARGO_CRATES +=	plotters-backend	0.3.7	# MIT
+MODCARGO_CRATES +=	plotters-svg	0.3.7	# MIT
 MODCARGO_CRATES +=	portable-atomic	1.4.3	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	proc-macro2	1.0.86	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3	0.22.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3-build-config	0.22.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3-ffi	0.22.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3-macros	0.22.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3-macros-backend	0.22.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	quote	1.0.37	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	rayon	1.10.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	rayon-core	1.12.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	regex	1.10.6	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	regex-automata	0.4.7	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	regex-syntax	0.8.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	rustix	0.38.19	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	proc-macro2	1.0.95	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pyo3	0.26.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pyo3-build-config	0.26.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pyo3-ffi	0.26.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pyo3-macros	0.26.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pyo3-macros-backend	0.26.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	quote	1.0.40	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rayon	1.11.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rayon-core	1.13.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex	1.11.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex-automata	0.4.9	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex-syntax	0.8.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rustversion	1.0.21	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	ryu	1.0.10	# Apache-2.0 OR BSL-1.0
 MODCARGO_CRATES +=	same-file	1.0.6	# Unlicense/MIT
 MODCARGO_CRATES +=	scopeguard	1.1.0	# MIT/Apache-2.0
@@ -75,37 +67,29 @@ MODCARGO_CRATES +=	serde	1.0.208	# MIT O
 MODCARGO_CRATES +=	serde_derive	1.0.208	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	serde_json	1.0.125	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	serde_spanned	0.6.7	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	syn	1.0.109	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	syn	2.0.75	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	target-lexicon	0.12.15	# Apache-2.0 WITH LLVM-exception
+MODCARGO_CRATES +=	syn	2.0.101	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	target-lexicon	0.13.2	# Apache-2.0 WITH LLVM-exception
+MODCARGO_CRATES +=	target-triple	0.1.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	termcolor	1.1.3	# Unlicense OR MIT
-MODCARGO_CRATES +=	thiserror	1.0.63	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	thiserror-impl	1.0.63	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thiserror	2.0.12	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thiserror-impl	2.0.12	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	tinytemplate	1.2.1	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	toml	0.8.19	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	toml_datetime	0.6.8	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	toml_edit	0.22.20	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	trybuild	1.0.99	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	unicode-ident	1.0.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	trybuild	1.0.105	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	unicode-ident	1.0.18	# (MIT OR Apache-2.0) AND Unicode-3.0
+MODCARGO_CRATES +=	unicode-width	0.2.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	unindent	0.2.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	walkdir	2.3.2	# Unlicense/MIT
-MODCARGO_CRATES +=	wasm-bindgen	0.2.81	# MIT/Apache-2.0
-MODCARGO_CRATES +=	wasm-bindgen-backend	0.2.81	# MIT/Apache-2.0
-MODCARGO_CRATES +=	wasm-bindgen-macro	0.2.81	# MIT/Apache-2.0
-MODCARGO_CRATES +=	wasm-bindgen-macro-support	0.2.81	# MIT/Apache-2.0
-MODCARGO_CRATES +=	wasm-bindgen-shared	0.2.81	# MIT/Apache-2.0
-MODCARGO_CRATES +=	web-sys	0.3.58	# MIT/Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen	0.2.100	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-backend	0.2.100	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-macro	0.2.100	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-macro-support	0.2.100	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-shared	0.2.100	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	web-sys	0.3.77	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	winapi	0.3.9	# MIT/Apache-2.0
 MODCARGO_CRATES +=	winapi-i686-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	winapi-util	0.1.5	# Unlicense/MIT
 MODCARGO_CRATES +=	winapi-x86_64-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	windows-sys	0.48.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	windows-targets	0.48.5	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.48.5	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	windows_aarch64_msvc	0.48.5	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	windows_i686_gnu	0.48.5	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	windows_i686_msvc	0.48.5	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	windows_x86_64_gnu	0.48.5	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.48.5	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	windows_x86_64_msvc	0.48.5	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	winnow	0.6.18	# MIT
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/py-libcst/distinfo,v
diff -u -p -u -r1.1.1.1 distinfo
--- distinfo	7 Feb 2025 14:48:52 -0000	1.1.1.1
+++ distinfo	22 Nov 2025 16:44:53 -0000
@@ -1,21 +1,18 @@
 SHA256 (cargo/aho-corasick-1.0.4.tar.gz) = Z0jo3vNI7U0UmW+oAfQSLNdj//UwJYzcA/ZLJfidOlo=
 SHA256 (cargo/anes-0.1.6.tar.gz) = S0bLs2Krh1KSHJfgQfXjZu5il71CijEnW5/PHjgPcpk=
-SHA256 (cargo/annotate-snippets-0.6.1.tar.gz) = xwIc5JJKPyX4ArLMzRr1heOeoaNjoaoucq/lS2ejp6c=
-SHA256 (cargo/anstyle-1.0.2.tar.gz) = FcTCyD+BUy5YRaczmYtpcfrKI0kDQKQY6bcqPsneEuo=
+SHA256 (cargo/annotate-snippets-0.11.5.tar.gz) = cQ6OrliFTNwXkPy1bMoE1xKhe+hJ7rgdoqckv0uuK8Q=
+SHA256 (cargo/anstyle-1.0.10.tar.gz) = Vcw7afFnoe8uFhQ5qpiu2U5gKOX5pZvppv+0eu8WUfk=
 SHA256 (cargo/autocfg-1.1.0.tar.gz) = 1GiAK6sXy8DMV16bBT9B5yqja/prf1XjUp/6QxYbl/o=
-SHA256 (cargo/bitflags-2.4.0.tar.gz) = tGgq5ih/z3Uuyqu/zHtvm3KqM5M9wjpVTYU66o7qhjU=
 SHA256 (cargo/bumpalo-3.12.0.tar.gz) = DSYeJWhUkTkH9n7QbvvDM43+YXl5be78H/dj/BruVTU=
 SHA256 (cargo/cast-0.3.0.tar.gz) = N7KmcqLLEpouQcELEiS7No+fN6Kxa2ElmBOL79ezfrU=
-SHA256 (cargo/cc-1.0.83.tar.gz) = 8RdPsLbsI4Y/i5cQJ4BKQmFONH6vsKlb8LEs2uIfxNA=
 SHA256 (cargo/cfg-if-1.0.0.tar.gz) = uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0=
-SHA256 (cargo/chic-1.2.2.tar.gz) = pbXbYZ81VoOcsiI66G/z+aCdosUBO+Qrya8IyVib9ww=
 SHA256 (cargo/ciborium-0.2.0.tar.gz) = sME3VozGC5BKdyQAGzXOJjD9ANXYSAX7tgiriVCdeI8=
 SHA256 (cargo/ciborium-io-0.2.0.tar.gz) = NG3nU68HPMh7UrIIOlBrOKwXakTPsFSXtiLie+iZs2k=
 SHA256 (cargo/ciborium-ll-0.2.0.tar.gz) = ITAworWk4MCJK2ZSJgz2zKyEgnuDqFpTTheOOQbEzxs=
-SHA256 (cargo/clap-4.4.0.tar.gz) = HV8ZRhV6lllOstLBDretmisnUYyzAAIJ3scAw135GX0=
-SHA256 (cargo/clap_builder-4.4.0.tar.gz) = eBFuMqBC3XPCkB8NwweQ0g/zRH8+NHL601now9KCvNY=
-SHA256 (cargo/clap_lex-0.5.1.tar.gz) = zXzFer6WPG07nYvlsGunyJV6kwMFypAwTyTvBAqm+WE=
-SHA256 (cargo/criterion-0.5.1.tar.gz) = 8rEtAXqSlgPYDbGDHNOiQIL4E3zhnGnmRH9U9fyNaS8=
+SHA256 (cargo/clap-4.5.38.tar.gz) = 7ZO5gF+LqTDfQsJZDwVFPV7DbLuF0BiGilsk0x9qwAA=
+SHA256 (cargo/clap_builder-4.5.38.tar.gz) = N5Am/yg/rPYRsOpikzQ2HEIR0bEu4BAk7sFZETOwQSA=
+SHA256 (cargo/clap_lex-0.7.4.tar.gz) = 9GrRRHmiUQPyg8DxAAWWHPCG2NxCIFu0TEasVjR13KY=
+SHA256 (cargo/criterion-0.6.0.tar.gz) = O/evZrCYk4G9C+VRvXzJGRKmVaWMaRhCDJUnsf2LRnk=
 SHA256 (cargo/criterion-plot-0.5.0.tar.gz) = a1CCY0J4alGoni2joo8cMrBuOHIBvC0ZeR9iLGc3BrE=
 SHA256 (cargo/crossbeam-deque-0.8.1.tar.gz) = ZFXAyhnw0vv3UbkI1cVcH1y8ZeA8QiVCclS0aJC93h4=
 SHA256 (cargo/crossbeam-epoch-0.9.9.tar.gz) = B9udlMvTJoE3cslozNJZmeX4riL0+NGxHv+jfvbOKB0=
@@ -23,51 +20,46 @@ SHA256 (cargo/crossbeam-utils-0.8.10.tar
 SHA256 (cargo/difference-2.0.0.tar.gz) = Uky/aJe1Jyld/xN87Ans86BfT93/19/NFYVANEnnQZg=
 SHA256 (cargo/either-1.6.1.tar.gz) = 541PHMSuM7v8FX7V1aXvO8KSJzA9WVhh3rI4/OxOlFc=
 SHA256 (cargo/equivalent-1.0.1.tar.gz) = VEOAfW3/aTc9Qzq571N4rY31DKYpjK8V3m5S4kqvVNU=
-SHA256 (cargo/errno-0.3.2.tar.gz) = azD2aaeWHvFjFnPSdmzJL1LWT37zVNT+Dd/TDtUvD08=
-SHA256 (cargo/errno-dragonfly-0.1.2.tar.gz) = qmjxsSdk+riU0nVdJRh1TnG0/YDs+4InFKEgbCqrOb8=
 SHA256 (cargo/glob-0.3.0.tar.gz) = m5GZM6OXt5w34zt3uyqj3I624WWtgJ5Y/3W8fbLjRXQ=
 SHA256 (cargo/half-1.8.2.tar.gz) = 6rtKREUNoCyQREz3RVjakE7d6PtOkDWppqThVEWvC9c=
 SHA256 (cargo/hashbrown-0.14.5.tar.gz) = 5SdEI+F7fJ/CC25+IIUy+bGYJdgt/WFXCLcO3YPfQfE=
 SHA256 (cargo/heck-0.5.0.tar.gz) = IwTgCYP4f/s4tVtES147YKiEtdMMD8p9gv4zRJu+Veo=
-SHA256 (cargo/hermit-abi-0.3.2.tar.gz) = RDFEyM2t2T6/Ut20BW0lf1tSwE08gE5lfRnrc/wzZos=
 SHA256 (cargo/indexmap-2.4.0.tar.gz) = k+rVPvx+qO08+wx5/IAj+7eCpUMrUoMLZRiUHOvmUFw=
 SHA256 (cargo/indoc-2.0.4.tar.gz) = Hhhs+66AhOUT2v9CQLR5fjQvmIzs2k+2yTkVD5YxX9g=
-SHA256 (cargo/is-terminal-0.4.9.tar.gz) = ywiJiYQWIT+rEz4dM6DlhYpIF3RSdQaRveNmbQ/br4s=
 SHA256 (cargo/itertools-0.10.5.tar.gz) = sP0iYOgpvd9MtuqAIoneL4bWp6aQGS++kbP0bg8shHM=
 SHA256 (cargo/itertools-0.13.0.tar.gz) = QT7n38Uu4aSUnO6328ijPy1sCIGU2fki+4MY+vHwEYY=
+SHA256 (cargo/itertools-0.14.0.tar.gz) = KxkseCA3+t2c+nVUgxBIiqvb89Lac4hbMb0KvQM1EoU=
 SHA256 (cargo/itoa-1.0.2.tar.gz) = ESxnjUBQr84jP08oUrsutRkjCzzxLzNYUnVTfX5BV40=
-SHA256 (cargo/js-sys-0.3.58.tar.gz) = w/rBf3EjpzymLfQRsb9yfMyAXaoHAzj9pnHIbawb3Cc=
-SHA256 (cargo/lazy_static-1.4.0.tar.gz) = 4qutI/vEKzcA8vJ5hE3IMq2ysusGmy35GPRVxOGMxkY=
+SHA256 (cargo/js-sys-0.3.77.tar.gz) = HPrzPGlfxuCAZO+8H3Lsk3QpYU8l7vg6+ULQ4ifDoo8=
 SHA256 (cargo/libc-0.2.149.tar.gz) = oIFzvIi3lV0bMUWqVhU5CWxCGsjevejLw2EuxjX+4ps=
-SHA256 (cargo/linux-raw-sys-0.4.10.tar.gz) = 2iR56MBi5AvwBm/6C8gj3gqTaJdK+ZyfbflB0sIx4D8=
 SHA256 (cargo/log-0.4.17.tar.gz) = q7EuaHz7RKpA9B/Dl473ZEj5tgOMrWrvQlnTwJWiOC4=
 SHA256 (cargo/memchr-2.7.4.tar.gz) = eMqasaC6ux59VpXjUwiGKJwYzy+H7BmldaCr3OES46M=
 SHA256 (cargo/memoffset-0.6.5.tar.gz) = WqNh1Prqk2AwZKAnQV8HvY4dXIjJ+/aL9WooVCj9ec4=
 SHA256 (cargo/memoffset-0.9.0.tar.gz) = WmNLHGGpVYW9FWB8arDE5bIm5pX/KAC6DNzN3yCMQGw=
 SHA256 (cargo/num-traits-0.2.15.tar.gz) = V47eNM8C+JJKuUR/UMKAdbTT5bJplyNF5+A3KzjGzc0=
-SHA256 (cargo/once_cell-1.16.0.tar.gz) = hvCw1L95ntvHRQjB6L8XD/X0Ejjl+CJWA8p8qq4reGA=
+SHA256 (cargo/once_cell-1.21.3.tar.gz) = QvXhXJlTxeTMzusuc4KnFkgsNFFTFfewNTK4tOg5PS0=
 SHA256 (cargo/oorandom-11.1.3.tar.gz) = CrG8KiidNL0EozAyOsmKG0vILJ2fyx5mtjyqhNomtXU=
 SHA256 (cargo/paste-1.0.15.tar.gz) = V8DXt0tWO0nTja4AoMN9TW3ptDI4KyiS8FdN3K5z/Qo=
-SHA256 (cargo/peg-0.8.4.tar.gz) = KVKDsC3zRtHvZgUqdXhpsodqwpprsKw/X3zUSuvkDo8=
-SHA256 (cargo/peg-macros-0.8.4.tar.gz) = va1qHZzxFqBZWCzkFdX1VmqrzUAIZGd52rf9wqmp1CY=
-SHA256 (cargo/peg-runtime-0.8.3.tar.gz) = 46649UwHgxTCBl7mSackH0a52OQY4alYG6BUZlfXqjo=
-SHA256 (cargo/plotters-0.3.1.tar.gz) = MqP9nsMLl0nOKM2R8lXVaVkc35N/4oDDEhQ+PEutbyo=
-SHA256 (cargo/plotters-backend-0.3.2.tar.gz) = 2IQXMY2g6vD9zbUaDubDvtYkMzv/j5RnMwSTgL5nrBw=
-SHA256 (cargo/plotters-svg-0.3.1.tar.gz) = Uh+pY4+ll+HcU+lBKk+c77ARh+4fdBMHb55nSeKIW6k=
+SHA256 (cargo/peg-0.8.5.tar.gz) = mSjPyhAbNuxRY+cASe5TaKihw8bvycqcX5zC+BYVJHc=
+SHA256 (cargo/peg-macros-0.8.5.tar.gz) = YpirBMIC+ltdUroDJp+3t0VQsVAyMDiHj+bDctgoD3E=
+SHA256 (cargo/peg-runtime-0.8.5.tar.gz) = Ey3Km4aNkns1td1ygWey3uFQ6xrWhgCPxxzLKYt3b8o=
+SHA256 (cargo/plotters-0.3.7.tar.gz) = WutvQD16SRHvseM0AgJ/xE8ptb9t7z7/zCLXu3Xyt0c=
+SHA256 (cargo/plotters-backend-0.3.7.tar.gz) = 30LhPBKVihaz9/Q4a5qx8+eTORTs6kjacTlDUmOkFyo=
+SHA256 (cargo/plotters-svg-0.3.7.tar.gz) = UbrirDKIg/es3+o9ZqfDV1EYf4cLyB+UVjczoVTXpnA=
 SHA256 (cargo/portable-atomic-1.4.3.tar.gz) = MRFKiY4QfFG7Fgn/r1Wg4BHPak1/EXDQAVoWUILAM4s=
-SHA256 (cargo/proc-macro2-1.0.86.tar.gz) = XnGejfZl3w0cj7/SOAFXRHNhUdREXsCDa45iiq4QO3c=
-SHA256 (cargo/pyo3-0.22.2.tar.gz) = gx6OgZoTjDbiEvOvP9nu/+1r8VEKgFrzWw7e5f+llDM=
-SHA256 (cargo/pyo3-build-config-0.22.2.tar.gz) = Hocw5ZGxRJKolFzf8y8IklCwX1rM7PdK7d+egnLOH6g=
-SHA256 (cargo/pyo3-ffi-0.22.2.tar.gz) = XpfpGdLfkuuIyoCgN5afROXnA1ZVllSWLLszFtADAMY=
-SHA256 (cargo/pyo3-macros-0.22.2.tar.gz) = 61eYMCKtQfnmg6WZ8v0Tw2ZNcGOjrFcUyuS3vufT8gY=
-SHA256 (cargo/pyo3-macros-backend-0.22.2.tar.gz) = 7EgMDFHd7IEBlTFwWsrFG82+rlY1V8mCqoJju5aIA3I=
-SHA256 (cargo/quote-1.0.37.tar.gz) = tbnTS4mR0Z2YCBtG6s3Y61jG8rIBE598X2Q8wVWmM68=
-SHA256 (cargo/rayon-1.10.0.tar.gz) = tBimAVRRDKGgAqdSypcUmE4h5CQegE0yVVJR+vi3j/o=
-SHA256 (cargo/rayon-core-1.12.1.tar.gz) = FGWHOj39qornyxS0ODZXyqsLPooKqa6OBLBEhUyN/OI=
-SHA256 (cargo/regex-1.10.6.tar.gz) = QhnXTGtno2VKn768S0GeIhJtE9LzxKB+4Mth/3mnlhk=
-SHA256 (cargo/regex-automata-0.4.7.tar.gz) = OMr1jMXvL+0oH4kpLvI/Y2VGXtmkG3p3VOtOJklskt8=
-SHA256 (cargo/regex-syntax-0.8.4.tar.gz) = emagOufIAfrNd6KTcLT67CAXaJFawUpyG6NvILycIJs=
-SHA256 (cargo/rustix-0.38.19.tar.gz) = dF7Pp3jmaytjyIphyzbg7qEJ6AOwuGv5h5+8d8cOhu0=
+SHA256 (cargo/proc-macro2-1.0.95.tar.gz) = ArPl5oo6GgKq0+xJCpgAfLwTw3y+hKPNe45AbXbn93g=
+SHA256 (cargo/pyo3-0.26.0.tar.gz) = e6ARf0ISEB7mVEBE2uRavhCD0wznspxLXL36I1Tgc4M=
+SHA256 (cargo/pyo3-build-config-0.26.0.tar.gz) = T8bdrySUfRKpqjGsZUMfsbhRuPQ2VCbhgpAeq/uH318=
+SHA256 (cargo/pyo3-ffi-0.26.0.tar.gz) = AlR005KHOO+zisNtR0SnSkAMkBx1lhmeIORdmOsZQQU=
+SHA256 (cargo/pyo3-macros-0.26.0.tar.gz) = LmTrSJ8i/hyVkRt3xEzEHnwZ8wgvyBzOkPZXzcQv/e0=
+SHA256 (cargo/pyo3-macros-backend-0.26.0.tar.gz) = EAJGwOz0ALR1NBuEVakhM0RWmvKaPIQdKScOUxAuD88=
+SHA256 (cargo/quote-1.0.40.tar.gz) = GIXAOVcNwA3LT/CHqJ4YX9VrriNN3H8FapRb82RnJI0=
+SHA256 (cargo/rayon-1.11.0.tar.gz) = No8B0AW/j9mxIG+2+mU+bEqBzrFGZAa4F5LYfFZ3pY8=
+SHA256 (cargo/rayon-core-1.13.0.tar.gz) = IuGLDwBi0w1CMLLoX/d/3+Qyb+sFS5eDo0YNhDXIq5E=
+SHA256 (cargo/regex-1.11.2.tar.gz) = I9f9EG2MAkhqjWTneDU9HP/gjOeawugvVAyG0PrPaRI=
+SHA256 (cargo/regex-automata-0.4.9.tar.gz) = gJ6Nxh9t5ztGyF9MlkhjEP4wTENM+kNmnXtA9xEVCQg=
+SHA256 (cargo/regex-syntax-0.8.5.tar.gz) = KxXEMYa+Z6T9Y77lDQMDr//O84FJLr4sXYfzJOG4gVw=
+SHA256 (cargo/rustversion-1.0.21.tar.gz) = ig0Ze9LJ3G5TuE2pVWppukzfq4YZ60GovRzCAnoPax0=
 SHA256 (cargo/ryu-1.0.10.tar.gz) = 8/b5Ks9J0bmPeoEiaDRBKtoFRYtzZCdzh3JKI38GJpU=
 SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
 SHA256 (cargo/scopeguard-1.1.0.tar.gz) = 0pqwxtP8Dukv5m4tmfcA6rF6jVfRwdO3SDgPsguqeM0=
@@ -75,59 +67,48 @@ SHA256 (cargo/serde-1.0.208.tar.gz) = z/
 SHA256 (cargo/serde_derive-1.0.208.tar.gz) = JACOgf92E+2OW6DPryTiwvHluKBJVxHkT81IgvymK88=
 SHA256 (cargo/serde_json-1.0.125.tar.gz) = g8jnNaBzzPW+cKqAZqqYTq8voADbbI0BAK5gWzZtMe0=
 SHA256 (cargo/serde_spanned-0.6.7.tar.gz) = 61sbMVefOBG/YVwUQ5NBdJbxUuEqyLdmO/Zk9KgVMG0=
-SHA256 (cargo/syn-1.0.109.tar.gz) = crZBkbJ1tm/+JGnorywc/juvpntSnq15Km0BYIiLQjc=
-SHA256 (cargo/syn-2.0.75.tar.gz) = 9q8GMDT8GTXt574BIpQbr6m6y5STNNCQt3ypi1gXx9k=
-SHA256 (cargo/target-lexicon-0.12.15.tar.gz) = SHMwe3wlft3LUMm+3xWOtmlXg1n7KEKL70OP7I5rp8I=
+SHA256 (cargo/syn-2.0.101.tar.gz) = jOK3/JQbOiQTigp8+OhYv8apkueXigaKXHYN6w7UPK8=
+SHA256 (cargo/target-lexicon-0.13.2.tar.gz) = 5QL3jNu4ukcY9WbEGMUrxykSb/0Wuu5bqnGM8l3Vppo=
+SHA256 (cargo/target-triple-0.1.4.tar.gz) = GsmqNx9ZnSIlYwfCSp10jAQeVIy/WZ812JD502U2F5A=
 SHA256 (cargo/termcolor-1.1.3.tar.gz) = urJNMLkRsjdvOhPMLNRDFC8Mgd2gTBGGk+NbODV1d1U=
-SHA256 (cargo/thiserror-1.0.63.tar.gz) = wDQjcLOLahG2zBHWqAVWmVjVTPoGGimWnDtc4upAVyQ=
-SHA256 (cargo/thiserror-impl-1.0.63.tar.gz) = pFWLWEZrmtfKDxAoZezMlZONyhp0qFbytXtmKQUNomE=
+SHA256 (cargo/thiserror-2.0.12.tar.gz) = VnuKLa5YYxT3vip1LsdHQzKVnGRg4CveMNcCpm1Ihwg=
+SHA256 (cargo/thiserror-impl-2.0.12.tar.gz) = f3z0K0UH2OoyISBllnLPG527k/jy1Oz9blE1D/Wxeh0=
 SHA256 (cargo/tinytemplate-1.2.1.tar.gz) = vk1rXxn/dmToyY0D4hOctRDbmwpgtV+Ohwm2idk5trw=
 SHA256 (cargo/toml-0.8.19.tar.gz) = oe0fmOP9wo1tkQ5nN65qsak78ZhZNaEZPmj5Puto0k4=
 SHA256 (cargo/toml_datetime-0.6.8.tar.gz) = Ddc1jsuPwvjQFL+G9vY4znK6JSosOiVy8qeV8dI++0E=
 SHA256 (cargo/toml_edit-0.22.20.tar.gz) = WDxEwCrSaww/MGb+YpJ15QYnAmxRrC5ZXMpMIwzhzh0=
-SHA256 (cargo/trybuild-1.0.99.tar.gz) = IHqlDTbEvo2MbqgpR4vkSjcsandmmTe7OcaY5S8Ukeg=
-SHA256 (cargo/unicode-ident-1.0.1.tar.gz) = W9L+JlBgI+17Xh4xWt1Z1vWExiHQN/k2j+qc+5iPNow=
+SHA256 (cargo/trybuild-1.0.105.tar.gz) = HJv5UTovSu71/ayGd9fTScef28wDuchtpunSVPHkO+I=
+SHA256 (cargo/unicode-ident-1.0.18.tar.gz) = Wl85QEpdpQcSpMHuzyXpDdYrYTUCt+kl/U5NGbXJZRI=
+SHA256 (cargo/unicode-width-0.2.0.tar.gz) = H8gZVoQsV9rBFCKpfDuBlaH/cn8G6FyE7S6KonfJoP0=
 SHA256 (cargo/unindent-0.2.3.tar.gz) = x959c+F1RIfLWDZO6QakmZN6Dfq9hry5gPqZ7IyPos4=
 SHA256 (cargo/walkdir-2.3.2.tar.gz) = gIzyc1zUtoZhE/ZIt5HGrcVxRTe8Ii2TR7sgM4b/2lY=
-SHA256 (cargo/wasm-bindgen-0.2.81.tar.gz) = fFO1Q0E6F6IC9L4oCn5cYqHGk0X13lJe5k+M/byVSZQ=
-SHA256 (cargo/wasm-bindgen-backend-0.2.81.tar.gz) = VJGmirRQD6a01ya9Z0CGMMPb6cT+e9oW1cgqH9jHNAo=
-SHA256 (cargo/wasm-bindgen-macro-0.2.81.tar.gz) = xEHhd5IrxY8eEsAiYktiFjeOX+vC8FM+QbpEPVBbgKo=
-SHA256 (cargo/wasm-bindgen-macro-support-0.2.81.tar.gz) = fZSsRfz2CMH0XvU+dI01Zg8WhJDBCyNwTHd5q49cMEg=
-SHA256 (cargo/wasm-bindgen-shared-0.2.81.tar.gz) = aomRG9meXzZZ7ErPnE2TsKkP5KKhHxUyhHIFjtxSYb4=
-SHA256 (cargo/web-sys-0.3.58.tar.gz) = L+2Uvu5X2vjdfVHysV3CvN6S16cjBM32YqQ3EAi3G5A=
+SHA256 (cargo/wasm-bindgen-0.2.100.tar.gz) = HtyJKddJn8To8L4iYqJBVWz8VKC+oiN5DnFEbyqrHvU=
+SHA256 (cargo/wasm-bindgen-backend-0.2.100.tar.gz) = LwoGUaXCvCFIe94R7oAsyvTFGTXQ09QqYQH5gWFwC8Y=
+SHA256 (cargo/wasm-bindgen-macro-0.2.100.tar.gz) = f+Y/xtCe03kr0Il7MU9T3o4WVowrP3mC9GjAv5vQtAc=
+SHA256 (cargo/wasm-bindgen-macro-support-0.2.100.tar.gz) = iuh+pAyfaJ/CPyCZZbb7ipmtaa7rAjFAi+JJIGBDld4=
+SHA256 (cargo/wasm-bindgen-shared-0.2.100.tar.gz) = GgXXO5M6hH1szN2o+DiiL/EBrZv5PjNoTznB9fDuzj0=
+SHA256 (cargo/web-sys-0.3.77.tar.gz) = M7bdLvkYbx8gcuQJ6ZzSKpdTMaazWRsSx2Tg5Vxg1dI=
 SHA256 (cargo/winapi-0.3.9.tar.gz) = XIOaZ0/NepiVLlkyQupACr6TmSdGdh44ZBQF0osA9Bk=
 SHA256 (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = rDuHxjYgQm3ZuZHlzgMp7/VFvMu7NPO+Cf9vtqtRt7Y=
 SHA256 (cargo/winapi-util-0.1.5.tar.gz) = cOxs6FuxWBUcrl5ch/lajpfSwMSwASI/M6M0485d4Xg=
 SHA256 (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = cS4ieEHQV8HuHNL7Ivp+WlRhro5I+iynnsQs/BkxGD8=
-SHA256 (cargo/windows-sys-0.48.0.tar.gz) = Z30kGL7GXjM47bB26Aa8HsFWk8XQEEaD8u/oV/YQVqk=
-SHA256 (cargo/windows-targets-0.48.5.tar.gz) = mi+m4hVdcke+aMCWRWCDFFwYPLu8J2QVDdpFqHGXlAw=
-SHA256 (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = KzjjLwq8z5mHpOMHnftn3NeZ+2E2HlPiiCw8uvDZBdg=
-SHA256 (cargo/windows_aarch64_msvc-0.48.5.tar.gz) = 3DUxCXHzstu/PwaQohn0Di2a/PZPmrfMG+cik3wmtLw=
-SHA256 (cargo/windows_i686_gnu-0.48.5.tar.gz) = p1kV5972DJTc73IgC5qOWOUJF0SWDaZOxzSmxumzdD4=
-SHA256 (cargo/windows_i686_msvc-0.48.5.tar.gz) = j1XCM/cMSyf2bFI1gPePEATotai2WeBaTrSdQWbMpAY=
-SHA256 (cargo/windows_x86_64_gnu-0.48.5.tar.gz) = U9QKvSWD0j5HGP3fHr7ITb/4OBwHyuZ/93aLvxnGcY4=
-SHA256 (cargo/windows_x86_64_gnullvm-0.48.5.tar.gz) = C3tSdnhooj1bq3aOOQ3F9cVYJbbTC4bIRP8tx0FARMw=
-SHA256 (cargo/windows_x86_64_msvc-0.48.5.tar.gz) = 7ZT85hVxpABoUrc4mgY6uYPALrG7N7R/gnLOktBtlTg=
 SHA256 (cargo/winnow-0.6.18.tar.gz) = aKm9pGkfCZ1DWtGBAAck2o5YmdqhBxPC1DJVK5zNOm8=
-SHA256 (libcst-1.6.0.tar.gz) = 6A7Nvj+kOzeTyuj6Cwephb2aaT7b5unQdvVCLsrb8Ns=
+SHA256 (libcst-1.8.6.tar.gz) = 9ynDfJMXEm2pR1vdBqcgjrUvy9GApjQWSLRaVrS6cIs=
 SIZE (cargo/aho-corasick-1.0.4.tar.gz) = 171175
 SIZE (cargo/anes-0.1.6.tar.gz) = 23857
-SIZE (cargo/annotate-snippets-0.6.1.tar.gz) = 21894
-SIZE (cargo/anstyle-1.0.2.tar.gz) = 13983
+SIZE (cargo/annotate-snippets-0.11.5.tar.gz) = 34687
+SIZE (cargo/anstyle-1.0.10.tar.gz) = 15725
 SIZE (cargo/autocfg-1.1.0.tar.gz) = 13272
-SIZE (cargo/bitflags-2.4.0.tar.gz) = 36954
 SIZE (cargo/bumpalo-3.12.0.tar.gz) = 81604
 SIZE (cargo/cast-0.3.0.tar.gz) = 11452
-SIZE (cargo/cc-1.0.83.tar.gz) = 68343
 SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934
-SIZE (cargo/chic-1.2.2.tar.gz) = 10269
 SIZE (cargo/ciborium-0.2.0.tar.gz) = 30130
 SIZE (cargo/ciborium-io-0.2.0.tar.gz) = 2738
 SIZE (cargo/ciborium-ll-0.2.0.tar.gz) = 10740
-SIZE (cargo/clap-4.4.0.tar.gz) = 54523
-SIZE (cargo/clap_builder-4.4.0.tar.gz) = 162489
-SIZE (cargo/clap_lex-0.5.1.tar.gz) = 11793
-SIZE (cargo/criterion-0.5.1.tar.gz) = 110088
+SIZE (cargo/clap-4.5.38.tar.gz) = 57140
+SIZE (cargo/clap_builder-4.5.38.tar.gz) = 169177
+SIZE (cargo/clap_lex-0.7.4.tar.gz) = 12858
+SIZE (cargo/criterion-0.6.0.tar.gz) = 119470
 SIZE (cargo/criterion-plot-0.5.0.tar.gz) = 22706
 SIZE (cargo/crossbeam-deque-0.8.1.tar.gz) = 20852
 SIZE (cargo/crossbeam-epoch-0.9.9.tar.gz) = 46185
@@ -135,51 +116,46 @@ SIZE (cargo/crossbeam-utils-0.8.10.tar.g
 SIZE (cargo/difference-2.0.0.tar.gz) = 147616
 SIZE (cargo/either-1.6.1.tar.gz) = 13641
 SIZE (cargo/equivalent-1.0.1.tar.gz) = 6615
-SIZE (cargo/errno-0.3.2.tar.gz) = 10424
-SIZE (cargo/errno-dragonfly-0.1.2.tar.gz) = 1810
 SIZE (cargo/glob-0.3.0.tar.gz) = 18724
 SIZE (cargo/half-1.8.2.tar.gz) = 41874
 SIZE (cargo/hashbrown-0.14.5.tar.gz) = 141498
 SIZE (cargo/heck-0.5.0.tar.gz) = 11517
-SIZE (cargo/hermit-abi-0.3.2.tar.gz) = 13783
 SIZE (cargo/indexmap-2.4.0.tar.gz) = 83544
 SIZE (cargo/indoc-2.0.4.tar.gz) = 14311
-SIZE (cargo/is-terminal-0.4.9.tar.gz) = 8109
 SIZE (cargo/itertools-0.10.5.tar.gz) = 115354
 SIZE (cargo/itertools-0.13.0.tar.gz) = 146261
+SIZE (cargo/itertools-0.14.0.tar.gz) = 152715
 SIZE (cargo/itoa-1.0.2.tar.gz) = 11112
-SIZE (cargo/js-sys-0.3.58.tar.gz) = 78794
-SIZE (cargo/lazy_static-1.4.0.tar.gz) = 10443
+SIZE (cargo/js-sys-0.3.77.tar.gz) = 55538
 SIZE (cargo/libc-0.2.149.tar.gz) = 715592
-SIZE (cargo/linux-raw-sys-0.4.10.tar.gz) = 1407767
 SIZE (cargo/log-0.4.17.tar.gz) = 38028
 SIZE (cargo/memchr-2.7.4.tar.gz) = 96670
 SIZE (cargo/memoffset-0.6.5.tar.gz) = 7686
 SIZE (cargo/memoffset-0.9.0.tar.gz) = 9033
 SIZE (cargo/num-traits-0.2.15.tar.gz) = 49262
-SIZE (cargo/once_cell-1.16.0.tar.gz) = 32120
+SIZE (cargo/once_cell-1.21.3.tar.gz) = 34534
 SIZE (cargo/oorandom-11.1.3.tar.gz) = 10068
 SIZE (cargo/paste-1.0.15.tar.gz) = 18374
-SIZE (cargo/peg-0.8.4.tar.gz) = 19291
-SIZE (cargo/peg-macros-0.8.4.tar.gz) = 29722
-SIZE (cargo/peg-runtime-0.8.3.tar.gz) = 4159
-SIZE (cargo/plotters-0.3.1.tar.gz) = 8595577
-SIZE (cargo/plotters-backend-0.3.2.tar.gz) = 13524
-SIZE (cargo/plotters-svg-0.3.1.tar.gz) = 7596
+SIZE (cargo/peg-0.8.5.tar.gz) = 22411
+SIZE (cargo/peg-macros-0.8.5.tar.gz) = 30601
+SIZE (cargo/peg-runtime-0.8.5.tar.gz) = 4458
+SIZE (cargo/plotters-0.3.7.tar.gz) = 149031
+SIZE (cargo/plotters-backend-0.3.7.tar.gz) = 13709
+SIZE (cargo/plotters-svg-0.3.7.tar.gz) = 6715
 SIZE (cargo/portable-atomic-1.4.3.tar.gz) = 126291
-SIZE (cargo/proc-macro2-1.0.86.tar.gz) = 48958
-SIZE (cargo/pyo3-0.22.2.tar.gz) = 538342
-SIZE (cargo/pyo3-build-config-0.22.2.tar.gz) = 31225
-SIZE (cargo/pyo3-ffi-0.22.2.tar.gz) = 67749
-SIZE (cargo/pyo3-macros-0.22.2.tar.gz) = 8136
-SIZE (cargo/pyo3-macros-backend-0.22.2.tar.gz) = 65620
-SIZE (cargo/quote-1.0.37.tar.gz) = 28558
-SIZE (cargo/rayon-1.10.0.tar.gz) = 180155
-SIZE (cargo/rayon-core-1.12.1.tar.gz) = 70701
-SIZE (cargo/regex-1.10.6.tar.gz) = 253894
-SIZE (cargo/regex-automata-0.4.7.tar.gz) = 617582
-SIZE (cargo/regex-syntax-0.8.4.tar.gz) = 347577
-SIZE (cargo/rustix-0.38.19.tar.gz) = 357358
+SIZE (cargo/proc-macro2-1.0.95.tar.gz) = 51820
+SIZE (cargo/pyo3-0.26.0.tar.gz) = 1151579
+SIZE (cargo/pyo3-build-config-0.26.0.tar.gz) = 34309
+SIZE (cargo/pyo3-ffi-0.26.0.tar.gz) = 78247
+SIZE (cargo/pyo3-macros-0.26.0.tar.gz) = 8906
+SIZE (cargo/pyo3-macros-backend-0.26.0.tar.gz) = 81809
+SIZE (cargo/quote-1.0.40.tar.gz) = 31063
+SIZE (cargo/rayon-1.11.0.tar.gz) = 182470
+SIZE (cargo/rayon-core-1.13.0.tar.gz) = 73151
+SIZE (cargo/regex-1.11.2.tar.gz) = 166265
+SIZE (cargo/regex-automata-0.4.9.tar.gz) = 618525
+SIZE (cargo/regex-syntax-0.8.5.tar.gz) = 357541
+SIZE (cargo/rustversion-1.0.21.tar.gz) = 21001
 SIZE (cargo/ryu-1.0.10.tar.gz) = 48485
 SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
 SIZE (cargo/scopeguard-1.1.0.tar.gz) = 11470
@@ -187,38 +163,30 @@ SIZE (cargo/serde-1.0.208.tar.gz) = 7823
 SIZE (cargo/serde_derive-1.0.208.tar.gz) = 56019
 SIZE (cargo/serde_json-1.0.125.tar.gz) = 148919
 SIZE (cargo/serde_spanned-0.6.7.tar.gz) = 9164
-SIZE (cargo/syn-1.0.109.tar.gz) = 237611
-SIZE (cargo/syn-2.0.75.tar.gz) = 268805
-SIZE (cargo/target-lexicon-0.12.15.tar.gz) = 26384
+SIZE (cargo/syn-2.0.101.tar.gz) = 299250
+SIZE (cargo/target-lexicon-0.13.2.tar.gz) = 27923
+SIZE (cargo/target-triple-0.1.4.tar.gz) = 7143
 SIZE (cargo/termcolor-1.1.3.tar.gz) = 17242
-SIZE (cargo/thiserror-1.0.63.tar.gz) = 21537
-SIZE (cargo/thiserror-impl-1.0.63.tar.gz) = 16047
+SIZE (cargo/thiserror-2.0.12.tar.gz) = 28693
+SIZE (cargo/thiserror-impl-2.0.12.tar.gz) = 21141
 SIZE (cargo/tinytemplate-1.2.1.tar.gz) = 26490
 SIZE (cargo/toml-0.8.19.tar.gz) = 50974
 SIZE (cargo/toml_datetime-0.6.8.tar.gz) = 12028
 SIZE (cargo/toml_edit-0.22.20.tar.gz) = 106726
-SIZE (cargo/trybuild-1.0.99.tar.gz) = 41414
-SIZE (cargo/unicode-ident-1.0.1.tar.gz) = 33770
+SIZE (cargo/trybuild-1.0.105.tar.gz) = 44901
+SIZE (cargo/unicode-ident-1.0.18.tar.gz) = 47743
+SIZE (cargo/unicode-width-0.2.0.tar.gz) = 271509
 SIZE (cargo/unindent-0.2.3.tar.gz) = 7306
 SIZE (cargo/walkdir-2.3.2.tar.gz) = 23516
-SIZE (cargo/wasm-bindgen-0.2.81.tar.gz) = 165467
-SIZE (cargo/wasm-bindgen-backend-0.2.81.tar.gz) = 25737
-SIZE (cargo/wasm-bindgen-macro-0.2.81.tar.gz) = 11796
-SIZE (cargo/wasm-bindgen-macro-support-0.2.81.tar.gz) = 17855
-SIZE (cargo/wasm-bindgen-shared-0.2.81.tar.gz) = 7194
-SIZE (cargo/web-sys-0.3.58.tar.gz) = 696212
+SIZE (cargo/wasm-bindgen-0.2.100.tar.gz) = 48288
+SIZE (cargo/wasm-bindgen-backend-0.2.100.tar.gz) = 32111
+SIZE (cargo/wasm-bindgen-macro-0.2.100.tar.gz) = 9663
+SIZE (cargo/wasm-bindgen-macro-support-0.2.100.tar.gz) = 26243
+SIZE (cargo/wasm-bindgen-shared-0.2.100.tar.gz) = 8570
+SIZE (cargo/web-sys-0.3.77.tar.gz) = 638246
 SIZE (cargo/winapi-0.3.9.tar.gz) = 1200382
 SIZE (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
 SIZE (cargo/winapi-util-0.1.5.tar.gz) = 10164
 SIZE (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
-SIZE (cargo/windows-sys-0.48.0.tar.gz) = 2628884
-SIZE (cargo/windows-targets-0.48.5.tar.gz) = 6904
-SIZE (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = 418492
-SIZE (cargo/windows_aarch64_msvc-0.48.5.tar.gz) = 798483
-SIZE (cargo/windows_i686_gnu-0.48.5.tar.gz) = 844891
-SIZE (cargo/windows_i686_msvc-0.48.5.tar.gz) = 864300
-SIZE (cargo/windows_x86_64_gnu-0.48.5.tar.gz) = 801619
-SIZE (cargo/windows_x86_64_gnullvm-0.48.5.tar.gz) = 418486
-SIZE (cargo/windows_x86_64_msvc-0.48.5.tar.gz) = 798412
 SIZE (cargo/winnow-0.6.18.tar.gz) = 163357
-SIZE (libcst-1.6.0.tar.gz) = 776146
+SIZE (libcst-1.8.6.tar.gz) = 891354