summaryrefslogtreecommitdiff
path: root/dev-python/pydantic
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/pydantic')
-rw-r--r--dev-python/pydantic/Manifest14
-rw-r--r--dev-python/pydantic/pydantic-2.7.0.ebuild55
-rw-r--r--dev-python/pydantic/pydantic-2.7.4.ebuild (renamed from dev-python/pydantic/pydantic-2.7.1.ebuild)4
-rw-r--r--dev-python/pydantic/pydantic-2.8.2.ebuild (renamed from dev-python/pydantic/pydantic-2.6.3.ebuild)16
-rw-r--r--dev-python/pydantic/pydantic-2.9.2.ebuild (renamed from dev-python/pydantic/pydantic-2.6.4.ebuild)21
5 files changed, 32 insertions, 78 deletions
diff --git a/dev-python/pydantic/Manifest b/dev-python/pydantic/Manifest
index 17efc2cbb2be..f2a3ab1dc87d 100644
--- a/dev-python/pydantic/Manifest
+++ b/dev-python/pydantic/Manifest
@@ -1,9 +1,7 @@
-DIST pydantic-2.6.3.tar.gz 680427 BLAKE2B 28d8d4edcfeeae4f0ba70ed09987e26ba569c38b2c511b6d0b4277b830173302228c964f4c086ac4412a331afa3fba16d9581bd31446fb1dfb43065eb29dfc59 SHA512 2eca898328beb1f33e343d3aa7edf8847baae0569d078507a58bbe0fcf355250c72b70a33f6b79cef697f41ced91eaeee1ffc4a7712fd6fd251fd64557e390d0
-DIST pydantic-2.6.4.tar.gz 680828 BLAKE2B 264698f21e4d57656f5a28651019956349a018f16b11099d4afd796329a8ad12847e45250372e5c7b189493e9c73efa624006cb2e6b5a7d77b2c45973a0d813f SHA512 9386c2e04ff71bc182be4892d1cdb910ca60ee68b7cc5c6e86a58529b51707094532dc5315bf152b147979bace3d2e4f6bb4fed546e16fe27b5ecd35c7d0541a
-DIST pydantic-2.7.0.tar.gz 710409 BLAKE2B 79b426edaa599dac99bb4d465690738be2fae5ffb6ba588491470d41d71fc8aecb4cf731457b00dc22911106c86d549ce11118bdc386dfba210cb5973b366aec SHA512 06254a99456a999dd5b165c032e3d5fb48a59d56beb51c1ff77d2dbf181bc2b535801307adf00f3547d5f60fd868ead8d6baf507564c52e09e1efe04c155aeb9
-DIST pydantic-2.7.1.tar.gz 713923 BLAKE2B deeb9a63b290c8c3227c386b2982e11fb9385d16cb30e3522138219aef526dd7a077ddf496c92f8e3ed34ccbe21654177c539727e75bc209915f27817dfc62df SHA512 6b85c37384629e3df5f2b58e39ee9bf67f902b1ad2b05eb1298f03da8a945fc8f0865408948ad5deef76ca1d014f360ba778d4d957b6e7e158d2aa5c22861bd9
-EBUILD pydantic-2.6.3.ebuild 1402 BLAKE2B f36b75b435586e2302aba86a1730320d87e36b355652732db040d34dd28799d986a0449211d01cbc221fece60438bf13f7db9a55c79c9a2921768bc2e10c0e8e SHA512 58723385c1b26becdf2842ed0dc6ab17928841f66b3d45db98460196a3382f97849645fd42985300ad48fd2d5b008d63327264d1ae2c6e57b9369c974f4d981c
-EBUILD pydantic-2.6.4.ebuild 1403 BLAKE2B 35c0eb7bbed528ccc8d3ffec2d15e84e14d29f9081fa2d83c586cc68b45457c456d1cdb923db5964b7f0272b79933e61bacbada09c7a29264d1ca971eab51aeb SHA512 bee1a90fbbee1e7f6823ad2f2d00e08bf7fddf57449cabfcaef8b5709e6bc8a30ae855fad77936ca461f44f02266b48df7c659a5032901051e29ea6d147f525e
-EBUILD pydantic-2.7.0.ebuild 1307 BLAKE2B 534277781f1a3798337ba809501910186734fb5a4c7415208c94ea16b9be51a5641347aaa043a70dbf686afb55b9700fc7caf4e32c8d46a9df7fe7c1757d2398 SHA512 66f9c1c673fb41b7d4f7ec43b10e926b106e7cf522a7356346ce33cd7db50d7340c5a7b000d4091fc05bf0417a8efa5988ee3c648035435e3d952edda4f024ee
-EBUILD pydantic-2.7.1.ebuild 1301 BLAKE2B 60364641a90c93b5948b22cca59f4364c76d27901aab609dc8990b3de4fe949817012e644faefcd1b2b23c26b7b6416e2ba283abba2a1805a5969608050b93a5 SHA512 ed26077a504dd90615a3a22f55624dd6e1a9cca19ddf9d59ff63258f8c0dfa051757b6a2eee3bab7a3ff53486f348b6be6aa2f3a6588bb7bf7050d89a0ea3099
+DIST pydantic-2.7.4.tar.gz 714127 BLAKE2B c9d6df84799d1c8a69bf7d203609db3ba533380919d1f47ae84eb83186ef9ffbbab5bea9b9c4918c65d35d4b2103107df3c7e5e314195bd84807d216226490b6 SHA512 9a36041a24306761f2528aaca196d0b3e160cf46d71596fcd3df0169b9dd68ce810b88bcbe15dc9c0126551d0d7e33e4c3014b97daaf5d68ce68c0f8d6ffaf81
+DIST pydantic-2.8.2.tar.gz 739834 BLAKE2B d0168db26e02ac9fcf01fe85cd70c982e74f185dfce5075d4b365dba510d871550478ae98550882c425cdecfa3e31e674076906d8f71d1de947cc8d2cb55d3b8 SHA512 9d3b795ee43ccc4976a07c3770769758f023cc6763b8ef9ce4475d22c49d4dba80c8326d42106075b54a5d82c84722735e6017644755672b0f1cb0a4b624340a
+DIST pydantic-2.9.2.tar.gz 769917 BLAKE2B 4e34fda6a9e8e8331278d0b7d0c2dfd61bde637c126fa6dabf78a09c6ef993f84dc8df6af421c8fb6d69c8e1c387a40e4bcd38cbe02f5ac521c6c70821735763 SHA512 2aace9e79a98bd94e5dc626736a245051912a11fdce36013d2ad2f96b266052386a3e12b259dca30ddc38b63c6b00b5bcc9cd5e80f7805de4d8701064f0982aa
+EBUILD pydantic-2.7.4.ebuild 1300 BLAKE2B f9e8c50194cd43dcf1303f42ac88733e016c2dc0a57dbc3ba1a61de39dc3a7bd86c13bdcc70305712e982118f73bea84e798a1abd3960644ee68c6f0341d2a01 SHA512 ac3c61d6d7f9d4013fc53444da4b71eeadf615cdcb6443cc66924cac8ef2cfe23722ed23499039b05fc467c149bc05e87478f9fd6ade7857b799ed09de09c6ee
+EBUILD pydantic-2.8.2.ebuild 1425 BLAKE2B eba3766f414c827aa71d187ff5ebc4c8a165ec19e67d1a6a439c331e17b08d038712fcf8a72a12703ce5b50cd11051a3f5291170bd3c9a1af0bf351e39a6dc27 SHA512 40ee1b451c4ba794603b910f21067c9a48dffe4d312c130ad156ebcb253131255d607d89612dc53da913b8707a1272ddcfd193f78a4312f7a56f54f6853b1e92
+EBUILD pydantic-2.9.2.ebuild 1552 BLAKE2B 78dc006050afa16cd045d657691ac17196cc18caac8576a47c7569884f3758658bc2d9e3459a3cf613e5974033d338437d9d7dd21c56cfe03bca5f8aa9407d81 SHA512 a4102e8e7e1e481fb74785fc8734782d04e870cdefd69561da1d1fb0a687fca62016340dbde2705838b801127de6ac13845fefd72689b2b1830636c231249f1b
MISC metadata.xml 550 BLAKE2B ca3a62e01a928ac12964e9a8f291073465c66951082b68cb408a8dec48eeab226c1955782fbb6c82d95c495a790b7d5b84b8f69ab7d3b0acfd2883d3ad2d8e5e SHA512 247144ea1634fd80f8ec461fcb2f8e7383b65185426d0df283ec5345d7612abc3ceee7b6d0df7a3ba858ba8483884507fb443b75cd812bab8d0e6a8293cbb855
diff --git a/dev-python/pydantic/pydantic-2.7.0.ebuild b/dev-python/pydantic/pydantic-2.7.0.ebuild
deleted file mode 100644
index 29b3c947ef29..000000000000
--- a/dev-python/pydantic/pydantic-2.7.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Data parsing and validation using Python type hints"
-HOMEPAGE="
- https://github.com/pydantic/pydantic/
- https://pypi.org/project/pydantic/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- >=dev-python/annotated-types-0.4.0[${PYTHON_USEDEP}]
- ~dev-python/pydantic-core-2.18.1[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.6.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/hatch-fancy-pypi-readme-22.5.0[${PYTHON_USEDEP}]
- test? (
- dev-python/cloudpickle[${PYTHON_USEDEP}]
- dev-python/dirty-equals[${PYTHON_USEDEP}]
- >=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/Faker-18.13.0[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- sed -i -e '/benchmark/d' pyproject.toml || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=()
- local EPYTEST_IGNORE=(
- # require pytest-examples
- tests/test_docs.py
- # benchmarks
- tests/benchmarks
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p pytest_mock
-}
diff --git a/dev-python/pydantic/pydantic-2.7.1.ebuild b/dev-python/pydantic/pydantic-2.7.4.ebuild
index 006fe878f0d3..c9010b3f4b64 100644
--- a/dev-python/pydantic/pydantic-2.7.1.ebuild
+++ b/dev-python/pydantic/pydantic-2.7.4.ebuild
@@ -16,11 +16,11 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/annotated-types-0.4.0[${PYTHON_USEDEP}]
- ~dev-python/pydantic-core-2.18.2[${PYTHON_USEDEP}]
+ ~dev-python/pydantic-core-2.18.4[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.6.1[${PYTHON_USEDEP}]
"
BDEPEND="
diff --git a/dev-python/pydantic/pydantic-2.6.3.ebuild b/dev-python/pydantic/pydantic-2.8.2.ebuild
index a23385a04e01..c2a88c7a4afc 100644
--- a/dev-python/pydantic/pydantic-2.6.3.ebuild
+++ b/dev-python/pydantic/pydantic-2.8.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1 pypi
@@ -16,14 +16,13 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
>=dev-python/annotated-types-0.4.0[${PYTHON_USEDEP}]
- ~dev-python/pydantic-core-2.16.3[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.6.1[${PYTHON_USEDEP}]
+ ~dev-python/pydantic-core-2.20.1[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
"
-# pytest-8: https://github.com/pydantic/pydantic/issues/8674
BDEPEND="
>=dev-python/hatch-fancy-pypi-readme-22.5.0[${PYTHON_USEDEP}]
test? (
@@ -31,7 +30,6 @@ BDEPEND="
dev-python/dirty-equals[${PYTHON_USEDEP}]
>=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}]
>=dev-python/Faker-18.13.0[${PYTHON_USEDEP}]
- <dev-python/pytest-8[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
)
"
@@ -52,6 +50,12 @@ python_test() {
tests/benchmarks
)
+ if ! has_version "dev-python/cloudpickle[${PYTHON_USEDEP}]"; then
+ EPYTEST_IGNORE+=(
+ tests/test_pickle.py
+ )
+ fi
+
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest -p pytest_mock
}
diff --git a/dev-python/pydantic/pydantic-2.6.4.ebuild b/dev-python/pydantic/pydantic-2.9.2.ebuild
index fbf388fc6a32..9215b93ce1b1 100644
--- a/dev-python/pydantic/pydantic-2.6.4.ebuild
+++ b/dev-python/pydantic/pydantic-2.9.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1 pypi
@@ -16,14 +16,14 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
- >=dev-python/annotated-types-0.4.0[${PYTHON_USEDEP}]
- ~dev-python/pydantic-core-2.16.3[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.6.1[${PYTHON_USEDEP}]
+ >=dev-python/annotated-types-0.6.0[${PYTHON_USEDEP}]
+ ~dev-python/pydantic-core-2.23.4[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
+ dev-python/tzdata[${PYTHON_USEDEP}]
"
-# pytest-8: https://github.com/pydantic/pydantic/issues/8674
BDEPEND="
>=dev-python/hatch-fancy-pypi-readme-22.5.0[${PYTHON_USEDEP}]
test? (
@@ -31,8 +31,9 @@ BDEPEND="
dev-python/dirty-equals[${PYTHON_USEDEP}]
>=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}]
>=dev-python/Faker-18.13.0[${PYTHON_USEDEP}]
- <dev-python/pytest-8[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-4.23.0[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
)
"
@@ -52,6 +53,12 @@ python_test() {
tests/benchmarks
)
+ if ! has_version "dev-python/cloudpickle[${PYTHON_USEDEP}]"; then
+ EPYTEST_IGNORE+=(
+ tests/test_pickle.py
+ )
+ fi
+
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest -p pytest_mock
}