git: 7959b40b2a5d - main - devel/py-pydantic-core: Update to 2.28.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Fri, 07 Feb 2025 21:20:06 UTC
The branch main has been updated by sunpoet:

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

commit 7959b40b2a5dd11991581820be82896e116e5fe9
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-02-07 20:15:24 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-02-07 21:16:03 +0000

    devel/py-pydantic-core: Update to 2.28.0
    
    Changes:        https://github.com/pydantic/pydantic-core/releases
---
 devel/py-pydantic-core/Makefile        |  5 ++--
 devel/py-pydantic-core/Makefile.crates | 23 ++++++++-------
 devel/py-pydantic-core/distinfo        | 52 ++++++++++++++++++----------------
 3 files changed, 41 insertions(+), 39 deletions(-)

diff --git a/devel/py-pydantic-core/Makefile b/devel/py-pydantic-core/Makefile
index 4b43f97d7682..96f2c1be22a5 100644
--- a/devel/py-pydantic-core/Makefile
+++ b/devel/py-pydantic-core/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	pydantic-core
-PORTVERSION=	2.27.2
-PORTREVISION=	1
+PORTVERSION=	2.28.0
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +16,7 @@ BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}maturin>=1<2:devel/py-maturin@${PY_FLAVOR}
 		${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR}
 
-USES=		cargo python
+USES=		cargo python:3.9+
 USE_PYTHON=	autoplist concurrent pep517
 
 BINARY_ALIAS=	python3=${PYTHON_CMD}
diff --git a/devel/py-pydantic-core/Makefile.crates b/devel/py-pydantic-core/Makefile.crates
index 9c777300bd9e..b9d41ea1ade3 100644
--- a/devel/py-pydantic-core/Makefile.crates
+++ b/devel/py-pydantic-core/Makefile.crates
@@ -25,11 +25,12 @@ CARGO_CRATES=	ahash-0.8.11 \
 		icu_provider-1.5.0 \
 		icu_provider_macros-1.5.0 \
 		idna-0.5.0 \
-		idna-1.0.2 \
+		idna-1.0.3 \
+		idna_adapter-1.2.0 \
 		indexmap-2.2.6 \
 		indoc-2.0.5 \
 		itoa-1.0.11 \
-		jiter-0.7.1 \
+		jiter-0.8.2 \
 		lexical-parse-float-0.8.5 \
 		lexical-parse-integer-0.8.6 \
 		lexical-util-0.8.5 \
@@ -44,12 +45,12 @@ CARGO_CRATES=	ahash-0.8.11 \
 		percent-encoding-2.3.1 \
 		portable-atomic-1.6.0 \
 		proc-macro2-1.0.86 \
-		pyo3-0.22.6 \
-		pyo3-build-config-0.22.6 \
-		pyo3-ffi-0.22.6 \
-		pyo3-macros-0.22.6 \
-		pyo3-macros-backend-0.22.6 \
-		python3-dll-a-0.2.10 \
+		pyo3-0.23.4 \
+		pyo3-build-config-0.23.4 \
+		pyo3-ffi-0.23.4 \
+		pyo3-macros-0.23.4 \
+		pyo3-macros-backend-0.23.4 \
+		python3-dll-a-0.2.12 \
 		quote-1.0.36 \
 		radium-0.7.0 \
 		regex-1.11.1 \
@@ -57,9 +58,9 @@ CARGO_CRATES=	ahash-0.8.11 \
 		regex-syntax-0.8.5 \
 		rustversion-1.0.17 \
 		ryu-1.0.18 \
-		serde-1.0.214 \
-		serde_derive-1.0.214 \
-		serde_json-1.0.132 \
+		serde-1.0.217 \
+		serde_derive-1.0.217 \
+		serde_json-1.0.134 \
 		smallvec-1.13.2 \
 		speedate-0.15.0 \
 		stable_deref_trait-1.2.0 \
diff --git a/devel/py-pydantic-core/distinfo b/devel/py-pydantic-core/distinfo
index 040332cc50e8..1523c3035714 100644
--- a/devel/py-pydantic-core/distinfo
+++ b/devel/py-pydantic-core/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1735227900
-SHA256 (pydantic_core-2.27.2.tar.gz) = eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39
-SIZE (pydantic_core-2.27.2.tar.gz) = 413443
+TIMESTAMP = 1738606461
+SHA256 (pydantic_core-2.28.0.tar.gz) = 4aea61530f9fdc8f128a4772c0fdbce9159ecea03201c16fe2e4ba7ebd11b173
+SIZE (pydantic_core-2.28.0.tar.gz) = 414268
 SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
 SIZE (rust/crates/ahash-0.8.11.crate) = 43607
 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -55,16 +55,18 @@ SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df4
 SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
 SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
 SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/idna-1.0.2.crate) = bd69211b9b519e98303c015e21a007e293db403b6c85b9b124e133d25e242cdd
-SIZE (rust/crates/idna-1.0.2.crate) = 142869
+SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
+SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
+SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
 SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
 SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
 SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
 SIZE (rust/crates/indoc-2.0.5.crate) = 14396
 SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
 SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/jiter-0.7.1.crate) = 07f69a121b68af57bc10f151f3f67444a64d1d3a0eb48b042801ea917a38dd25
-SIZE (rust/crates/jiter-0.7.1.crate) = 143767
+SHA256 (rust/crates/jiter-0.8.2.crate) = 8243cf2d026264056bfacf305e54f5bee8866fd46b4c1873adcaebf614a0d306
+SIZE (rust/crates/jiter-0.8.2.crate) = 146173
 SHA256 (rust/crates/lexical-parse-float-0.8.5.crate) = 683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f
 SIZE (rust/crates/lexical-parse-float-0.8.5.crate) = 180161
 SHA256 (rust/crates/lexical-parse-integer-0.8.6.crate) = 6d0994485ed0c312f6d965766754ea177d07f9c00c9b82a5ee62ed5b47945ee9
@@ -93,18 +95,18 @@ SHA256 (rust/crates/portable-atomic-1.6.0.crate) = 7170ef9988bc169ba16dd36a7fa04
 SIZE (rust/crates/portable-atomic-1.6.0.crate) = 140689
 SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
 SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
-SHA256 (rust/crates/pyo3-0.22.6.crate) = f402062616ab18202ae8319da13fa4279883a2b8a9d9f83f20dbade813ce1884
-SIZE (rust/crates/pyo3-0.22.6.crate) = 546746
-SHA256 (rust/crates/pyo3-build-config-0.22.6.crate) = b14b5775b5ff446dd1056212d778012cbe8a0fbffd368029fd9e25b514479c38
-SIZE (rust/crates/pyo3-build-config-0.22.6.crate) = 31369
-SHA256 (rust/crates/pyo3-ffi-0.22.6.crate) = 9ab5bcf04a2cdcbb50c7d6105de943f543f9ed92af55818fd17b660390fc8636
-SIZE (rust/crates/pyo3-ffi-0.22.6.crate) = 69352
-SHA256 (rust/crates/pyo3-macros-0.22.6.crate) = 0fd24d897903a9e6d80b968368a34e1525aeb719d568dba8b3d4bfa5dc67d453
-SIZE (rust/crates/pyo3-macros-0.22.6.crate) = 8182
-SHA256 (rust/crates/pyo3-macros-backend-0.22.6.crate) = 36c011a03ba1e50152b4b394b479826cad97e7a21eb52df179cd91ac411cbfbe
-SIZE (rust/crates/pyo3-macros-backend-0.22.6.crate) = 66312
-SHA256 (rust/crates/python3-dll-a-0.2.10.crate) = bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b
-SIZE (rust/crates/python3-dll-a-0.2.10.crate) = 74573
+SHA256 (rust/crates/pyo3-0.23.4.crate) = 57fe09249128b3173d092de9523eaa75136bf7ba85e0d69eca241c7939c933cc
+SIZE (rust/crates/pyo3-0.23.4.crate) = 1087676
+SHA256 (rust/crates/pyo3-build-config-0.23.4.crate) = 1cd3927b5a78757a0d71aa9dff669f903b1eb64b54142a9bd9f757f8fde65fd7
+SIZE (rust/crates/pyo3-build-config-0.23.4.crate) = 33885
+SHA256 (rust/crates/pyo3-ffi-0.23.4.crate) = dab6bb2102bd8f991e7749f130a70d05dd557613e39ed2deeee8e9ca0c4d548d
+SIZE (rust/crates/pyo3-ffi-0.23.4.crate) = 74806
+SHA256 (rust/crates/pyo3-macros-0.23.4.crate) = 91871864b353fd5ffcb3f91f2f703a22a9797c91b9ab497b1acac7b07ae509c7
+SIZE (rust/crates/pyo3-macros-0.23.4.crate) = 8852
+SHA256 (rust/crates/pyo3-macros-backend-0.23.4.crate) = 43abc3b80bc20f3facd86cd3c60beed58c3e2aa26213f3cda368de39c60a27e4
+SIZE (rust/crates/pyo3-macros-backend-0.23.4.crate) = 70912
+SHA256 (rust/crates/python3-dll-a-0.2.12.crate) = 9b66f9171950e674e64bad3456e11bb3cca108e5c34844383cfe277f45c8a7a8
+SIZE (rust/crates/python3-dll-a-0.2.12.crate) = 83731
 SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
 SIZE (rust/crates/quote-1.0.36.crate) = 28507
 SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
@@ -119,12 +121,12 @@ SHA256 (rust/crates/rustversion-1.0.17.crate) = 955d28af4278de8121b7ebeb796b6a45
 SIZE (rust/crates/rustversion-1.0.17.crate) = 17621
 SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
 SIZE (rust/crates/ryu-1.0.18.crate) = 47713
-SHA256 (rust/crates/serde-1.0.214.crate) = f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5
-SIZE (rust/crates/serde-1.0.214.crate) = 78523
-SHA256 (rust/crates/serde_derive-1.0.214.crate) = de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766
-SIZE (rust/crates/serde_derive-1.0.214.crate) = 56630
-SHA256 (rust/crates/serde_json-1.0.132.crate) = d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03
-SIZE (rust/crates/serde_json-1.0.132.crate) = 150549
+SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
+SIZE (rust/crates/serde-1.0.217.crate) = 79019
+SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
+SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
+SHA256 (rust/crates/serde_json-1.0.134.crate) = d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d
+SIZE (rust/crates/serde_json-1.0.134.crate) = 154351
 SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
 SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
 SHA256 (rust/crates/speedate-0.15.0.crate) = 9a5e7adf4e07e7de39a64d77962ca14a09165e592d42d0c9f9acadb679f4f937