Download raw body.
pydantic and Python 3.14
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
pydantic and Python 3.14