Index | Thread | Search

From:
Daniel Dickman <didickman@gmail.com>
Subject:
pydantic and Python 3.14
To:
Renaud Allard <renaud@allard.it>
Cc:
ports@openbsd.org
Date:
Tue, 2 Dec 2025 18:49:24 -0500

Download raw body.

Thread
pydantic doesn't build on Python 3.14 due to an old version of pyo3. The 
below update fixes things.

One new TDEP needs to be imported for pydantic: devel/py-inline-snapshot, 
which is also attached.

That port can also be used by www/py-fastapi (which I maintain) so it 
would be good to get an ok to import it.

All pydantic reverse deps seem to work as per my light testing, although 
I'm neither a pydantic user nor a user of most of the ports below.

devel/py-pydantic-compat
geo/py-morecantile
geo/py-rio-cogeo
geo/pygeoapi
net/synapse
www/py-fastapi

ok to import the new dep and on the update below?

Index: py-pydantic/Makefile
===================================================================
RCS file: /cvs/ports/devel/py-pydantic/Makefile,v
diff -u -p -u -r1.12 Makefile
--- py-pydantic/Makefile	22 Apr 2025 12:48:06 -0000	1.12
+++ py-pydantic/Makefile	2 Dec 2025 23:39:31 -0000
@@ -1,6 +1,6 @@
 COMMENT =		data validation using Python type hints
 
-MODPY_DISTV =		2.11.3
+MODPY_DISTV =		2.12.4
 DISTNAME =		pydantic-${MODPY_DISTV}
 PKGNAME =		py-${DISTNAME}
 
@@ -18,8 +18,9 @@ MODPY_PYBUILD =		hatchling
 BUILD_DEPENDS =		devel/py-hatch-fancy-pypi-readme
 RUN_DEPENDS =		devel/py-typing-extensions \
 			devel/py-typing-inspection \
-			devel/py-pydantic-core=2.33.1 \
+			devel/py-pydantic-core=2.41.5 \
 			devel/py-annotated_types
+
 TEST_DEPENDS =		devel/py-test-mock \
 			devel/py-test-benchmark \
 			devel/py-test-run-parallel \
Index: py-pydantic/distinfo
===================================================================
RCS file: /cvs/ports/devel/py-pydantic/distinfo,v
diff -u -p -u -r1.6 distinfo
--- py-pydantic/distinfo	22 Apr 2025 12:48:06 -0000	1.6
+++ py-pydantic/distinfo	2 Dec 2025 23:39:31 -0000
@@ -1,2 +1,2 @@
-SHA256 (pydantic-2.11.3.tar.gz) = dHFlcTjBatrZMi/jBwwBFt1sOtjWSTAOPL3+kfTbTsM=
-SIZE (pydantic-2.11.3.tar.gz) = 785513
+SHA256 (pydantic-2.12.4.tar.gz) = D4y5VVAApLW2F/Zr/SVmJkxJhLJ1idO4RWhZg+jqhaw=
+SIZE (pydantic-2.12.4.tar.gz) = 821038
Index: py-pydantic/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/py-pydantic/pkg/PLIST,v
diff -u -p -u -r1.7 PLIST
--- py-pydantic/pkg/PLIST	23 Oct 2025 13:19:37 -0000	1.7
+++ py-pydantic/pkg/PLIST	2 Dec 2025 23:39:47 -0000
@@ -213,9 +213,12 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/pydantic/experimental/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pydantic/experimental/${MODPY_PYCACHE}arguments_schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/pydantic/experimental/${MODPY_PYCACHE}arguments_schema.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pydantic/experimental/${MODPY_PYCACHE}missing_sentinel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/pydantic/experimental/${MODPY_PYCACHE}missing_sentinel.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pydantic/experimental/${MODPY_PYCACHE}pipeline.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/pydantic/experimental/${MODPY_PYCACHE}pipeline.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pydantic/experimental/arguments_schema.py
+lib/python${MODPY_VERSION}/site-packages/pydantic/experimental/missing_sentinel.py
 lib/python${MODPY_VERSION}/site-packages/pydantic/experimental/pipeline.py
 lib/python${MODPY_VERSION}/site-packages/pydantic/fields.py
 lib/python${MODPY_VERSION}/site-packages/pydantic/functional_serializers.py
Index: py-pydantic-core/Makefile
===================================================================
RCS file: /cvs/ports/devel/py-pydantic-core/Makefile,v
diff -u -p -u -r1.7 Makefile
--- py-pydantic-core/Makefile	22 Apr 2025 12:44:40 -0000	1.7
+++ py-pydantic-core/Makefile	2 Dec 2025 23:39:47 -0000
@@ -1,6 +1,6 @@
 COMMENT =		data validation using Python type hints
 
-MODPY_DISTV =		2.33.1
+MODPY_DISTV =		2.41.5
 DISTNAME =		pydantic_core-${MODPY_DISTV}
 PKGNAME =		py-pydantic-core-${MODPY_DISTV}
 
@@ -27,6 +27,7 @@ TEST_DEPENDS =		devel/py-coverage \
 			devel/py-dateutil \
 			devel/py-dirty-equals \
 			devel/py-hypothesis \
+			devel/py-inline-snapshot \
 			devel/py-test-mock \
 			devel/py-test-timeout \
 			devel/py-test-run-parallel \
Index: py-pydantic-core/crates.inc
===================================================================
RCS file: /cvs/ports/devel/py-pydantic-core/crates.inc,v
diff -u -p -u -r1.3 crates.inc
--- py-pydantic-core/crates.inc	22 Apr 2025 12:44:40 -0000	1.3
+++ py-pydantic-core/crates.inc	2 Dec 2025 23:39:47 -0000
@@ -1,17 +1,17 @@
-MODCARGO_CRATES +=	ahash	0.8.11	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ahash	0.8.12	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	aho-corasick	1.1.3	# Unlicense OR MIT
 MODCARGO_CRATES +=	autocfg	1.3.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	base64	0.22.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	bitflags	2.9.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	bitvec	1.0.1	# MIT
+MODCARGO_CRATES +=	bumpalo	3.19.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	cc	1.0.101	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	cfg-if	1.0.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	displaydoc	0.2.5	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	enum_dispatch	0.3.13	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	equivalent	1.0.1	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	form_urlencoded	1.2.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	funty	2.0.0	# MIT
-MODCARGO_CRATES +=	getrandom	0.2.15	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	hashbrown	0.14.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	getrandom	0.3.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	heck	0.5.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	hex	0.4.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	icu_collections	1.5.0	# Unicode-3.0
@@ -24,48 +24,51 @@ MODCARGO_CRATES +=	icu_properties	1.5.1	
 MODCARGO_CRATES +=	icu_properties_data	1.5.0	# Unicode-3.0
 MODCARGO_CRATES +=	icu_provider	1.5.0	# Unicode-3.0
 MODCARGO_CRATES +=	icu_provider_macros	1.5.0	# Unicode-3.0
-MODCARGO_CRATES +=	idna	1.0.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	idna	1.1.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	idna_adapter	1.2.0	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	indexmap	2.2.6	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	indoc	2.0.5	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	itoa	1.0.11	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	jiter	0.9.0	# MIT
+MODCARGO_CRATES +=	jiter	0.11.1	# MIT
+MODCARGO_CRATES +=	js-sys	0.3.77	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	lexical-parse-float	1.0.5	# MIT/Apache-2.0
 MODCARGO_CRATES +=	lexical-parse-integer	1.0.5	# MIT/Apache-2.0
 MODCARGO_CRATES +=	lexical-util	1.0.6	# MIT/Apache-2.0
 MODCARGO_CRATES +=	libc	0.2.155	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	litemap	0.7.3	# Unicode-3.0
+MODCARGO_CRATES +=	log	0.4.27	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	memchr	2.7.4	# Unlicense OR MIT
 MODCARGO_CRATES +=	memoffset	0.9.1	# MIT
 MODCARGO_CRATES +=	num-bigint	0.4.6	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	num-integer	0.1.46	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	num-traits	0.2.19	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	once_cell	1.19.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	percent-encoding	2.3.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	once_cell	1.21.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	percent-encoding	2.3.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	portable-atomic	1.6.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	proc-macro2	1.0.86	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3	0.24.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3-build-config	0.24.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3-ffi	0.24.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3-macros	0.24.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3-macros-backend	0.24.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	python3-dll-a	0.2.13	# MIT
+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 +=	python3-dll-a	0.2.14	# MIT
 MODCARGO_CRATES +=	quote	1.0.36	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	r-efi	5.2.0	# MIT OR Apache-2.0 OR LGPL-2.1-or-later
 MODCARGO_CRATES +=	radium	0.7.0	# MIT
-MODCARGO_CRATES +=	regex	1.11.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	regex-automata	0.4.8	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex	1.12.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex-automata	0.4.13	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	regex-syntax	0.8.5	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rustversion	1.0.17	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	ryu	1.0.18	# Apache-2.0 OR BSL-1.0
-MODCARGO_CRATES +=	serde	1.0.218	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde_derive	1.0.218	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde_json	1.0.138	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	smallvec	1.14.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	speedate	0.15.0	# MIT
+MODCARGO_CRATES +=	serde	1.0.228	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_core	1.0.228	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_derive	1.0.228	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_json	1.0.145	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	smallvec	1.15.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	speedate	0.17.0	# MIT
 MODCARGO_CRATES +=	stable_deref_trait	1.2.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	static_assertions	1.1.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	strum	0.26.3	# MIT
-MODCARGO_CRATES +=	strum_macros	0.26.4	# MIT
+MODCARGO_CRATES +=	strum	0.27.2	# MIT
+MODCARGO_CRATES +=	strum_macros	0.27.2	# MIT
 MODCARGO_CRATES +=	syn	2.0.82	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	synstructure	0.13.1	# MIT
 MODCARGO_CRATES +=	tap	1.0.1	# MIT
@@ -76,16 +79,22 @@ MODCARGO_CRATES +=	unindent	0.2.3	# MIT 
 MODCARGO_CRATES +=	url	2.5.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	utf16_iter	1.0.5	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	utf8_iter	1.0.4	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	uuid	1.15.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	uuid	1.18.1	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	version_check	0.9.5	# MIT/Apache-2.0
-MODCARGO_CRATES +=	wasi	0.11.0+wasi-snapshot-preview1	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	wasi	0.14.2+wasi-0.2.4	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+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 +=	wit-bindgen-rt	0.39.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	write16	1.0.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	writeable	0.5.5	# Unicode-3.0
 MODCARGO_CRATES +=	wyz	0.5.1	# MIT
 MODCARGO_CRATES +=	yoke	0.7.4	# Unicode-3.0
 MODCARGO_CRATES +=	yoke-derive	0.7.4	# Unicode-3.0
-MODCARGO_CRATES +=	zerocopy	0.7.34	# BSD-2-Clause OR Apache-2.0 OR MIT
-MODCARGO_CRATES +=	zerocopy-derive	0.7.34	# BSD-2-Clause OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	zerocopy	0.8.25	# BSD-2-Clause OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	zerocopy-derive	0.8.25	# BSD-2-Clause OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	zerofrom	0.1.4	# Unicode-3.0
 MODCARGO_CRATES +=	zerofrom-derive	0.1.4	# Unicode-3.0
 MODCARGO_CRATES +=	zerovec	0.10.4	# Unicode-3.0
Index: py-pydantic-core/distinfo
===================================================================
RCS file: /cvs/ports/devel/py-pydantic-core/distinfo,v
diff -u -p -u -r1.3 distinfo
--- py-pydantic-core/distinfo	22 Apr 2025 12:44:40 -0000	1.3
+++ py-pydantic-core/distinfo	2 Dec 2025 23:39:48 -0000
@@ -1,17 +1,17 @@
-SHA256 (cargo/ahash-0.8.11.tar.gz) = 6J2oQagEGKmzkeuuoX9cES/6qpb2IdLChbUXTadrkBE=
+SHA256 (cargo/ahash-0.8.12.tar.gz) = WhXxec1gxFhLioxZaSeq3EYuJ/LKcMBOAHGWSnO6enU=
 SHA256 (cargo/aho-corasick-1.1.3.tar.gz) = jmDTQw06aUeK0Jk/GSONLfl8UHAJpSs8EK3c1/a8uRY=
 SHA256 (cargo/autocfg-1.3.0.tar.gz) = DEtNC9Jb0LdGgcCtIUl2EM4bfJGxAizSHIDG+92UdrA=
 SHA256 (cargo/base64-0.22.1.tar.gz) = crMlTxYlGoOBqhLkDjxNLwGZ+MZQj77LnZH1deD7uMY=
+SHA256 (cargo/bitflags-2.9.1.tar.gz) = G45WmF7GLRfpwQAdyJyI7NfcCOR+ul7Hwpx7Xu7N6Wc=
 SHA256 (cargo/bitvec-1.0.1.tar.gz) = G8KDLCQjmwFB1WdLuRdPnWiotbPydTMRknwXLKRvfpw=
+SHA256 (cargo/bumpalo-3.19.0.tar.gz) = RsXkG1e4u6QqBGdtgcuJ6e6OhZoaZvgKWnLhy3azTUM=
 SHA256 (cargo/cc-1.0.101.tar.gz) = rDZ5cuUW1FVnx+r8c9JOHBk9zyAKjZTp23s9OLNJVy0=
 SHA256 (cargo/cfg-if-1.0.0.tar.gz) = uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0=
 SHA256 (cargo/displaydoc-0.2.5.tar.gz) = lzacu8BBvDZpSbx000ZY1s2lYhA5cxxjEFIYkqOiCuA=
 SHA256 (cargo/enum_dispatch-0.3.13.tar.gz) = qhjOK8ZlVbMhhhRRmsg53bdZp9ZyBzL5ee+NE74Ufs0=
-SHA256 (cargo/equivalent-1.0.1.tar.gz) = VEOAfW3/aTc9Qzq571N4rY31DKYpjK8V3m5S4kqvVNU=
 SHA256 (cargo/form_urlencoded-1.2.1.tar.gz) = 4TYkwmJ1ZO/M9JNChL3ZjLqhTnmwtaFBIY5QezqCNFY=
 SHA256 (cargo/funty-2.0.0.tar.gz) = 5tWjKBWuPzMwLZX9yyzheGL4xlNj3P0pNgSAuhAB/Jw=
-SHA256 (cargo/getrandom-0.2.15.tar.gz) = xFZ8jbEK6RCJyZr4TGjDjaPsLwh8P4KWC82/Nla29Nc=
-SHA256 (cargo/hashbrown-0.14.5.tar.gz) = 5SdEI+F7fJ/CC25+IIUy+bGYJdgt/WFXCLcO3YPfQfE=
+SHA256 (cargo/getrandom-0.3.3.tar.gz) = JhReVj5U8srcR3VT8exe5lCwCGLwpYvNEsvcXw6i0vQ=
 SHA256 (cargo/heck-0.5.0.tar.gz) = IwTgCYP4f/s4tVtES147YKiEtdMMD8p9gv4zRJu+Veo=
 SHA256 (cargo/hex-0.4.3.tar.gz) = fyQlSqmlS1yFjq7i9bzNtGqvDkhqWV7V/Y+GulUjKnA=
 SHA256 (cargo/icu_collections-1.5.0.tar.gz) = 2y+kUiBuvuGMS1widNvx3hcAjodLTcTwrqnQHKeeRSY=
@@ -24,48 +24,51 @@ SHA256 (cargo/icu_properties-1.5.1.tar.g
 SHA256 (cargo/icu_properties_data-1.5.0.tar.gz) = Z6jv+8PdPkuhr6itkY1WhLiGizsmUAdT7/6o0u7RlWk=
 SHA256 (cargo/icu_provider-1.5.0.tar.gz) = btQhyKjveNPi28mKlzvi83cMtCtgbjqxjWI3xN/eaNk=
 SHA256 (cargo/icu_provider_macros-1.5.0.tar.gz) = Hsiekzdjjs3Ah0TfSQsiGnOZv40WTrUqZlRU5g4HWtY=
-SHA256 (cargo/idna-1.0.3.tar.gz) = aG+CUmTWMHUKVEY5N3uuc3YoBD8g04u8Ap6PKeqWin4=
+SHA256 (cargo/idna-1.1.0.tar.gz) = Owh18jyqA4mJlPbdxQGIakXH09YtBNLZB4jUe+Gx5N4=
 SHA256 (cargo/idna_adapter-1.2.0.tar.gz) = 2sod8clXMgss8TmsYee9ZP7TBMUEDfAAp0WqHeO073E=
-SHA256 (cargo/indexmap-2.2.6.tar.gz) = Fo+3Fd2kchXjYJEsCWZJ0j1Yvzkqxi9zkZ6DF0XkDyY=
 SHA256 (cargo/indoc-2.0.5.tar.gz) = skj1Ik0dYGAF4CyX9apOiO6yMEiLzAO8nKTXmROZ8rU=
 SHA256 (cargo/itoa-1.0.11.tar.gz) = SfHxSHMzVFRQDVlhHxz0pLD3hvmsEfQxKnjkzyVmaVs=
-SHA256 (cargo/jiter-0.9.0.tar.gz) = wCTMsO1GikdO+jJe3qNNQZj7YB0pDE0bwk/jHtEZAvw=
+SHA256 (cargo/jiter-0.11.1.tar.gz) = joBfsVqCSdJSEyArkJj3ua0A+AQszG8AY9KuezPz19o=
+SHA256 (cargo/js-sys-0.3.77.tar.gz) = HPrzPGlfxuCAZO+8H3Lsk3QpYU8l7vg6+ULQ4ifDoo8=
 SHA256 (cargo/lexical-parse-float-1.0.5.tar.gz) = 3m+csB+wsIBgIJoFfASPy6uHF7TB7NLqxm6/45plsPI=
 SHA256 (cargo/lexical-parse-integer-1.0.5.tar.gz) = ciB6riL8ChIbp7bUeeQsv+pUmvFHnD86TxLHDdZt8S4=
 SHA256 (cargo/lexical-util-1.0.6.tar.gz) = WoLiS/U3/STBd/+73G68yNVHMsNbUKPyjMP05MlJoLM=
 SHA256 (cargo/libc-0.2.155.tar.gz) = l7OIikrs936BEUXK327vWQH0eCxTiGGRsvaT8kdhhHw=
 SHA256 (cargo/litemap-0.7.3.tar.gz) = ZDywuNT8woQATV/Q1nzPYd//rbf3Xh5xvEIPRoijpwQ=
+SHA256 (cargo/log-0.4.27.tar.gz) = E9wt81HjICeDof4NRDdfcpX/tASSZ7DzAYNG3BIqHZQ=
 SHA256 (cargo/memchr-2.7.4.tar.gz) = eMqasaC6ux59VpXjUwiGKJwYzy+H7BmldaCr3OES46M=
 SHA256 (cargo/memoffset-0.9.1.tar.gz) = SIAWv65FewNtmWCS9stEhndhHOREnpcM6vQmlSA/IYo=
 SHA256 (cargo/num-bigint-0.4.6.tar.gz) = peRPcj8RM8nerGRnY1ef2zrHReQY8qevnNDEMdofILk=
 SHA256 (cargo/num-integer-0.1.46.tar.gz) = eWlmH9KVilywluVsjhrQRErCu80AYb0oZgSFpEh5hY8=
 SHA256 (cargo/num-traits-0.2.19.tar.gz) = Bx38BiaQ6QtzTAsic85yrQ/6lfDHRZa8JQ3P2WAmKEE=
-SHA256 (cargo/once_cell-1.19.0.tar.gz) = P9sSskdrWV+TWMUWGqRnwkOIWcqhNt7IbCb90u/he5I=
-SHA256 (cargo/percent-encoding-2.3.1.tar.gz) = 4xSPUEYgil1WvPwDBT48pjNOUdqN+xm2zcizBvrjKD4=
+SHA256 (cargo/once_cell-1.21.3.tar.gz) = QvXhXJlTxeTMzusuc4KnFkgsNFFTFfewNTK4tOg5PS0=
+SHA256 (cargo/percent-encoding-2.3.2.tar.gz) = m09ifLGyWRcZOiWeSb2tCPZx+Nlwis/V/gqMFFXYciA=
 SHA256 (cargo/portable-atomic-1.6.0.tar.gz) = cXDvmYi8FpuhbdNqf6BB5cTL62o1t21MA9re03Hq58A=
 SHA256 (cargo/proc-macro2-1.0.86.tar.gz) = XnGejfZl3w0cj7/SOAFXRHNhUdREXsCDa45iiq4QO3c=
-SHA256 (cargo/pyo3-0.24.0.tar.gz) = fxxsNZESBWTWTbImG+xfkQrkVPAd74SbnCKDWoRpXoY=
-SHA256 (cargo/pyo3-build-config-0.24.0.tar.gz) = 6bbCs0z3FCfqN8cAGu+664WIagdHleNfFh9a7MdiCno=
-SHA256 (cargo/pyo3-ffi-0.24.0.tar.gz) = VQdlGQakZDLN2gLNAt0DGfYGTxN0yRR8Rbl4Yh0sOpw=
-SHA256 (cargo/pyo3-macros-0.24.0.tar.gz) = sNOUtbT9jZfUgza7DdKuurrTnx0pTt1rzSzM8u7+b0I=
-SHA256 (cargo/pyo3-macros-backend-0.24.0.tar.gz) = /XLaCc+pQ7EID2IfAk0u9+J3Pfe63VGqMKK+H4yqfI4=
-SHA256 (cargo/python3-dll-a-0.2.13.tar.gz) = Sf5CJ6KIz5STlCrQIg6j8YX00fKhTxl/c0TW0C9O1O0=
+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/python3-dll-a-0.2.14.tar.gz) = 04HvMTrnC02l+V+KTedzxqpc0o9zrexLSjHfcLZngNg=
 SHA256 (cargo/quote-1.0.36.tar.gz) = D6dqrzkQHEV4Nq7AziMW29w6tyPN2hxr1OatQgisrKc=
+SHA256 (cargo/r-efi-5.2.0.tar.gz) = dHZfbZFu4vqjm8jmjk8+2JSbSMzNrFmYPSh6fLcc6cU=
 SHA256 (cargo/radium-0.7.0.tar.gz) = 3DP/LUlz1RjYI9YaojkBSDHlIcddpY499IQNP0d0nQk=
-SHA256 (cargo/regex-1.11.1.tar.gz) = tUTvG06sXcLbM+pjYGrp/8+sJsFBaigGrgv19WsgEZE=
-SHA256 (cargo/regex-automata-0.4.8.tar.gz) = NodY8jJ0cStQSEjp1abwEERcyLh6fNtNfL7mZsEojaM=
+SHA256 (cargo/regex-1.12.2.tar.gz) = hDvAGR918+ImUa5fHnKTmrL3KkvDD6gKBmvWbt78JNQ=
+SHA256 (cargo/regex-automata-0.4.13.tar.gz) = UnbK8lrIbI2BAiKz27k45RLFXGgxoQ8+btHJO4QEHxw=
 SHA256 (cargo/regex-syntax-0.8.5.tar.gz) = KxXEMYa+Z6T9Y77lDQMDr//O84FJLr4sXYfzJOG4gVw=
 SHA256 (cargo/rustversion-1.0.17.tar.gz) = lV0or0J43oEht+vreWtqRXNdwBQ22JiAEBSs7Sdzo9Y=
 SHA256 (cargo/ryu-1.0.18.tar.gz) = 88tboNxDJCzhfemcGA6W25CyNbip/clUPJbSIJEWvZ8=
-SHA256 (cargo/serde-1.0.218.tar.gz) = 6N/J0Zvb9tF+IjGdpJFh1dAQjkGI6LaArvYpnu0i32A=
-SHA256 (cargo/serde_derive-1.0.218.tar.gz) = 8JUD4ZH055fLiqwI6aSkaVxe32oucON22WHd1clp+Cs=
-SHA256 (cargo/serde_json-1.0.138.tar.gz) = 1DQZLn2nh+lKbqfpZwsmoDbQykHgt++yZ23TK66HKUk=
-SHA256 (cargo/smallvec-1.14.0.tar.gz) = f8+DI+8fqu4wpEo0AZOxrGgU/Zt7Tojp1FGaPkq+HP0=
-SHA256 (cargo/speedate-0.15.0.tar.gz) = ml56304H5945pk13liyhSgkWXlktQtDJ+ayttnn0+Tc=
+SHA256 (cargo/serde-1.0.228.tar.gz) = mo6U6n83i9Msu9NxmKSpFDYYDFu0ckEeSLXsLiEkrp4=
+SHA256 (cargo/serde_core-1.0.228.tar.gz) = QdOFx9TKWOWfxzKvJcOYO2eshSwaJQAK/hF13kWLZ60=
+SHA256 (cargo/serde_derive-1.0.228.tar.gz) = 1UDyINMYcXPaIg+IWrZmCDZ7ZXTpJQEak1Pkut2pHXk=
+SHA256 (cargo/serde_json-1.0.145.tar.gz) = QCpvZtjHCRFs8i9VjqshD1pQGH9wLrTX5e842afxx5w=
+SHA256 (cargo/smallvec-1.15.1.tar.gz) = Z7G3o7X+TxN2iHGEBF/PRcaekq9zS3qt3AX7d3tvvQM=
+SHA256 (cargo/speedate-0.17.0.tar.gz) = q6BpwHC14hPyoJTet+XtUOywkr42ECpPQELo0gVtBg4=
 SHA256 (cargo/stable_deref_trait-1.2.0.tar.gz) = qPEScpUS+ORC2B+VqKfd8rfGuKGm9QmpWGQUKzDKstM=
 SHA256 (cargo/static_assertions-1.1.0.tar.gz) = ouuTSbZESzJocuFA6xz158UiFU1p56D/sPuBwGs3VD8=
-SHA256 (cargo/strum-0.26.3.tar.gz) = j+wPCu8wSZbPJQsxtaEN7nmAyF2p11k2EpK4vKWhjwY=
-SHA256 (cargo/strum_macros-0.26.4.tar.gz) = TGvuhaWiSVXcRAOGeVqjeM2c+CrNX3ZEaRUtInDlgb4=
+SHA256 (cargo/strum-0.27.2.tar.gz) = ryPW9sGiJLrvnT9h4ofSdhOFpbiP2rTrTG8RrrVMS88=
+SHA256 (cargo/strum_macros-0.27.2.tar.gz) = dpXOOEXqSzOSfAVaOdxDikWwWffBs9kdONEDVfuMvKc=
 SHA256 (cargo/syn-2.0.82.tar.gz) = g1QPg3qK/AGUI6jtuVtSqO/+RpV+5AIof0KS+uNb4CE=
 SHA256 (cargo/synstructure-0.13.1.tar.gz) = yK92Zqt7Y5CreBMftbD84R1remlRYCAXw1+oKABwiXE=
 SHA256 (cargo/tap-1.0.1.tar.gz) = VZN+F5kYWxKGPUR/Qll+1p2ZKGhrjYih3xc3agl9g2k=
@@ -76,35 +79,41 @@ SHA256 (cargo/unindent-0.2.3.tar.gz) = x
 SHA256 (cargo/url-2.5.4.tar.gz) = Mvi2hsrdFHP0vQEXpdKNNrGt44Tqm1BpocQK7+1/2mA=
 SHA256 (cargo/utf16_iter-1.0.5.tar.gz) = yCMt082u1TVuD3FtKF5LQLkyrENBAP6bfg6Ok1ueYkY=
 SHA256 (cargo/utf8_iter-1.0.4.tar.gz) = tsFAYg5/+7IsLe5Zyv5ghKWbX/wnqIWaXw1JS11Str4=
-SHA256 (cargo/uuid-1.15.1.tar.gz) = 4PVA4yQDmMzmEotkuoP9vdhhKcFqOqGjolLv1m6z1Yc=
+SHA256 (cargo/uuid-1.18.1.tar.gz) = L4e4qhC5FaBlh9DexRbCgv8pW0ddlKv0JdYrV3EAcKI=
 SHA256 (cargo/version_check-0.9.5.tar.gz) = C5KPM9l1/GrZ+GyPKDhTrSa91bELfxVCqi+hXiKJEFo=
-SHA256 (cargo/wasi-0.11.0+wasi-snapshot-preview1.tar.gz) = nI2H5ytko7TbKNEc4pI3wkYYj09RBX1lp+q2O3mH5CM=
+SHA256 (cargo/wasi-0.14.2+wasi-0.2.4.tar.gz) = loP5pamY2HPA0h/L48CDAJZwFJqPqyKGRLi9NrLEjLM=
+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/wit-bindgen-rt-0.39.0.tar.gz) = b0IyDmH+LP00NU7LWX+G9BNISnmLpEqMoRZcWNQtpsE=
 SHA256 (cargo/write16-1.0.0.tar.gz) = 0YkPQCJ1narijtT+YoWbEjbK6/xh7eL2PtTmlfP22TY=
 SHA256 (cargo/writeable-0.5.5.tar.gz) = Hp3zjuLSw8WUjqRoqEBv8NsLKa4f/eG88g7zBbzJXFE=
 SHA256 (cargo/wyz-0.5.1.tar.gz) = BfNg/AskKWMpx4/ahSoemugt6c97J9rkt/YvEY93ue0=
 SHA256 (cargo/yoke-0.7.4.tar.gz) = bFsTFLB5sJMMMeOvVD2O4XV7GVGuHhVl7HBEA6ckDKU=
 SHA256 (cargo/yoke-derive-0.7.4.tar.gz) = KMwxdBsYy28dX/EvW3Uj49brCFK7utGdc5BVEdmEm5U=
-SHA256 (cargo/zerocopy-0.7.34.tar.gz) = rofj/NYXUA5dEG8DgM97d/PGCSquNxkUMxWd2iPPsIc=
-SHA256 (cargo/zerocopy-derive-0.7.34.tar.gz) = Fek0Vp5HiR99lBHxpFHZR6YOAAqzvST7uXDwADh9Gzs=
+SHA256 (cargo/zerocopy-0.8.25.tar.gz) = oXAtlYMjLduRdOAbt8FaKrj7G8byJ6oSM4WMNRo7oMs=
+SHA256 (cargo/zerocopy-derive-0.8.25.tar.gz) = KKbiDXURVmSKoGPzgAtwbuIJoywLTZ8kvj2YCwG+Ve8=
 SHA256 (cargo/zerofrom-0.1.4.tar.gz) = kewRHOeX0OB4ShEW0N3NvqhDIs155dWtFz2uuk+Tq1U=
 SHA256 (cargo/zerofrom-derive-0.1.4.tar.gz) = Dqe0o2N+qGac7fDx/Vwoahfz3pe43VpwpsFnoXMOY6U=
 SHA256 (cargo/zerovec-0.10.4.tar.gz) = qiuJPXnfI7+xLVRhAY1AjqGd+v52wsfvbU66YU+P8Hk=
 SHA256 (cargo/zerovec-derive-0.10.3.tar.gz) = bq+m37F1hOo+K9bnbgzBWtevErCavdHKVZYb7ZsQY8Y=
-SHA256 (pydantic_core-2.33.1.tar.gz) = vMnG/bDO14kkWwK31mA+F9FWMGTdz8NvBGthwMBd2d8=
-SIZE (cargo/ahash-0.8.11.tar.gz) = 43607
+SHA256 (pydantic_core-2.41.5.tar.gz) = CNqlHqFq03P/1edgYlLMMvB7xysoKEtrycbfgEgWR24=
+SIZE (cargo/ahash-0.8.12.tar.gz) = 43413
 SIZE (cargo/aho-corasick-1.1.3.tar.gz) = 183311
 SIZE (cargo/autocfg-1.3.0.tar.gz) = 16524
 SIZE (cargo/base64-0.22.1.tar.gz) = 81597
+SIZE (cargo/bitflags-2.9.1.tar.gz) = 47913
 SIZE (cargo/bitvec-1.0.1.tar.gz) = 224375
+SIZE (cargo/bumpalo-3.19.0.tar.gz) = 96414
 SIZE (cargo/cc-1.0.101.tar.gz) = 79446
 SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934
 SIZE (cargo/displaydoc-0.2.5.tar.gz) = 24219
 SIZE (cargo/enum_dispatch-0.3.13.tar.gz) = 29876
-SIZE (cargo/equivalent-1.0.1.tar.gz) = 6615
 SIZE (cargo/form_urlencoded-1.2.1.tar.gz) = 8969
 SIZE (cargo/funty-2.0.0.tar.gz) = 13160
-SIZE (cargo/getrandom-0.2.15.tar.gz) = 37163
-SIZE (cargo/hashbrown-0.14.5.tar.gz) = 141498
+SIZE (cargo/getrandom-0.3.3.tar.gz) = 49493
 SIZE (cargo/heck-0.5.0.tar.gz) = 11517
 SIZE (cargo/hex-0.4.3.tar.gz) = 13299
 SIZE (cargo/icu_collections-1.5.0.tar.gz) = 82762
@@ -117,48 +126,51 @@ SIZE (cargo/icu_properties-1.5.1.tar.gz)
 SIZE (cargo/icu_properties_data-1.5.0.tar.gz) = 227993
 SIZE (cargo/icu_provider-1.5.0.tar.gz) = 52722
 SIZE (cargo/icu_provider_macros-1.5.0.tar.gz) = 6436
-SIZE (cargo/idna-1.0.3.tar.gz) = 142515
+SIZE (cargo/idna-1.1.0.tar.gz) = 148747
 SIZE (cargo/idna_adapter-1.2.0.tar.gz) = 8206
-SIZE (cargo/indexmap-2.2.6.tar.gz) = 82420
 SIZE (cargo/indoc-2.0.5.tar.gz) = 14396
 SIZE (cargo/itoa-1.0.11.tar.gz) = 10563
-SIZE (cargo/jiter-0.9.0.tar.gz) = 149952
+SIZE (cargo/jiter-0.11.1.tar.gz) = 154396
+SIZE (cargo/js-sys-0.3.77.tar.gz) = 55538
 SIZE (cargo/lexical-parse-float-1.0.5.tar.gz) = 186731
 SIZE (cargo/lexical-parse-integer-1.0.5.tar.gz) = 36912
 SIZE (cargo/lexical-util-1.0.6.tar.gz) = 106117
 SIZE (cargo/libc-0.2.155.tar.gz) = 743539
 SIZE (cargo/litemap-0.7.3.tar.gz) = 28728
+SIZE (cargo/log-0.4.27.tar.gz) = 48120
 SIZE (cargo/memchr-2.7.4.tar.gz) = 96670
 SIZE (cargo/memoffset-0.9.1.tar.gz) = 9032
 SIZE (cargo/num-bigint-0.4.6.tar.gz) = 102801
 SIZE (cargo/num-integer-0.1.46.tar.gz) = 22331
 SIZE (cargo/num-traits-0.2.19.tar.gz) = 51631
-SIZE (cargo/once_cell-1.19.0.tar.gz) = 33046
-SIZE (cargo/percent-encoding-2.3.1.tar.gz) = 10235
+SIZE (cargo/once_cell-1.21.3.tar.gz) = 34534
+SIZE (cargo/percent-encoding-2.3.2.tar.gz) = 11583
 SIZE (cargo/portable-atomic-1.6.0.tar.gz) = 140689
 SIZE (cargo/proc-macro2-1.0.86.tar.gz) = 48958
-SIZE (cargo/pyo3-0.24.0.tar.gz) = 1108432
-SIZE (cargo/pyo3-build-config-0.24.0.tar.gz) = 33982
-SIZE (cargo/pyo3-ffi-0.24.0.tar.gz) = 76274
-SIZE (cargo/pyo3-macros-0.24.0.tar.gz) = 8850
-SIZE (cargo/pyo3-macros-backend-0.24.0.tar.gz) = 71998
-SIZE (cargo/python3-dll-a-0.2.13.tar.gz) = 85018
+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/python3-dll-a-0.2.14.tar.gz) = 103489
 SIZE (cargo/quote-1.0.36.tar.gz) = 28507
+SIZE (cargo/r-efi-5.2.0.tar.gz) = 64764
 SIZE (cargo/radium-0.7.0.tar.gz) = 10906
-SIZE (cargo/regex-1.11.1.tar.gz) = 254170
-SIZE (cargo/regex-automata-0.4.8.tar.gz) = 617784
+SIZE (cargo/regex-1.12.2.tar.gz) = 163843
+SIZE (cargo/regex-automata-0.4.13.tar.gz) = 625250
 SIZE (cargo/regex-syntax-0.8.5.tar.gz) = 357541
 SIZE (cargo/rustversion-1.0.17.tar.gz) = 17621
 SIZE (cargo/ryu-1.0.18.tar.gz) = 47713
-SIZE (cargo/serde-1.0.218.tar.gz) = 78968
-SIZE (cargo/serde_derive-1.0.218.tar.gz) = 57782
-SIZE (cargo/serde_json-1.0.138.tar.gz) = 154769
-SIZE (cargo/smallvec-1.14.0.tar.gz) = 35561
-SIZE (cargo/speedate-0.15.0.tar.gz) = 33698
+SIZE (cargo/serde-1.0.228.tar.gz) = 83652
+SIZE (cargo/serde_core-1.0.228.tar.gz) = 63111
+SIZE (cargo/serde_derive-1.0.228.tar.gz) = 59605
+SIZE (cargo/serde_json-1.0.145.tar.gz) = 155748
+SIZE (cargo/smallvec-1.15.1.tar.gz) = 38116
+SIZE (cargo/speedate-0.17.0.tar.gz) = 40124
 SIZE (cargo/stable_deref_trait-1.2.0.tar.gz) = 8054
 SIZE (cargo/static_assertions-1.1.0.tar.gz) = 18480
-SIZE (cargo/strum-0.26.3.tar.gz) = 7237
-SIZE (cargo/strum_macros-0.26.4.tar.gz) = 27531
+SIZE (cargo/strum-0.27.2.tar.gz) = 8489
+SIZE (cargo/strum_macros-0.27.2.tar.gz) = 30522
 SIZE (cargo/syn-2.0.82.tar.gz) = 272300
 SIZE (cargo/synstructure-0.13.1.tar.gz) = 18327
 SIZE (cargo/tap-1.0.1.tar.gz) = 11316
@@ -169,18 +181,24 @@ SIZE (cargo/unindent-0.2.3.tar.gz) = 730
 SIZE (cargo/url-2.5.4.tar.gz) = 81097
 SIZE (cargo/utf16_iter-1.0.5.tar.gz) = 9736
 SIZE (cargo/utf8_iter-1.0.4.tar.gz) = 10437
-SIZE (cargo/uuid-1.15.1.tar.gz) = 58728
+SIZE (cargo/uuid-1.18.1.tar.gz) = 60468
 SIZE (cargo/version_check-0.9.5.tar.gz) = 15554
-SIZE (cargo/wasi-0.11.0+wasi-snapshot-preview1.tar.gz) = 28131
+SIZE (cargo/wasi-0.14.2+wasi-0.2.4.tar.gz) = 140921
+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/wit-bindgen-rt-0.39.0.tar.gz) = 12241
 SIZE (cargo/write16-1.0.0.tar.gz) = 7218
 SIZE (cargo/writeable-0.5.5.tar.gz) = 22354
 SIZE (cargo/wyz-0.5.1.tar.gz) = 18790
 SIZE (cargo/yoke-0.7.4.tar.gz) = 27781
 SIZE (cargo/yoke-derive-0.7.4.tar.gz) = 7470
-SIZE (cargo/zerocopy-0.7.34.tar.gz) = 151177
-SIZE (cargo/zerocopy-derive-0.7.34.tar.gz) = 37907
+SIZE (cargo/zerocopy-0.8.25.tar.gz) = 252714
+SIZE (cargo/zerocopy-derive-0.8.25.tar.gz) = 87671
 SIZE (cargo/zerofrom-0.1.4.tar.gz) = 5044
 SIZE (cargo/zerofrom-derive-0.1.4.tar.gz) = 8232
 SIZE (cargo/zerovec-0.10.4.tar.gz) = 126398
 SIZE (cargo/zerovec-derive-0.10.3.tar.gz) = 19438
-SIZE (pydantic_core-2.33.1.tar.gz) = 434395
+SIZE (pydantic_core-2.41.5.tar.gz) = 460952