summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authormirror@stealer.net <mirror@stealer.net>2026-03-26 05:30:25 +0000
committermirror@stealer.net <mirror@stealer.net>2026-03-26 05:30:25 +0000
commite1332dc9d48fc89bfbd82c18e3c6acf1e289fa76 (patch)
tree1af32985bd4aecbb948dc5629f11b4e9f4defd3a /dev-python
parent4682e12d4415df98134036713da86a695779a8ee (diff)
2026-03-26 05:07:52+00:00
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin282671 -> 282677 bytes
-rw-r--r--dev-python/blessed/Manifest10
-rw-r--r--dev-python/blessed/blessed-1.25.0.ebuild52
-rw-r--r--dev-python/blessed/blessed-1.27.0.ebuild52
-rw-r--r--dev-python/blessed/blessed-1.29.0.ebuild52
-rw-r--r--dev-python/blessed/blessed-1.34.0.ebuild (renamed from dev-python/blessed/blessed-1.28.0.ebuild)2
-rw-r--r--dev-python/boto3/Manifest2
-rw-r--r--dev-python/boto3/boto3-1.42.76.ebuild53
-rw-r--r--dev-python/botocore/Manifest2
-rw-r--r--dev-python/botocore/botocore-1.42.76.ebuild67
-rw-r--r--dev-python/build/Manifest2
-rw-r--r--dev-python/build/build-1.4.2.ebuild75
-rw-r--r--dev-python/cryptography/Manifest5
-rw-r--r--dev-python/cryptography/cryptography-46.0.6.ebuild147
-rw-r--r--dev-python/fixtures/Manifest2
-rw-r--r--dev-python/fixtures/fixtures-4.3.2.ebuild30
-rw-r--r--dev-python/marshmallow/Manifest6
-rw-r--r--dev-python/marshmallow/marshmallow-4.2.3.ebuild (renamed from dev-python/marshmallow/marshmallow-4.2.1.ebuild)0
-rw-r--r--dev-python/nh3/Manifest15
-rw-r--r--dev-python/nh3/nh3-0.3.4.ebuild128
-rw-r--r--dev-python/octave-kernel/Manifest2
-rw-r--r--dev-python/octave-kernel/octave-kernel-1.0.1.ebuild40
-rw-r--r--dev-python/openstackdocstheme/Manifest2
-rw-r--r--dev-python/openstackdocstheme/openstackdocstheme-3.6.0.ebuild32
-rw-r--r--dev-python/pbs-installer/Manifest12
-rw-r--r--dev-python/pbs-installer/pbs-installer-2026.1.27.ebuild31
-rw-r--r--dev-python/pbs-installer/pbs-installer-2026.2.3.ebuild31
-rw-r--r--dev-python/pbs-installer/pbs-installer-2026.3.25.ebuild (renamed from dev-python/pbs-installer/pbs-installer-2026.1.14.ebuild)0
-rw-r--r--dev-python/podman/Manifest2
-rw-r--r--dev-python/podman/podman-5.8.0.ebuild51
-rw-r--r--dev-python/requests/Manifest5
-rw-r--r--dev-python/requests/requests-2.33.0.ebuild (renamed from dev-python/requests/requests-2.32.4.ebuild)17
-rw-r--r--dev-python/setuptools-scm/Manifest3
-rw-r--r--dev-python/setuptools-scm/setuptools-scm-10.0.2.ebuild59
-rw-r--r--dev-python/spyder-kernels/Manifest2
-rw-r--r--dev-python/spyder-kernels/spyder-kernels-3.1.4.ebuild86
-rw-r--r--dev-python/stripe/Manifest2
-rw-r--r--dev-python/stripe/stripe-15.0.0.ebuild91
-rw-r--r--dev-python/sybil/Manifest2
-rw-r--r--dev-python/sybil/sybil-10.0.0.ebuild38
-rw-r--r--dev-python/tomli/Manifest6
-rw-r--r--dev-python/tomli/tomli-2.3.1.ebuild40
-rw-r--r--dev-python/tomli/tomli-2.4.1.ebuild40
-rw-r--r--dev-python/xdoctest/Manifest6
-rw-r--r--dev-python/xdoctest/files/xdoctest-1.2.0-py314.patch58
-rw-r--r--dev-python/xdoctest/xdoctest-1.2.0.ebuild45
-rw-r--r--dev-python/xdoctest/xdoctest-1.3.1.ebuild (renamed from dev-python/xdoctest/xdoctest-1.2.0-r1.ebuild)10
-rw-r--r--dev-python/zmq-anyio/Manifest3
-rw-r--r--dev-python/zmq-anyio/zmq-anyio-0.3.14.ebuild37
49 files changed, 1096 insertions, 359 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index b9dec5e705..981f2706c2 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest
index 53f818f699..6191f49b06 100644
--- a/dev-python/blessed/Manifest
+++ b/dev-python/blessed/Manifest
@@ -1,19 +1,13 @@
DIST blessed-1.23.0.tar.gz 6745236 BLAKE2B 4d211d840f964412b62089d96c364409d6ce80e119841b037287f68f667f640aac56ad37dda19ac47bba54053faf26c6c81bab52d01acfa155e2e9738c0a658d SHA512 0b343d4b55df2aaa516e7c0ac41f0bf5ad00bdc282eeace219eb5515fe464770bb1d35fbed9f65705213394e679691c96aa957f93652d6dda6d1958d4074bfda
-DIST blessed-1.25.0.tar.gz 6746381 BLAKE2B d729c5963fc388d9672a660719ecafbd995b6b1b38feacd26b6db57a5857846286b6f3d99bf391f008bed28d111918a3cc50e47db30490285b85a032c7f1ebd6 SHA512 28ffc5bb6b84d9ae4019ec74bb6a5144611cdbf72f2aebb1c9776179a018b454e0a5f9a5e771ac3f46cdda4a1c074c18e72aa27ba7fdf6d6bcfda9864ce39264
-DIST blessed-1.27.0.tar.gz 6761573 BLAKE2B 1549bc7e327cdd445d1c70033e637dbdb35bb686054e294d8c67422aa61eb44e3c37dc5a3d83e1b4ca920f786401bfa586008945aa70fee3b44c3a8caaaa8d72 SHA512 939262883b367bcae29f9b1f5f750adb5d0c4c7cd4ae7b61d13e00d1e1820384e3b38a5bf7f6694d3682c432ea6a058d6b487eb72c860b93b34093389068238a
-DIST blessed-1.28.0.tar.gz 13950742 BLAKE2B 585b3db3a388db79f30d262187bacd983a6c5b48a19579c5598ec8296ef4443200e1b996dec7aa2df1dfcefc416ba2fee92be178c2f11f85fae9e194666d8888 SHA512 4772e917e2164120867e9ce454ae7bf9b31f90e85367ae5b1c737cb4656cd1c57bf4cf7501223d4306493ba5d03ab73d9c195803865dc33da7366a46b30d3d09
-DIST blessed-1.29.0.tar.gz 13950929 BLAKE2B c1b6bbf71ad75f95c566b99bcf83aaa4cd9eb543f97f5dd6b0787ddf63ddcfc6fb1ed78cbf0ff983f36e21977d3a2e999256feba18dac2171be6a7cc2e00bf00 SHA512 943648d9ae52aedb24e6af4f36ea603db836e4b7755935eb04bdeb6ae2c3633551b1f9b30186b5dbff710f6d521eb36904f3c916e72f56f6771d787a7e269431
DIST blessed-1.30.0.tar.gz 13948932 BLAKE2B 4e8411ba7e032f882763e92cf2043d222a0d7299a028a186dc5bf4857717f9456bc8744d7a2a756c721452272aaabb22c0b480f3a2d674026f5aeef872b0c1a6 SHA512 425faf1ecf1ede489774944694754d59d1c4f234f32d4c5bd3afe604acc7ef52077774d39247c08d72548f0b951ea7646dbd41f288ddf34b154d7ccc120d2107
DIST blessed-1.31.0.tar.gz 13977216 BLAKE2B 59fa4c742d5496836aac63bcb4319c70a1293ce11756d72805c6307b94e2b852236f4d0cdc20bad13f51a6424afdf06b3018ae69ff384c66279676bae58213f4 SHA512 a04571dcc84347488834c44c64bec3e989e0a67e78f7c795d1ae7b252e9f1d2d4795c96ff13c82bfe80b099ec97e071a0a30a7b7737a3f2a72b6e38ea3aa4c40
DIST blessed-1.32.0.tar.gz 13979999 BLAKE2B d64e0c2cde9fb474f53719bfa3a405ffe9eaf758fbb8bf1443f699611c394f461b158936cd7f6c1556b9d6f04b46b45ad8d116de3e5d95e2ce3d8fb43ab93e35 SHA512 380835aff16fbf1aa9c3f895bd050ed6fda11c43ecfeab0a3d90ecd8913266127489c0ab3fe4bf703234b37116d8f934e162f2a70492498b4680bcb4e4127b39
DIST blessed-1.33.0.tar.gz 13980368 BLAKE2B efef2256778a7a09a245a92fbd8bef42f6f0df473970798b516e168f4434312554786ce6483bf9624333540c79272136b174809e7eb70f46870e171145f451c8 SHA512 d940d4ad541f0f62718a7733939d1a4314f43dc2d867ea560c09540aca17f6ac8d8dd6d262a69dc952c14da7ed2755f3f474d4df85be8f59324f723d6a6f543c
+DIST blessed-1.34.0.tar.gz 13987443 BLAKE2B 68c1c0eb6fc14761a99ffffbcab4dfe4801ba49191dfb9ead267926181aed13c5d5c01f1289d3246bf1f26d89e34aac1afddef810eeb2aef35ecec16084971a1 SHA512 818e6254e2754ab128df5daf666f75a88da071df0ee5521c4b6299e1c1a4c6e68147c1fce44e7bfca8d86085785642b71650353f907a5a1760ea70ffa17d1fbb
EBUILD blessed-1.23.0.ebuild 1291 BLAKE2B 1a4c05d8294957e002aabd27d27999df4fa4fbdadcac509921dc561b449e854da79494837f36248320c4348d4ce5ffe87443f26dfc5ab486857c902305bb8c45 SHA512 c2d1848ced54c9536480dc4b413585cd58c6e7e306bf73cbc0ed4cd846cbc4b109eb7b79566aa3924c8c72a00f6b84f8a38c9806c46dd5bcab720e6aa5489230
-EBUILD blessed-1.25.0.ebuild 1307 BLAKE2B 7378aef65386b13d9a1e80366eed346a8676013c53e9d8954db21b3f7ed6a02ad9ae5c9d342e04376bd43b550ac799866837668e201bd8adf6c3c391efd25fde SHA512 f953e043d82a0c98c9d66026574f0f4a63914ebbbce8c1a91190978c0a880b493801c2e75a198eab2784769ae9b40d399510e304eeccbe2304fbe42abf57086f
-EBUILD blessed-1.27.0.ebuild 1307 BLAKE2B 392d98afca3db608328fdbd31b2ca5d0b44086d554fc04606bf31f15df53bc8faffe6f07c110b12718864856f8dfeb3e8ca0c2723b97b8648128ceb9b4ffdc2a SHA512 74b2eb46d7c3bcad70937c26613eee471730406179c44a4ea256097b07c37ba378e2593adf006199049381df699e90df2d78e70309f09e4bb2884a3cf5ed6ff0
-EBUILD blessed-1.28.0.ebuild 1305 BLAKE2B d42af630bd1c1ff28b0292a12f0ca6b6a933e5b0581d4787d54d7afb878d8eab6cd6a9ed5205ca9eb76054684c46158a430cb6d09ebc4dc01409910c56b677f5 SHA512 28f0c15198f84edd4e6d28ba20ee021731f1f827f9885ef87004b411d37aa757bb7930500555858f4646ca6f28519b98c9ab713fba928b5304cfbef798596218
-EBUILD blessed-1.29.0.ebuild 1305 BLAKE2B d42af630bd1c1ff28b0292a12f0ca6b6a933e5b0581d4787d54d7afb878d8eab6cd6a9ed5205ca9eb76054684c46158a430cb6d09ebc4dc01409910c56b677f5 SHA512 28f0c15198f84edd4e6d28ba20ee021731f1f827f9885ef87004b411d37aa757bb7930500555858f4646ca6f28519b98c9ab713fba928b5304cfbef798596218
EBUILD blessed-1.30.0.ebuild 1305 BLAKE2B 2c7536778e7d9e198a298be9eced3538e8c3a6317e7dd4bdddd70223c8838331206f7e9f0fd5d7a656a90e7e23c589f58d41f7cf481c61d2fce1a735826a2ff2 SHA512 cc5731f09390ad0a7eea2555487189912a3a434261b23785cca584c722103999360777c0fb05a41b564e48615bb6c227952c0cb949c731f53de74671b1d120fc
EBUILD blessed-1.31.0.ebuild 1305 BLAKE2B 2c7536778e7d9e198a298be9eced3538e8c3a6317e7dd4bdddd70223c8838331206f7e9f0fd5d7a656a90e7e23c589f58d41f7cf481c61d2fce1a735826a2ff2 SHA512 cc5731f09390ad0a7eea2555487189912a3a434261b23785cca584c722103999360777c0fb05a41b564e48615bb6c227952c0cb949c731f53de74671b1d120fc
EBUILD blessed-1.32.0.ebuild 1305 BLAKE2B 2c7536778e7d9e198a298be9eced3538e8c3a6317e7dd4bdddd70223c8838331206f7e9f0fd5d7a656a90e7e23c589f58d41f7cf481c61d2fce1a735826a2ff2 SHA512 cc5731f09390ad0a7eea2555487189912a3a434261b23785cca584c722103999360777c0fb05a41b564e48615bb6c227952c0cb949c731f53de74671b1d120fc
EBUILD blessed-1.33.0.ebuild 1305 BLAKE2B 2c7536778e7d9e198a298be9eced3538e8c3a6317e7dd4bdddd70223c8838331206f7e9f0fd5d7a656a90e7e23c589f58d41f7cf481c61d2fce1a735826a2ff2 SHA512 cc5731f09390ad0a7eea2555487189912a3a434261b23785cca584c722103999360777c0fb05a41b564e48615bb6c227952c0cb949c731f53de74671b1d120fc
+EBUILD blessed-1.34.0.ebuild 1305 BLAKE2B 2c7536778e7d9e198a298be9eced3538e8c3a6317e7dd4bdddd70223c8838331206f7e9f0fd5d7a656a90e7e23c589f58d41f7cf481c61d2fce1a735826a2ff2 SHA512 cc5731f09390ad0a7eea2555487189912a3a434261b23785cca584c722103999360777c0fb05a41b564e48615bb6c227952c0cb949c731f53de74671b1d120fc
MISC metadata.xml 451 BLAKE2B 7c7032ff2db70941052e9e6dc5a5145d601c326ca6e34ad2be9984390b4419b1d57449ec6c4ca93fa05f726f82e862c4e5f6e6c713299ea8e6f2c1408c680462 SHA512 53bd8d3bd201ac3601593f75a960ad8f83e2def18b0b1234958bad5e9ff6a4002b56bd2c4dc955667f416461624f7d501db1a9536d37e33d838510ad1e4ec270
diff --git a/dev-python/blessed/blessed-1.25.0.ebuild b/dev-python/blessed/blessed-1.25.0.ebuild
deleted file mode 100644
index 5b4deb1452..0000000000
--- a/dev-python/blessed/blessed-1.25.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Library for making terminal apps using colors, keyboard input and positioning"
-HOMEPAGE="
- https://github.com/jquast/blessed/
- https://pypi.org/project/blessed/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-
-RDEPEND="
- >=dev-python/wcwidth-0.1.4[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
-
-EPYTEST_PLUGINS=()
-# tests are flaky with xdist
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # Skip those extensions as they don't have a Gentoo package
- # Remove calls to scripts that generate rst files because they
- # are not present in the tarball
- sed -e '/sphinxcontrib.manpage/d' -e '/sphinx_paramlinks/d' \
- -e '/^for script in/,/runpy.run_path/d' \
- -i docs/conf.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fragile to timing
- tests/test_sixel.py::test_sixel_height_and_width_fallback_to_xtwinops
- )
-
- # COLORTERM must not be truecolor
- # See https://github.com/jquast/blessed/issues/162
- local -x COLORTERM=
- # Ignore coverage options
- epytest --override-ini="addopts="
-}
diff --git a/dev-python/blessed/blessed-1.27.0.ebuild b/dev-python/blessed/blessed-1.27.0.ebuild
deleted file mode 100644
index b178b8ffe4..0000000000
--- a/dev-python/blessed/blessed-1.27.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Library for making terminal apps using colors, keyboard input and positioning"
-HOMEPAGE="
- https://github.com/jquast/blessed/
- https://pypi.org/project/blessed/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-
-RDEPEND="
- >=dev-python/wcwidth-0.1.4[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
-
-EPYTEST_PLUGINS=()
-# tests are flaky with xdist
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # Skip those extensions as they don't have a Gentoo package
- # Remove calls to scripts that generate rst files because they
- # are not present in the tarball
- sed -e '/sphinxcontrib.manpage/d' -e '/sphinx_paramlinks/d' \
- -e '/^for script in/,/runpy.run_path/d' \
- -i docs/conf.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fragile to timing
- tests/test_sixel.py::test_sixel_height_and_width_fallback_to_xtwinops
- )
-
- # COLORTERM must not be truecolor
- # See https://github.com/jquast/blessed/issues/162
- local -x COLORTERM=
- # Ignore coverage options
- epytest --override-ini="addopts="
-}
diff --git a/dev-python/blessed/blessed-1.29.0.ebuild b/dev-python/blessed/blessed-1.29.0.ebuild
deleted file mode 100644
index 4e62bcbcf2..0000000000
--- a/dev-python/blessed/blessed-1.29.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Library for making terminal apps using colors, keyboard input and positioning"
-HOMEPAGE="
- https://github.com/jquast/blessed/
- https://pypi.org/project/blessed/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-
-RDEPEND="
- >=dev-python/wcwidth-0.5[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
-
-EPYTEST_PLUGINS=()
-# tests are flaky with xdist
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # Skip those extensions as they don't have a Gentoo package
- # Remove calls to scripts that generate rst files because they
- # are not present in the tarball
- sed -e '/sphinxcontrib.manpage/d' -e '/sphinx_paramlinks/d' \
- -e '/^for script in/,/runpy.run_path/d' \
- -i docs/conf.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fragile to timing
- tests/test_sixel.py::test_sixel_height_and_width_fallback_to_xtwinops
- )
-
- # COLORTERM must not be truecolor
- # See https://github.com/jquast/blessed/issues/162
- local -x COLORTERM=
- # Ignore coverage options
- epytest --override-ini="addopts="
-}
diff --git a/dev-python/blessed/blessed-1.28.0.ebuild b/dev-python/blessed/blessed-1.34.0.ebuild
index 4e62bcbcf2..611a041145 100644
--- a/dev-python/blessed/blessed-1.28.0.ebuild
+++ b/dev-python/blessed/blessed-1.34.0.ebuild
@@ -19,7 +19,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
RDEPEND="
- >=dev-python/wcwidth-0.5[${PYTHON_USEDEP}]
+ >=dev-python/wcwidth-0.6[${PYTHON_USEDEP}]
"
distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index bfe377c2df..6dea09b5ad 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -9,6 +9,7 @@ DIST boto3-1.42.68.gh.tar.gz 1099362 BLAKE2B ad682ed811e726d2c57aa33730766bba09e
DIST boto3-1.42.73.gh.tar.gz 1101832 BLAKE2B 2f187945feb18a6d8a4576f0f5766235095c08746ddc71e20784f9f4ae6984241e4dd0a13e968f08e8c8183bd0b6c61561957e181968a9c034d33a5a3b3eb382 SHA512 86ee0184ba27866d689c07b9eef5ba80a08608d831ea5d7656734b73abf6c609631ef3fb4ae5e86b996df31ee979ad531e0300f5733414d20f4e585dc69e55b7
DIST boto3-1.42.74.gh.tar.gz 1102343 BLAKE2B c80d53febe73f157d41583267d2066ff7ddebd220d8920a1b0ec7470981936e5933ecc0841dcf7c9cecd777a789c13cc6bebac09437267cfb253d00b68c42556 SHA512 b29f9c4bed8a925a2babca3fbcb8adfa8caabbe5353e64abe72b186d7f854113ca8acdb557164f6cba3fa55892469b2712347bad95ce3e61c46572468968387f
DIST boto3-1.42.75.gh.tar.gz 1103348 BLAKE2B 893a14f0d5110249c65db4c5b88806b83ca36b168d032403ca19dfc9988a3958b2b0ecb75e8ac5dcd11a77cc7b2a025f21d0f14804ecc0570c92cf59ae3f35f0 SHA512 ce284b1758a5651222291cc8b43fa5002db7ae8ed92a1e2ea9b9af59b87b6ab8ed9acee2ec1e45d9af8ce9740927964eab264ed2f3c401402fa3c91180cc79e3
+DIST boto3-1.42.76.gh.tar.gz 1103795 BLAKE2B f54fe0bdcc764952601e39cda2f503234d73b06df1618307408f234b5782986737aae4b44287b4cd768701b13c09ab95e357bc4525c8ffd99117855f1ff5a8aa SHA512 926cd0b90b9fc5e086ab10fc95cabfc84a12ec0a1ccf184bb8fb3cf0be5b8fe780ea050c2c018834872288eca46487e5a9a74af0f0cb4ea88fbf18e3968f46eb
EBUILD boto3-1.42.34.ebuild 1158 BLAKE2B a4072f4684fbe99d7c59639e96b97f888fb4bfecbf70ef268fae11d00cda04e6ef73bd5367f8dcd5c29fea95ca645a88ded549a3355cc2070521889b0a637e40 SHA512 e6e701d7db0fbff748aeb9884ce5e7749d02f616d52ad2a38f8f1ba0b91590cbe82b31e2459f463117c53f1108c62116ee977984950ba2c019cd7dc3212b6a72
EBUILD boto3-1.42.39.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144a28d50379ddeadc56cbb028a96702f72fa58fe87331e3e6d7718c98a52260e08a0838c7753b5186e51ca4b9c4 SHA512 c365aa5dcc67cfe9eb11165a73db5ec837b5976edf25e15cf7822c47ab647905a1e4b1f1bc7dbce994089af15036fbdf743643ecae2fb53fe74d889e854721ed
EBUILD boto3-1.42.44.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144a28d50379ddeadc56cbb028a96702f72fa58fe87331e3e6d7718c98a52260e08a0838c7753b5186e51ca4b9c4 SHA512 c365aa5dcc67cfe9eb11165a73db5ec837b5976edf25e15cf7822c47ab647905a1e4b1f1bc7dbce994089af15036fbdf743643ecae2fb53fe74d889e854721ed
@@ -20,4 +21,5 @@ EBUILD boto3-1.42.68.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144
EBUILD boto3-1.42.73.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144a28d50379ddeadc56cbb028a96702f72fa58fe87331e3e6d7718c98a52260e08a0838c7753b5186e51ca4b9c4 SHA512 c365aa5dcc67cfe9eb11165a73db5ec837b5976edf25e15cf7822c47ab647905a1e4b1f1bc7dbce994089af15036fbdf743643ecae2fb53fe74d889e854721ed
EBUILD boto3-1.42.74.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144a28d50379ddeadc56cbb028a96702f72fa58fe87331e3e6d7718c98a52260e08a0838c7753b5186e51ca4b9c4 SHA512 c365aa5dcc67cfe9eb11165a73db5ec837b5976edf25e15cf7822c47ab647905a1e4b1f1bc7dbce994089af15036fbdf743643ecae2fb53fe74d889e854721ed
EBUILD boto3-1.42.75.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144a28d50379ddeadc56cbb028a96702f72fa58fe87331e3e6d7718c98a52260e08a0838c7753b5186e51ca4b9c4 SHA512 c365aa5dcc67cfe9eb11165a73db5ec837b5976edf25e15cf7822c47ab647905a1e4b1f1bc7dbce994089af15036fbdf743643ecae2fb53fe74d889e854721ed
+EBUILD boto3-1.42.76.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144a28d50379ddeadc56cbb028a96702f72fa58fe87331e3e6d7718c98a52260e08a0838c7753b5186e51ca4b9c4 SHA512 c365aa5dcc67cfe9eb11165a73db5ec837b5976edf25e15cf7822c47ab647905a1e4b1f1bc7dbce994089af15036fbdf743643ecae2fb53fe74d889e854721ed
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.42.76.ebuild b/dev-python/boto3/boto3-1.42.76.ebuild
new file mode 100644
index 0000000000..019ca75e6b
--- /dev/null
+++ b/dev-python/boto3/boto3-1.42.76.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.16.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 4f218c86f6..447e52637a 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -9,6 +9,7 @@ DIST botocore-1.42.68.gh.tar.gz 15892102 BLAKE2B aabd9e28196516919779fbfedfd1b05
DIST botocore-1.42.73.gh.tar.gz 15909831 BLAKE2B a7032e431644adda779bcdc5241af66ac3b72ddcc235f5f446d621012935f660a50e918780a6cce7a8d9841711dbcd03160353400daa382c5760c93144e156bb SHA512 01193ed6bb21eaae6839994ef101f5f3d88c94b65a1c31fcf197f77efc3ce494f4911976270bd4b7879ebdab233598909df3562ddc5b9f892a62afe3b03942b2
DIST botocore-1.42.74.gh.tar.gz 15917815 BLAKE2B bf424ef9cadd4fc3a7658bdaf92d753f4ebf23c82a158e3d744f0eeedad03314fdf1e7c6b779c677528b0f2f905452ba3c88c1c5e596841342750e71f0850507 SHA512 bf277f65c2f859fa87dcb91d5dc308f8d54d61cae4d5fc294e3df7b3b11c0126a98063812cb81b509c5dbef2fbb4d7fe13eb52e26b6adaab951582095670ae20
DIST botocore-1.42.75.gh.tar.gz 15920292 BLAKE2B 5b859d2135a28182d63c4d995cc2b3e2486522e3a9e5aee8680aef76faf9dce101d657bab232009e63332ef31beb32d141cf18ed0fd19c318b8135834318f84f SHA512 c2c3d0fcc64ce6268fcc06c9b2f1fd7f250826d2d6679f684817982c6158dd82b4366719c5559562353ce1d4e64bef93c99efc07459022163f945d054f99268a
+DIST botocore-1.42.76.gh.tar.gz 15925037 BLAKE2B e529b7c2e044a23829a149a401335050ac2f57e4c0dafb46369e160fa3260cc9433e69093accdc61c1697764ce8c1ebb738ed3181eeaf5501fb877af133a41e7 SHA512 ca2ab9c9131f8089859b6f0c7d9f02385305890a0df582d53d57c6251f2afc28357f1df994ddf02bccd25122ba517c4bdd17c6057816924dd48efb59042abcd2
EBUILD botocore-1.42.34.ebuild 1437 BLAKE2B d0ef20dbc43acf77cca1e5ad42f7d19cd0101ad98dfbd539597aabd6c4c3e9c647fbd5cc6b5c0e17ab33aef2a9bcf2d43cd5016068634ce7a32f8983abaa3724 SHA512 e93b87849845c3b1278d1bb48a332f46ba2196d668f7023a9b650434678d7b5937d5ec5c4c323b629d9bbf16383faa7670adf029b0d58c2b919de7e466434303
EBUILD botocore-1.42.39.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6a1e3ddad9187f16c277b8a7f85409bc315ca2bdd2fd7294c4487cb56abd1db71eabc099bfe09cc36484a4d22f145 SHA512 db3d7f1b4ce2aeb60382f7d8181f7b24bf5e7b75ea5c97fa5ee4f8ae478e7b78127922789dbf1c72533f1e79f307151be11de9c0643b9613362dfba1a38f30c4
EBUILD botocore-1.42.44.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6a1e3ddad9187f16c277b8a7f85409bc315ca2bdd2fd7294c4487cb56abd1db71eabc099bfe09cc36484a4d22f145 SHA512 db3d7f1b4ce2aeb60382f7d8181f7b24bf5e7b75ea5c97fa5ee4f8ae478e7b78127922789dbf1c72533f1e79f307151be11de9c0643b9613362dfba1a38f30c4
@@ -20,4 +21,5 @@ EBUILD botocore-1.42.68.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6
EBUILD botocore-1.42.73.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6a1e3ddad9187f16c277b8a7f85409bc315ca2bdd2fd7294c4487cb56abd1db71eabc099bfe09cc36484a4d22f145 SHA512 db3d7f1b4ce2aeb60382f7d8181f7b24bf5e7b75ea5c97fa5ee4f8ae478e7b78127922789dbf1c72533f1e79f307151be11de9c0643b9613362dfba1a38f30c4
EBUILD botocore-1.42.74.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6a1e3ddad9187f16c277b8a7f85409bc315ca2bdd2fd7294c4487cb56abd1db71eabc099bfe09cc36484a4d22f145 SHA512 db3d7f1b4ce2aeb60382f7d8181f7b24bf5e7b75ea5c97fa5ee4f8ae478e7b78127922789dbf1c72533f1e79f307151be11de9c0643b9613362dfba1a38f30c4
EBUILD botocore-1.42.75.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6a1e3ddad9187f16c277b8a7f85409bc315ca2bdd2fd7294c4487cb56abd1db71eabc099bfe09cc36484a4d22f145 SHA512 db3d7f1b4ce2aeb60382f7d8181f7b24bf5e7b75ea5c97fa5ee4f8ae478e7b78127922789dbf1c72533f1e79f307151be11de9c0643b9613362dfba1a38f30c4
+EBUILD botocore-1.42.76.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6a1e3ddad9187f16c277b8a7f85409bc315ca2bdd2fd7294c4487cb56abd1db71eabc099bfe09cc36484a4d22f145 SHA512 db3d7f1b4ce2aeb60382f7d8181f7b24bf5e7b75ea5c97fa5ee4f8ae478e7b78127922789dbf1c72533f1e79f307151be11de9c0643b9613362dfba1a38f30c4
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.42.76.ebuild b/dev-python/botocore/botocore-1.42.76.ebuild
new file mode 100644
index 0000000000..d43f8b5c5f
--- /dev/null
+++ b/dev-python/botocore/botocore-1.42.76.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+# unbundled packages
+RDEPEND+="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/build/Manifest b/dev-python/build/Manifest
index 71f78f2b3a..3498409878 100644
--- a/dev-python/build/Manifest
+++ b/dev-python/build/Manifest
@@ -1,7 +1,9 @@
DIST build-1.3.0.gh.tar.gz 50871 BLAKE2B 0ca200c92e3bfa3ee91643cb140e4e6e90b01cdf820576a4b36e828ae5ed981075e22f0882b3ef6e2032a7f3cab3810a12c2b68503fccae89060b7cff8da9164 SHA512 f34450ffc92a434af2614f4341b38c8feed18ce9a799196bff3f735afc52334cacb34d2a831c3264bbfaacda642a5e4defe3842f8010cd687d47e2d018a191d0
DIST build-1.4.0.gh.tar.gz 52372 BLAKE2B f7dac4752e908eee7e3f31af1da4c8854d5d1e3ac5210ea8acd1b306fa25a95b26ed68a7990782afc27e69b65f9719b8f914852ce2ac7989a89e77c06dd354bc SHA512 aad08af8a163c914671c1b149306061ea93fc1fb5f066dda5a351ddec4b7b374160bf657d30b0eccc498c4f53950307646d792b58cb0efb91975b2541e111d88
DIST build-1.4.1.gh.tar.gz 89234 BLAKE2B 2447acae8dd03b37bd0be043f4428566a7cd7ec0b816ae2c2f5cf460741ff54310b0eb9a017f797662170a2c37cde6e41a4c6a031fee47da8ca2d2d2dcf439df SHA512 ed6e6329ee07c547a8cd7568d4f769b50e117a684c1d087380f896183db4bd6c4d921d75913525b301f994ff865d5acbe44290d8a1aa7c13c169979b942ceedc
+DIST build-1.4.2.gh.tar.gz 89637 BLAKE2B 723fdbf83eb942eb744f9bd000bbea8fc231f648ff38024aa29c6b7768b80907dfb4fa7360bbb3b61efa2a1d5f6854922447a988e19e012729fc09f9c45a14f8 SHA512 f404a97391497a21c401976ec95cc9544602c6d8c81443b011ecffe8785a42a9f7b8e4f1d2fdd7eba0f74e4ca74aae1c19f66dfe7dd53eb08c0a0efa8934b67d
EBUILD build-1.3.0.ebuild 2742 BLAKE2B 304c2ce1161a6a2297f98bcd28e8fbf3c542fb0f2d9dced7c00cdcac34e530a400c5a777c176811a4551e6630d805ab306b38a260a4417fd02a7a369c98dd3a5 SHA512 1ae2c8d46edf41ebd8fc5c1fb91096442a651d6ad8660d4890aafe5a827f1efa39f8bfdae2c7aded91f98f42cac0de75481f5fd10b5d806402ade6752e9b9e1e
EBUILD build-1.4.0.ebuild 1968 BLAKE2B efcb78420027afd797d3b4ecefa26f2abd816d7fea266a06c511942029a4855d5e195e5bb25a3c4865772b6c2233853d229a5c92e2a8817293852c86af415481 SHA512 a74fb9dd24bc8e5aff95adf2c9a08d0343c0c7b63eceab91c27628ae1595e079689f39b4e19c525c0869ad6a6609011c089e712b854868585f1b16cc1b7b4687
EBUILD build-1.4.1.ebuild 1968 BLAKE2B efcb78420027afd797d3b4ecefa26f2abd816d7fea266a06c511942029a4855d5e195e5bb25a3c4865772b6c2233853d229a5c92e2a8817293852c86af415481 SHA512 a74fb9dd24bc8e5aff95adf2c9a08d0343c0c7b63eceab91c27628ae1595e079689f39b4e19c525c0869ad6a6609011c089e712b854868585f1b16cc1b7b4687
+EBUILD build-1.4.2.ebuild 1968 BLAKE2B efcb78420027afd797d3b4ecefa26f2abd816d7fea266a06c511942029a4855d5e195e5bb25a3c4865772b6c2233853d229a5c92e2a8817293852c86af415481 SHA512 a74fb9dd24bc8e5aff95adf2c9a08d0343c0c7b63eceab91c27628ae1595e079689f39b4e19c525c0869ad6a6609011c089e712b854868585f1b16cc1b7b4687
MISC metadata.xml 361 BLAKE2B 1c46e1d83bec4a8aaedd932af700865009735ff75e3af63ef7c08f7c00883d5f658f86aec981cd48c8ef0ab0a287250a3a4fdfad42fb434f6c06d9f33f72f7d6 SHA512 89c86db40833c86e25f387c5bfa8952b62e983714be85af1e8ca2a6ef8a402b94cc32dfc18cda8d8850736aaabdb46c153743af9bcb027e86b2c1f085f6f2369
diff --git a/dev-python/build/build-1.4.2.ebuild b/dev-python/build/build-1.4.2.ebuild
new file mode 100644
index 0000000000..bb833b9369
--- /dev/null
+++ b/dev-python/build/build-1.4.2.ebuild
@@ -0,0 +1,75 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_TESTED=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_{13,14}t )
+
+inherit distutils-r1
+
+MY_P=${P/_p/.post}
+DESCRIPTION="A simple, correct PEP517 package builder"
+HOMEPAGE="
+ https://pypi.org/project/build/
+ https://github.com/pypa/build/
+"
+SRC_URI="
+ https://github.com/pypa/build/archive/${PV/_p/.post}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test test-rust"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/packaging-24.0[${PYTHON_USEDEP}]
+ dev-python/pyproject-hooks[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/setuptools-scm-6[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ $(python_gen_cond_dep '
+ >=dev-python/filelock-3[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-2[${PYTHON_USEDEP}]
+ >=dev-python/pytest-rerunfailures-9.1[${PYTHON_USEDEP}]
+ >=dev-python/pytest-xdist-1.34[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-56.0.0[${PYTHON_USEDEP}]
+ >=dev-python/virtualenv-20.0.35[${PYTHON_USEDEP}]
+ >=dev-python/wheel-0.36.0[${PYTHON_USEDEP}]
+ test-rust? (
+ !s390? ( !sparc? ( >=dev-python/uv-0.1.18 ) )
+ )
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+
+python_test() {
+ if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then
+ einfo "Skipping tests on ${EPYTHON}"
+ return
+ fi
+
+ local EPYTEST_DESELECT=(
+ # broken by uv being installed outside venv
+ tests/test_env.py::test_external_uv_detection_success
+ )
+
+ if ! has_version "dev-python/uv"; then
+ EPYTEST_DESELECT+=(
+ tests/test_env.py::test_uv_impl_install_cmd_well_formed
+ 'tests/test_env.py::test_venv_creation[uv-venv+uv-None]'
+ )
+ fi
+
+ local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} )
+ local EPYTEST_XDIST=1
+ epytest -m "not network"
+}
diff --git a/dev-python/cryptography/Manifest b/dev-python/cryptography/Manifest
index cb695072a3..ce1f422a45 100644
--- a/dev-python/cryptography/Manifest
+++ b/dev-python/cryptography/Manifest
@@ -8,8 +8,12 @@ DIST cc-1.2.37.crate 90111 BLAKE2B c97656ab4642b180af1adf16736de03b5117774a2fd85
DIST cfg-if-1.0.3.crate 8719 BLAKE2B 5cd0ac122110740895b45cdf8e0f738f2de1882d5a06c696d08e906765e4ddcd72a866dcc115da52d9fece205c9ad15dc25ad98dff36b32517012a7586e986ee SHA512 afe424a191c2aaaffec3d114e0116d0324d12117aeb22df78e47ad6752444bc5acb074ab0a174476b71e584a37743f9dcc2b0e8036d590fcc5afc7c55f86122b
DIST cryptography-46.0.5.tar.gz 750064 BLAKE2B 7ae24a245583daf64a01cfbb9269e9d5aca82929543957572bea56f9e295593e81f836c87bd32bcb7aaa58253b7a156401a1d29992b60e73fd5926016fbbb4cd SHA512 5bc5ea5b85c600504c46e2376a45cee749f41e2b4a6eb639b05d289370dcdc82b2ace423532f5591da16ca56ea32919e47ec154cb72bf7e1f5f3f923c744a185
DIST cryptography-46.0.5.tar.gz.provenance 9455 BLAKE2B 43796d3302d572eed76aadcab803b95217172945d77838f6fb1171fdd6f61bc811690aa73434479ac228fa98ad39cb513e781a6bc9c11311447350a6b7e1036f SHA512 317dcd14b36f056c1e5486c65cb5f8d82cfc0c2e3324279093e9d3533553bf2b120f3b0ecc99033c8d915fa712825eed2070b9b61fd8e98ceb6c21cf7bdd755d
+DIST cryptography-46.0.6.tar.gz 750542 BLAKE2B 9aec3ac9d938741f074d2d0ede964ac0c26018acd057d4b82b37c5d1b00797b8d967df400c0363aeafb0c3792c5a4c1db7352428143c720f0ed255e491f07be9 SHA512 c8207d0d3a687570bd0b1b371a30f76a9ba2b4494495cfdc0734c4839e477e64568695e5d37895acc13ee5477368904906013b48099cf39bde8d1973e2a4ebcf
+DIST cryptography-46.0.6.tar.gz.provenance 9659 BLAKE2B 2067ff900bcd91f39f8d4e7acc01ae712b6bbd2473726fb0126b4da7b6528324c74ed4c48978a013333f5ab08870e16676cc1c55e70b866f93554afdb08ec502 SHA512 e726e1cc3cd42eaca01fd3dc1730c82515f91ae89c42e310661397e1b54f4ebdc9c9933cb0242b69a87fcfcbc4f77b1a14e047bd606d4e3da789df433c1e8acd
DIST cryptography_vectors-46.0.5.tar.gz 33809256 BLAKE2B 26d428128708491bff05eb09939b22cec0f1b2248379ed063c078504663775b3e0a5a2223355674a4fc0c7bf563a73724098032f8f1a5c963fc21f5616afd653 SHA512 44197977e2c46680d9c78061bb04e8ba9e5118666a90c76e560d2f5b2ca1488615b380dd23429ab2bec75bc73c8c9b87bb51a7d6220067a8eb548fbfb5b23c8e
DIST cryptography_vectors-46.0.5.tar.gz.provenance 9561 BLAKE2B e8da4de62146333dbe154e913b8f6ac6b6e7fe7b334ba89ad09a446a85b0ebba65d4bae63d805becca692c2ad22e46d39efd54cf2db3b1505c017dbde377522c SHA512 199ea26934c99fc5097cc3c56f2991e34a9c9a2dae4881ba27fcefb0dcf2cb17b19568388d52fdadbb80c1cff6bb6bcd6d61afc0ef1d93b0fe28995984957457
+DIST cryptography_vectors-46.0.6.tar.gz 33809309 BLAKE2B 82cafe92b5a345b43baf35b8846af5dfb30d20be060a2c5af193e7eaea082ed435f946cac17db511d99bfb4650b8ce8c38051d80f95d2ffe6208054d89b19d0b SHA512 e2af1a43895d6a99ae6f2534affb9d9fe9c78b5800fe6026031a93812a5fd91a88cc1a3b332e4b3c5b421b53baaece644bd93c2b1584d4195ee6bf4fde4fd369
+DIST cryptography_vectors-46.0.6.tar.gz.provenance 9577 BLAKE2B 1df1125f8f10fe5aca894b0f07fc5729eed79ee2fa72823b30531c36f1fc9e959fdcc51c300e0d582aa5e51fdf0ca8364fa39e87b18f2aaf225b4037b949a985 SHA512 f588070636689fb3a31c46167455f12210e3f52f7d61678ee061b6b78f80261db83253cf5cc866c5bd65e665839bc92e9ee09598f401a9210a5d0a0a726a2cb5
DIST find-msvc-tools-0.1.1.crate 30228 BLAKE2B 9f6d84697a0310021a59789a0aebcf5895490e4dd719a2ef820ddf2f225ecd13c814e2c03e8d4de4089a2d1599b469a900c0c1072f9b57dcce9fb8634dcea6b2 SHA512 cc91ce79858db4a6feb3ff0fe24d7b29a523285247116a42b27affacc3f034afc0d458ac8716922f5fec5f23deafd62e875ec899d4ea58531d028535c22e137e
DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
@@ -40,4 +44,5 @@ DIST unicode-ident-1.0.19.crate 47480 BLAKE2B d1b9d26833fcd1f3a8498abe2f4ba4202e
DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b
DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
EBUILD cryptography-46.0.5.ebuild 3290 BLAKE2B 89e7e13020f40d03933994654c9776f365c74096867329e07625bcd23733ad5d4caeacfdb69afcfd0e72fbcb8e678d2b94cb97133b47a47dbd5022fc7e421a57 SHA512 951bb39ff73c279696335e123e8257a313bbf83109936cf80a80260b0ca275283356b498c2534ffb7ac5fcd0a55e364bb68b90601fa21dab50dd4eef9dee1a38
+EBUILD cryptography-46.0.6.ebuild 3296 BLAKE2B 2d245e0c058a24207653dc547259b906a5427ff6f5801d0d93c1a7034d93ff3d6340dd569711ebb7896a7c190be314ad4a489e3317dbdd26cf30666159ef4c0a SHA512 bf81d67c716d46dd316bed592ecd72b557bc3cc8f528e644d2bda32b6ca3c94f2b0ca397261ff418059b804a4b897dec179bd3b456316f8fabe79ed9831d6d4d
MISC metadata.xml 464 BLAKE2B 96c0bd97b83c9718910d129260402fdc37e88a96ac6002c8f6dd19fb21d6daf31211b83ff7423036811e27954811ebdc810c8328f18c620682bd9428f42ba1f9 SHA512 2f36a186bb195a8cbafe1d8dd6630fadf0ea56b22906ebaf3c90954adb8b66e1017f599169e2b1ca386e1113c1a6b834fff90f2bec527bed53f62985120732d6
diff --git a/dev-python/cryptography/cryptography-46.0.6.ebuild b/dev-python/cryptography/cryptography-46.0.6.ebuild
new file mode 100644
index 0000000000..a5a6467579
--- /dev/null
+++ b/dev-python/cryptography/cryptography-46.0.6.ebuild
@@ -0,0 +1,147 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CARGO_OPTIONAL=yes
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYPI_VERIFY_REPO=https://github.com/pyca/cryptography
+PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_REQ_USE="threads(+)"
+
+CRATES="
+ asn1@0.22.0
+ asn1_derive@0.22.0
+ autocfg@1.5.0
+ base64@0.22.1
+ bitflags@2.9.4
+ cc@1.2.37
+ cfg-if@1.0.3
+ find-msvc-tools@0.1.1
+ foreign-types-shared@0.1.1
+ foreign-types@0.3.2
+ heck@0.5.0
+ indoc@2.0.6
+ itoa@1.0.15
+ libc@0.2.175
+ memoffset@0.9.1
+ once_cell@1.21.3
+ openssl-macros@0.1.1
+ openssl-sys@0.9.110
+ openssl@0.10.74
+ pem@3.0.5
+ pkg-config@0.3.32
+ portable-atomic@1.11.1
+ proc-macro2@1.0.101
+ pyo3-build-config@0.26.0
+ pyo3-ffi@0.26.0
+ pyo3-macros-backend@0.26.0
+ pyo3-macros@0.26.0
+ pyo3@0.26.0
+ quote@1.0.40
+ self_cell@1.2.0
+ shlex@1.3.0
+ syn@2.0.106
+ target-lexicon@0.13.3
+ unicode-ident@1.0.19
+ unindent@0.2.4
+ vcpkg@0.2.15
+"
+
+inherit cargo distutils-r1 flag-o-matic pypi
+
+VEC_P=cryptography_vectors-$(ver_cut 1-3)
+DESCRIPTION="Library providing cryptographic recipes and primitives"
+HOMEPAGE="
+ https://github.com/pyca/cryptography/
+ https://pypi.org/project/cryptography/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+ test? (
+ $(pypi_sdist_url cryptography_vectors "$(ver_cut 1-3)")
+ $(pypi_provenance_url "${VEC_P}.tar.gz" cryptography_vectors "$(ver_cut 1-3)")
+ -> ${VEC_P}.tar.gz.provenance
+ )
+"
+
+LICENSE="|| ( Apache-2.0 BSD ) PSF-2"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-3.0
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-libs/openssl-1.0.2o-r6:0=
+ $(python_gen_cond_dep '
+ >=dev-python/cffi-2.0.0:=[${PYTHON_USEDEP}]
+ ' 'python*')
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+BDEPEND="
+ ${RUST_DEPEND}
+ >=dev-util/maturin-1.9.4[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/certifi[${PYTHON_USEDEP}]
+ dev-python/iso8601[${PYTHON_USEDEP}]
+ dev-python/pretend[${PYTHON_USEDEP}]
+ dev-python/pyasn1-modules[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )
+"
+
+# Files built without CFLAGS/LDFLAGS, acceptable for rust
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/cryptography/hazmat/bindings/_rust.*.so"
+
+EPYTEST_PLUGINS=( hypothesis pytest-subtests )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+PATCHES=(
+ # https://github.com/pyca/cryptography/pull/14319
+ "${FILESDIR}/${PN}-46.0.5-stray-files.patch"
+)
+
+src_unpack() {
+ if use verify-provenance; then
+ pypi_verify_provenance "${DISTDIR}/${P}.tar.gz"{,.provenance}
+ use test && pypi_verify_provenance "${DISTDIR}/${VEC_P}.tar.gz"{,.provenance}
+ fi
+
+ cargo_src_unpack
+}
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ sed -i -e 's:--benchmark-disable::' pyproject.toml || die
+
+ # work around availability macros not supported in GCC (yet)
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ local darwinok=0
+ if [[ ${CHOST##*-darwin} -ge 16 ]] ; then
+ darwinok=1
+ fi
+ sed -i -e 's/__builtin_available(macOS 10\.12, \*)/'"${darwinok}"'/' \
+ src/_cffi_src/openssl/src/osrandom_engine.c || die
+ fi
+}
+
+python_configure_all() {
+ filter-lto # bug #903908
+}
+
+python_test() {
+ local -x PYTHONPATH="${PYTHONPATH}:${WORKDIR}/${VEC_P}"
+ local EPYTEST_IGNORE=(
+ tests/bench
+ )
+ epytest
+}
diff --git a/dev-python/fixtures/Manifest b/dev-python/fixtures/Manifest
index 8b411007ab..90c2959e0a 100644
--- a/dev-python/fixtures/Manifest
+++ b/dev-python/fixtures/Manifest
@@ -1,7 +1,9 @@
DIST fixtures-4.2.8.tar.gz 46738 BLAKE2B 22f8265e7da782acbc867256392599fd92992bdd86df273eeda1816cd97b50e674858fca8ffc813afe1e38ba48ed7e28f1881dea13d80d325ae175a6b76b89d2 SHA512 c2844764ba493301c5d14e7f31a65cca371a7d3134277eb6aad49ad3c6e42848f6dbdad31837652ef27dfcbe19a03890f8fa6dcfc8e877460eae6083de278227
DIST fixtures-4.3.0.tar.gz 46637 BLAKE2B cba4cd915cdad5d97ae7327afa932a3625abde1f18504f19c65db313a83334caf92a4d712629a95273f2ebd15291514aa87e88e5a8e202330143ff52537230e6 SHA512 e22aef9c86c90d0d0e0bc96fa241faf8b7673251a31aacd14cbfc66a4e410e6f9b260f408eaa11280af3b8e8e19e80a373f6bede57347f46614fee66385f11f3
DIST fixtures-4.3.1.tar.gz 46858 BLAKE2B 0ef50a71b9a2d0fe77ed352a80ed357b4fe92ff70b39a408287368bbfbd7d3d4701c311fc4c132d46027472ae49c6cb8462f88229b81a42b9566dd09ab5442d1 SHA512 fb45b53d09b065ea02c3d4ae87d0f010b59d8d7c79f4eebe4e15df3cdf3f18ab1f2bca31fa6d629e3fe77858f8fd74f487ba3975cb807730f11b5fe732fa663b
+DIST fixtures-4.3.2.tar.gz 47173 BLAKE2B 7191c637f76062b2630b96efe00c5f72b204951b68468711b8aa7f5780593db5a7e1a6d2a4da07f83584bd6b109de0938479206051e1dcd5a4e10ce368358ded SHA512 7a0598d3b3a887417d9c05800d72a0c4072b2c26bd284426a2ac7c5c57da2d8325fcc1d70868293d5b9bb4e7c490a7c3d0de1514a5bf7aa1a685b8fc032122e6
EBUILD fixtures-4.2.8.ebuild 702 BLAKE2B 7ef8fb034d31a4467d1f9e021a493f7cc2baecac8de7893ffd6fc864f5b940d0e7071aef7eb12fdcdba16e3d3edd38440af7f4314c05ca52a485dedbcf207092 SHA512 982061e4181a08870e190d99f8e71e3ef279b4e88c9dfb4ca8a6c835dab1186ef950bdfb0aa5af166e11ec68bba70d27732019e0e69550c14ded177eb56b4bd8
EBUILD fixtures-4.3.0.ebuild 708 BLAKE2B b35882290125cc6a41b1e28530fb3ae5871455d1444eef16e1b6b62060697d04d1f30b74a27a0d3b93aebde6af9b9d77339a8e41d36f9e8bd05f9b30345bd0c6 SHA512 18c4bf9fe149d54009346152250e0b7c46d911e87f3bfda936a82b0b2d2d4535c5880b7048b892bab5fa0f30e5a696b39354ff33415a82f2a12b66e1ca818855
EBUILD fixtures-4.3.1.ebuild 708 BLAKE2B b35882290125cc6a41b1e28530fb3ae5871455d1444eef16e1b6b62060697d04d1f30b74a27a0d3b93aebde6af9b9d77339a8e41d36f9e8bd05f9b30345bd0c6 SHA512 18c4bf9fe149d54009346152250e0b7c46d911e87f3bfda936a82b0b2d2d4535c5880b7048b892bab5fa0f30e5a696b39354ff33415a82f2a12b66e1ca818855
+EBUILD fixtures-4.3.2.ebuild 708 BLAKE2B b35882290125cc6a41b1e28530fb3ae5871455d1444eef16e1b6b62060697d04d1f30b74a27a0d3b93aebde6af9b9d77339a8e41d36f9e8bd05f9b30345bd0c6 SHA512 18c4bf9fe149d54009346152250e0b7c46d911e87f3bfda936a82b0b2d2d4535c5880b7048b892bab5fa0f30e5a696b39354ff33415a82f2a12b66e1ca818855
MISC metadata.xml 976 BLAKE2B 4ade8dd3db5d267e0d7ca9fd9cddc8e55c7c944cdb238177eda8233f6c98b69f33f70067c520bc39bd20c57f33ac14752bca14199ef985c83ea5b9f7e93ad679 SHA512 a2eea9cbc5dfa5ab5f48b2bf3ab78d063f22c7e137e137dc03d42cf7dfd90004fb80cd94c43318e480241a9982204fcdf31f3b3826493ef284b474235732657e
diff --git a/dev-python/fixtures/fixtures-4.3.2.ebuild b/dev-python/fixtures/fixtures-4.3.2.ebuild
new file mode 100644
index 0000000000..b75fce52a3
--- /dev/null
+++ b/dev-python/fixtures/fixtures-4.3.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Fixtures, reusable state for writing clean tests and more"
+HOMEPAGE="
+ https://github.com/testing-cabal/fixtures/
+ https://pypi.org/project/fixtures/
+"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/testtools-2.5.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
diff --git a/dev-python/marshmallow/Manifest b/dev-python/marshmallow/Manifest
index a889f60e00..f069bc8834 100644
--- a/dev-python/marshmallow/Manifest
+++ b/dev-python/marshmallow/Manifest
@@ -1,7 +1,7 @@
-DIST marshmallow-4.2.1.tar.gz 221309 BLAKE2B 4619606ae690d894aaa4f669a298f817339f7721f30807df6f8fb1e757c1cfe663bf10a5f69b57cf10370659915205630b43c5cb60e326dc3ce1056aa3140035 SHA512 d4f8d4aa26e50dbabfa3a9b889aa9a10c4a127b34583c30167e6fda2e738c70fc686b6cd0efb945bce1cecaba509da36c81dce05b79f4bb0a90cf519e8fd7068
-DIST marshmallow-4.2.1.tar.gz.provenance 9902 BLAKE2B f3bd085e17a2a0cb1e64f466db43b8b41a7531f337f506e8590f001732d0febe1b4cdacdf736f290be112b2d5873c2c3925f0d89b84173d9b1c50cf8a84fb7cb SHA512 51638eb7f56f630b638dcd8c2615c14a52e8e45498caa5f16a364ff974ebb39ead35f18fc5bb2170f2895f533e57f12c144c1641c38715aa692ea4022826cb69
DIST marshmallow-4.2.2.tar.gz 221404 BLAKE2B 08bdeffa85c8e371183d9f8888424c8edb5dc0a93ac7e2b92b03c742b6bda4db27446894f4e1e3153a2369b3f1448d58fafe34e585523c4b9757bd75bfb3502e SHA512 d13b9ce7110619379fd90b4cb4e5f94491dd30f2cd327d4444ed1b47d20ef6f3ccfa90069b263b4819f1527e80c4a9c6eb095686eb00ace9d9048b5c59230fe1
DIST marshmallow-4.2.2.tar.gz.provenance 9855 BLAKE2B ee378252f6f40a4b9eda22e4a953051185c89ceab1ba10621b9ed19324e647382f65ee008bd65942d563a33bc60e5a0bd57ed5e3e758e7d639e7c4a8069c9c78 SHA512 556cfe4e7e89e777170cdbb43f3250c617be9fe3053f9ad846cc71db376c88809ea01a78d0f4dc315896cc9e1535561a83229d57e91e2e43236e46388e5e9dfe
-EBUILD marshmallow-4.2.1.ebuild 620 BLAKE2B 1f997c5a3c37e7b08e67a378c2c52164721aa67aec20d929e714c88bd596bdbbe56cc25bc6422723a6b7597f46c752c33e8619ca7643ead1aae2eb211411ef14 SHA512 98bbecef4882a376728a49708143c94067c209bc5e96f3829ecf0b1de24d6cfe6dde6880fe98d072196da62604ab82a2c2872117ac293b077ccab0bd65281961
+DIST marshmallow-4.2.3.tar.gz 222932 BLAKE2B c7640718406368213a9eead71ea09f164cb632bc85540efdf05f549a02de9ad9d5a031d4301242aa59595c0624cf9a66e99d7d6c3db4622eaeda72d4705f92e5 SHA512 0226c570267e9b46f3c552b506ac2e9ed9f3add7817406cf5a6d5e7b8747bf6dd4d60adbb3aa72fde6753ed4a6dff0064991ce4f85d04e80d25af48f82dfbdf0
+DIST marshmallow-4.2.3.tar.gz.provenance 9863 BLAKE2B 5bfcf10befed252b30a8aca9b54bd8ed74e481b35280adc87fb14b4610d39beff55ca2744a9a82ad77138517b857ab90ad221b373685057cb2ecf076a8bc9b3c SHA512 7fcdd2ef72c3faec800e140bd03f5351adbfb72ea76295fe238dc53a9bc80e2db8f3f3c8aed2f797664f865b0556b390a5fb7b9cb3afa96d9bb2ba829e235cdc
EBUILD marshmallow-4.2.2.ebuild 620 BLAKE2B 1f997c5a3c37e7b08e67a378c2c52164721aa67aec20d929e714c88bd596bdbbe56cc25bc6422723a6b7597f46c752c33e8619ca7643ead1aae2eb211411ef14 SHA512 98bbecef4882a376728a49708143c94067c209bc5e96f3829ecf0b1de24d6cfe6dde6880fe98d072196da62604ab82a2c2872117ac293b077ccab0bd65281961
+EBUILD marshmallow-4.2.3.ebuild 620 BLAKE2B 1f997c5a3c37e7b08e67a378c2c52164721aa67aec20d929e714c88bd596bdbbe56cc25bc6422723a6b7597f46c752c33e8619ca7643ead1aae2eb211411ef14 SHA512 98bbecef4882a376728a49708143c94067c209bc5e96f3829ecf0b1de24d6cfe6dde6880fe98d072196da62604ab82a2c2872117ac293b077ccab0bd65281961
MISC metadata.xml 462 BLAKE2B 8092c0a0e4a28fdedd16131788e41c7133a7d114b6603c859a7b75a3e2c1519e51450c6ecd8b8bb42b16feee2b187d61a3241c4af6a4decebe85cd011944271d SHA512 bc243259fe7e0cf4892a8e9d5bc9792cdf9166400e6c5a2bb00dda58a1a4eae672c9b5c9723ba662f583bf47b994134943d6879141472e9ca4395d8700649997
diff --git a/dev-python/marshmallow/marshmallow-4.2.1.ebuild b/dev-python/marshmallow/marshmallow-4.2.3.ebuild
index ac2948fdae..ac2948fdae 100644
--- a/dev-python/marshmallow/marshmallow-4.2.1.ebuild
+++ b/dev-python/marshmallow/marshmallow-4.2.3.ebuild
diff --git a/dev-python/nh3/Manifest b/dev-python/nh3/Manifest
index 3a3f5561e1..a69ec373f1 100644
--- a/dev-python/nh3/Manifest
+++ b/dev-python/nh3/Manifest
@@ -5,6 +5,7 @@ DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad800409
DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48
DIST cc-1.2.43.crate 91384 BLAKE2B c9da4f63674ed62ddf52daff868f8db4109586fba7c786f41200bbad4435f2ebaebe1e76107736b85be9d649036558f496c4949d691a3062064eee2c12e2825e SHA512 0b88e6f2658c68ee6b6c8d6c925e9f38fad53438f68f8e40b33f1d5f6b6edc65b2d4eb36b756ce265db06a5f3173045e474f862cd476c5c22ab7b0ccb076abb6
DIST cc-1.2.56.crate 96059 BLAKE2B 15d2be0039758c408fbf14099c7d7170c789e01451b3ab17bc8d7c99db0e1777a1525815224ed0eb5f7cd466ae16b15a72e9bc566df81056e2f572f274c9f762 SHA512 4969d59f6de39bb2b4a0f56f4a25b34e0023cae4856a4e9d046b807e81dbc95397b97f1cdff69b8ce770842f587af19f692a5fe160f7cfedd0cedc0efd558962
+DIST cc-1.2.57.crate 96188 BLAKE2B cc59c45170f146e45569b36b96cb037b737f6e93640ef9adbf423fb6f61fc07a0e48efc6e53a8536f91210c95971b15d93e5b8544ff5996b14902f181ff39c97 SHA512 9bcf7aaa2791ef9d2054fd93489a019c4a77c3376495bde01468dccf9ec81701061467372adcd3759f6d4ae962ac108199544860a4d3c5de7595bf28fe76c187
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
DIST cssparser-0.35.0.crate 54145 BLAKE2B f068cfd1e0fba732757a8fad1565cb3010fd16d59244505143df4ed01f4208ba15b37a3030cf76bd5c69b25ee1f14032ffe39928ff9d2c52c9457950c86cbba7 SHA512 62bdae0d003714378046967f83fab37d0012ee618607684e0ce3e0e872f65a4b7e63a725cb0d6380bbacb20de5c5095377e2f97b3d4737376b61e4299e8eca97
DIST cssparser-macros-0.6.1.crate 7914 BLAKE2B e754cdabbf678d3f9efab469e72cacd05e2635352c4a3f4c40971772550c3bd48315a65cd121a79542ffcea642cc0868c41cef1c7ad5a31da92ba21a02c41530 SHA512 21d2f8bcaad0a8fff865b23bb2b59dcc5165f8861c4b9d7d70e9f302b58e2cc5ef8555bcab97889bfe81889a2b27863c755494baa64a52c65cd74687fe58b124
@@ -33,8 +34,10 @@ DIST idna_adapter-1.2.1.crate 10389 BLAKE2B 464a9a20da73aad657cb7c0d573d92bd2115
DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73
DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42
DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
+DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
DIST libc-0.2.177.crate 792045 BLAKE2B ecea1ade26b0faa9cb5fb025e237f3a59dfb562e7b3de3682b42a41038b1d436e83b42b53158c1fc1cc4b1cc64ab55ba1497e869ae850a677c089fcce9138912 SHA512 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0
DIST libc-0.2.182.crate 814873 BLAKE2B a5fae27ee77495d8638297523d7428eda4a608109e7e1b67db1ba621f7700761f8131710a49bbd24bedf62f8df7ecdeaedb5def47201146a05b4288ee2f92515 SHA512 7923eeb0ee1db8b5b00a6a4352cf5fd3f877a2f727af5857ca49ceeab2dc7519137eb3a982f5a763ae61fbe422ba8f0fe83d92dcabcfa18c23fae619960f96db
+DIST libc-0.2.183.crate 816918 BLAKE2B d0c26ca25b0808575aa540a5f0f43acaaa5a972269c5f101122538a1733b37b6aac3696a0d7298fe16974b06efb0b92072252eef40b17b977af24cc857963daf SHA512 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2
DIST litemap-0.8.1.crate 34172 BLAKE2B 3614a408d5c6b03c5371396dfaa5c654073dcbcbed3782a15cb6aa53973405344ae8ea7e96cf4b00e036be985cab9503bbdb51379fa55ba739c387d28d646a85 SHA512 6034f72d3c90ebe406b7e1b6df7e2535cde7728cfaa5328e66351d231f888625f394974f6aad891eff48142b00f14916fd8464a59fcaea1627ebc7338b865ead
DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
DIST log-0.4.28.crate 51131 BLAKE2B 2911509cabe6a69b60945e798f2afee934d865d21efa22d150288de6a27a797fe00ee4f249fc6f6d7a02e2efb7377d2a7188a8ed8cb692f76b94a0df56d74d83 SHA512 cea74c92c80f291360a7cdf022e3ce2f509b9051b415840ab2a159585384f3fe606289da00a6def0c3d666416c5fcda865e2ae4ad48df07618818e8486cd0209
@@ -47,7 +50,9 @@ DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1
DIST new_debug_unreachable-1.0.6.crate 2582 BLAKE2B 2ac3dd86f1a532832a40ccfda95654e43709a62faebb8182c87309827afdd23e6d3f250f2345f044cb789015c30b7907be63253b487d368e68c4fdbc7de20492 SHA512 73a61acbc9b20b3595925360827ba8798f3338471b291fa37c72a1c9505b3ec9f688808fcaac9a2eb494e5f3ea5331d30545d5f21f89559111bec6126ac90b48
DIST nh3-0.3.2.tar.gz 19288 BLAKE2B 5433ab14438bde104609b1a73b66109cd1f7b6bf48a824729522fb64a5882d22fc115c56452b87d7bde0fa53729b475c054c7bf1af9d046f89c634501ea75614 SHA512 4e361bb8db8893164fae12ad3b9ec18dcd17375d8fd1366567d7b8db4822820337d16a29dadd3f8b0da2f9e4a3cfd1241d12eacb9904857b058e60fea8717c49
DIST nh3-0.3.3.tar.gz 18968 BLAKE2B c26037b99eb1d07b60bd0491f937eee82a9a3372980ab3e069b8ab2d918e2d8d346ea9adf368c734557ad0ed446c58f8f94824a60c4788878c6d006b916ac1f2 SHA512 b724ed6d3b1444447128463632f59b632f20377948a2ed8f4c8c9822884ff0040548f43a06ded0fa63d99f80ea4d31b67f85f0349db7f5f05d6ac07eeb399a7b
+DIST nh3-0.3.4.tar.gz 19520 BLAKE2B 94151674f103acfb022b1153d2c28fd978781c17316129a708910f7a46c1cfe2cfe4832aa7d19cd189a59617ad94342940dd2f86525314446de15ca4cad78320 SHA512 787bd88f2b7e9cf362ed1b23f38ac23cfae8387dc16b2cdfb03f3922e0b3ccc4c06b42b9319deff1f342c0b83602672d2926fbcf2bf07736dfdd23e25576d37b
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
+DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
DIST ouroboros-0.18.5.crate 11678 BLAKE2B e733dd3455f1033e5d2fb32b4c468f5614ec8717e15e20f3748b19f9b9d4c5bb3648dc3c50e7a9f8692ed9e78a4800fa4a94529149b4901d3822ae64d45d248d SHA512 6ad2e1ef6b2e5192749fdcfd495f4ee2506e399186da4937d7b539b7874139b74e26812e283f344b4cd7b3caf87407b48bb329f5e77bc990beb7649dd0209dea
DIST ouroboros_macro-0.18.5.crate 22021 BLAKE2B 7ce1b4215da8d509014cf44a9ef3dc6155744afab4cb68c256555f53af6fa67d07168aad933fbdf47cdc19dd658af4bc52c883a2a3ea61b7d90836256db6b09e SHA512 2a4e0d3c77aa1b9d81dd340ec23ccc7a307cda6d8dcad99eb3df4c8ef94562cad87b017db568a8fbd6eee905ab8e9438b28a1ffccf7f38565cc2f676e73b862a
DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca
@@ -67,17 +72,23 @@ DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d558
DIST proc-macro2-diagnostics-0.10.1.crate 12219 BLAKE2B 4997c323129a17a8b28d7cc21885ad70ae2b002eae05d39becd66645d1c9fe69055dea4e74f20fcf36e3b9ab877a4dd797b7fdc1df76209c47e475cde02b973c SHA512 dc32cfa0f73f05cb1894d44eb75e0c8836529e12eedb21afcf4381bda478c5e04d03573509be8a103ef2ab8d3ec93def1a6d8a2653307afc4874e9ff5d038a1e
DIST pyo3-0.27.1.crate 1172212 BLAKE2B 29ea2d7dffa41ac5414aa5bc537b90e5979dd4a05a04c4cb1d2b70d6d5b7f9cb506fe864236f65495e7646406b695d5891af5cad2d67fd665a1ab4357fa31921 SHA512 f4c8d65b0a95633850597d6b29298c4a14aa3239fa245684cf6caf275f070698b35b03bfb3f256aaca0cec0d31211c51e2f2650a9d12eddce2a4d5d1f81e06a2
DIST pyo3-0.28.0.crate 1200682 BLAKE2B 3a9876171e97aa5783b62033766307302f1b4e0fb27a86f7eea549bf0572edaa5bcc08e12c63aff6e39543c8d472c965b940abe2642e7fff49bb880c773394c6 SHA512 20027199ac6fe2fc3471bb1a63a97e042da157762650db6b4ced0d03f6eb0691b314b7811be0f2df2a38c38ca7f8fd04e5e29018548be240bd7bdad80764b9d0
+DIST pyo3-0.28.2.crate 1202843 BLAKE2B 18158e22631ab35348eab1f117f16b311932de832d910f37a71cf481ec04ced03c37baaf63f1c8afc7ecccef039fc8f9072cbe0dd5109a74e7fb9f6b3ddb18a4 SHA512 fd4a03eb1cdfa40c1ed67b588cd4da31c90972f95c669b20a1099fb9304cd9506337f674e0bc9efd1d22a453162aac79a36ab18ca97eaca3515d640e2e9b923f
DIST pyo3-build-config-0.27.1.crate 35565 BLAKE2B 2dfb7e1c07ff0f7cdad8f77e4a33ce7696f914f29d931c967f0fcf24fe257b6e421cb2f8e2820a5e66440490cfd96eb733073651a153fd6932f2da5c1068187a SHA512 9add95c372ac2db8e3e719ca2b393aa1e18b6786a7d34e113b07a7e0ad9698ad2d3753a1e7707e4df1edbf62c4fba2df6e0227e5658d5d368ac1dbf76a0e9455
DIST pyo3-build-config-0.28.0.crate 35946 BLAKE2B c49f24de1e0030a8140e83fb1ec6e77ccecc0dc843c24602ac2a5ec3c7729616412f3529c79449ce6a7543f8e8ea9ac3c819b301cda53ae6da55a2f55ca45ae7 SHA512 ee8e666ab439bf164368ab3fefac8a86da3515135e34cc9530ef41c6f4427fdbce3bfd3de073cbcd8c9bc8f6f69ae7bde74e833e42a9c8a37845b15b2b1b6713
+DIST pyo3-build-config-0.28.2.crate 35958 BLAKE2B 87163e11ff52061e11943f54e0fea1101ec6f877b4e6ecda33e32a19d1a8af3a6a83ab23d17f744fb0176e35f819669e931f88c55d611c8f7ea52eacd1c683a3 SHA512 f9b4863baffdf474ba9121edc19323d91565dd1411acabda03a307c8aae4969657167a80e197d4c8656e711e424053aced6a1de7978cedd38815304835fc5dbb
DIST pyo3-ffi-0.27.1.crate 78517 BLAKE2B f0a093a594e47856c6458da59cc41d5b772be369fb245a1c09f5264464e0ddc527b243cd451352c7b3b1682fcb26cb1d7b93abfefe19411eec8de73d98918b74 SHA512 5bfb8e7982b0d9ddf6fb2c2a4110b43c5b4bcc6f0a14acb50af329742b6eb9993df2ffe88bc34732fd0a58ca552df1b071fa8efd7b38d3441a7b9f45245168ea
DIST pyo3-ffi-0.28.0.crate 80835 BLAKE2B 1d186c767904ee2954c4eaa076cbdf28b0182c6775c2ed0dbbede5f33a2fd2d669affa2df32584de15184fcdb7cc1cd446dc1482f26f8a7b301859024efbe949 SHA512 dc28a61fe08b0d6459a80acc6136b68fbf1b02f7f6c276ee6f830c42212936fcd3fd772d0972661ba8cf1710d27c3f160ba97956fa20e4c0e0cd8adcad87fd82
+DIST pyo3-ffi-0.28.2.crate 80837 BLAKE2B ac17690399e5cf84602a974860d84856d9489c7d94ec618cdb3b4c5bcee81d3767a727f22dca0a06d492ee28ecf24c84f48cd391a6d81229b1464fbb17654ac5 SHA512 f6b4fdea320922b81395e593fe135fd4b4f483250fe94d84019c97a3a9f98b6e2122134e09613021f194782038ffea1d32d3c65b1458e15ce3021d39fd582738
DIST pyo3-macros-0.27.1.crate 8918 BLAKE2B d98f155ba4867fec265b7ab82a89d6e025259fc113d9bcddc179a0a0df961ad36cafee1e781ef8fee6d607b8f943b6a095c0a1a188603f9be624a663170791d5 SHA512 7d33a363e464e2fe5b4fe4b958877c695542c8e18a0b512868d579455c9c6072d8a4c00a36b069bf8b54f7dade9847b3968c3d3f40b0b2b54fcfeff44f0afef2
DIST pyo3-macros-0.28.0.crate 8965 BLAKE2B 1c6ced80833d2e837514c3f401c437b70e0885ddc077dd11676de95f341def0b065f07106b547bb653342cc20df4302882eccfb6091798330e4cfa5a15026fee SHA512 baedd0d39f557d9786e0b8a97cbb4b80a34c87fddacb62bee32096b429736b590a627bced3097b447d321f4402f71915116c1508b1c9410c9de991b17b450258
+DIST pyo3-macros-0.28.2.crate 8960 BLAKE2B 54fdb3f2d04c1f04d3cdb4d8422cd9fe1098df2f2740eaf61e2868e19f0a93c677486cef56576e39ba2010e426901c95846b7b81285858094ef1fdf48edc65b1 SHA512 7125a41bd5ceaa5c85a2ac5ed1bf07708cf95f58dd18a8ba9000a3139ebc06e90776b4254820410e940c80ed45f7c09165c8fe57d8f79069622849c6c0861bcb
DIST pyo3-macros-backend-0.27.1.crate 82521 BLAKE2B fc5a1516eb0c55525cf648114274a741a01ee215cee8ef5ba44c0da225b98c1db15d3459f81028ae5b7376fcaf4744a59a34ec345403097d7b374aa8cd9d1e50 SHA512 036147deb1ad48815e22c84071069ed4eefe6b75c95cf727259231d63f0dbde00310983fbe90ab1b740ade071a22b9bb09073d6f120b519242c4bd8989bf3202
DIST pyo3-macros-backend-0.28.0.crate 87473 BLAKE2B 1dc33ca96d7b0b58e76d744720ccee699ea25a60475623a1aaa471d829a5b506fb529483f119715c7278c4b3db9b98eadd8d607bf101210511b21d61e2543e5c SHA512 85c17cd31b59023c39e030b3a479e898c92ee41795c89c3533b7a1829a5cb89f484f348a08b1396efb0b4395d5a6c6066057d2106dda4702307845e4298ba585
+DIST pyo3-macros-backend-0.28.2.crate 87939 BLAKE2B c70e46d44c935e58957cd53a76a1e6d2e97ee1bdc39c926b1a23ce391785f212c30e150286fc78724e945679ac1ff04a10ec958b6d3dfe30c4acee795f6c2e63 SHA512 24203c47d91be9acc949cfc70ec8b4aa32e089275cf9b0061a9909f5e60895c56446692be0056e13cc4df8efc0698e0655626f9524241b54cd172d8a25e42f98
DIST python3-dll-a-0.2.14.crate 103489 BLAKE2B a2868aa62d9b5f33ba0ab3be85f486e7b0594b8e535749e251ae9c829eabf9f0211f928c729b0f5b847a89be978c4b5648d333ac657a82acaa3c39520dfe0b8c SHA512 fde53bac2b7009d409d5dfab991b431aea7c16c5e0227a7bb143e73a043cd0490cec2647f73cfc34f73a192e9b365a70fd5b42d969beb2e3251dff44230a2040
DIST quote-1.0.41.crate 31408 BLAKE2B 9d496e0878fc329ac9492ecbd470e762bd807ec8ca4e17a856b4d1c776351434778f519977137a67b8c143ee60b20774c09768d480cff51b22f2cfcb364a20d9 SHA512 64374d70eb29f7d7e02e535ba383586d93f68a9b6464c79840fa6c42a1ac47be7ba14e415a40e158f845e486ed33d5c564c882913780d296360b30a56301ff7e
DIST quote-1.0.44.crate 31629 BLAKE2B 6e34e4121b7a37fd7492fc22d652c44ff90b8b3391b5cfa320a606871a43a4494beca15c1d4416c342bf511adb6442afa5513821514c52376175e2f8a98b7293 SHA512 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d
+DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101
@@ -96,13 +107,16 @@ DIST string_cache-0.8.9.crate 17408 BLAKE2B 7b38afd1f0bbd5a6cee1d2cee3579fa071a1
DIST string_cache_codegen-0.5.4.crate 9406 BLAKE2B 20e38c57d612d8b78677e664128a451f50eb18ca7ae839955e4b106b92a667ff7332496b23f24622e5448c7fa44180a27f0c5b7e8bdabc4f7eb18f47f7f7fafa SHA512 0c5e6b3cadde7fa48e5cdf899ae941026b7a8409447b777973afb7cea449ae439b59d0c9d4394cf96a9c34f3e52118696305688771a2dfddcf49bc31a0e6b161
DIST syn-2.0.108.crate 301754 BLAKE2B 627699ade4dcd89157c64628e7243be829d79e5e1800c3da82f2da24628e8895809f3b250e9cdcfaa3c69d2d2deb7d4db8868767961c25ce6ad71baebd995ad6 SHA512 27ca199db662f3d06de9f139b9707fc30e9719556831b9fcb78f7108f61cdf186cbead48ebd4b684bdcb96944552ba4340a4bd154556cc08d0698f65c9332aaa
DIST syn-2.0.115.crate 305611 BLAKE2B 8ff816750683d828a233bc7427f03a388cf49d88567a52f47bed4378f5cfbd982204aba9d73decced35736c8fe0dfc111fb042129ef6dc0026685f927b4e1a98 SHA512 47afe5cd05da90d116e35259b4e3c03236e719ef8f62fbf1d32e4e7e78b454571f9e88e77e86665e815d5dcfe065c75fff987f57ba66942277f8f16fb680ead3
+DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443
DIST target-lexicon-0.13.4.crate 26832 BLAKE2B 923aace3258de547e6813c7d58069a0d3b18941f05debef5954cf872490d9be8bc2036c8e807ee3f74d33c59cb01ce5b105bff95c79a79596cf328783633737a SHA512 0bad8add6b8767f1217b9a3aa83fb176f080ed9241ebd3a208ce3196650b01254c306520f1f950571bda463994631b64af9ddaca8a2478fc40f64b1381e880e2
+DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
DIST tendril-0.4.3.crate 37210 BLAKE2B 0a70926644e8dc492247d49b8939169702903c2458d7b2c0fea2e6ed54166909f484e8e876eddc8ff7491642ec24a200c5d1e51412c6a7c26ee60f1f4164e98c SHA512 53f074aec6e59717fca280b1764f6c2e0a1c073336f48d012ff268a7189697d42d24a91a6a549c7d9e1fe8b0006e34c219f4dba3cc95247d3905c6f8a6a8186f
DIST tinystr-0.8.2.crate 23942 BLAKE2B c84593349183f328d3df66b2ceb3b5bb9ccde3b9c082de72b7daa2845ab2ccfba9ef170a712f41e5ccf02008c018b456fef0ec380eed93f020605cc9b293d287 SHA512 21416092df2692c3f3f3efb9f1e2d124389162fbbd1038d244befc419347cdc686cb01d6bf1d589bf23fc6f69e23a94522bc7dc81aa7a2be74c697cdbcfc8501
DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
DIST unicode-ident-1.0.23.crate 49352 BLAKE2B 8ab318747af95c45c94a2a774d4f2db9c1d31f3594eb40cc5357892c75bd6c2be1edbfcbba65892a4813903e5f7628aa74830ac482ade993fb076f0286af7501 SHA512 f2e57950b87ab93456a74788c22b8f865fe8864147104507ed40cc87979c0a06007eec17c2c2241cb586b5e9600e5b518059611fde6325c7a3a79265751f8fe0
+DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b
DIST url-2.5.7.crate 87907 BLAKE2B 1c8fae906be2022bec520d0ba28399961fb60d2920f5495571255997063197127314f30b89dda2796eadb47b3c68c7228febc0b2f0aa102a577f3991f3e3d8af SHA512 bef3c8fa25242615f5749428cac1ad2ca895c7f194bb3df39020d6d7697c4fadafa11046378d44a72f46e39c5f657ecdef8760fd2a36cf25d82b1de75d190999
DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6ffc30cb0fb0ea4aae4a6b82eace80c3655a9dbfdf2c9428a10844cb3fe6299cd8820e86a13e5cb078d8a SHA512 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c
@@ -122,4 +136,5 @@ DIST zerovec-0.11.5.crate 119620 BLAKE2B 8277a379f53b95575fc14ff56b41930099433af
DIST zerovec-derive-0.11.2.crate 21421 BLAKE2B 42ec1fd49da71796845e1b3414d3422ebecd6f30e7affb7a672449a75a70acfcfc24096130edf3c247651272b03134519a89bcfe36dc2e426a8224fd687236cf SHA512 ee36fa909e0ba80ec0cc10608837bcb0b4fde68b12174c8311ffab0eb8ac78f62ed6540bfb5bd4fb756c911f4ebf44b3a0bfb5ce293572bafb75b9e5705a5745
EBUILD nh3-0.3.2.ebuild 2565 BLAKE2B 5ae89ac1e4bd87f8b0de438c6b492f78be57f8fe94e798765acf7042e693d35ea954ce0374dee38a6994430f5137f47742728348b3b9c2b93bb8c6d042177db5 SHA512 3c0d7c851c692317f4759b4fe529472951054e51cb85f8f806edfcb3a1f9bbb7e9bdc85c1580303f53482a9b548641c20c13a00669eab2bfacea1053b4c01e39
EBUILD nh3-0.3.3.ebuild 2490 BLAKE2B 1bd71f26646053aa5d83fba7dab15a62d4154ab4a8c34d3e85c8dd239b5ffab0ed7659434039f388d8c36d42f98f0a44765cb58b9e974e0e2a1346ab67d29268 SHA512 f94d025f22815d193c8d008cc1a178410c122b2860f6ccd986a3840b6499e816f1386c67496f37df90ca50728d6701eded0532625258ab93cc41ffb2bdb14f59
+EBUILD nh3-0.3.4.ebuild 2490 BLAKE2B 3f27fec53fce0f2cf97757f577ae1a1e55ba0feb9678c2ec07ec0557884019b8a9eae500b2c4f84a7558bd69758e3fa8951f5b5a61e226043801e55b12657a4a SHA512 6ee78a52371c062a544de95399d3124dd8ce5b6569edbb53e794f7f634ec3cd3fbfe292b9ea79d6d74551d976b4c8d78a6bdda920fcd42c69b7480a30ad46bbb
MISC metadata.xml 337 BLAKE2B d51bb8c0e03241a1f0db1d6491ee4d689a29fb53824e9536954fc7b0160ac9b481c8502b93f58aa56cb550ff4eb88ce0beb0b6ec7a4bfbb7bfd43e5e8fe071e4 SHA512 2aad73707aaa365a44321d6064536c2dff0528bac777fa0761ecc72845afd9eeb4e02cbad45607dcc17075077e5a29907381bd72c9c4b04aaf4eba387ea25811
diff --git a/dev-python/nh3/nh3-0.3.4.ebuild b/dev-python/nh3/nh3-0.3.4.ebuild
new file mode 100644
index 0000000000..e3a71fe599
--- /dev/null
+++ b/dev-python/nh3/nh3-0.3.4.ebuild
@@ -0,0 +1,128 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+
+RUST_MIN_VER="1.85.0"
+CRATES="
+ aliasable@0.1.3
+ ammonia@4.1.2
+ bitflags@2.11.0
+ cc@1.2.57
+ cfg-if@1.0.4
+ cssparser-macros@0.6.1
+ cssparser@0.35.0
+ displaydoc@0.2.5
+ dtoa-short@0.3.5
+ dtoa@1.0.11
+ find-msvc-tools@0.1.9
+ form_urlencoded@1.2.2
+ futf@0.1.5
+ heck@0.4.1
+ heck@0.5.0
+ html5ever@0.35.0
+ icu_collections@2.1.1
+ icu_locale_core@2.1.1
+ icu_normalizer@2.1.1
+ icu_normalizer_data@2.1.1
+ icu_properties@2.1.2
+ icu_properties_data@2.1.2
+ icu_provider@2.1.1
+ idna@1.1.0
+ idna_adapter@1.2.1
+ itoa@1.0.18
+ libc@0.2.183
+ litemap@0.8.1
+ lock_api@0.4.14
+ log@0.4.29
+ mac@0.1.1
+ maplit@1.0.2
+ markup5ever@0.35.0
+ match_token@0.35.0
+ new_debug_unreachable@1.0.6
+ once_cell@1.21.4
+ ouroboros@0.18.5
+ ouroboros_macro@0.18.5
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
+ percent-encoding@2.3.2
+ phf@0.11.3
+ phf_codegen@0.11.3
+ phf_generator@0.11.3
+ phf_macros@0.11.3
+ phf_shared@0.11.3
+ portable-atomic@1.13.1
+ potential_utf@0.1.4
+ precomputed-hash@0.1.1
+ proc-macro2-diagnostics@0.10.1
+ proc-macro2@1.0.106
+ pyo3-build-config@0.28.2
+ pyo3-ffi@0.28.2
+ pyo3-macros-backend@0.28.2
+ pyo3-macros@0.28.2
+ pyo3@0.28.2
+ python3-dll-a@0.2.14
+ quote@1.0.45
+ rand@0.8.5
+ rand_core@0.6.4
+ redox_syscall@0.5.18
+ scopeguard@1.2.0
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ shlex@1.3.0
+ siphasher@1.0.2
+ smallvec@1.15.1
+ stable_deref_trait@1.2.1
+ static_assertions@1.1.0
+ string_cache@0.8.9
+ string_cache_codegen@0.5.4
+ syn@2.0.117
+ synstructure@0.13.2
+ target-lexicon@0.13.5
+ tendril@0.4.3
+ tinystr@0.8.2
+ unicode-ident@1.0.24
+ url@2.5.8
+ utf-8@0.7.6
+ utf8_iter@1.0.4
+ version_check@0.9.5
+ web_atoms@0.1.3
+ windows-link@0.2.1
+ writeable@0.6.2
+ yansi@1.0.1
+ yoke-derive@0.8.1
+ yoke@0.8.1
+ zerofrom-derive@0.1.6
+ zerofrom@0.1.6
+ zerotrie@0.2.3
+ zerovec-derive@0.11.2
+ zerovec@0.11.5
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Ammonia HTML sanitizer Python binding"
+HOMEPAGE="
+ https://github.com/messense/nh3/
+ https://pypi.org/project/nh3/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+# Rust
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/nh3/nh3.*.so"
diff --git a/dev-python/octave-kernel/Manifest b/dev-python/octave-kernel/Manifest
index 9d59086211..2e1b6795a4 100644
--- a/dev-python/octave-kernel/Manifest
+++ b/dev-python/octave-kernel/Manifest
@@ -1,3 +1,5 @@
DIST octave_kernel-0.39.0.tar.gz 265903 BLAKE2B 470b20feba1081c5bab61d99b8cbdfa65d4b89efc88384e661a6a19fe032539677e9ae3fbf322203f0edf119ea070551d4182d0c43274fba88697a3f4c794db3 SHA512 fe4af77566a18f20f2362b72a3391871106d6704c2f937aeb858067462a7cb2c326eba85c8ddabc7671e6177b651c473296b5f3f048dedbbe2e80383e9210aa1
+DIST octave_kernel-1.0.1.tar.gz 565924 BLAKE2B 4f2a3693128198cf25373c91c257b7efa91619184d51500d1c71af61a8d4366960876780466ab138e17ddee7b06c1d5f4ff160645453529f08ddd0ff9fd1c0a5 SHA512 c53308f29811b246f949d9b57a524f4a0a9219a2453520098e9b636facf013829abc1c4ec0af27a9431a08257822d512637b7ab5f124917408c72a9bf3abd856
EBUILD octave-kernel-0.39.0.ebuild 792 BLAKE2B 3b4336ceca3af1c66f476c127ceb75d45e4a8c1f83edbcc4616536a017be60c3372bfa29240917525b1b038d1c59975592d04ce67507a5432b527eac807cadf2 SHA512 5879d25a91d5796d26c54e955ca0f30cfbc241df45f3d4a5e13a6d373b9a40985111d631e6aa4bbaf9748e3d592d4904171d94987b8828f30660b97ec7beece8
+EBUILD octave-kernel-1.0.1.ebuild 824 BLAKE2B 1bd75c0ddf60aeb8d527085386814e334c3e62b197627b9119d1a1825520cdd06132b96efdabe04f9907cf278482458993861ac184c832449a1cebfc8f80bff5 SHA512 b41efc6da5eb91a786c8869276b1a6b06824eed063af74754cd8e6ee7a40af52ef1f409843a8b180a3e4452eefc5c3f1a7cd4f2ba6f81dcc27a59108c50fda9c
MISC metadata.xml 444 BLAKE2B 12156b480eb8f067e0607890a8e7268d4f1af4567642a313ede0af857f16842d9340b1151e599da72545d2e0b10d7dd1b395a7d842428d66a4eab03c98643a79 SHA512 e550005af502f75a213bd9b12f08a00d1ec10774f32023b1c4fd1d244f07a8b8ca78dd698dd926ab098ee39ac7994cd12b0e31cc031ed4d38dfe83473af57abf
diff --git a/dev-python/octave-kernel/octave-kernel-1.0.1.ebuild b/dev-python/octave-kernel/octave-kernel-1.0.1.ebuild
new file mode 100644
index 0000000000..e32a4f7698
--- /dev/null
+++ b/dev-python/octave-kernel/octave-kernel-1.0.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+DISTUTILS_USE_PEP517=hatchling
+
+inherit distutils-r1 virtualx pypi
+
+DESCRIPTION="Jupyter kernel for octave"
+HOMEPAGE="
+ https://github.com/Calysto/octave_kernel/
+ https://pypi.org/project/octave-kernel/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/ipykernel-6.22.0[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-client-8.1.0[${PYTHON_USEDEP}]
+ >=dev-python/metakernel-1.0[${PYTHON_USEDEP}]
+ sci-mathematics/octave
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ dev-python/jupyter-kernel-test[${PYTHON_USEDEP}]
+ dev-python/nbconvert[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_test() {
+ virtx distutils-r1_src_test
+}
diff --git a/dev-python/openstackdocstheme/Manifest b/dev-python/openstackdocstheme/Manifest
index ba9860887e..b65590deb2 100644
--- a/dev-python/openstackdocstheme/Manifest
+++ b/dev-python/openstackdocstheme/Manifest
@@ -1,3 +1,5 @@
DIST openstackdocstheme-3.5.0.tar.gz 1616880 BLAKE2B 401adebe986e8e755a81ab140aa09d85bd4c6c4d3b86bb134962462be47e94a6d4cf9a55d644359bd042b9f7582a3493d2e0eaef5c990f6bc9f9cf1bc229e406 SHA512 5a427e60b55aa8a6e8523d91f4665bdff64ef1163334b70d5b658d80f3b51450984ef9f2a7503136308a87e446b9ee70f76d2def502e7ba24bb8091a047a1da2
+DIST openstackdocstheme-3.6.0.tar.gz 1618016 BLAKE2B 34c17888d12b08e42c8156ec9ab55f92a2359cee7eadd2ff465b365ade9135899ea541cd970076298295e8e983a4da303f76d0a2884b856dd2d4601f9347f459 SHA512 51f9645e414036f9f06bd0f41a6cb60d2aa3c889f8c33f1c5a8d7c48caedb5847001b2ef8f4adbd691139f2f244285b63c1b81aea7cbaa8f555e438c3cece006
EBUILD openstackdocstheme-3.5.0-r1.ebuild 743 BLAKE2B c7ad5545f63012becef4d5adeeba8e0c777644b44d8d9e06f6fd8e405a6473eb47980cf2ed16c79bcd74244b07ba2a65635b170d4ca79cefeae5f2d77bae29d0 SHA512 b3134bd8c26d05b636df5a5d6daa882519605beb3cd1edf6eb9510ae805007136a52a9ccc9fec6de72e30354c31b748fd380ca2bfe93395b7809df91e4da058d
+EBUILD openstackdocstheme-3.6.0.ebuild 784 BLAKE2B b9d6ac48326d553a2424f82a08fb067f5d7fcd11de99d06a71bc0d11fea89ef316cde615ff1d62d17b3afc929bf6ebc22c4db806d8c505e47d78bbf009c122c3 SHA512 d6dd3040eda7650d38145efba9e70bf8c21741e52ca83be862c2ba3e6381ccdb5a2a7a996829b73857740be569cfe69a0d9dc8c3b403c865211aedeb6d90a60d
MISC metadata.xml 747 BLAKE2B 17de68317b0cfdeea5d574db89402a0fd4bb335fa78a4050053585e7914e232a2679693a05a6ca260d84f7f82c2fff7c0af1b82183dd33e6ff96d947ed1ffab5 SHA512 3e132316c7623ae609f8f1035fa719960cea7448c3437f0b5456984cf3e60b62867ce0a8de3a7681315472984d2a8d317f5f06e68e2b0b8343c429cc55eff1d2
diff --git a/dev-python/openstackdocstheme/openstackdocstheme-3.6.0.ebuild b/dev-python/openstackdocstheme/openstackdocstheme-3.6.0.ebuild
new file mode 100644
index 0000000000..c51e0dfa0a
--- /dev/null
+++ b/dev-python/openstackdocstheme/openstackdocstheme-3.6.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pbr
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Theme and extension support for Sphinx documentation"
+HOMEPAGE="
+ https://docs.openstack.org/openstackdocstheme/latest/
+ https://opendev.org/openstack/openstackdocstheme/
+ https://github.com/openstack/openstackdocstheme/
+ https://pypi.org/project/openstackdocstheme/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~s390 ~x86"
+
+BDEPEND="
+ >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-8.0.0[${PYTHON_USEDEP}]
+"
+RDEPEND="
+ ${BDEPEND}
+ >=dev-python/dulwich-0.15.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests import-check
diff --git a/dev-python/pbs-installer/Manifest b/dev-python/pbs-installer/Manifest
index ec5ca46a09..2758440cb9 100644
--- a/dev-python/pbs-installer/Manifest
+++ b/dev-python/pbs-installer/Manifest
@@ -1,28 +1,22 @@
DIST pbs_installer-2025.12.17.tar.gz 66998 BLAKE2B 9a06df4fc535ee719dc489197d109abccb73c728b4cea1e4407829a9e5631db86397116545b10ecb4e578cbe51864528d7b33dfb953fe7b014fca3e1ac37e6b9 SHA512 ce5c1a55ccf0c86cd7b7996b9c6085277f37b961afa8412d27a3f2092a216c80a8664c2a9c0692a498292e485298ff7801928f744f2347c0f704c3655fd0f1d7
DIST pbs_installer-2025.12.17.tar.gz.provenance 9709 BLAKE2B 44a04c68ac5e6a9fe9e7301f6e96875d3bca8fbf2d9ebc08ce53a5cb7c706b3e1f9c88e20c70b2d9a18d3ffbee570fad4f5c841e451831503ba6282d3005e1ac SHA512 8e2c86f181008088c292e605132a37857f95481de13115a928da1c92b16d299057a4f4dba1f8b25329b4e46c24048ea6fa4239d6853a34477f51e78cc8d76a29
-DIST pbs_installer-2026.1.14.tar.gz 66992 BLAKE2B a5f96ac0a836f8277539a1acaf9d70820026fe468f40cdb1a10c2eb87dc043271e1424f9cc4a696ee251be04f48007558a2e511dfc45e3626311387280e2f333 SHA512 335641d035062c4b8024beb05f8aebce900a8b5334190c38cc09aee2fab9a79dbeccb5f90a1352f7582ae7929523b57db2f2f977dcc6d3888eb99f9d446ec650
-DIST pbs_installer-2026.1.14.tar.gz.provenance 9744 BLAKE2B 6e55bae2f2524da914ff672f3746910c0aaa57b89358c83b4efefa219e71dfd2cf86e543b903c81a3ba9ffe348a5098e79edb77b9ece9d5a0729956939adbb2a SHA512 9e9e25da6aca921c94bbac8713df107448a1021ec815f320731e22748347b973e678bf2d2c0dc6dfbdfd2b8c1e27a18c1f30c0aae027af451ba055b9a977b4fa
-DIST pbs_installer-2026.1.27.tar.gz 66993 BLAKE2B f8fca1b5ee172066f812fe543b62844819f2e9d67718e67af06f2c0c4f6df4a18bed6a0658a3d3e896cb04172a3cc5bb98151794a448a8c8fca5b7baffb74b8c SHA512 b9b3f7b3279b6e79306ca4dde63b91e6deaba1689f589899a10bb687b7a115ff39988494b20fa2ecd130b97d84c860216154149d9c0481486471a64524faf9f7
-DIST pbs_installer-2026.1.27.tar.gz.provenance 9458 BLAKE2B d16b56eeeb85c2e3ae60e2f637ea52d2ec674816b6b51bfe3b7717f33d3624139f6b72682ae32a922787ec8fba4df7df304b42eeae6bfa3ed7385104743f1ef3 SHA512 f211b8f32a2843e649fa66c423036a2a10a75588a8baaee29f30c5f3a81199d97670a30c44ba7f440365f4d695a46648ac1054140663c69390b5ceaa6ca72983
DIST pbs_installer-2026.2.11.tar.gz 68305 BLAKE2B d44c81152dcd61800b068ffb2bef4ae091c5e3e8cf4d052d6bf14312ef6de3b4ad94afa406d284200fa4beca6d7d55899883918193f9aacf242ccbe7e3c0c243 SHA512 dc5afca36c3de8604506e85c7a25194c464a710b7ab428545e7777db96142848aba342b31b39d15d6d4f3d015d1d54b85494c066267dac41ec372d40d8c650db
DIST pbs_installer-2026.2.11.tar.gz.provenance 9564 BLAKE2B aba3752c297d6137a217d78daded8915a6297a58fda2b01d78d04dc11e13404cb0751a2910e2007e9df8cdb5fc976c37d5499a960c57e28f332f1d3aa6a33504 SHA512 d8c4be9d1726bf5a6b4b2250df6960e2193a2d7f1519e202d44c67c5820bcf19b7d60931574b2ce0a0f6f7a24aa9a7d8aef873234d704b7613be1b8ae1a96d6c
-DIST pbs_installer-2026.2.3.tar.gz 68327 BLAKE2B f5015781eef49ee421be7a041f5786fc8425a47c1dfc8c477db981c6bf3aa25cd491bc0d8b7228a58bcb0f8210c67ad606b070473981a016476628d0b10c2fe2 SHA512 7ba018d0d5c6e4042562a624685c1d045f64b3bc527a908c40c9c98e18475801095c4ef4a3b7528fe0bbfa65f8fdf22e69b69b461f30083680e634d98a1865f1
-DIST pbs_installer-2026.2.3.tar.gz.provenance 9642 BLAKE2B 32b0346d6d1e6b3c076a32a49a0fbfe9b9e4064d7f95553b6b1e58cdb51d81470c76488624d317463b49dfda8ea066f72eab635267e64f5d8ae8e36f89dbe11b SHA512 aa9f4451e3ef5c21790fcba3b96d0620e4ded031ac84c8d0db7e267aa16161c6b48d9baee6e6bc012dc87594e52f772c0d5ac233767afaed7b9216a24be8d4ef
DIST pbs_installer-2026.3.10.tar.gz 70260 BLAKE2B a83a5ca6d044142b82cee571397416117a195067b8da9e82872757ccd0fbec1239d8733e3ddb9e52069f6657f06c70f3f9345034260ff6fa8af194171f9d5b17 SHA512 690f7707c63211484ddb2702ef7adf9111a825d49198ef65025516894bc7a69d405e35d7520917b6479e35a4c9b01b887a575b8c79e86fe230b67f54d91b795e
DIST pbs_installer-2026.3.10.tar.gz.provenance 9741 BLAKE2B dd950ec1f605830296a6d02bdb5e97b6c8f7bade33fab693de3b70dece0eccd4c30290d229de881814787bcdc35f6b7a412131bd6ca1a97059aa713e1bb8e53b SHA512 cb9d90d7dfdc3c38b729a83cf6997640a0e1044ab7f76cfd6c5dd098455b442c31f0cb1366562412394adf0a7d66c9459b2f3056c8e65632f3c7e7e5240946c8
DIST pbs_installer-2026.3.20.tar.gz 70498 BLAKE2B 9446a2f6d5cd08cbea11e40c90dcd88acfb14ab36a022902c99c526fc09373e63bbd516d2fe3fa7c299a7bacded5ba68369b0da6518587c0375e309d0e4178bf SHA512 987d6c70e04c12c218df8437e57d8b99cfc56b139760b32285d6c95e5971ccd23e0684ae521e813bbc6dd68294aa0ce39453a1061556d6474bef2ecb7da0a4c3
DIST pbs_installer-2026.3.20.tar.gz.provenance 9748 BLAKE2B 714a073662de5ed8c9f0eb129fb673845ab1ddcfac68779acabe69a69c4587d359fd3701e8c40a22580586912ec9d97fd1bfeaaabc5a1b6157c1bd4d41af8f50 SHA512 9ad1fb11fc7a6b43f75e7d375c6b3c79f9d47d4c66aacdeffc59a934698761de8aa8efc799ee7db288444e691012032182f68699dc7be25c9ddf96c9e1c4a276
DIST pbs_installer-2026.3.24.tar.gz 70489 BLAKE2B d30fc053d79f7140bba2781b75526530aa53f0fce041a5b24c63ac3d0f622005b6bd29504ae910cd5868539164a657c39e2e5029a534aef1558142e3dd187e09 SHA512 5202b073ed83520c7ea4de24ea9730143c3003961e24c0ce7f2986c367b084e3a2dab935f5383dfb70c51fa2ceb8ad49efd88e4ee4cb158564f4a13dba14599f
DIST pbs_installer-2026.3.24.tar.gz.provenance 9697 BLAKE2B bf477a3f8f4740d723c6a8b302b80482b7e7a75835b409903039be0bf91340917636cf47d9587d522d4ee63961c2ec84f6d02c59292bde5f86031ddd5355c8c1 SHA512 50249150f65173e0956044d61175bb886e1dcd6f74f0fe7a886738465a9afb995db1a84c576666500d6200d1f2cc4509a0ed76a91ccb2f6e5185beaecb4a1920
+DIST pbs_installer-2026.3.25.tar.gz 70501 BLAKE2B 4cc42854db663b33ab365b3fed23ef02458756027edc007a9d03ef185ab0fb78344d2956f4599df19c612413cc07bd643d6b728160fa6295d73467f48c6691d3 SHA512 117886f87274e40ce06699f4b3afe2dbd394a7a6a577461f189abbc6793f7c175a3523fe76cfc941cb6f3de1883ac12b14bf210365affe0ab5b8ab64c58d8211
+DIST pbs_installer-2026.3.25.tar.gz.provenance 9838 BLAKE2B 3be7c123f86391e6eee337728e8b84de01a3bf8b7780f1e566c66f0778ee9bb12226ffbf828a3767cba77936f520c867425cde57c284776fc26bb73baaae42f5 SHA512 8f148003bc8b263a5dc32b3638b7bcc927fb1bffce017172c38e34c0c5f204ba73b714feaeb9dc1a60a9cc83130dc4e18995ee1a530a1b0355b4607cf1b263b0
DIST pbs_installer-2026.3.3.tar.gz 70232 BLAKE2B 966d2d36ceddd5afbccb0120921d6a555ca2213a51ee88ad6482ae2830d6e3234f8208a18834e60d952bc1aa45f751538d5ae4785e743042611ebd1ccaad5e13 SHA512 7a7a054ce10e5ee62b6949a4bf854cc8a160cdce8f38c838bcd379834a33074bf1680b722868d2abdce0f34582924046f18edba2fd6ca9a4eaf585d9c8bd25b4
DIST pbs_installer-2026.3.3.tar.gz.provenance 9737 BLAKE2B 395ef5c49b7e52a78c64a70e450bf8eeccef9ebaff02d1247e0c06fb3033b68aef5d45156c232cf7fbd27224d594bedf564ff0a40370ce5aa66c909e71990a5f SHA512 e793be0b4c55b31843d65732bc84eb4c1a5eb00428cd8cabb6078e8abda2038dff2b833b66315dd06d195aa3f775d10e263fed159a2e8be048e23ffd58da9e85
EBUILD pbs-installer-2025.12.17.ebuild 779 BLAKE2B c7f79c6614ecae0b2b443a541abc4237910456f32cda652a13eb5a86ba0fd78a43ba2647ef8154bc3a57f8ebd3264ad9f0c27609e256620356df9e1d2f0a23bd SHA512 ad59cac7d1daf60e65aebf88be9f72f3fed35459e9342367255f5c303ef09a1d0156fb26655bb533f40dc43c0c478a1279be51b335fd8a565bcc9427ae4fc878
-EBUILD pbs-installer-2026.1.14.ebuild 781 BLAKE2B d553940a53b80587f1ff398476e8811bcde265360e0b7ff0aceb36be21e1c7f0293d2fd0b40736b347c98ee8f20c3a2cb3ac2615963cf78b459dcbf26fdf76da SHA512 62c56b4bf87be93eb1ad1848b5e3d8cf1d258fa7f1f4cb5e3dedd3a10d29a369f8421be915b11267b0a2c4dd6f6e020b83b8d2972c0b76af1e6bfee71cb87915
-EBUILD pbs-installer-2026.1.27.ebuild 781 BLAKE2B d553940a53b80587f1ff398476e8811bcde265360e0b7ff0aceb36be21e1c7f0293d2fd0b40736b347c98ee8f20c3a2cb3ac2615963cf78b459dcbf26fdf76da SHA512 62c56b4bf87be93eb1ad1848b5e3d8cf1d258fa7f1f4cb5e3dedd3a10d29a369f8421be915b11267b0a2c4dd6f6e020b83b8d2972c0b76af1e6bfee71cb87915
EBUILD pbs-installer-2026.2.11.ebuild 781 BLAKE2B d553940a53b80587f1ff398476e8811bcde265360e0b7ff0aceb36be21e1c7f0293d2fd0b40736b347c98ee8f20c3a2cb3ac2615963cf78b459dcbf26fdf76da SHA512 62c56b4bf87be93eb1ad1848b5e3d8cf1d258fa7f1f4cb5e3dedd3a10d29a369f8421be915b11267b0a2c4dd6f6e020b83b8d2972c0b76af1e6bfee71cb87915
-EBUILD pbs-installer-2026.2.3.ebuild 781 BLAKE2B d553940a53b80587f1ff398476e8811bcde265360e0b7ff0aceb36be21e1c7f0293d2fd0b40736b347c98ee8f20c3a2cb3ac2615963cf78b459dcbf26fdf76da SHA512 62c56b4bf87be93eb1ad1848b5e3d8cf1d258fa7f1f4cb5e3dedd3a10d29a369f8421be915b11267b0a2c4dd6f6e020b83b8d2972c0b76af1e6bfee71cb87915
EBUILD pbs-installer-2026.3.10.ebuild 781 BLAKE2B d553940a53b80587f1ff398476e8811bcde265360e0b7ff0aceb36be21e1c7f0293d2fd0b40736b347c98ee8f20c3a2cb3ac2615963cf78b459dcbf26fdf76da SHA512 62c56b4bf87be93eb1ad1848b5e3d8cf1d258fa7f1f4cb5e3dedd3a10d29a369f8421be915b11267b0a2c4dd6f6e020b83b8d2972c0b76af1e6bfee71cb87915
EBUILD pbs-installer-2026.3.20.ebuild 781 BLAKE2B d553940a53b80587f1ff398476e8811bcde265360e0b7ff0aceb36be21e1c7f0293d2fd0b40736b347c98ee8f20c3a2cb3ac2615963cf78b459dcbf26fdf76da SHA512 62c56b4bf87be93eb1ad1848b5e3d8cf1d258fa7f1f4cb5e3dedd3a10d29a369f8421be915b11267b0a2c4dd6f6e020b83b8d2972c0b76af1e6bfee71cb87915
EBUILD pbs-installer-2026.3.24.ebuild 781 BLAKE2B d553940a53b80587f1ff398476e8811bcde265360e0b7ff0aceb36be21e1c7f0293d2fd0b40736b347c98ee8f20c3a2cb3ac2615963cf78b459dcbf26fdf76da SHA512 62c56b4bf87be93eb1ad1848b5e3d8cf1d258fa7f1f4cb5e3dedd3a10d29a369f8421be915b11267b0a2c4dd6f6e020b83b8d2972c0b76af1e6bfee71cb87915
+EBUILD pbs-installer-2026.3.25.ebuild 781 BLAKE2B d553940a53b80587f1ff398476e8811bcde265360e0b7ff0aceb36be21e1c7f0293d2fd0b40736b347c98ee8f20c3a2cb3ac2615963cf78b459dcbf26fdf76da SHA512 62c56b4bf87be93eb1ad1848b5e3d8cf1d258fa7f1f4cb5e3dedd3a10d29a369f8421be915b11267b0a2c4dd6f6e020b83b8d2972c0b76af1e6bfee71cb87915
EBUILD pbs-installer-2026.3.3.ebuild 781 BLAKE2B d553940a53b80587f1ff398476e8811bcde265360e0b7ff0aceb36be21e1c7f0293d2fd0b40736b347c98ee8f20c3a2cb3ac2615963cf78b459dcbf26fdf76da SHA512 62c56b4bf87be93eb1ad1848b5e3d8cf1d258fa7f1f4cb5e3dedd3a10d29a369f8421be915b11267b0a2c4dd6f6e020b83b8d2972c0b76af1e6bfee71cb87915
MISC metadata.xml 514 BLAKE2B c4acbfb869e8493b8b0185f16e318bff2bd2f11c2317dc2a5eff5807177cc46e01e55bd70a3127e0a95ac808a36ea622cafdc86a5179fce52da8c86350dc9d31 SHA512 077ec8f142692d60d62f01df45fca1d7c82df45e38567fab9d801389e34bb44ba071d9982182fb67c7ed6d4bbdd0a004f1297f4624f64550b2bce4cb87316212
diff --git a/dev-python/pbs-installer/pbs-installer-2026.1.27.ebuild b/dev-python/pbs-installer/pbs-installer-2026.1.27.ebuild
deleted file mode 100644
index a7214496a6..0000000000
--- a/dev-python/pbs-installer/pbs-installer-2026.1.27.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=pdm-backend
-PYPI_VERIFY_REPO=https://github.com/frostming/pbs-installer
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Installer for Python Build Standalone"
-HOMEPAGE="
- https://pypi.org/project/pbs-installer/
- https://github.com/frostming/pbs-installer/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-# httpx is needed to download builds
-# zstandard is needed to install them
-RDEPEND="
- <dev-python/httpx-1[${PYTHON_USEDEP}]
- >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
- >=dev-python/zstandard-0.21.0[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGINS=( pytest-import-check )
-distutils_enable_tests import-check
diff --git a/dev-python/pbs-installer/pbs-installer-2026.2.3.ebuild b/dev-python/pbs-installer/pbs-installer-2026.2.3.ebuild
deleted file mode 100644
index a7214496a6..0000000000
--- a/dev-python/pbs-installer/pbs-installer-2026.2.3.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=pdm-backend
-PYPI_VERIFY_REPO=https://github.com/frostming/pbs-installer
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Installer for Python Build Standalone"
-HOMEPAGE="
- https://pypi.org/project/pbs-installer/
- https://github.com/frostming/pbs-installer/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-# httpx is needed to download builds
-# zstandard is needed to install them
-RDEPEND="
- <dev-python/httpx-1[${PYTHON_USEDEP}]
- >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
- >=dev-python/zstandard-0.21.0[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGINS=( pytest-import-check )
-distutils_enable_tests import-check
diff --git a/dev-python/pbs-installer/pbs-installer-2026.1.14.ebuild b/dev-python/pbs-installer/pbs-installer-2026.3.25.ebuild
index a7214496a6..a7214496a6 100644
--- a/dev-python/pbs-installer/pbs-installer-2026.1.14.ebuild
+++ b/dev-python/pbs-installer/pbs-installer-2026.3.25.ebuild
diff --git a/dev-python/podman/Manifest b/dev-python/podman/Manifest
index ae7da63766..6640655995 100644
--- a/dev-python/podman/Manifest
+++ b/dev-python/podman/Manifest
@@ -1,3 +1,5 @@
DIST podman-py-5.7.0.gh.tar.gz 186239 BLAKE2B 40e0ed15bbee559d89cf63389246a1b3e01da64e25d5cfaed72dc7f9f5098bcf5f1ab92b5d2d1c07ac283cf3c1ffb2bfaccb5372137a67151c2eb901deaadcaa SHA512 4e6d761f8ee2dd4b08062773a0986f44ea52aac2478c97a56f2dfdb60fe561029ecffd5fcf51b067f8730efc51a6e57254a77554169e298a9c61c27a3aa456cb
+DIST podman-py-5.8.0.gh.tar.gz 197092 BLAKE2B bb8b506f3fc4e3d86cb99b30ab1858f31b7ba03861ff2f368beaf89c7325b0548efd91a7838052b78f57383293ec2399e4af98ad949051bf35f5b4a2baf151df SHA512 a0d9014ba8d44a91c9c1dbb7afccf9b3ad3badfb05e44f780069bf0117cad08d753ebe19b05c2395f7112a0b36bd100bd1dd96c7d9c5ba1181c6d5d3a2d73c79
EBUILD podman-5.7.0.ebuild 1091 BLAKE2B 32b75b4823cf5761275a89c55ac86202dc7be826fb30f431580dda982cabf9bbd0cf4df25b01b37f6424251c52e47372db2e277315600ee6dd63e998ff3b7503 SHA512 d466458286a3a2c962efd26c89419811781d8854f9061f156d805222e7836a8f80d822507a5f16d6b2244cb1b481931d80a38cffb0ab310489b11f58de8a0059
+EBUILD podman-5.8.0.ebuild 1174 BLAKE2B 4963320eb3048211f066410caf1eee97c87dbaec3626b7ee22de61d3abcf5ced89fa7c2d8a475e10d756b50863da6a63b68c65c3ddde58bddd0d150a6870a63b SHA512 23a3653e4f745d4f8bc3db91007ec6c30cc467af0468d93389641fe90988f07813f4ad5850182f448e78a2f487c966c4955f0903ef6d5af9e46c10c857a3d302
MISC metadata.xml 475 BLAKE2B 42fc2c044df94ebf8a4eb5088a39ad3075089cd5a007473db0964df4efb8c7a437c94db9c161d6ba81d2c017377919861f17b7fe3e133aa597312cad2df012f4 SHA512 017f54ebf56fc59c14ff0e9c2f15b899556ff3d512d22ed2abc35227c079ec64c8eb855f60e65299abd7f8b5433b2268dc7c2e428476efc334e24f0d90181bc8
diff --git a/dev-python/podman/podman-5.8.0.ebuild b/dev-python/podman/podman-5.8.0.ebuild
new file mode 100644
index 0000000000..a858d04d37
--- /dev/null
+++ b/dev-python/podman/podman-5.8.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit distutils-r1
+
+MY_P=podman-py-${PV/_p/.post}
+DESCRIPTION="A library to interact with a Podman server"
+HOMEPAGE="
+ https://github.com/containers/podman-py/
+ https://pypi.org/project/podman/
+"
+SRC_URI="
+ https://github.com/containers/podman-py/archive/v${PV/_p/.post}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/requests-2.24[${PYTHON_USEDEP}]
+ >=dev-python/rich-12.5.1[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ podman/tests/unit/test_quadletsmanager.py::QuadletsManagerTestCase::test_get_404
+ podman/tests/unit/test_volumesmanager.py::VolumesManagerTestCase::test_get_404
+ )
+
+ # integration tests require a workable podman server,
+ # and it doesn't seem to work in ebuild env
+ epytest podman/tests/unit
+}
diff --git a/dev-python/requests/Manifest b/dev-python/requests/Manifest
index f6ad1359c6..869579be2f 100644
--- a/dev-python/requests/Manifest
+++ b/dev-python/requests/Manifest
@@ -1,6 +1,7 @@
-DIST requests-2.32.4.tar.gz 135258 BLAKE2B 2ae4706d3a07b8484f9cddcb80a56121ecc2f16c345f6d518a259c45d20584d09e62eabb6e60ea76c2f558b5950c29e947c5ccb453774b1aeb953f5147c68f83 SHA512 8308da5ec2b1bd4442497dc8ecb21d4c1d3aba82987a264bc0f55b75d2522b303e5779f704d1b557a0f7d8a8f0a3533925cc34a58d98a95ce463a0dd59c5ac2d
DIST requests-2.32.5.tar.gz 134517 BLAKE2B 82bb875be132b815fd8eb51c896f41bdd3f16ef335f7a273d2b27d139f1a587d0cdcfae5975ce366426687b42796af1d65317d24e8e6cd069864bc259da9942f SHA512 2fbc05f5b638cefe59b9edaac86d53666d0416cebdbe8343caa818cae677a733c1f3a9ae62ef5c880b77cf706a2e3da57e0783d8936bda128f071367524189de
-EBUILD requests-2.32.4.ebuild 1730 BLAKE2B 6c766c935ba06b22e1d1415340787f35ba2b4cfa3442b1e7a4fa7296527001ca59a99669047691ce86dd4cf861f6cddbdfda78edb773c0076316446f89380279 SHA512 75570a347b9d7e42a1cc3138e3c716339d08bdd243adaf1d9a655069e377f0e28be77f44d8242846fb783802251f77117de7fdbc5ef80c47c1f2fbfa0aa4d34c
+DIST requests-2.33.0.tar.gz 134232 BLAKE2B 7aac9ecb9b7266c04c6b114c6b4599333a8b7e37e6aee1b152226c4e5d1b61b681b75660707ec2362c9408837f92e9d28a7b9301a3732be0ed9993284b29824f SHA512 7e45bc18ec111da5831c45682297ada47a33ef804ce9d97d15e7f2b3cfb0a5784285239debb00fd346179f527fdd04a815373aefb87158930eedca39de182cfb
+DIST requests-2.33.0.tar.gz.provenance 9158 BLAKE2B 550febe2d06294b5ebaff6f037775c8b94697524ae9d9a5de72bc442bcfa992a517d100cf05388c3786c27530f50eafe154072aeb745b737c39846d84f830b3e SHA512 54d7067a5da04cc36a0ae3163b4d3b1b1bc8e50d46ea4b0d9a2dc91a8edb8112f6a6a508526d7e32d8629bfb643793e621d6f69e0c29e422554f860d321349d7
EBUILD requests-2.32.5-r1.ebuild 1867 BLAKE2B e55bece373089ea779e71a3f045b9f8c17e92b1e2fe5c8966ab61ff402101aa8b02e2db06861f0157ca7f88fdb7d66ecb78f25785a5dbbc263f218e67888a729 SHA512 366e30eeaa6ebdf2078196d6aa99c2ebf415e32e7607d7a7bec13b74338322b1adc068fc4d5331d84a2b9a8a9ebd7fccd9667fee88dd54bebf6e2f0b165adfc2
EBUILD requests-2.32.5.ebuild 1691 BLAKE2B 9ae9c9a4db8765ae75f8e7f9acbfa46110afea43f5d4c9f66870a5eb5ed712082257c227c8fca255896ade3d8f5df075f1c2107e3ba7ee24a1b2ea929f5a9f29 SHA512 ad7d849fb357c516d58ef73db2ebde4cfe86faaf7656e17d270a7620c24f38732ea9cf65157da0f55583f62612580f3f17f1857402fcb920a36712e9eddd0e1c
+EBUILD requests-2.33.0.ebuild 1916 BLAKE2B 0be4f208af35d1dab047f246db1ed1b83e96790aae327a83789cc24a32a1caef84867c59123926fbcb1c98059d4760e785a28e7d515250137d7bc388a266c964 SHA512 0cbf6ebf32e0d3e6f286bc8428ca25da3077d7b1322ff266404e4a360c2a032da983449a370b586bccca137a7778a8ecca2e23386a27e52bab47766c3055faf2
MISC metadata.xml 824 BLAKE2B 5b803e4eedabb0a90d22d2a96aed0a1e0580e5ee3b0a28b5b93b4e71fd90a85ab72a8de015127a066a584f002d4ea759a168d5fcc4e633e980b08f1bc6dac179 SHA512 01e0ee5ca5343eba3b8259d0e81df9a17f3beb690cc452a77991db6844f961809eb6744c53ac6325197874ca7cd0b872bd8157d7fb23a77cc2c00a83f37fb29a
diff --git a/dev-python/requests/requests-2.32.4.ebuild b/dev-python/requests/requests-2.33.0.ebuild
index 478e2c10f9..82bd1ecbd9 100644
--- a/dev-python/requests/requests-2.32.4.ebuild
+++ b/dev-python/requests/requests-2.33.0.ebuild
@@ -1,10 +1,11 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
EAPI=8
DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=https://github.com/psf/requests
PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
PYTHON_REQ_USE="threads(+)"
@@ -19,7 +20,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
IUSE="socks5 test-rust"
RDEPEND="
@@ -32,8 +33,6 @@ RDEPEND="
BDEPEND="
test? (
- >=dev-python/pytest-httpbin-2.0.0[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
>=dev-python/pysocks-1.5.6[${PYTHON_USEDEP}]
test-rust? (
dev-python/trustme[${PYTHON_USEDEP}]
@@ -41,8 +40,18 @@ BDEPEND="
)
"
+EPYTEST_PLUGINS=( pytest-{httpbin,mock} )
+EPYTEST_XDIST=1
distutils_enable_tests pytest
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # remove useless dependency check spam
+ sed -i -e '/def check_compatibility/a\
+ return' src/requests/__init__.py || die
+}
+
python_test() {
local EPYTEST_DESELECT=(
# Internet (doctests)
diff --git a/dev-python/setuptools-scm/Manifest b/dev-python/setuptools-scm/Manifest
index 9168450df7..bdafdf95b8 100644
--- a/dev-python/setuptools-scm/Manifest
+++ b/dev-python/setuptools-scm/Manifest
@@ -1,7 +1,10 @@
DIST setuptools_scm-10.0.1.tar.gz 54065 BLAKE2B 101089b650b73cb65588f084ad62713b55e786222a84ce48364c40489e348b0ec5cd744af74464db4764a6f580e29e30ada533583e0aae4f86ddf2b3836fffb3 SHA512 542cab6eed6153e0436911b35c0f5cac9d1e23218370e2e36e47507387e181346857ae15ba9a8e54cbc3f0335e58d0fa7ded13592e93e9d43d22cb427b4884ea
DIST setuptools_scm-10.0.1.tar.gz.provenance 10019 BLAKE2B 5513038b1a39ed43cbff58cc492eccb42df96077fdf8c9820f9e5e177ec3bb646a04b6d4d1ed8bd4d109af9bbaf6048a0043262d2fe41b78ad487503756a33e5 SHA512 a7f6b4e606133d9c62d20c85250cf5b03232828cd52f19e082cf0f794013e23437bbf535bd461ff776d9741d33917a9a871609cd0ede45bac13be6ddef7ba9c9
+DIST setuptools_scm-10.0.2.tar.gz 55133 BLAKE2B ef4675948e77055be7b4f1f1da59ff3513ef4e42873e1383f973a215c78c80befa53da3b97b6fe4b2cd5ab3e149660e3f98a109eb25507c6ac7e04bb55d39582 SHA512 2782a4c47f1dafa9887cb147fcff18f5d04d35f9a1cd6d80f4aa2ec79142a5952cca975d28cfebf491dccfed3f6da9214d36d3a9f9fa6d900516f9b0e74fa0e5
+DIST setuptools_scm-10.0.2.tar.gz.provenance 9725 BLAKE2B 3eed20665d65412fa9d0db6fa88268fd7df82744b5fb76ed4c70fa4a245b31484098c5cba7ffe071ecacd939cc3539b956b2823fda8221d4d639c1658a810731 SHA512 3bf0e93e0a0fc018466d8de62c8fff6a068614b5cadbdf316f71b105d24f57bc74c23afebaf330595e65c457d70203061ce8049ef085a7ff197710e79fc98667
DIST setuptools_scm-9.2.2.tar.gz 203385 BLAKE2B 8577c4c6265ae851212be04b245b3da8b49d541174f5e675dea916c76b3cba5b5ab9f6264a97904e2d5ca02dee4e3f8eb88c9e8badbba2ed53bed531fe9f6b6c SHA512 757ca11a3d13601606b6914ea70e3d271d287f26ada976ec77334fc0f611208669585d2580994f1ddff830cd698a837d3e882dd5cdccdaf9f8eba34fdd8cb708
DIST setuptools_scm-9.2.2.tar.gz.provenance 9705 BLAKE2B b710df7f8cbb324aa2927243ab0416869319813016d64f589b7a9f565576fff58c1aee18da4ea9bc3fb5a969cf74c1fcaa1332812bf88267ec9f2bf437876e53 SHA512 6ac563d0ab5f1afce28976eb030364a451508ec7d47b6e99668c37b8ba09e3b56500b104d62ad6047fad9f6be0b2b6ebea66b561041485b9d15b84c39fe92313
EBUILD setuptools-scm-10.0.1.ebuild 1533 BLAKE2B c48f2fe04ee70e2831cc7204df1df44d68bb5460ce3911436fb130e0cf5676d91a597bb2be2c46c5b8de2652c49fb8e4ce870278274bb0e7b7015e1ca7b2836b SHA512 e77b453a70cbec8d79f99203d2e454aa354439631c8365319dd617c0200a409f783ad0e7ee1c9025c6a07af3e07375f433fbcacb66228973f2d7ac6fa09102e6
+EBUILD setuptools-scm-10.0.2.ebuild 1533 BLAKE2B c48f2fe04ee70e2831cc7204df1df44d68bb5460ce3911436fb130e0cf5676d91a597bb2be2c46c5b8de2652c49fb8e4ce870278274bb0e7b7015e1ca7b2836b SHA512 e77b453a70cbec8d79f99203d2e454aa354439631c8365319dd617c0200a409f783ad0e7ee1c9025c6a07af3e07375f433fbcacb66228973f2d7ac6fa09102e6
EBUILD setuptools-scm-9.2.2.ebuild 1473 BLAKE2B 063342379c2151c571ddc7b7cef6c176b015c1a0d6513a5e197eb029e350743aabdd33a1c99a05c224397e322f26d536aa23f20e5425036833f7ef0bcc337be7 SHA512 e51bce58a26bbdb6ec8f21d406e641fc64a4f273786cdde096b3a4bea1afc485f7a94448d90f5c6ac923747258ba57a047f9dce87e5b7c414441a35b44a2c0d1
MISC metadata.xml 401 BLAKE2B 21b30ecc3681b1c9739fd259be0930bb2b9334babdeb3c6eefdd57a08dfba2671ccb7f5bf4aa01e9b6d87920a1fe33bc33b2265feaadc566acf6f1d84f1e78ac SHA512 c106b86da6e1936c44e313c1ce9dd07bf8ee94fd869759a485242bf7ad60628771aad9d981ffd0f8658729c83441d4edf30d54975cd5ba568ecdf6f7e79e0d83
diff --git a/dev-python/setuptools-scm/setuptools-scm-10.0.2.ebuild b/dev-python/setuptools-scm/setuptools-scm-10.0.2.ebuild
new file mode 100644
index 0000000000..1fa898a760
--- /dev/null
+++ b/dev-python/setuptools-scm/setuptools-scm-10.0.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
+EAPI=8
+
+DISTUTILS_USE_PEP517=standalone
+PYPI_VERIFY_REPO=https://github.com/pypa/setuptools-scm
+PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Manage versions by scm tags via setuptools"
+HOMEPAGE="
+ https://github.com/pypa/setuptools-scm/
+ https://pypi.org/project/setuptools-scm/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~s390"
+
+# there's an optional dep on rich for cute logs
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-64[${PYTHON_USEDEP}]
+ >=dev-python/vcs-versioning-1.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ >=dev-python/vcs-versioning-1.0.0[${PYTHON_USEDEP}]
+ test? (
+ dev-python/build[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-timeout )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Internet
+ testing_scm/test_functions.py::test_dump_version_mypy
+ testing_scm/test_integration.py::test_xmlsec_download_regression
+ testing_scm/test_regressions.py::test_pip_download
+ )
+
+ if ! has_version "dev-python/pip[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ testing_scm/test_integration.py::test_editable_install_without_env_var
+ testing_scm/test_integration.py::test_editable_install_version_file
+ )
+ fi
+
+ epytest
+}
diff --git a/dev-python/spyder-kernels/Manifest b/dev-python/spyder-kernels/Manifest
index 05c31a3418..64a1d230b7 100644
--- a/dev-python/spyder-kernels/Manifest
+++ b/dev-python/spyder-kernels/Manifest
@@ -1,5 +1,7 @@
DIST spyder-kernels-3.1.2.gh.tar.gz 246773 BLAKE2B 45084796db9b6c77ff32acf4ccceac62963b263394f398eccd299c7990e26175749904048707d2ebab3758656be2d1100d905a962fd726e7a13c0ebfc0ad63b4 SHA512 581da418e46c71c05548187b1c0ddab283bb58c4c5cbbb71e54ef8bab24fa54a51ef1d15b513c4f93d95d1d66c3d32de2ed8b403ff3eb7e8fa5fcdf755695a9f
DIST spyder-kernels-3.1.3.gh.tar.gz 246952 BLAKE2B 5de8c726e011d4d62e44c7b732bdc6aaae1ad3cda8a4358281707e7a26d18ac0ca3ce59977a376fad489bd2327f58f05c85fb2ba5abf10d5e5e59b3b81f9ae7a SHA512 b2560c55dc70f53a83f3962a9e150658edee68ae74acc5e0ce60c6d3137514838a392616aee55ba9c8cab462e38b2a38d1f72a9ff89e6c3bf9c7dbfd552f68b3
+DIST spyder-kernels-3.1.4.gh.tar.gz 247046 BLAKE2B 9d31c18d2967326a2d93cb910a7382bedafa79d6d9a67f43495f63385708a4a9ee7eb480e1f5bc6c9d54d5cc03cca687bfddc1e01adc567a28ecae895b7b7af8 SHA512 318e122f45b60dfb64ec85351b77c4e0bce71b76a557161da4b69fc648ba2a985870d239fc85c0d675511e079b9c30ca36fbf1780fc9121b2e7417c10e4e3a24
EBUILD spyder-kernels-3.1.2.ebuild 2407 BLAKE2B d78ef408d13a162476ff5c085272f12da81ee06cdb814a7a43cd6a3a2e5d446d6845e5f8996d895ea1afe51013985b2fe59e32f9d56940326ea191d111a2a932 SHA512 0a7e031f374b7312f3e5926d61d2ce3c3c263b6c0f308441805412cd576596f7b9a154f8b95a31f7b36dec57b108078192cd5f719a0cd6c46936ec89b46465f6
EBUILD spyder-kernels-3.1.3.ebuild 2407 BLAKE2B 772bc87fd0d345d0276383d0799e9a1238325935c905a3d85955a831594161d282e9fbb23aba9f67f7cbe6e950802497c144cc2966f43949d8d2c8f4346f5e92 SHA512 d11c8cbb9903e69a52ba743c092db0e0f0b3a59373b730c551766a01b3fe7ba2162fdf21e537ee3343f908ec04bd445d500cb391a268ae236e3795a8dfbbe99f
+EBUILD spyder-kernels-3.1.4.ebuild 2407 BLAKE2B 772bc87fd0d345d0276383d0799e9a1238325935c905a3d85955a831594161d282e9fbb23aba9f67f7cbe6e950802497c144cc2966f43949d8d2c8f4346f5e92 SHA512 d11c8cbb9903e69a52ba743c092db0e0f0b3a59373b730c551766a01b3fe7ba2162fdf21e537ee3343f908ec04bd445d500cb391a268ae236e3795a8dfbbe99f
MISC metadata.xml 532 BLAKE2B 61e628f3ab819c486ecffeed9890a7a9dd87a0a4aef08e51031504052e0ebd3076db15e8b54fee1ca91f4b6b81968142a7c0691626b628113c2f5db73bf64452 SHA512 563f5070b0d52a13a9953bd2c9c8641d37f83b20e88f8a6be67e2e9ce6a6de7d473431a1e71721fe8fc51e4e57712e8c95a099c911140415df70a3ffcc4a1ace
diff --git a/dev-python/spyder-kernels/spyder-kernels-3.1.4.ebuild b/dev-python/spyder-kernels/spyder-kernels-3.1.4.ebuild
new file mode 100644
index 0000000000..ed0a08d7fd
--- /dev/null
+++ b/dev-python/spyder-kernels/spyder-kernels-3.1.4.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..13} )
+
+inherit distutils-r1
+
+MY_P=${P/_beta/b}
+DESCRIPTION="Kernels used by spyder on its ipython console"
+HOMEPAGE="
+ https://github.com/spyder-ide/spyder-kernels/
+ https://pypi.org/project/spyder-kernels/
+"
+SRC_URI="https://github.com/spyder-ide/${PN}/archive/refs/tags/v${PV/_beta/b}.tar.gz -> ${MY_P}.gh.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/cloudpickle[${PYTHON_USEDEP}]
+ <dev-python/ipykernel-7[${PYTHON_USEDEP}]
+ >=dev-python/ipykernel-6.29.3[${PYTHON_USEDEP}]
+ <dev-python/ipython-10[${PYTHON_USEDEP}]
+ >=dev-python/ipython-9.5.0[${PYTHON_USEDEP}]
+ <dev-python/jupyter-client-9[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-client-7.4.9[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-5.14.3[${PYTHON_USEDEP}]
+ >=dev-python/wurlitzer-1.0.3[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/django[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/xarray[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+"
+
+EPYTEST_PLUGINS=( anyio pytest-rerunfailures )
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # pydicom only packaged in ::sci at the moment
+ spyder_kernels/utils/tests/test_iofuncs.py::test_load_dicom_files
+
+ # require polars
+ spyder_kernels/console/tests/test_console_kernel.py::test_get_value_with_polars
+ spyder_kernels/utils/tests/test_nsview.py::test_polars_dataframe
+ )
+ local EPYTEST_IGNORE=()
+
+ if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then
+ EPYTEST_IGNORE+=(
+ # require pandas
+ spyder_kernels/utils/tests/test_nsview.py
+ )
+ fi
+
+ if ! has_version "dev-python/h5py[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ # require hdf5
+ spyder_kernels/utils/tests/test_iofuncs.py::test_save_load_hdf5_files
+ spyder_kernels/utils/tests/test_dochelpers.py
+ )
+ fi
+
+ epytest
+}
diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest
index 83bad16482..60ef18986d 100644
--- a/dev-python/stripe/Manifest
+++ b/dev-python/stripe/Manifest
@@ -2,8 +2,10 @@ DIST stripe-14.1.0.tar.gz 1449934 BLAKE2B abfcc3853bbdb645851e41da825c203ba5303b
DIST stripe-14.3.0.tar.gz 1463618 BLAKE2B 6783b412c94089d13dc1efd14eb43bf2cbed93d818a9ab448cdb32bbfed975dd625baf9f51c6be2630c8dcbfe1da9a9520ee14d306e5fa1ddc7b7c4bdff39994 SHA512 85e82cadd82412b2dfee8750b92029ff8ef835d38499913644914e9a765aa57cafa659603fa403ea102149198744a5e769b5e325c653a13bdccaf31a6c94f944
DIST stripe-14.4.0.tar.gz 1472370 BLAKE2B 5f120bf7f0592d923d8d31ada37d1ba4d7426e61671d7a98fb41bd00783b8f4aefa10434e751f671fc16d3126bad322346e7b0434553775db83ec97b7416be6a SHA512 81198fcfb3b42b82aed612e9b602f2d3e4e3d22529d9d78147e5bc42b0cd91f3042771e56496f4fddb8bf554b1c5f881c8d836f8260d812d676dfa4e941078d7
DIST stripe-14.4.1.tar.gz 1473321 BLAKE2B ec9f7a96f8777b7239baef145de3534e43bdd56d308ace8387ce8cd5f3bf1a17438fd806c6e3200076411aac55796b3b41c2cf635a204a73e57cf6698b1498c7 SHA512 9e7f267363629294b81d8f132a371846a407a7f96d57e40fc9ba3597eb5cf34572afac405d5244aa2d1fc8bce0c3c81dc2321926560b9d3c4cd99b80d59c8a32
+DIST stripe-15.0.0.tar.gz 1486873 BLAKE2B 9f88b8ec81084a23113403297cb000a1e96ed586e927616486b90c3c6ae987497e9c562a7cafc64fde19cb376ee4cd7dcb3b938d1e785c1ca7a12337c04b0672 SHA512 19ecfe897de7428b305eec390fd996b74de9e7e1ba7271d359ba21b7a1cfc27e77e62fe7cc966287d7131d381570e205c66e0e6ab3be9953284811d78a72eb45
EBUILD stripe-14.1.0.ebuild 2467 BLAKE2B 90cc270da40c93c346f59d0a1c9c6c412157450d7943d1bc56e37f9e44b301989ca7678408b421b63264e9f412c69507bfa61e0b934333b1b65150eb2cfc87b7 SHA512 27ed017d9d531e077eb2bd5396b698b1673e9bef05e9d8587816ccc84d7c3a586a687fd036bc391c691e83ba59c2623adfcc6a1fc32d40d90fce65af2e9191aa
EBUILD stripe-14.3.0.ebuild 2470 BLAKE2B c57034c84f6fdb7a95b65ec4eb39347215cb6fbbb1beabcabbd4679b510ff91d8a8d8122c079e45335559a7f6d5909f430c63307388fc02cc9f9ad19abcbee01 SHA512 d8f1c7f912e8cfdcd9afc6454e375f8b6a387c6884a570162d22073c2434c2633f13fb7227343e57dc1a9347be41dd8287d1e36b79711c1436f04173afca454c
EBUILD stripe-14.4.0.ebuild 2470 BLAKE2B c57034c84f6fdb7a95b65ec4eb39347215cb6fbbb1beabcabbd4679b510ff91d8a8d8122c079e45335559a7f6d5909f430c63307388fc02cc9f9ad19abcbee01 SHA512 d8f1c7f912e8cfdcd9afc6454e375f8b6a387c6884a570162d22073c2434c2633f13fb7227343e57dc1a9347be41dd8287d1e36b79711c1436f04173afca454c
EBUILD stripe-14.4.1.ebuild 2470 BLAKE2B c57034c84f6fdb7a95b65ec4eb39347215cb6fbbb1beabcabbd4679b510ff91d8a8d8122c079e45335559a7f6d5909f430c63307388fc02cc9f9ad19abcbee01 SHA512 d8f1c7f912e8cfdcd9afc6454e375f8b6a387c6884a570162d22073c2434c2633f13fb7227343e57dc1a9347be41dd8287d1e36b79711c1436f04173afca454c
+EBUILD stripe-15.0.0.ebuild 2470 BLAKE2B 82db68e61d0e5704f26e524f7a0ddf96d96aadeca8830779f8728093d8f85c43a02a09d042e6ed369bd3bfc5c75f23707f23bfd0e98ad6e5698b3727fb23ca6a SHA512 0c40733490c24fe4e39a6f51a73861c685fc27fabdcd6e0de8f92543c19f28f1cc3eb6837f98699958fca14ca10f999eacae084f9133824afdabb024698c41fc
MISC metadata.xml 673 BLAKE2B 6b85b1f88713d2365274fcff21648748039b48028b3c34c1192e16ca12d0f3b4d14ab13c7c2a744c381898ea0c1304bda8be52d3fadddc1a1b787f010b001398 SHA512 e3178927a69d14f59673acc5eaedda59db5a07e2145ed6fb0597363b60183cb3e7a7b0feefc1d4c9095d52ed96e0be32ef5dc23ad0c20fd6e6b33c830177c0be
diff --git a/dev-python/stripe/stripe-15.0.0.ebuild b/dev-python/stripe/stripe-15.0.0.ebuild
new file mode 100644
index 0000000000..1b3fc72c96
--- /dev/null
+++ b/dev-python/stripe/stripe-15.0.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Stripe Python bindings"
+HOMEPAGE="
+ https://github.com/stripe/stripe-python/
+ https://pypi.org/project/stripe/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="telemetry"
+
+RDEPEND="
+ >=dev-python/requests-2.20[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.7.0[${PYTHON_USEDEP}]
+"
+# please bump dev-util/stripe-mock dep to the latest version on every bump
+BDEPEND="
+ test? (
+ >=dev-util/stripe-mock-0.197.0
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/httpx[${PYTHON_USEDEP}]
+ dev-python/trio[${PYTHON_USEDEP}]
+ net-misc/curl
+ )
+"
+
+EPYTEST_PLUGINS=( anyio pytest-mock )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ if ! use telemetry; then
+ sed -i -e '/enable_telemetry/s:True:False:' stripe/__init__.py || die
+ fi
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/test_http_client.py::TestLiveHTTPClients::test_httpx_request_async_https
+ 'tests/test_integration.py::TestIntegration::test_async_raw_request_timeout[asyncio-aiohttp]'
+ # timing
+ tests/test_integration.py::TestIntegration::test_passes_client_telemetry_when_enabled
+ )
+
+ epytest tests
+}
+
+src_test() {
+ local stripe_mock_port=12111
+ local stripe_mock_max_port=12121
+ local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log"
+ # Try to start stripe-mock until we find a free port
+ while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do
+ ebegin "Trying to start stripe-mock on port ${stripe_mock_port}"
+ stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" &
+ local stripe_mock_pid=${!}
+ sleep 2
+ # Did stripe-mock start?
+ curl --fail -u "sk_test_123:" \
+ "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null
+ eend ${?} "Port ${stripe_mock_port} unavailable"
+ if [[ ${?} -eq 0 ]]; then
+ einfo "stripe-mock running on port ${stripe_mock_port}"
+ break
+ fi
+ (( stripe_mock_port++ ))
+ done
+ if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then
+ eerror "Unable to start stripe-mock for tests"
+ die "Please see the logfile located at: ${stripe_mock_logfile}"
+ fi
+
+ local -x STRIPE_MOCK_PORT=${stripe_mock_port}
+ distutils-r1_src_test
+
+ # Tear down stripe-mock
+ kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock"
+}
diff --git a/dev-python/sybil/Manifest b/dev-python/sybil/Manifest
index 1f68b4a36c..7636f12604 100644
--- a/dev-python/sybil/Manifest
+++ b/dev-python/sybil/Manifest
@@ -1,5 +1,7 @@
+DIST sybil-10.0.0.gh.tar.gz 82838 BLAKE2B f7dc33473a73060e9d7037991e8ea79944415291ac3b8f61e9fe1c3c63ffd249b630ff234217f0e1a8bc650ecc476b5b17bc138e70e5ba0d891e9549caaea1ff SHA512 6d5583f1f12046805b5ebb1a28ee3ab81120d0d545a2a9ccfe652cf2cd6e76c67b6a1d9b29ae3cb932132427fffd770149f94aab990b7a11f8e1b578d22b283a
DIST sybil-9.2.0.gh.tar.gz 77600 BLAKE2B 1890c40653e21d116adac30d2623c0626b49bd56c0d7c162d765455ad11f45e769948d34ab3db20d73d62d79384b31598955a568b64672350245471e6a0a57a9 SHA512 0c9188f7c98a1c562b773e7a0f1de430d5ecb98738911b5bda5e3e01ac5a2ce4186d1765d7559711b6b9c819497529ac1196eeec27eb2946730b9913105a8e1e
DIST sybil-9.3.0.gh.tar.gz 79832 BLAKE2B e3dfe125fa678ab6cfd1c4c7af59def3d9b02c506f193e0f7035dd074a1c949e6a30926155a41de8f05766a0c709d03cd3463e84def165cb1ac1526b0c95b553 SHA512 2ea4bc51c8b87cdc034c2d6b4d6016c9b1333d613de9ca49b67fca25b7d3aa800ef790b220db9973e70996f692cb9736dd3dadaf3c0275430f73471e95d96caa
+EBUILD sybil-10.0.0.ebuild 834 BLAKE2B 4780bbe6673e4a6a6bca23832c1f38433bb39b1b4abb0080c3bb13fc1752079ee54801d1104aa9ab6233eaf01f1b89dd5afac37bdb9a85088e912296ce3bbc7f SHA512 b75ef8141ca1bbef08ad31b8d16361e4a8fc2060e1d912f43ba469cb3486414ccbabb701d7095eaee68f21805cabe08806109dad782251ff95775870e19dd296
EBUILD sybil-9.2.0-r1.ebuild 829 BLAKE2B c067b732d7d175896153b96f91938e794798ce05dcbbc7d71a3bf5a3f033e1a59da458f484a57ff538ed7979e007e127f43c2e6f4eb65895c85a40ffdbad8515 SHA512 36fbba14f5c373aec38cd8fd0b19f95e9a5344c3bf3df022ab700c8bb3d892655cf011f3ed883fc7864a4f9304a5715f0a97faee8638a1df0ac864bf6b134dfc
EBUILD sybil-9.3.0.ebuild 835 BLAKE2B dfb6edcd2639251212a0653d530fb16e00e28308c0bcc5dd7961c8a877349cdff9306350ea11f16a30f84e0d905407f5a5e81704792bf3201a81210c390b599c SHA512 763814b367fb24ee2a1fd05f62fd59f48db7e3db3110b5e88b3eab68f96b95f88537e3a56287565de84b33f6611729f0a41f77a2cb02edc7f746932c34177f44
MISC metadata.xml 402 BLAKE2B 3fcce3ac9ff731e24a3f6e761da2d840b3a7c9107b3d9a46afe00fed61b475d1400580b4ccf49dd71f6a1ab8098dc2aaf895e529a723cd96301d1400ee211edf SHA512 138106c714dc33871ccf535cc47d669580b665c842adfea5442a03067fe507236d8fde4158f006e1188003abe53c9c25db98632dadd1cfa0e41efd1755c2c75c
diff --git a/dev-python/sybil/sybil-10.0.0.ebuild b/dev-python/sybil/sybil-10.0.0.ebuild
new file mode 100644
index 0000000000..1127d5b03d
--- /dev/null
+++ b/dev-python/sybil/sybil-10.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2019-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Automated testing for the examples in your documentation"
+HOMEPAGE="
+ https://github.com/simplistix/sybil/
+ https://pypi.org/project/sybil/
+"
+# tests are missing in sdist, as of 5.0.1
+SRC_URI="
+ https://github.com/simplistix/sybil/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/pytest-8[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/seedir[${PYTHON_USEDEP}]
+ dev-python/testfixtures[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/tomli/Manifest b/dev-python/tomli/Manifest
index 26b1efc64d..8157098f18 100644
--- a/dev-python/tomli/Manifest
+++ b/dev-python/tomli/Manifest
@@ -1,7 +1,13 @@
DIST tomli-2.3.0-py3-none-any.whl.zip 14408 BLAKE2B 4348f41b2e893cd2a56e8892b01383f6ae46055ba8b319343690c6e528ff8ebbc2d4fd95cc0dafacde6c0b5143ab2bb34161e10f542eb368d99e579d89b8bdd8 SHA512 aaa2268fa9d4d79c32742db994540b6b4ae84091a1a7a01e574f96ea322e36d1fe079db2adc32d4baf8db2e75e9b5109038444ce30d5166103e78c924b02c951
DIST tomli-2.3.0.gh.tar.gz 138737 BLAKE2B d8913c3d1ba3b596f8f73bab2560411cc42c2405780cbfdb14ecf77a2e23962468b86a76a864d8de2a00e4288d4b8651e26185f380eebcb8f32fb57c19113154 SHA512 bd39f9ef09bf43dc48787541ef96781459f66899fab12f72b24e57ef13a8975e135b6a90b0ed7f44c0c3171a4b3afbe0c8a2a8ffeace4255771a0f331288835e
+DIST tomli-2.3.1-py3-none-any.whl.zip 14567 BLAKE2B 11282946cd5110e8a4df47fb7335966418a06b813490d2a978a672b8b45402a9c445e814a010f9f222fc0189d8ec8dcb30991286c39623de915c10c6d21a9879 SHA512 707166c5278dbbbf37e2f9f9121a52ff720a609531c9933b027be1d86aae1a258d5b86f18ff6f5fbb4d916fc15969a5dc0d6548d084b4156839e5f6bb5ea72f5
+DIST tomli-2.3.1.gh.tar.gz 138861 BLAKE2B 876b21bac81c8008b6879310e5b611519d6aaa4385852f04a01288a4838a2b47c295db96f01e6987140d8d7af7c4d1360b7d661b6a32d957d4586ed419c84279 SHA512 f41ec5fa106f61c991e7b1cac327793625c6cd1b6795c37c3a2f340fbe93ee9360e0ae8f93a017753a8a75b2b356eb2b3cb75abf7bbadc8ee288cdb1934ec808
DIST tomli-2.4.0-py3-none-any.whl.zip 14477 BLAKE2B efe5a7e331e7606f63cab7796ee2b0dcba0230980202d352e1c5b8e5c95f28c2a2b2323940acdcef97a19b9408dc3ac9ddb4d763b9a021f1ce2525f50391d19d SHA512 9daddb30d6838ab2c65312b00a340ae25efc6957e967d5692b7beece6617c50ab747f52cec7aadb49613ccd5fc6fc551e16f8d0c0fee1bb5a75f1cfdc224f64d
DIST tomli-2.4.0.gh.tar.gz 81505 BLAKE2B ed4cf087daaeac563d87b646d2bf9f88732569956362fac1000bf7871928572c6936dfd28426050c3401dc911563be7f8f36baee714c0c7a1ebb6f3d960ebdb9 SHA512 8bd8c46d4e4337142fbd94a6a78b478db804bc7c535c11eb447a3613afdda3428b679dc06228b37ccaad73af334c204c38236b0b5287f7ff6d21387f1355d420
+DIST tomli-2.4.1-py3-none-any.whl.zip 14583 BLAKE2B 1ad652dc394bc4ced7a4424c185aea332f4a2fa3b414ae022ca3ed1897697e0a21428fdb8df3d0e38560d9ed992223f81c6fd448b8516a0aa95131925e0425eb SHA512 b1128513d7cf0df49590d0b90696c6d8a04fcada635fa989680ea3b3882bf4eae8a9fdcc42d1e767ba3fcac2786bd47a19dd722187fb7a78eaeb05b55f8e71e6
+DIST tomli-2.4.1.gh.tar.gz 81666 BLAKE2B ea0b49fa67f525aa1648e0cb627543aa9e4bf4f13ed0c36d1f4afc4a5325f4b71d3dbbf17262cf44fb6394b1b7c8f37bd409edcda2d597a4ea7fcee54a4f02ec SHA512 b7f79c349d5a7309452f940ac630504c52a36761bdcd2b3f451d06172641f59b48721ce15faceb70cd04f995150c9854c6725d6596bebbf06087c7ea95a3d3a4
EBUILD tomli-2.3.0.ebuild 871 BLAKE2B d9ddfb55557538544f5e94473c712ba2be8a0903239faa3e46d20950bb42f606f962c28386578531b953eb9a6d8d8991ae69da6d51500166590b9dc4a05ba5d0 SHA512 15dcd4f42b1d25d17e2cd9c092cd99eb98827ee5b68085fde428eca2b51b0ae167f56e31ffeb610aedc6463b558bc627238f3e69eb4f88b45640e58c3188a551
+EBUILD tomli-2.3.1.ebuild 877 BLAKE2B fd978bcfaa6aa450503e7841df99b19d10f06c92470baf72ed2dd8a47c779c1ebb7ef023583b672a894ae4aaab8e9ea085cdf46c87f90fb18ce5b29231f96e6c SHA512 b0cfdaf4fca528067f529024890be0ac71feee5ce19e923a8b65e3f0dda9e7da3e3fca9482313981f9d40e387535dfee2bbdae971792e04fb5d4459da43a1ab2
EBUILD tomli-2.4.0.ebuild 877 BLAKE2B fd978bcfaa6aa450503e7841df99b19d10f06c92470baf72ed2dd8a47c779c1ebb7ef023583b672a894ae4aaab8e9ea085cdf46c87f90fb18ce5b29231f96e6c SHA512 b0cfdaf4fca528067f529024890be0ac71feee5ce19e923a8b65e3f0dda9e7da3e3fca9482313981f9d40e387535dfee2bbdae971792e04fb5d4459da43a1ab2
+EBUILD tomli-2.4.1.ebuild 877 BLAKE2B fd978bcfaa6aa450503e7841df99b19d10f06c92470baf72ed2dd8a47c779c1ebb7ef023583b672a894ae4aaab8e9ea085cdf46c87f90fb18ce5b29231f96e6c SHA512 b0cfdaf4fca528067f529024890be0ac71feee5ce19e923a8b65e3f0dda9e7da3e3fca9482313981f9d40e387535dfee2bbdae971792e04fb5d4459da43a1ab2
MISC metadata.xml 363 BLAKE2B 2c80a2c2a8959a93e392da0e03303ffdae0a3291624c284f91d747d13983cbc188d8a64f8763ea484f792d5a42e355381034f69fa0acde382779e4ae53ac2154 SHA512 42e8d4b4d1ec773b53e8e119ce6afb74acd64de998c372c6f6ab64f70713dd825420d1e1af83b5f647dc03a917b1904d65f0cd06cbddea47a33a558be2c89562
diff --git a/dev-python/tomli/tomli-2.3.1.ebuild b/dev-python/tomli/tomli-2.3.1.ebuild
new file mode 100644
index 0000000000..4904868d6b
--- /dev/null
+++ b/dev-python/tomli/tomli-2.3.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
+EAPI=8
+
+DISTUTILS_USE_PEP517=no
+PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A lil' TOML parser"
+HOMEPAGE="
+ https://pypi.org/project/tomli/
+ https://github.com/hukkin/tomli/
+"
+SRC_URI="
+ https://github.com/hukkin/tomli/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ $(pypi_wheel_url --unpack)
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+
+BDEPEND="
+ app-arch/unzip
+"
+
+distutils_enable_tests unittest
+
+python_compile() {
+ python_domodule src/tomli "${WORKDIR}"/*.dist-info
+}
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize
+}
diff --git a/dev-python/tomli/tomli-2.4.1.ebuild b/dev-python/tomli/tomli-2.4.1.ebuild
new file mode 100644
index 0000000000..4904868d6b
--- /dev/null
+++ b/dev-python/tomli/tomli-2.4.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
+EAPI=8
+
+DISTUTILS_USE_PEP517=no
+PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A lil' TOML parser"
+HOMEPAGE="
+ https://pypi.org/project/tomli/
+ https://github.com/hukkin/tomli/
+"
+SRC_URI="
+ https://github.com/hukkin/tomli/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ $(pypi_wheel_url --unpack)
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+
+BDEPEND="
+ app-arch/unzip
+"
+
+distutils_enable_tests unittest
+
+python_compile() {
+ python_domodule src/tomli "${WORKDIR}"/*.dist-info
+}
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize
+}
diff --git a/dev-python/xdoctest/Manifest b/dev-python/xdoctest/Manifest
index 4d2113547c..a509b8845f 100644
--- a/dev-python/xdoctest/Manifest
+++ b/dev-python/xdoctest/Manifest
@@ -1,7 +1,5 @@
-AUX xdoctest-1.2.0-py314.patch 2201 BLAKE2B a56bde11348ba4a43e6d37f991f9d080c13a088651988589b9d2036b2c6d0a2f6513ba657d680e11bba8dd582cce2497f5960b2b5fcfec93f6f817e106401a2a SHA512 5bdff51767fb7f9fe57245f17a3d7c95c8da6bee00bda5e2d79a84652a634efc696225d53458e102ee6af3128a4b1bbda1c76fa414cc6fbb761de6404019d5f3
-DIST xdoctest-1.2.0.gh.tar.gz 231269 BLAKE2B 5593bfa8a2d4ff6ff13db592e83325c6bd30e6614db969aec7b4072ec788a203024a0e4066b69a34782cc99252d0601a0a3db0c2b70cf5b7f58e9f6dad2de89d SHA512 a33509e494919bbcb630307b0a71f784d7e2be1d1c6422e49c2286218f21202088faa4baabc5e33a836225ca1fd0c12937de15a9a5b90ac4a80f35c8218b0071
DIST xdoctest-1.3.0.gh.tar.gz 233012 BLAKE2B 87a10ae11f94e013191535c45b5e92fb44ed2e3051c4b2d38a7f8eabcf521cd0c5e22a8d40eaa42788e1ecc3b4bc90734f9b29ca1f5df8ef833ca1b3fd39df5e SHA512 5a245415f318f09c403fa18d2538240e21c9820e7c7db8830acc3ef32a1f886f7aaffe918d6188ca30e8e0a542f077e62dc786bcadc00a07a1271b603b8aa5f2
-EBUILD xdoctest-1.2.0-r1.ebuild 1125 BLAKE2B f362defc64a036d43509abaf1645b6b9b0c01e947f3934a032725cec94acb42a2ae2319d20f0b02cee0a02d3170e46e303c7c5823e474105dfc9e6af459b3f65 SHA512 59b13f0cd31e572c39ee6b19a4a853261da6ac6fc712ccef888222737066b9fa4264a9c10fa9589c2c3d625c8dec8ebbfb4468bbfc79aabe92d77d67a8371055
-EBUILD xdoctest-1.2.0.ebuild 955 BLAKE2B 1521f68f5a9a20631e009029fbf7cda5db8253cb8c3247c4588ec2a815e2834384da4352a37837d68f88a210cb37398ff7853fbf221c2334c52dd853e1ac06ac SHA512 7a11de6d763ccde4d8d21e564f534753bc4f43c757f8fe2f8843ee755015e4a0856ec651d6c6f5d5cd953cf9a1796420b11cf65e9d5b2f2ed03839f6c2df1673
+DIST xdoctest-1.3.1.gh.tar.gz 234629 BLAKE2B f6ea5fd44498c216657f0006eb1003e0d7a36ddf405427e164e1a46b7ce3492f9e2198863e56ad9279424bdc1f627d8ab7b6b3c180260254cc5052994907e3e5 SHA512 ddc710efee7a5711d38c75223cc25ac7f6dc45218f844e5c686f7e4b148a1d29aec4d0463d3c8630699b091f498127d76dcfb0b7c9aba9568d618e2b9ba3a822
EBUILD xdoctest-1.3.0.ebuild 1083 BLAKE2B f33cdbf9553f1b20204b918a682f3ae8270d175eadb1a9da0b0b4d6596e999421e4ef0dc29e264c689372752b08a17ca68ab932b22df9df1d5d1e83263e7f615 SHA512 4e2d78859624cf15979fdb151be829e8efecbae960a9767c99b0ee7ebe1806b468d776de05cc8c5643f19a0445fe6df8b8f986a060e449140b2c57c1c8a57fcd
+EBUILD xdoctest-1.3.1.ebuild 1083 BLAKE2B 8baa1ae37c872d985bea5fe15e8b267a8afcc2843e3a79db432e2b69327d9f7aa24793726104922aa763a215897910951323245419caed861c971de579e2e8d2 SHA512 5f2cf3059c313e45db3b7742c207f32f4c3b96fc9d7acf073a804e3eaf1fa2995b656267238470f522a518ff2d3cf9cf966a8fd5cee2f6c799776df23d49db7f
MISC metadata.xml 483 BLAKE2B 9939d6ceb1a1f9130a61ea445055cb9c06e99d7d53130e7ff25773fa2f18990a357dff204637f4fcfe6397d49e62f872db8cd272f5abc0111046bab76e310b4a SHA512 12c385799c61bbf92b5936989e083545b0b1f858f396f4504cd6c6e27b1a99e81bf350ac6286c21b2e900c9962a5798da3c03cff75dd3c2e751f8a25ced64ed5
diff --git a/dev-python/xdoctest/files/xdoctest-1.2.0-py314.patch b/dev-python/xdoctest/files/xdoctest-1.2.0-py314.patch
deleted file mode 100644
index 2c143ae4b1..0000000000
--- a/dev-python/xdoctest/files/xdoctest-1.2.0-py314.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-diff --git a/setup.py b/setup.py
-index e9c0f587..06b1eeb0 100755
---- a/setup.py
-+++ b/setup.py
-@@ -18,7 +18,8 @@ def parse_version(fpath):
-
- def static_parse(varname, fpath):
- """
-- Statically parse the a constant variable from a python file
-+ Statically parse the a constant variable from a python file.
-+ Raise an error if the variable is not a constant.
- """
- import ast
-
-@@ -29,10 +30,13 @@ def static_parse(varname, fpath):
- pt = ast.parse(sourcecode)
-
- class StaticVisitor(ast.NodeVisitor):
-- def visit_Assign(self, node):
-+ def visit_Assign(self, node: ast.Assign):
- for target in node.targets:
- if getattr(target, "id", None) == varname:
-- self.static_value = node.value.s
-+ value: ast.expr = node.value
-+ if not isinstance(value, ast.Constant):
-+ raise ValueError("variable {!r} is not a constant".format(varname))
-+ self.static_value = value.value
-
- visitor = StaticVisitor()
- visitor.visit(pt)
-diff --git a/src/xdoctest/static_analysis.py b/src/xdoctest/static_analysis.py
-index d8171b2..cb1f798 100644
---- a/src/xdoctest/static_analysis.py
-+++ b/src/xdoctest/static_analysis.py
-@@ -21,8 +21,10 @@ import platform
- PLAT_IMPL = platform.python_implementation()
-
-
--IS_PY_GE_308 = sys.version_info[0] >= 3 and sys.version_info[1] >= 8
--IS_PY_GE_312 = sys.version_info[0] >= 3 and sys.version_info[1] >= 12
-+IS_PY_GE_312 = sys.version_info[0:2] >= (3, 12)
-+IS_PY_GE_308 = sys.version_info[0:2] >= (3, 8) # type: bool
-+IS_PY_LT_314 = sys.version_info[0:2] < (3, 14) # type: bool
-+
-
- if IS_PY_GE_312:
- from xdoctest import _tokenize as tokenize
-@@ -771,7 +773,9 @@ def _parse_static_node_value(node):
- values = map(_parse_static_node_value, node.values)
- value = OrderedDict(zip(keys, values))
- # value = dict(zip(keys, values))
-- elif isinstance(node, (ast.NameConstant)):
-+ elif IS_PY_LT_314 and isinstance(node, (ast.NameConstant)):
-+ value = node.value
-+ elif isinstance(node, ast.Constant):
- value = node.value
- else:
- print(node.__dict__)
diff --git a/dev-python/xdoctest/xdoctest-1.2.0.ebuild b/dev-python/xdoctest/xdoctest-1.2.0.ebuild
deleted file mode 100644
index c2238df30d..0000000000
--- a/dev-python/xdoctest/xdoctest-1.2.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
-
-inherit distutils-r1
-
-DESCRIPTION="A rewrite of Python's builtin doctest module but without all the weirdness"
-HOMEPAGE="
- https://github.com/Erotemic/xdoctest/
- https://pypi.org/project/xdoctest/
-"
-SRC_URI="
- https://github.com/Erotemic/xdoctest/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-RDEPEND="
- dev-python/pytest[${PYTHON_USEDEP}]
-"
-# dev-python/nbformat-5.1.{0..2} did not install package data
-BDEPEND="
- test? (
- >=dev-python/nbformat-5.1.2-r1[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGIN_LOAD_VIA_ENV=1
-EPYTEST_PLUGINS=( "${PN}" )
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- tests/test_pytest_cli.py::test_simple_pytest_import_error_cli
- )
-
- epytest --pyargs tests xdoctest
-}
diff --git a/dev-python/xdoctest/xdoctest-1.2.0-r1.ebuild b/dev-python/xdoctest/xdoctest-1.3.1.ebuild
index 9a33f65f12..f7231aa4e9 100644
--- a/dev-python/xdoctest/xdoctest-1.2.0-r1.ebuild
+++ b/dev-python/xdoctest/xdoctest-1.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -37,14 +37,10 @@ EPYTEST_PLUGINS=( "${PN}" )
EPYTEST_XDIST=1
distutils_enable_tests pytest
-PATCHES=(
- # https://github.com/Erotemic/xdoctest/pull/168
- # + parts of https://github.com/Erotemic/xdoctest/pull/177
- "${FILESDIR}/${P}-py314.patch"
-)
-
python_test() {
local EPYTEST_DESELECT=(
+ # broken by PYTEST_PLUGINS
+ tests/test_plugin.py::TestXDoctestActivation::test_xdoctest_explicit_suppression
tests/test_pytest_cli.py::test_simple_pytest_import_error_cli
)
diff --git a/dev-python/zmq-anyio/Manifest b/dev-python/zmq-anyio/Manifest
index cf49461dc6..f5cb44644f 100644
--- a/dev-python/zmq-anyio/Manifest
+++ b/dev-python/zmq-anyio/Manifest
@@ -2,7 +2,10 @@ DIST zmq-anyio-0.3.12.gh.tar.gz 14524 BLAKE2B 2e2f934657d76a3895fa391fd05bdfec92
DIST zmq_anyio-0.3.10.tar.gz 14648 BLAKE2B 96864cddc1287df6c80432cd3693865eadf508482e10af3788ec1ffee6a2ea9fbc50ba13e8f527682c90fab5027be5cd1abbddecb05b099c4f8da0e78b60ff0a SHA512 b41ea654cff258fdba05108e4603c113bac8d56439ed65184d9cbb1c88b45471d989b7a0e232d9f5fc587691720135982fc39d39f0dfc7efc01178128f386630
DIST zmq_anyio-0.3.13.tar.gz 11898 BLAKE2B 2852140103de09350122385c54a21cfc038db7c7556529b4460780731f9a8b6ee96a108f7a3276b2e8430b45ff23eef76e69cbf2ddbefd3fc80d83908b4bb78b SHA512 55a2049db23dfe4aff31c94c8970cbd4cf1d84ed3e9266fa5c7d6bffd722e814689da0d577a2dc7cba6a22718f4783db7ab6526eedcc4ad8475016ca12ed34d1
DIST zmq_anyio-0.3.13.tar.gz.provenance 9089 BLAKE2B a5d60d18c569459b80c93f8b1e803a8c19bdf4e69d4a5b1d6cba5bd095bd177d54f097a7b897d930142925d2c141981795496011e6076d9e686bcdfcb67eac98 SHA512 ab87ebd7eb5ec5420efe0aa1f0296813da11c58acf729a76e959f9efd7ce589a875b101ccf5f31b9071c3428f594035f9845d5950a664622eae7361d4956aa42
+DIST zmq_anyio-0.3.14.tar.gz 12132 BLAKE2B 94a2e1f25a04a41eea6d76f91a0def9e4c9fe1627781ccd5900519d915acf3b9aa5dd8934893c90c004108a7a7812cb076949d49ded5d192c09c156a3ed1bcf3 SHA512 8fc85c1cdf995e1e606856991a70eb3c77c14df82eb9b62b470e90dda5671ff9de7c8a623b37b8c3773b753f6d55a5ebc566441889e7076feba961c05f26ada4
+DIST zmq_anyio-0.3.14.tar.gz.provenance 9620 BLAKE2B 136683af915869833bf3eed3d7a7b6ec4bea60bc6c1b3324bad5913ebfb9ac99474c6f74cec233e95e10d4116a72ec0361655811a16016e2b764978c1d94c043 SHA512 ce913788aae5d0b2366a839a94f693e5b07d91b1f4a02b104376792d141e147c27e18c75b4316608eac05d7cb205fc171fc5c12b19ca3c1b7fa70879f12ca54a
EBUILD zmq-anyio-0.3.10.ebuild 1097 BLAKE2B 7a8ec7a836df6a4c951ed3f4e8ae65ba7113b849c31f6e1a9b07a8ab8ae1838ccd4cf41a37cdc87700fe2bd05464ae2f72b2bdacbdf1882f8f04f94266eb8d31 SHA512 5f5ee7cb657a25e1179bc5bb364ba6619599aa1dd2a26b9353b861a43620c7d2b252c7e16ee4b979dc3b98b72b98d8eb38f360dd2c216ded326ae2f78f5e6a50
EBUILD zmq-anyio-0.3.12.ebuild 998 BLAKE2B aa275613eefd6533edd3c56590aaa6997b0b3d9f202af82e0971a52b63a266aa9efe1604e8c8a10b31464aad735d96b3f3e87d028fa583f020d8e43eb55ae0b3 SHA512 2fc3a9ec51ad75abbeb16b9aae2be73e359ee29b3e5a207c474cae1210987dc477eb73b16ffc3b7ff0bbd16a625ecc8161744821be871b119685ea7d11c7b0c3
EBUILD zmq-anyio-0.3.13.ebuild 914 BLAKE2B e52f708dae146795b149c69836d99e9a1e86fb10ab16b3054eed727b24b764a4a782697fbb97617b3ac153ce728f9034c266b680abf280184a5ab328adc27d7d SHA512 7e9b9ea0ac9d7c64228071a9368830d0489e808ff23ab578fb87ba007b931f4f8ef011ed1d94db45924f695925847c2f1c3e87bc2a854700257de2617047839e
+EBUILD zmq-anyio-0.3.14.ebuild 919 BLAKE2B c5a1d18c62ade65b789a98eb3b142b5ba87929a9a3087f49564667808b41c513d6a21cfe44342aafe9a18d847d9fdc474a10c4eb818f2efff9271fd16f14361a SHA512 a84c56e7e05835f1b6821ae6ce41584da82a87a9069cca40dbf8d066781c6a5272a683afff770903013d1ed22facb76079f73f7a3a6d5536a9b5ee92ca0025e4
MISC metadata.xml 375 BLAKE2B 7e3950026c665d03800410ac2b6c46e91b440612a2a35665dddea7ab1c511de3b52c4e6535a40bc74497fccd544a6a3dbf8e42d217512241b6f3e6e63467df66 SHA512 f601a930fd33d2ab431b9a75f7ae368e1f7e73052a9f6bc60e59de5a6796c51e5af20fb0efbd2128e86809a28f89503a23eeb3e4c24f65dd5d865b1d7583156d
diff --git a/dev-python/zmq-anyio/zmq-anyio-0.3.14.ebuild b/dev-python/zmq-anyio/zmq-anyio-0.3.14.ebuild
new file mode 100644
index 0000000000..9c4fc94540
--- /dev/null
+++ b/dev-python/zmq-anyio/zmq-anyio-0.3.14.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=uv-build
+PYPI_VERIFY_REPO=https://github.com/QuantStack/zmq-anyio
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Asynchronous API for ZMQ using AnyIO"
+HOMEPAGE="
+ https://github.com/QuantStack/zmq-anyio/
+ https://pypi.org/project/zmq-anyio/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ <dev-python/anyio-5[${PYTHON_USEDEP}]
+ >=dev-python/anyio-4.13.0[${PYTHON_USEDEP}]
+ <dev-python/anyioutils-0.8[${PYTHON_USEDEP}]
+ >=dev-python/anyioutils-0.7.4[${PYTHON_USEDEP}]
+ <dev-python/pyzmq-28[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-27.1.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/trio-0.27.0[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( anyio pytest-timeout )
+distutils_enable_tests pytest