summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-03-03 19:30:11 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-03-03 19:30:11 +0000
commiteab7afdf0fe1454220af1a74c5556855a937a819 (patch)
treeb5424216c7274a6e3453a259bcc732618d9dc488 /dev-python
parent1c70934cf5610c0fecd25c223ec275afa3d6ebd0 (diff)
gentoo auto-resync : 03:03:2025 - 19:30:11
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin274261 -> 274223 bytes
-rw-r--r--dev-python/alembic/Manifest2
-rw-r--r--dev-python/alembic/alembic-1.14.1.ebuild2
-rw-r--r--dev-python/autopep8/Manifest2
-rw-r--r--dev-python/autopep8/autopep8-2.3.2.ebuild2
-rw-r--r--dev-python/blessed/Manifest2
-rw-r--r--dev-python/blessed/blessed-1.20.0.ebuild4
-rw-r--r--dev-python/capturer/Manifest2
-rw-r--r--dev-python/capturer/capturer-3.0-r1.ebuild4
-rw-r--r--dev-python/coloredlogs/Manifest2
-rw-r--r--dev-python/coloredlogs/coloredlogs-15.0.1-r2.ebuild4
-rw-r--r--dev-python/confuse/Manifest2
-rw-r--r--dev-python/confuse/confuse-2.0.1.ebuild4
-rw-r--r--dev-python/defusedxml/Manifest2
-rw-r--r--dev-python/defusedxml/defusedxml-0.7.1-r1.ebuild4
-rw-r--r--dev-python/dulwich/Manifest14
-rw-r--r--dev-python/dulwich/dulwich-0.22.8.ebuild115
-rw-r--r--dev-python/ecdsa/Manifest2
-rw-r--r--dev-python/ecdsa/ecdsa-0.19.0.ebuild4
-rw-r--r--dev-python/et-xmlfile/Manifest2
-rw-r--r--dev-python/et-xmlfile/et-xmlfile-2.0.0.ebuild20
-rw-r--r--dev-python/flake8/Manifest2
-rw-r--r--dev-python/flake8/flake8-7.1.2.ebuild22
-rw-r--r--dev-python/flask-babel/Manifest2
-rw-r--r--dev-python/flask-babel/flask-babel-4.0.0.ebuild4
-rw-r--r--dev-python/flask-sqlalchemy/Manifest2
-rw-r--r--dev-python/flask-sqlalchemy/flask-sqlalchemy-3.1.1.ebuild4
-rw-r--r--dev-python/hatch-jupyter-builder/Manifest2
-rw-r--r--dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.9.1.ebuild4
-rw-r--r--dev-python/hatch/Manifest2
-rw-r--r--dev-python/hatch/hatch-1.14.0-r1.ebuild2
-rw-r--r--dev-python/humanfriendly/Manifest2
-rw-r--r--dev-python/humanfriendly/humanfriendly-10.0-r2.ebuild4
-rw-r--r--dev-python/importlib-metadata/Manifest2
-rw-r--r--dev-python/importlib-metadata/importlib-metadata-8.6.1.ebuild2
-rw-r--r--dev-python/ipython-pygments-lexers/Manifest2
-rw-r--r--dev-python/ipython-pygments-lexers/ipython-pygments-lexers-1.1.1.ebuild2
-rw-r--r--dev-python/ipython/Manifest2
-rw-r--r--dev-python/ipython/ipython-9.0.0.ebuild2
-rw-r--r--dev-python/keyring/Manifest2
-rw-r--r--dev-python/keyring/keyring-25.6.0.ebuild2
-rw-r--r--dev-python/keyrings-alt/Manifest2
-rw-r--r--dev-python/keyrings-alt/keyrings-alt-5.0.2.ebuild4
-rw-r--r--dev-python/levenshtein/Manifest2
-rw-r--r--dev-python/levenshtein/levenshtein-0.27.1.ebuild48
-rw-r--r--dev-python/llfuse/Manifest2
-rw-r--r--dev-python/llfuse/llfuse-1.5.1.ebuild4
-rw-r--r--dev-python/lmdb/Manifest2
-rw-r--r--dev-python/lmdb/lmdb-1.6.2.ebuild2
-rw-r--r--dev-python/mccabe/Manifest2
-rw-r--r--dev-python/mccabe/mccabe-0.7.0.ebuild4
-rw-r--r--dev-python/mkdocs-material/Manifest2
-rw-r--r--dev-python/mkdocs-material/mkdocs-material-9.6.7.ebuild69
-rw-r--r--dev-python/moto/Manifest2
-rw-r--r--dev-python/moto/moto-5.1.1.ebuild132
-rw-r--r--dev-python/mpmath/Manifest2
-rw-r--r--dev-python/mpmath/mpmath-1.4.0_alpha4.ebuild3
-rw-r--r--dev-python/nagiosplugin/Manifest2
-rw-r--r--dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild4
-rw-r--r--dev-python/openpyxl/Manifest2
-rw-r--r--dev-python/openpyxl/openpyxl-3.1.5.ebuild4
-rw-r--r--dev-python/paho-mqtt/Manifest2
-rw-r--r--dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild4
-rw-r--r--dev-python/paramiko/Manifest2
-rw-r--r--dev-python/paramiko/paramiko-3.5.1.ebuild2
-rw-r--r--dev-python/pipdeptree/Manifest2
-rw-r--r--dev-python/pipdeptree/pipdeptree-2.25.0.ebuild2
-rw-r--r--dev-python/pkgcraft/Manifest2
-rw-r--r--dev-python/pkgcraft/pkgcraft-0.0.11.ebuild4
-rw-r--r--dev-python/pkginfo/Manifest2
-rw-r--r--dev-python/pkginfo/pkginfo-1.12.1.2.ebuild2
-rw-r--r--dev-python/pooch/Manifest2
-rw-r--r--dev-python/pooch/pooch-1.8.2.ebuild4
-rw-r--r--dev-python/pycodestyle/Manifest2
-rw-r--r--dev-python/pycodestyle/pycodestyle-2.12.1.ebuild20
-rw-r--r--dev-python/pycountry/Manifest2
-rw-r--r--dev-python/pycountry/pycountry-24.6.1.ebuild4
-rw-r--r--dev-python/pycurl/Manifest2
-rw-r--r--dev-python/pycurl/pycurl-7.45.4.ebuild2
-rw-r--r--dev-python/pyfakefs/Manifest2
-rw-r--r--dev-python/pyfakefs/pyfakefs-5.7.4.ebuild11
-rw-r--r--dev-python/pyflakes/Manifest2
-rw-r--r--dev-python/pyflakes/pyflakes-3.2.0.ebuild4
-rw-r--r--dev-python/pymediainfo/Manifest2
-rw-r--r--dev-python/pymediainfo/pymediainfo-7.0.1.ebuild2
-rw-r--r--dev-python/pynacl/Manifest2
-rw-r--r--dev-python/pynacl/pynacl-1.5.0-r3.ebuild4
-rw-r--r--dev-python/pynvim/Manifest2
-rw-r--r--dev-python/pynvim/pynvim-0.5.2.ebuild2
-rw-r--r--dev-python/pypdf/Manifest2
-rw-r--r--dev-python/pypdf/pypdf-5.3.1.ebuild56
-rw-r--r--dev-python/pyrate-limiter/Manifest2
-rw-r--r--dev-python/pyrate-limiter/pyrate-limiter-3.7.0.ebuild2
-rw-r--r--dev-python/pyro5/Manifest2
-rw-r--r--dev-python/pyro5/pyro5-5.15-r1.ebuild4
-rw-r--r--dev-python/pytest-param-files/Manifest2
-rw-r--r--dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild4
-rw-r--r--dev-python/pytest/Manifest2
-rw-r--r--dev-python/pytest/pytest-8.3.5.ebuild118
-rw-r--r--dev-python/python-editor/Manifest2
-rw-r--r--dev-python/python-editor/python-editor-1.0.4-r2.ebuild4
-rw-r--r--dev-python/python-lsp-jsonrpc/Manifest2
-rw-r--r--dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.2.ebuild4
-rw-r--r--dev-python/pytoolconfig/Manifest2
-rw-r--r--dev-python/pytoolconfig/pytoolconfig-1.3.1.ebuild4
-rw-r--r--dev-python/pywayland/Manifest2
-rw-r--r--dev-python/pywayland/pywayland-0.4.18.ebuild4
-rw-r--r--dev-python/pyxattr/Manifest2
-rw-r--r--dev-python/pyxattr/pyxattr-0.8.1.ebuild2
-rw-r--r--dev-python/rapidfuzz/Manifest2
-rw-r--r--dev-python/rapidfuzz/rapidfuzz-3.12.2.ebuild59
-rw-r--r--dev-python/redis/Manifest2
-rw-r--r--dev-python/redis/redis-5.2.1.ebuild4
-rw-r--r--dev-python/sphinx/Manifest2
-rw-r--r--dev-python/sphinx/sphinx-8.2.3.ebuild145
-rw-r--r--dev-python/sqlalchemy/Manifest2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-2.0.38.ebuild10
-rw-r--r--dev-python/symengine/Manifest2
-rw-r--r--dev-python/symengine/symengine-0.14.0.ebuild2
-rw-r--r--dev-python/sympy/Manifest2
-rw-r--r--dev-python/sympy/sympy-1.13.3.ebuild14
-rw-r--r--dev-python/twine/Manifest2
-rw-r--r--dev-python/twine/twine-6.1.0.ebuild2
-rw-r--r--dev-python/ukkonen/Manifest2
-rw-r--r--dev-python/ukkonen/ukkonen-1.0.1-r1.ebuild4
-rw-r--r--dev-python/wtforms/Manifest2
-rw-r--r--dev-python/wtforms/wtforms-3.2.1.ebuild4
-rw-r--r--dev-python/xkbcommon/Manifest2
-rw-r--r--dev-python/xkbcommon/xkbcommon-1.5.1.ebuild4
129 files changed, 984 insertions, 158 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 6a02b4c8c699..24a8a35f43d5 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest
index d46b51338170..074ff697b9d7 100644
--- a/dev-python/alembic/Manifest
+++ b/dev-python/alembic/Manifest
@@ -1,3 +1,3 @@
DIST alembic-1.14.1.tar.gz 1918219 BLAKE2B ba86062e0662b75fdd616d27f235ff836622deceb412f760af2f75313b6b81d8b42e0fc1d49d0bb5e164cbd54d8fed5faa2f402dd51393aa9f57899a9a1e541f SHA512 ae3f31f102ff6e2903d0719051e58fb7b30c251a9ce20c22e658bb343ba252cb0d66adc429ec83fc65ce73d6a6f6ae1673c878de81f433baa16663393a14d3dd
-EBUILD alembic-1.14.1.ebuild 1059 BLAKE2B 1651893784bfe0f507176cc3c5ec0ddaf2490687a99e5749d2945970dee24f7fbf1907157511da09841f62a42a95a0ee9e12f3c3571136d94e5717a04a72fe0d SHA512 3cdbb15c38f8722b559548a72bffdff8e09a8ba0b6abe805483261da54d7c8cd2b9f90fde1c29473ba6618ebeda05580e29f863db6aa889b3bd69f56293b2b6b
+EBUILD alembic-1.14.1.ebuild 1068 BLAKE2B 9105b4ed681c7708d1ba3ebaf7448a79e9763189a01f9b9d2a412698a280bcce6480608c6e668bc4c474a81c1420008d50870d18b08c10bae46facc8a824a8d3 SHA512 b1565d95194699ce346bbd11689b99ad3f0e3928fa2e6eb71883935586028e1005e75ce62055182b9648ce5eacb6c2ff155b781ebf4c73f1d6122e576463afae
MISC metadata.xml 516 BLAKE2B 08b11ebed2913b00e0a8c0044a50e3ca7bc0e51fcad180725c90445227fed1aed58ed89b4bed58ef5c050c3eee3c19da33aabce5cd1f7835f4b560e67ccc7744 SHA512 b4afb6af57562e6065f03db71da0dbdfc9c4337e54cbaddfa257ee7bad48dbeecfaccd765901bf65279e34cf96be3975f983017858904716a36bf8c18f33db79
diff --git a/dev-python/alembic/alembic-1.14.1.ebuild b/dev-python/alembic/alembic-1.14.1.ebuild
index 350927eb9e8a..57452a4ad762 100644
--- a/dev-python/alembic/alembic-1.14.1.ebuild
+++ b/dev-python/alembic/alembic-1.14.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/autopep8/Manifest b/dev-python/autopep8/Manifest
index 13f0a4f62715..6b7ba537c87a 100644
--- a/dev-python/autopep8/Manifest
+++ b/dev-python/autopep8/Manifest
@@ -1,3 +1,3 @@
DIST autopep8-2.3.2.tar.gz 92210 BLAKE2B f2bed11c2667667c260564637ecb9122cc70692b4c8c8ce00bda75994f9fdd05452cf23d3f321ccde8c827caebb60c938f160ddd40348c875f2f818614e156d4 SHA512 1fc897feec093e7e945b10bbd3cbbef5a83c4ec7d86215fb9643434d80a14ff54bf613dbb9dd0acacc9706ac35e8f0486ef643ae49da040471965d41fdd03cc4
-EBUILD autopep8-2.3.2.ebuild 678 BLAKE2B e731f9738e45355032edb37a594c37c15861f83a9cfe7c069bec12c1c9764430d2ae34e1eee4900e4d525606ccbac98a1c299cca5e57b75fd488d68d997f825e SHA512 37765201cec5d8cbbd3886ffcb2de95767c6ac235d8eec672290be8a348d61ff9859ff1eb49348ad35753767feb17ea81d02566d31c695f34092fcdcfc43acea
+EBUILD autopep8-2.3.2.ebuild 687 BLAKE2B e7748917d60310691b2e6ba32a468d51daa51bf0be2bfc18bf98006aec05451f90d58a467d96fdf057cb500aa942e15c1fb15d84fd24030e1feaeb40fd25bcb0 SHA512 04b78fb6b50413396b2be06ae89fc49eeab0b2bd99fbecc43d1aa492a59be1fe34f7b559eb3d2ea9db5ba67a81a16cb86201cfbe3ddc7dabe0d33d96489578c0
MISC metadata.xml 404 BLAKE2B e9442968d195e1605d55b880cf29f4a2945f67c57c0d7d0325e19c0ccf60cac0ac3e68115a0285f87068482163f537abc1d75bddfdc6ae860c8c52c375147fdc SHA512 3e0b8a6ee869086166bb670a73189ca681729276cc7897666127b7e25b3a252aa2e80da5fd4dbb43d101a439d12f146ba0ba61bebf30a87a97f1030325f1aeab
diff --git a/dev-python/autopep8/autopep8-2.3.2.ebuild b/dev-python/autopep8/autopep8-2.3.2.ebuild
index f7b440d65f26..2e9d9c08ad87 100644
--- a/dev-python/autopep8/autopep8-2.3.2.ebuild
+++ b/dev-python/autopep8/autopep8-2.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest
index dea5923c047b..ad6c33068f3e 100644
--- a/dev-python/blessed/Manifest
+++ b/dev-python/blessed/Manifest
@@ -1,3 +1,3 @@
DIST blessed-1.20.0.tar.gz 6655612 BLAKE2B 10523940ac2fe528487f2d1d68d9f38782ec260f1f42735940219d37d4b4dbaef2fd4ca63d753780123d54ae39ab04652d2c6ba8f3323c621a2206b0a706f6e0 SHA512 8567ff1c55f68ad99c6c524edbf8ee57813d23d885dcb372767debc76bc2d75642c2b0491e1ed05460f023c28403b5dabb13769dea101a1c6e3156c82e0d0355
-EBUILD blessed-1.20.0.ebuild 1226 BLAKE2B ea254146d1f34a6f2490cda27dcfa5d9fd6b0ac04f6ea2b53aca54fee0c2c65e025af1d7c143b070ca626d243fa64330662c8c0b7f8fe92be61921d008d4bcaf SHA512 8a1c68c09cc9ea50827c60602d7b3d235db355e2187c3f72f4e8965dc10bafeb6b1a8420482b29c930e917831ba85dca95e1aa732440d4b6b32dc173f087e74a
+EBUILD blessed-1.20.0.ebuild 1235 BLAKE2B e37210f3dfcaae7cbe02d01fab6e54c1f49fb4a7adfd9948586ad6e4d88f0546f6ceb439084ac20637e356dfc3f71bf56a7d25efc4f71d71b9c5772454cdee97 SHA512 eb63a8e5a43195c68926873714fc2a01851ac73a324c83dc62aee24ce23fc07205915bac7bfe3e3eabc1b1485ebe143c3991507f38614c54854b121242456c73
MISC metadata.xml 557 BLAKE2B dbfca7b52ee79a095475d591fb6fd4c151309e5e9c0c9e1e4dd031b66dc3128f9e0057eab3fa85d9fc875ba14b1229e81b8101626e341dccf597f0a6db97c42f SHA512 b0c74de041336d52276075ffc75f58827812a672016c30411888cd9ffc1e468120ef9a847ae16cf7eddd892e7176aafc4d9b635c1826d8ab98d7259d642cb6e3
diff --git a/dev-python/blessed/blessed-1.20.0.ebuild b/dev-python/blessed/blessed-1.20.0.ebuild
index 692185a94d06..717c11380334 100644
--- a/dev-python/blessed/blessed-1.20.0.ebuild
+++ b/dev-python/blessed/blessed-1.20.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/capturer/Manifest b/dev-python/capturer/Manifest
index a5eb16c8711b..bbb8daa72539 100644
--- a/dev-python/capturer/Manifest
+++ b/dev-python/capturer/Manifest
@@ -1,3 +1,3 @@
DIST capturer-3.0.tar.gz 18146 BLAKE2B 345313fa9e58c4e0121c795bd99606f99e46459215ed239da56586da8f8ffab35d97f0bf655258abe9cc45d4abaf7cb0ad2e76054d8c1781be2531ca01b04381 SHA512 3c83c0eade27380304347bdc93df392b2cb84c084e50693993dcca5fd572b8f92d31de43b4a2ddd0a0e8c7eb097629127e86a4860918c507d13b0e2979a04098
-EBUILD capturer-3.0-r1.ebuild 660 BLAKE2B 4721253675c7d7b2a1963b116580d5f059c2f52178db9749106401c4a8a48ac86f842575486e3a7e14505162331867373d6fec6287601cdf77c08364f0776b41 SHA512 52d88f34e5aa750e3344885c56122ec7dc7c39e394e33af486bb5d5dbe9e96e2efe7e1ee04822adabb5107e62956f4cdeee005322153f86b2437e0e2fe0f47a7
+EBUILD capturer-3.0-r1.ebuild 669 BLAKE2B 4d1abc76f9cf1a408fcbb316c1bbe801380cb32564a7c343e822defccf81bbe9af787875f1fd6451e8aca7ea2513850bbf2a30b0e5dec19ca77257f04cb026ae SHA512 100b345f8d39754e11bc8a8c8015039044adcfdde1e58eb81c1773406c75e1acdcabb9c3470dca9462635464a48708bdf48e012f941c848e1268c486c16d39ea
MISC metadata.xml 373 BLAKE2B 61cece580c214d12891efe3c8fcf599cff07912940dd5d9c95e7f868e4db2c9873a4a78350aede6b5af36b7a19b856b49f8bf5dce8116485ba758aad9ecc69b8 SHA512 0f8e9e5c7c1075e96f5dbc98a70962e6b6d7ec6f8d064fe3d54f295de673223a839e54efe3504fb3edad8b3402e77be4687382375806f246b7caa83dc825bd34
diff --git a/dev-python/capturer/capturer-3.0-r1.ebuild b/dev-python/capturer/capturer-3.0-r1.ebuild
index 07baacc2a33e..8db8b947833c 100644
--- a/dev-python/capturer/capturer-3.0-r1.ebuild
+++ b/dev-python/capturer/capturer-3.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/coloredlogs/Manifest b/dev-python/coloredlogs/Manifest
index 7eeabfc09578..3e939c26bf76 100644
--- a/dev-python/coloredlogs/Manifest
+++ b/dev-python/coloredlogs/Manifest
@@ -1,5 +1,5 @@
AUX coloredlogs-14.0-fix-install-prefix.patch 1474 BLAKE2B fbd2751c0a4f0f7a412428839b5bd8891b863f609d0c890887b85737d7cce9480ccbd2c4c6bb4e6e600b5ef850c065862ce7867b352f41e262022e21841cf1a1 SHA512 50063a6c14d1d4baf76d6409fc9776ec366500f7fa9b1b9e1270dac456b174b015b907f067c5641d4e74b75abc62ca4cdc641e55af88216101ddc4916198f1c5
AUX coloredlogs-15.0.1-py3.13.patch 1644 BLAKE2B a6d7f3df8f512a2f17cc80cef01aed6922e49758e4ed31b6a16c2a281b919ada9e00a787caafd5b99d7a0175a2e31ebb362dd35971b6a78767fcc7f52ad5379f SHA512 9d01c37470da45871eb2390a58577c2613c4d0ababbdfc2e01fc6739180efeb3864102d2643f816931bbfa34f259df547d5dec6cd42f67200dae392191ca37d1
DIST coloredlogs-15.0.1.tar.gz 278520 BLAKE2B 446aea9adfc8a1ea7f2e5b4a0279d124a3e174feec4a6d9346059fa00fbcb2717d6480392051cc44f0c1f66e022cfc03238acae59b9496e9f70695d99143dfd6 SHA512 577af26af8d27bca3f10e6aaa257245aba608cc3832985ba57bcb2b590b10bf054796a2210749c15ee1b1a17623e007e4ac3ba17bed6af95544f85f5dfafaf21
-EBUILD coloredlogs-15.0.1-r2.ebuild 1102 BLAKE2B 690d62b253f970b1dd76eeed716f18301773981206157138418daf96750df59d9d9b8bd231ffec8519e8ca45eff9f72f09f120823e541903617e51898fa4bb2b SHA512 e0785bc0f6a3adf08e430eb492daac7a44cfb5b68fa683c077792b3f4cb985d2afa223901ff2deb47173af2ac844823b3a6c46a2b4e5b50542b7d62eb05bbf76
+EBUILD coloredlogs-15.0.1-r2.ebuild 1111 BLAKE2B 9ab1d1c402599cdde169a072ed223145f6dc06c3316521bdd75cb918df3398842159d0b5df3f44132c08ee03563123c0d74da67ef08ac4f85810adf4074504fa SHA512 c3259201299adc2b8cd3e2f86657181e94bff8a1313f2a6508b27ea6341d64482a008f0d551e588c3b23026a5c7d254a46c787f13406a31fcb0cf0231c9362bb
MISC metadata.xml 391 BLAKE2B 23995da8632cec6cc75466238f135357b63b28a1d1701f89ff0b565a9e2f7b2a2a78514627de45d2704b02e2f82f11e4b6894f4a6090c9c3d482de5b4036b577 SHA512 b52d94fabe4466b02a4e81dc773786000a8ca6189a7b928e52beb0dd291186cf4331d0ed4b139f0017e18b6ec48238fcf5104dccc5b4abe3aa7e70e60cc5830a
diff --git a/dev-python/coloredlogs/coloredlogs-15.0.1-r2.ebuild b/dev-python/coloredlogs/coloredlogs-15.0.1-r2.ebuild
index 26bc97f3c154..366e2d911821 100644
--- a/dev-python/coloredlogs/coloredlogs-15.0.1-r2.ebuild
+++ b/dev-python/coloredlogs/coloredlogs-15.0.1-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/confuse/Manifest b/dev-python/confuse/Manifest
index 6b8b41e2c141..6415fc8c68f4 100644
--- a/dev-python/confuse/Manifest
+++ b/dev-python/confuse/Manifest
@@ -1,3 +1,3 @@
DIST confuse-2.0.1.tar.gz 50872 BLAKE2B fc28d6109abec7a233ade85de35ba10264261eb37367fbfa7b6719399cedffc87da3c0bb563b8d9524551cf11ff679896e0a8cc123e08f5291c40d04ffcfe314 SHA512 fe9e17d3b321079290fa2c7db64cd5664db11f1277fe608cf5a1419254b83eee9bc169e34631a429ab1bf47779ea709156b8310a97e65fae32a20802b379fa76
-EBUILD confuse-2.0.1.ebuild 559 BLAKE2B d9c0af0ab34a246d1f84abbf0602dff1da761225d12909ff4d1d442c695c059a8811f5971e24d301adfee7cbbf91dc9130c47f9247fa309d1f26e774ed988800 SHA512 c322363c6a90ef74039fd6da90a6495d64d8931cd7722a45b5c4ee0e866db45da824cc1925edf26ff295e6c81e4f237128633d0240a43934f86eb96216ed0f19
+EBUILD confuse-2.0.1.ebuild 568 BLAKE2B 18f8c0c7e5cdabb92a7ccbe1acf8f161f53e6dc519df9f0bd989e015cfbbd4039df039583d97cda6ac4ac59d380acfe20773b34e4695a0321d7bea5192396146 SHA512 89c2997b7f7ba4ea2b3fae80830aa1e55d54bd3075f90db7c8faecd8ae0c9aeb5427c2205f272eac2a7003870319e3a5d07184a2bb27a43ceb09398d94df233d
MISC metadata.xml 878 BLAKE2B 2c3a52104c43764bd91ab68c7706013373ab30fa0fdb447bd5401f986ac242b1935268ced5fb70657d44ae2539758b81f8956eddcb0656c7dee70be292e240f8 SHA512 64f959d0ce18e4fb412f482712101117f8f824f333c0befce184e736b52897dd105a0d9d71d65eea57bb21d724e2b69661f9efcaffa36536c61d9c6ae2d2a522
diff --git a/dev-python/confuse/confuse-2.0.1.ebuild b/dev-python/confuse/confuse-2.0.1.ebuild
index cee4e8757ab6..28e41f22ee7a 100644
--- a/dev-python/confuse/confuse-2.0.1.ebuild
+++ b/dev-python/confuse/confuse-2.0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
DISTUTILS_USE_PEP517=flit
inherit distutils-r1 pypi
diff --git a/dev-python/defusedxml/Manifest b/dev-python/defusedxml/Manifest
index d4c4e6e09f24..df924ea7f056 100644
--- a/dev-python/defusedxml/Manifest
+++ b/dev-python/defusedxml/Manifest
@@ -1,5 +1,5 @@
DIST defusedxml-0.7.1.gh.tar.gz 34709 BLAKE2B cfe69851e0ac6472cb9e66d1b577831eec37b0a01129dcb43cec151aa939029efc194220f3c7b481d306a77db710a639bdd56f3fd1f7ae46fa4ab8f308b8036f SHA512 4f536794b814291520c7db27765014c57f415554cff569cddab596b33e1aa03799aae9448fdaf07417d1a9f4d8782aa827d1b68aac6881ffe5c2ca9b8a40d864
DIST defusedxml-0.8.0rc2.gh.tar.gz 37727 BLAKE2B 4a9313c4fe171998b84e22cf1cd2e5781cea6d37ea2436c5450fe4d003c915d3c945c8385b172fc102b601abb4612a217265bdd293f5d20ece2896194e37366a SHA512 d0cdaebf459a203c09c679169eeadc076a92b913558924cc6d3d693fe5732cefd5a6d15c4d2cbcdd7710936063a96e6dca467d0a82165194abeb7111d910daee
-EBUILD defusedxml-0.7.1-r1.ebuild 910 BLAKE2B d4c07c332d08f2c00761e049fe5ea6c482c060a1593a4e1c1363db96457ec6f92cbebdf6a176a791c25dcd9eceffd07f320581bd5028aed315449b29de4558ff SHA512 998841110f8c193bd2af938669a1faabb250f86f9b4a2ee0ffa05056ba8f5ca7411f49152ba0f90f0375474e814616a89ba9be5493185d222a694ec7a9646a53
+EBUILD defusedxml-0.7.1-r1.ebuild 920 BLAKE2B 67b2c0270249b3c7f2674c2c221c5bd7f43d5ed2d80238d51cac7f210c72cf91620854be77afd4e61536c3eb937658f72c68f3c4d07b4ce7c9e03a237cb6a804 SHA512 9f1bc8bca23f9d8ed87f28f2fda57d98d7820b433dcb17ed3b4cd39e23004a02672737cc678bd3ef454a3428d218c1103c66e599af391f9b5a80391f82ff81bc
EBUILD defusedxml-0.8.0_rc2.ebuild 966 BLAKE2B 0283f02bdf56445cc399a2ed1d345c44431133cdba61a0ad848c7725d1f44691b9e5390f1e44f0620424cd7392f5e0ac38410d100cc8559a20a45815bdb33361 SHA512 70fa19f9689f0ac115f40d7fcefa55cb9676246944a0be55bb6e0579966ae9eb52a4287298de27a26959faf50a3257a389814ed1f36f6adab690167019689496
MISC metadata.xml 407 BLAKE2B 7bdbcb75f81a2de2438c5fb0be0f3a5a634b4ba31b3e32eae6a4094bda9b00ada4c779b8c0884ab0442ff09d3f0ad27ea7de851adff94c320bb6e75c8a499f6b SHA512 a47ffd89a479f85548aa4ce42ea525cb0685acc7c0b83ba74ecaa16d1145912409a4cfe4473297a2923bf4875e567489d5c72a10ddf485e0258605d1c4109f0a
diff --git a/dev-python/defusedxml/defusedxml-0.7.1-r1.ebuild b/dev-python/defusedxml/defusedxml-0.7.1-r1.ebuild
index 8bf312d8ddfc..72f08e29188b 100644
--- a/dev-python/defusedxml/defusedxml-0.7.1-r1.ebuild
+++ b/dev-python/defusedxml/defusedxml-0.7.1-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# 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_{9..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 pypy3_11 )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
diff --git a/dev-python/dulwich/Manifest b/dev-python/dulwich/Manifest
index f6fb524263b2..920a2f6e0226 100644
--- a/dev-python/dulwich/Manifest
+++ b/dev-python/dulwich/Manifest
@@ -1,23 +1,37 @@
DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST dulwich-0.22.7.tar.gz 452893 BLAKE2B 4ed0a1dbe4a91988a05f3d42559b817547595e3c32bd41d3e0f880459a52851b53bb0db1e5a41e5672027887ac7bb7fb196d358fa6831909e5b417e6061905ea SHA512 ac3acf66aca5972e727c32b58bb2d0ac256eeb1e90ce2f3b30f84324e75390950c27de9dd51f442185797ebec66e9fbd4561ba417ca2e3354011453adab9c96f
+DIST dulwich-0.22.8.tar.gz 466542 BLAKE2B 2cec02b49e2ceb6a681e950454a2e84486a3ccc854c107fc0a051bbed99d77211760b3bf188bee065ac728b449e767f69148678412bcad49534d0d39b468c897 SHA512 bc38e79c9287357afc64324b0c52ff5b1db39138bf4f29062bb3a8b351f7000782c1c50f5284f6a6e4e2ff39cb3b811f7ee7ce4d2fd2302dd7d89c07faa19754
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f
DIST libc-0.2.164.crate 769055 BLAKE2B cfb757ea04ec8ad6d6a0dff92cbedd626aa4932cd83d67d19ac51cc140f9aeb54b38b488796c4a0e722f7bceaf54c4807a32ec0560bae4840a82fc1c4a5151ab SHA512 614835ee7388c854cacdc179b5700b7de0c696ec0eebca2b997f1039157f737fa79e208832a46f2fa27fcedb6fe7a27faf26079f06ee0e679b6f35d4a5371e3f
+DIST libc-0.2.170.crate 760076 BLAKE2B 5deb440e04b0614cf5ec5a379d66b0f05f6f3eec1268742eb9052081408ec5da5f5185e63de59f3751506541321c618fd623d7b46b1892d360b86b6e250a4c4c SHA512 b716f1a76b208c5b84692fa3084c14dbfdb4a92b86c0e01215de04dc34c6e581e5f1c4561994c65a828838d5fa232efe93c3935faf5f83c8af127a5996f1f9d3
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
+DIST once_cell-1.20.3.crate 33456 BLAKE2B b16081751a1b6649d0235fe9cef3fd0a9023d4f6980521933e4a411282458050ca27c1a8aa01d5237d424fa279219b5713da21d8900eccc3100d19c37d24b7a2 SHA512 3ede903f232d6ced73aa74c6b2e2ec306012517eac684db253913df4656515d087d1aff9f437a58fdeecb77cedf8a5960d6772d72bf1f1f19f1ce3fe54bc72dd
+DIST portable-atomic-1.11.0.crate 181258 BLAKE2B 627bd7c306f6c4d7991abd9f995b7e0ce110a7ace738690c287a43ce3b979691214e525876f8ace0c2f0d10d781fba95c7d3bf29aea28e09b05b06f4764db03f SHA512 71774f8308963c5399095c6b755befdf9ff3d28f9529b4bae1fe0f2aba733339a267aa6f0ff854e59fa5044a9b0c2c86bad3bc4fcaa951724c839b0d6a22041e
DIST portable-atomic-1.9.0.crate 166365 BLAKE2B 9abc31364770923847dac16f532452bc8783a5068c0f757f79122bc5b68863b58c0acfa12d28836188413c2f0b61d494cb53fa07a57e199ecd4910a2534c5bb3 SHA512 1431a4c092f6a0cb50bcc78488d603c8ba8f4ee697f77fdcfcce7002fcb371f52a321089422c76564fbf3277c48e30f889565747951c60360d95a6917bb6adeb
DIST proc-macro2-1.0.89.crate 49446 BLAKE2B 844c021394e7a2551bc179592a6769d672360150abf92debcb9ac60a94a2e426c48c408f06aeb2128686f5f04d66dc12973714670c21a5063ee6b9f3bae4e671 SHA512 488ab38a04df1d0330309382a7e4f667238cbc9b4d513da6a8f5718f8a762f76cc122af67fefe8f4b021a286b3d23e3ec83d781fe6ac823042a6daf14d147e2f
+DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c
DIST pyo3-0.23.3.crate 1073838 BLAKE2B 5e1ce6a5c5232ebf0399b1b969e737cca12f978f445efec9408ea80b8bc6ac1047125dbefa36149c8a904882d6a64dd24a9bd50f1e8de7afe3a3271e1a0f2d6f SHA512 c80377e8673de8b8e51e2423d102dbcc46605a783c13127215916d69fc600efd67ba5f9cca420cb6859124165ec97fde40eb0a0566d8b4b60708e20b8e6e9b6d
+DIST pyo3-0.23.5.crate 1088533 BLAKE2B 2efae0a42c1d33e25c5871e3f61a3cea9890d278a20e2777307752b544ab3a634059bba896a1df0df4eadd0ae3c2e63b6d637aecd6699b31fac4107e3a43a387 SHA512 efd3a86dd70c199304463c0ae18dbdf4d9176d1af13b664bdd05a1e218cffda3f29f06d868d0d852d51c3e85b7e07c39617206b3feddc913b3b622f3fcf59d5f
DIST pyo3-build-config-0.23.3.crate 32509 BLAKE2B 9e77701712589dec4ad74b3d0e66ae82c7a01b6f29ed36231d999aaf909f80def59d17916e1900bfff10b1d36a0a48ed4bf9757c817eb6c6269549f3d04bd6d4 SHA512 db8b0aa86e96eeb30a8ab36a8a1ba917b7b9e6918c2193d7466841ef38e689908f7719a5390d35fb9a156aa6bd84348fa99ea8d5a784faf5c5cc4635d9a3fac9
+DIST pyo3-build-config-0.23.5.crate 33885 BLAKE2B 14e3897186abb772bcde147a9ebf2a70f5cbd634cb0240e1dbba71079acd2f9cd61fd263a5d32bc583e188ec84b6db8b93f018ab954ac9da66f423183ad5c176 SHA512 72aac032e3026554761eb81dc9c57591abc4d0c329c46918da13a8cc93c0532eba2fe3d971699a50890c66d8853b93a67840b0e8f1c15747d184b873dec2894a
DIST pyo3-ffi-0.23.3.crate 74064 BLAKE2B ec3cc59e047f780041a05e2bf9fac9d65a6f8ccfb5a3e1c35d7c7918da6ded7e65676888a743d3b4d0fe7b0996e441b722c159eed67360c1e3c5b598160a46cc SHA512 fe4678d4cfe81f065554f0d454345f5f8fde927af1afec9212bb49a67be5080dcc9be84e088612208b7732d2283c2c9168a31b0b6fbd32496520d500e372e161
+DIST pyo3-ffi-0.23.5.crate 74867 BLAKE2B 5c80f7ac77ee516a891c1cb367e27fa396e55a7504dc8f92312219a90860baba3861ca2e83a1410839b99b6b3beb4c068703b841e18ea1854f70d04fef7404bd SHA512 37c25b21acc3718eab842c04489b0c16c04d33a30fe7f3f58cd80943048203375d8788ce84153ba3720df695fc95bf9f7bccacfa02b0e669a5ddbfc44d65f86c
DIST pyo3-macros-0.23.3.crate 8085 BLAKE2B bf9ea45a8afe7c663da4f3f5c09c23039bbcf9a9ae350eac2b6581a227864d259b1e5c5ea36f9d6f302c26cd957bb4564562b98785eac49233515d7d54453fdf SHA512 23bfcff285db1276f2dcca9895f7672ec6e5aec118039e2cef3cabca0a85eb97f138391cea4da26eb887dff09c65947b165ca83392edcc8640cb283df2929901
+DIST pyo3-macros-0.23.5.crate 8856 BLAKE2B 56e7dea9cc630e21f9e8aa43319db27f3d287baad4035bf8d921b2c8e737142e5a89decf6a04bcc095f97e035cfe4a5edd7091bba79dd68bc110b7420c29477b SHA512 bf9c12b02597cf6f119e92fe827016f393d13cfa21376811ab9bf8f49cbfd6447afe9dcbef564ad2b5b72db5338520c37c77429db8ee1ccb74de3944fc9fce7f
DIST pyo3-macros-backend-0.23.3.crate 70098 BLAKE2B f8ee9c39f743960fc8093bfd53c043fca03b973192e1ab24b48066634e57ea7e74b3ba825ae72380e10569855eec9cb4f0d54f5f8c88dc60e67793257bef8d43 SHA512 9b22e975480f9afc2037587ba85889868a1b543069c2280c65f4cf98e5537708d098bb4885e881c1c9427740c8259988d82176b974900551a4e51097cefb8708
+DIST pyo3-macros-backend-0.23.5.crate 70938 BLAKE2B 20d5b00edf806ff19de3e3a03d10a23a29b16d544faf2bb5781032e51c3e07cd7f1a979e00b9f1abca36bc7cf1546b702ee83f85d021d74ac819b8b13bf8d140 SHA512 5e9a971d98a7b70424bf93b1f7fb326564010562dd376789be2fa6b13b89c3d34f760eb61ed49f0b013bbdfff2658d874d24a8a0b65d8f82d10d8f34b8ef5b53
DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
+DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
DIST syn-2.0.87.crate 278076 BLAKE2B 93385f64103fdb482bec34c7912474ae7a5935948715e6eb9a54907e0db5c39f089f6cd393bab33c935c59a1bbb0f4099431f206343811c1a450554d96a35756 SHA512 bcfff545d6dfefd81e09f8f30a86bdd85759b3a7d4093ef3365ed02718e10dbd604c52b94c9d7fa955d339fdc5b6c079940c6f345b5a48c52b5c8607794ca6f2
+DIST syn-2.0.98.crate 297807 BLAKE2B b17e2bb4f151fba26debb722bda8e8677dcc4f57f0e88bec214f8b06e9b15c48731ca3f63d1453a44f34845c9895b3519008ce6cfb69746486324d7a8e0e0c20 SHA512 792dc70249d55face151b5481b0ebabbd3d290de78cff8b5dad8bee08e5a932ee22e54ca5fc5980e0b218197d19822c3672e02eb92ca74c8ac1328081d4d2cbf
DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27
DIST unicode-ident-1.0.13.crate 43279 BLAKE2B b5e935020d1c9f3aa24f7d382f6b73d6510d654a61ce1c9c024e2e365bb817182e076139f370e822573531356fb78ff7499049b1f29aa1e2f4a2cc74a955b47b SHA512 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51
+DIST unicode-ident-1.0.17.crate 47704 BLAKE2B cafb0d9dbeabd44d45c73dfec9855d9cc8e41482ff75b7b1f4fc4423e2eeb2a5a04f7e3ce0f721fda6acf1e02f2bae77c6bb346b48bc26ab1972255b080c190d SHA512 1eaf422163126796f3181f8a3cee319ce0492e75c0c293def441872b39eba8282a95e058d0fd5dd39a8d6f3304d4ae13420a0eed901f71c157d5da99e08e1437
DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
EBUILD dulwich-0.22.7.ebuild 2516 BLAKE2B 6726ffb0d8a74b1765b3d6ed871dd6ffbb4358ff4490f33690bfc63b27d7ee639c7c01f9405acef4761678a4ce829ef92ceec14368050a485beed7f49e4e245e SHA512 b9010a519f57644cf312da73239479a711aa79c4db35c23664c01efe4e3815adaa580bc364f4db01ca77df31899761495fd4d66b5938f548169e51801d442f6c
+EBUILD dulwich-0.22.8.ebuild 2515 BLAKE2B f3163a4188951148f7d0e3801b37088554473c81b0d8b981406dda8680c8e99821b8eaddb8cfc9ab2f7a0cfc83a8af1ba1a20e6a6bc390abca1ef69c1dd9cf98 SHA512 42aaf80a43be16bf431eb9a1e9267e5e5c89fd72405b1e0516a31ed4478d1671c2a82702ea09a35572d8f40b57d894b362f810afaa01e108f2304541df81e070
MISC metadata.xml 556 BLAKE2B 240554ff522160e9508bf6debadafcc44b5ccc4074dd4c9d3ce82358963084c60a1afae9fafee6ab1e6e5d898940ccb4d1b524cebff155e61bf6707c9396b647 SHA512 a7cdca224a01d5bd26bf4a5adb0273977ddff61f75cd02f5642132656fd0c6608114617efcb068d834f107804666cf4fb3725967e804b73d2ddcb67342dc30de
diff --git a/dev-python/dulwich/dulwich-0.22.8.ebuild b/dev-python/dulwich/dulwich-0.22.8.ebuild
new file mode 100644
index 000000000000..e734eb7b7893
--- /dev/null
+++ b/dev-python/dulwich/dulwich-0.22.8.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CARGO_OPTIONAL=1
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+CRATES="
+ autocfg@1.4.0
+ cfg-if@1.0.0
+ heck@0.5.0
+ indoc@2.0.5
+ libc@0.2.170
+ memchr@2.7.4
+ memoffset@0.9.1
+ once_cell@1.20.3
+ portable-atomic@1.11.0
+ proc-macro2@1.0.93
+ pyo3-build-config@0.23.5
+ pyo3-ffi@0.23.5
+ pyo3-macros-backend@0.23.5
+ pyo3-macros@0.23.5
+ pyo3@0.23.5
+ quote@1.0.38
+ syn@2.0.98
+ target-lexicon@0.12.16
+ unicode-ident@1.0.17
+ unindent@0.2.3
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Pure-Python implementation of the Git file formats and protocols"
+HOMEPAGE="
+ https://github.com/jelmer/dulwich/
+ https://pypi.org/project/dulwich/
+"
+SRC_URI+="
+ native-extensions? (
+ ${CARGO_CRATE_URIS}
+ )
+"
+
+LICENSE="GPL-2+ Apache-2.0"
+LICENSE+=" native-extensions? ("
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
+LICENSE+=" )"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc examples +native-extensions test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/urllib3-1.25[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ native-extensions? (
+ ${RUST_DEPEND}
+ dev-python/setuptools-rust[${PYTHON_USEDEP}]
+ )
+ test? (
+ ${RDEPEND}
+ app-crypt/gpgme[python,${PYTHON_USEDEP}]
+ dev-python/fastimport[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/dulwich/_.*.so"
+
+pkg_setup() {
+ # avoid rust_pkg_setup which will die when there's no Rust found
+ if use native-extensions ; then
+ rust_pkg_setup # implicitly inherited through cargo
+ fi
+}
+
+src_unpack() {
+ cargo_src_unpack
+}
+
+python_compile() {
+ unset PURE
+ # TODO: enable Rust extensions
+ if ! use native-extensions; then
+ local -x PURE=1
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ # remove interference from the tests that do stuff like user.name
+ unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE
+ unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE
+ unset EMAIL
+ # Do not use make check which rebuilds the extension and uses -Werror,
+ # causing unexpected failures.
+ "${EPYTHON}" -m unittest -v tests.test_suite ||
+ die "tests failed with ${EPYTHON}"
+}
+
+python_install_all() {
+ if use examples; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ dodoc -r examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/ecdsa/Manifest b/dev-python/ecdsa/Manifest
index 2223f2a6caf6..52428cfb7062 100644
--- a/dev-python/ecdsa/Manifest
+++ b/dev-python/ecdsa/Manifest
@@ -1,3 +1,3 @@
DIST ecdsa-0.19.0.tar.gz 197791 BLAKE2B bcf8cead08bb9354c91a788e7bf03c9c8befa03f6fcbd65de0ba4442353a68683e7e100cef307387b270eb525c9f7778492f43b83929648866e6c0b5fc09b40f SHA512 7fa90c810800f453ffcdf1872f9a8448cb6081478980cc3d7f282284b4e5483c3a86dc7b1ad6c3a4f46102479e9c8493a9d16903c462383ebf09f9021c0f3217
-EBUILD ecdsa-0.19.0.ebuild 703 BLAKE2B 01dc6c1e47086d2acb41eddd7152393881cce3133f9fd0bab43053f1b1a59eac34fa63e8c5ee69d6445dc700e72ce4d512c5db1aa6217f852da066becd5e3019 SHA512 56aa999e70a6a865a71d08c4cca4b836ebb4959e38adc955ea9b6539aa65715822fe6a69ea42c3530ef4caf97c7d25f2cc0bd5cc06602f35e07fff1b3c4403ec
+EBUILD ecdsa-0.19.0.ebuild 712 BLAKE2B 187c53f39a1ea74c4c8b22641741101e8de771cfa837f68894890b8c05df409b099ffa450c09bd06ba302950ed6bec68ff2f96903af3ff078eadd94c467f085b SHA512 72e8f522239887ef662e3b7efe2a1bcf240f5955f39b6dd2628a87529a01fd8b12f2a6009900e202dcb7fd1b67e642fbfb117b58a9d397797352b57e118bcdaf
MISC metadata.xml 408 BLAKE2B c3ccca8cd48352945025d466f06c143e78923085d82bc219087e1015c3e8219ff5f397739420e588a57a47136da6c4adb905d12fad8d06803b2f33688150b1fc SHA512 12f542d7bf34cf1cd3334cb076490ed04b3a484f0aed3896fd02fd049f371a46f11e078253b3f8d4a3165c8893692e4fcc496b61a9aadbaad570e7f194bee22a
diff --git a/dev-python/ecdsa/ecdsa-0.19.0.ebuild b/dev-python/ecdsa/ecdsa-0.19.0.ebuild
index 1c3ef83d6d79..0b4c1f2eb570 100644
--- a/dev-python/ecdsa/ecdsa-0.19.0.ebuild
+++ b/dev-python/ecdsa/ecdsa-0.19.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# 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_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 pypi
diff --git a/dev-python/et-xmlfile/Manifest b/dev-python/et-xmlfile/Manifest
index b3bd2a32b9c5..0bfe6d4442d8 100644
--- a/dev-python/et-xmlfile/Manifest
+++ b/dev-python/et-xmlfile/Manifest
@@ -1,3 +1,3 @@
DIST et_xmlfile-2.0.0.git.tar.gz 99140 BLAKE2B 810cb9119558bd139e19e5ad9df90db0b1445f47dc410040d319d5a761a357eb07776e9a4d2515d7ddd10c2b845ea834769d7bddc7cebff54e1085261203a936 SHA512 b23c0d110b85aba2881e4bb2702efc7a7d411aa1528e1096fd11c09b54e1afed01bf8ae5231874eeb64011ae0ebd6342dd89add45237bfc98ff19f2a895eb013
-EBUILD et-xmlfile-2.0.0.ebuild 848 BLAKE2B f1bd872f9e479e752947cc7d2523d15dbe6ecdebc4f61de06e35b3d983ac47457a6e9706aaf40340d769158aae8d4e5acfa035d6ee34bd33af7a436cfa8c3b69 SHA512 a94297e69b05b5a51699a0b24d686e23c19ae4d125b1a3631fcc43555148376f7bba22df685d5102c7c0f66134c63a500c3e58ac31f0e3db83007c9310123f1f
+EBUILD et-xmlfile-2.0.0.ebuild 1165 BLAKE2B 94cb6affa8d2d3e9fc30af4bf365fd1e5f95c54c08bee5be6bdf65cdcba76f1d8a6098f8eac4aa48b9dc4bed7d7db1503e7fe0c7351b1a717ffb5fad3faf92ca SHA512 b722f436705ade1b0d9796942c56a3fa1f376f2c7c9b149f10ef5b16be42ebce049f2bd46821f96fe0a226d6cf63b3a71763e0615305c076de83c90abb79b051
MISC metadata.xml 412 BLAKE2B dbf3afe33fb1f370591378f1e590492d0d8e5668828841fa766fb3b196a25e3d08c4cf060710f5b9d6fb894e2eb1c77377322fb8bd8ae196d944b3f359a77c21 SHA512 b903321d6a0ce2ff20af04c67e2084a8566ae55d5e2ca92e306e762688fcb2bea492369aaa6ed8572fb64204de3dd552aac5430ed58d729fc57cc01f7817e02f
diff --git a/dev-python/et-xmlfile/et-xmlfile-2.0.0.ebuild b/dev-python/et-xmlfile/et-xmlfile-2.0.0.ebuild
index 1e4778f2d833..8abeef5663e2 100644
--- a/dev-python/et-xmlfile/et-xmlfile-2.0.0.ebuild
+++ b/dev-python/et-xmlfile/et-xmlfile-2.0.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# 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_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1
@@ -33,3 +33,19 @@ RDEPEND="
distutils_enable_tests pytest
distutils_enable_sphinx doc \
dev-python/sphinx-rtd-theme
+
+python_test() {
+ local EPYTEST_DESELECT=()
+
+ case ${EPYTHON} in
+ pypy3*)
+ EPYTEST_DESELECT+=(
+ # minor exception message difference
+ et_xmlfile/tests/test_incremental_tree_with_stdlib_tests.py::ElementTreeTest::test_simpleops
+ )
+ ;;
+ esac
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/flake8/Manifest b/dev-python/flake8/Manifest
index a46b3c87e2e8..3915608e507f 100644
--- a/dev-python/flake8/Manifest
+++ b/dev-python/flake8/Manifest
@@ -1,5 +1,5 @@
DIST flake8-7.1.1.gh.tar.gz 138915 BLAKE2B 5c00c4a95f0757f7d3716270ca1de91580cb1731c700227d563c08798981c124c5789f40a5965ad49450a77601ab9638d04cb32ef9c13418720c4123ba2a7932 SHA512 310457e3c701f746d812cc76664bcb79c7cbc320af9d757ebbc13c847f2c3864770d9b945694b4b6abb773ae636e19175222c3dab74d34559beaa7835f1d9931
DIST flake8-7.1.2.gh.tar.gz 139099 BLAKE2B 4236a533cbaaa91c4c407af02890189ca65b7ebfe3af711df2cdba02e5a28963fc3622e0a0a41190168f3cd827ccb8fed4561cdcf352642f2660ec361657a43c SHA512 da90d07d45690efa433338ed6fcfaabdf08b5bf600783fa0f22b59f77bc560b81d3e0c8203c8fe92bd0b133f40fccd919d68c65cab9a266ea6f5bd45576b3837
EBUILD flake8-7.1.1.ebuild 1471 BLAKE2B 106f072702e210d335d75a605594a621740688e3a350189e18f22efb481781438b4dff313f3a177bb499481d7a0ed37e0722aded3e0624255d0288b69ed1b1e7 SHA512 8ec66d0f9c90e9f7d91ffd4a76145e7aed67c8eecd56ab450410b082c9fe8d74d12c05c3b361753f3a38c1447859e95d5d44d4560752989376bce9411125cbd7
-EBUILD flake8-7.1.2.ebuild 1479 BLAKE2B 8d1a3466a4dcf08c6feb4ba0b1a528ab6c8ec2f0d2aba58fc86d86e4c851e22ef20f4549e3ea6e073a6b64410118b09582f8627aa37366675422f71868f035fe SHA512 e7c2ffc3f92fb772453bd214bd453e109a6c8d62af0859c17e6c9e985cc163582776afa7e0520573e1edbfc4fbfeb08644bbb6e51b85add6dccad7d31561c983
+EBUILD flake8-7.1.2.ebuild 1497 BLAKE2B 905503ce57f72ff97e499cff5d37ddb2460a6e5cb5bc6293e5200696e3a638b1ea239c4cef3fd4ddf58ca6eea25269c89d5ebff066ea588a1e50af7bcf1d037f SHA512 5a790cfc7bb54942b863a05cc7e9e6c3355c1a629bcb88ab34661385563ee78e107756fb4259fd6eccddb852653bf59625afcedcd216eca9f04fb9975d56151c
MISC metadata.xml 399 BLAKE2B 01ae165c898af67195582e1aaf867b9f9fc937e56b87f09a812d21c9d1175131c25561524ba76857c1630a117a21bc43eeef907c2a34ab9e9b38866dc2f9430e SHA512 8f149a017f4fef8f8fe0fef037e589694e0c3b3689990f97f38ed23fb9b5c5170985fc1fd7814ef70b8200db66cb9367dcfc9bf6453f8742092335a1c3c8fae6
diff --git a/dev-python/flake8/flake8-7.1.2.ebuild b/dev-python/flake8/flake8-7.1.2.ebuild
index 25cbc7ee4d1c..09a43a7b8fca 100644
--- a/dev-python/flake8/flake8-7.1.2.ebuild
+++ b/dev-python/flake8/flake8-7.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1
@@ -46,15 +46,17 @@ python_test() {
# fails if additional flake8 plugins are installed
tests/integration/test_plugins.py::test_local_plugin_can_add_option
)
- if [[ ${EPYTHON} == pypy3 ]]; then
- EPYTEST_DESELECT+=(
- # problem with pypy3.10 in dev-python/pyflakes
- # https://github.com/PyCQA/pyflakes/issues/779
- tests/integration/test_main.py::test_malformed_per_file_ignores_error
- tests/integration/test_main.py::test_tokenization_error_but_not_syntax_error
- tests/integration/test_main.py::test_tokenization_error_is_a_syntax_error
- )
- fi
+ case ${EPYTHON} in
+ pypy3*)
+ EPYTEST_DESELECT+=(
+ # problem with pypy3.10 in dev-python/pyflakes
+ # https://github.com/PyCQA/pyflakes/issues/779
+ tests/integration/test_main.py::test_malformed_per_file_ignores_error
+ tests/integration/test_main.py::test_tokenization_error_but_not_syntax_error
+ tests/integration/test_main.py::test_tokenization_error_is_a_syntax_error
+ )
+ ;;
+ esac
epytest
}
diff --git a/dev-python/flask-babel/Manifest b/dev-python/flask-babel/Manifest
index 37e0aef50823..87321f2508c1 100644
--- a/dev-python/flask-babel/Manifest
+++ b/dev-python/flask-babel/Manifest
@@ -1,3 +1,3 @@
DIST flask-babel-4.0.0.gh.tar.gz 20777 BLAKE2B 60c43fde9a2c131672fa7d97dbfe8cc1c69117e60b3616a2f4d19b5693ff79937537cf7563de2fcf26c3380dd51166fd1bc965a1c583dc33fb340da609070503 SHA512 c2ac57e4ebde67114d535e57eb8b4094c8e3af865ea3076cd8d0ae30ff4a189037b7481280faaf7a4742bbbddca1513b3c408e198d1156c1e61a7b90c05bfe6f
-EBUILD flask-babel-4.0.0.ebuild 977 BLAKE2B f6c16767cb61e9e1d59083c57c9b5afce72a63efb708d7daf0e9ff615b9bf05a707f207ecaf87f6d8df5254bdeaed66a53a7fea0d0c81b42644ce9ebe3d7a134 SHA512 b9316ed2fbb95b6f5c9c25e71b8896fcf939b4caaeed5c56e0c3d996937b3c6d2374b05ef4807d107389ddf011404faa5f8c99441fd24642f9d633a5d1dccd4d
+EBUILD flask-babel-4.0.0.ebuild 986 BLAKE2B ca779bd144fea73f88ea20bb66109b175a69a78dca65a2f4dccfba23302f1eda475e81335360437677fbb1de437352370c244e99818a374a65f17e465c132d1f SHA512 c4c93703b3c600464efa5ceaab1f271f390d3438df4d936fbefe52c3505184f66a619b7689b50d116ec9be2d10676b0aa591bf9aadd0c08f4e33a451de39033c
MISC metadata.xml 475 BLAKE2B 4c2f62351a8c1c7d90b9089b0dd4257519c3b284b1c3af4209083be77a5d8c0e1f537aeaa51da44bd367c2a691046de5e30fcfb0ae7702cff3c4687d7e22c2eb SHA512 4f5365d5da849e7f7a083e5813f6c89b16b6241ad3a5c9b4873c76a952c0684387df9b9abcd8cbcda3905ea4bc41cfc3847dac41b5ab318300bc8b5da2149918
diff --git a/dev-python/flask-babel/flask-babel-4.0.0.ebuild b/dev-python/flask-babel/flask-babel-4.0.0.ebuild
index 985a2b4c2f93..8f328171eecf 100644
--- a/dev-python/flask-babel/flask-babel-4.0.0.ebuild
+++ b/dev-python/flask-babel/flask-babel-4.0.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/flask-sqlalchemy/Manifest b/dev-python/flask-sqlalchemy/Manifest
index 7d086c660142..b7b8e5c46257 100644
--- a/dev-python/flask-sqlalchemy/Manifest
+++ b/dev-python/flask-sqlalchemy/Manifest
@@ -1,3 +1,3 @@
DIST flask_sqlalchemy-3.1.1.tar.gz 81899 BLAKE2B 25522dc47afd08840b09f33791fffaf845a636c06d9a17f7a7930a21b64bad47b592f441b55dfc9a846b2c98e21b9cd027ec4ce85e701251ace0d9e072731f47 SHA512 27a93efb96bc8afe483dc32f9e9756e5972029464f4a201e8a55bf62b88f6bcd93ed7f4472ac21cb17376c87852a1d4b5f98a8ddb55d9b12c334346d5bc7e464
-EBUILD flask-sqlalchemy-3.1.1.ebuild 803 BLAKE2B 13a36341156bd009fb75d6d7ca1523557853b30b1158f9747c515c33aa7679c17de2a67e0af13dd232c509e9889edfd8db0025864c286e24a2b5275b239171ef SHA512 88eabe1067d9b6561f457977e0151fd14a964c6270f8f31ba0a13ee8a604658fb494723534525c47e82451b069d0f08821393f0d558fb8a8d4ffcc4cfd46bdf6
+EBUILD flask-sqlalchemy-3.1.1.ebuild 812 BLAKE2B 9b2635954dc2047719af69983ad85e31c6052b03887614e3536d5d10e0d37a2f522a28c7fb0e1961aba1366813cc00c6f1393c6e0cdbf60f6ead288717662821 SHA512 8e9d7db1afadca4ff442e9069251200276a3b7306c17fc2c5f5724c59997530346aff609b3a6d2f7c503904f12725d87450752102dac92625b29efe80cbb8d98
MISC metadata.xml 728 BLAKE2B 8e1ad7f3e4c0c7ea958c39dfedd2c4fe31ccd74d845b6e0f2fc3a142200a75265ef33f8c73b427efe58ade3ca71a04405d8f9078b403221e056204bca1eb4ac5 SHA512 629e0bd18d29527d48fd128bd0a412b65d215855edd34a3d978f74cdf59114e54eae7d8037e2ce33d428cf4fc97f13642c5a0f0fa5c5696d1ef3607c5763d2ae
diff --git a/dev-python/flask-sqlalchemy/flask-sqlalchemy-3.1.1.ebuild b/dev-python/flask-sqlalchemy/flask-sqlalchemy-3.1.1.ebuild
index b1b2fbe24c02..62feefd335e2 100644
--- a/dev-python/flask-sqlalchemy/flask-sqlalchemy-3.1.1.ebuild
+++ b/dev-python/flask-sqlalchemy/flask-sqlalchemy-3.1.1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_PN="Flask-SQLAlchemy"
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/hatch-jupyter-builder/Manifest b/dev-python/hatch-jupyter-builder/Manifest
index c48566da3885..505c7ac4640a 100644
--- a/dev-python/hatch-jupyter-builder/Manifest
+++ b/dev-python/hatch-jupyter-builder/Manifest
@@ -1,3 +1,3 @@
DIST hatch_jupyter_builder-0.9.1.tar.gz 55953 BLAKE2B 3239511a86465cb7a199b4e3cd3fa85d9d5501f564f666f296b6358eb766af13635abb47a2354e31788e6c78c5a74174f9844432264da1a9c2f544ac2d7a9ff0 SHA512 705b4e9c1d73f81f7a6962070d9893c32ce61ee49d658ac053f508125b21e425a21732cd9ea8d1e9e1f8c62c2a14c0e7507418c8f2a4f77a5951ee03bbed171d
-EBUILD hatch-jupyter-builder-0.9.1.ebuild 843 BLAKE2B 5026e9d019553066fa4deda3601e87449658044fbdb8f0339033497f52ea55689d4fd46af392ca9662c2089157113d763fda435ee99d5c9adad2511616489ea5 SHA512 86f7fee33950ef965a9a71831e01385a244c704d3e15e4d2b3b4bc41290f56cea0f091a6b8474178fd9a0c770ae6b41790ac8d71040cf98e19719899ac2bf5f6
+EBUILD hatch-jupyter-builder-0.9.1.ebuild 852 BLAKE2B 2bb267639f5c16cb51e4a570bb03bfa4f06493f39518c6b8ab947f57a1c12c4fab0fa5059bcf785bff17cad2e53b601abaefa3565b9724439bd6b2c3b99c9485 SHA512 4975724342863c41219da3e7e1441fd3fb0f278374d5b6fe4be32ebf2f470ed7dbff0ad156e387c26698845e5a57374c540fa2de7737ec0b485db7c1b8bbb317
MISC metadata.xml 434 BLAKE2B 4891ed3bf24cb6255d2edb5a9ea9203ea43c807cda50963e25cc6527caa20e1308271f1b5cbb246582491814db6e1743e083871ac044511eb5a5fd269288b623 SHA512 a9b103c28eac7767473c2499b9eeefb8796206b2d913bbd35ceb5ff30fbc16881b018d851381400bb0d544e9c9b710907ff52e17deb63a08440eec926c6633e0
diff --git a/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.9.1.ebuild b/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.9.1.ebuild
index 3c4c91850520..6f54fd7ab9ef 100644
--- a/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.9.1.ebuild
+++ b/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.9.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/hatch/Manifest b/dev-python/hatch/Manifest
index 9f077dbb309a..fe8dbce10307 100644
--- a/dev-python/hatch/Manifest
+++ b/dev-python/hatch/Manifest
@@ -1,3 +1,3 @@
DIST hatch-1.14.0.tar.gz 5188143 BLAKE2B e018bb96f08f8ba390b4681f376d69c8f50d16254dcababf5ca308f46aa3b2f654a0af88b883130d2f4255c440c9a3038e2640a6ffdb6e3449ca73b898eef032 SHA512 bb0b6e03cb2174f9c761b4b322c8da00949e0afab779d8506ebc24773f809e04f2c7ec7b54b450de860fdc8ebe5063011d2d085ea133f3c7ad3c40bcfe28f335
-EBUILD hatch-1.14.0-r1.ebuild 2077 BLAKE2B a9707e918753ee34ed094bdf8066b121be8863d9db01046f1093a5cb75fb95aeaccaa0457a898a4b35cb13052e9e32713293a90b626ebe49946efa9aa8118981 SHA512 bd65bc29355d41c56aba48c9748856c5823ca43e9a462b251554a4f5851e4963235241b705039363710b58bb9ca4a0e03076d1aa47084b6e8abe55f714a0755c
+EBUILD hatch-1.14.0-r1.ebuild 2086 BLAKE2B 77e308c8642e1916ae2261f0d8d8975e540517b70aee1bd28cef14d6fe400632edbda2ca0813cc60bc04477fede527d81f2bc6620b6233d8c675552c88de15ec SHA512 9c588e70f83bed9bbadbb8b0dbd1ddfd128fa9b8c982ce9c42f9f903ef5a098c0814eef62f54d13cd87594c2dd3c3e47f0160dc74d8e664786202e74d3d706e9
MISC metadata.xml 361 BLAKE2B 4071b10f507cfd5cd3b24e30540e6a69212a82b1ffe0bf77087dc1a879720e8403329d75a6d09549cb024c4e2847998b7fa3c89146f1fde99ee557d242568881 SHA512 98ff9cd4cc4e37407755f12606b13eb4b22995e920f646934d74096722ec439693c546d65d9e7a72d0777e3141abf9434fbc3a00ee9f4dce6acce8418b7c7a28
diff --git a/dev-python/hatch/hatch-1.14.0-r1.ebuild b/dev-python/hatch/hatch-1.14.0-r1.ebuild
index 67af1d9235a0..2979f51b2ab6 100644
--- a/dev-python/hatch/hatch-1.14.0-r1.ebuild
+++ b/dev-python/hatch/hatch-1.14.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/humanfriendly/Manifest b/dev-python/humanfriendly/Manifest
index c9ad3e849add..29c49f9b83bd 100644
--- a/dev-python/humanfriendly/Manifest
+++ b/dev-python/humanfriendly/Manifest
@@ -1,4 +1,4 @@
AUX humanfriendly-10.0-py3.13.patch 2541 BLAKE2B 9b89c9081e26ce992d96ebe495cedb5616acabda13a0bfa15aef13cfdb736391f5ac6f2b1e438511e960af661acc8588b66826c9a85c701e03ae8f96755e5796 SHA512 d21479cbd6cc8a47a334cebaec34f267067a5c046e3c93b2c91ed02a3de4a5d64f4425b754a5b87412e68ad3e1db702254932003950471b9e7aa170e8805d9ba
DIST humanfriendly-10.0.tar.gz 360702 BLAKE2B 6db7f2f11bafcdc087c078eae6123046610594b17899678e445baa18c25b2210cc1d84363d858ab7c57fce6d6b7a189be69dea08c1891d3f5b11ff9900c9bef9 SHA512 496700bcea1dabf003c938558bf807fabb41b71192f69622979dd9e243dda9b4b06c5ac8f65cef217df85ebadf99099dc22b50d63216791a569be11081d267d6
-EBUILD humanfriendly-10.0-r2.ebuild 879 BLAKE2B 3b82951d97a00b1b76d6b18d0a138a377888be76757062b6f7cd075fd17d0d42955871ecc9b29cdad2034eb3e4005ee195526268a5705e0d27161da49ee889ac SHA512 747dda63a2791895c4931bd5c4396984965824a7b35a12cd58da652edec0649c6fbf786baf22821f160dc04ea653e072a983a65ca16d0c7ca80f8d0bc98b0206
+EBUILD humanfriendly-10.0-r2.ebuild 888 BLAKE2B 8d98162138d93da6d336719ee280f8f6964efc485c19f7ab73f43d98ed9cafeadacf61e87d571a481cc3a33b643a230462cb9bf6d6b1a584079225c85d3dfc8a SHA512 13cd0c52e11f2bbc8cd47cf66e604d9bd8c3164b9d8821bc5d7f8d50124752c155d2e1dcc1b76bef7fca61dab0b8c40a1ce78732a1ec14723b4ce93187e0b1a7
MISC metadata.xml 407 BLAKE2B 7d2146a2514b6d9afb68e6ba104acff4a38c650f678e930242659a96028d734dba0c69deaf3cca06225a2b9324f9e4639ec5e6324a2b845468bc5e180f2ba061 SHA512 57e8f1b2de1594bd97fca291b778b92ed09a26b61f97ca7988fda2b1efff181394bbd7ae20a0a94066c7cf58da553ef4881cff2b79207577c710780b9800baaf
diff --git a/dev-python/humanfriendly/humanfriendly-10.0-r2.ebuild b/dev-python/humanfriendly/humanfriendly-10.0-r2.ebuild
index 96e56068f96d..65c6ca10810b 100644
--- a/dev-python/humanfriendly/humanfriendly-10.0-r2.ebuild
+++ b/dev-python/humanfriendly/humanfriendly-10.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
PYTHON_REQ_USE="threads(+)"
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/importlib-metadata/Manifest b/dev-python/importlib-metadata/Manifest
index deabe51a7e25..c8017d2eda97 100644
--- a/dev-python/importlib-metadata/Manifest
+++ b/dev-python/importlib-metadata/Manifest
@@ -1,3 +1,3 @@
DIST importlib_metadata-8.6.1.tar.gz 55767 BLAKE2B 206263c5d6c9e0d02bb7acd063f8ef3392ae183a39808949ba6780816fd01cd7787797c378bceb377b85384739184a01cee6ee5c8a3f241b63d0be760455be32 SHA512 4e7ecb05c6c6102f24fe896772942137edfc57257f2f12e3add3ee771ff4146e0ee6a23fd6e3e9ab7e4547d2ab573ad8d21bdd0746b7039d2421f3ba6968eede
-EBUILD importlib-metadata-8.6.1.ebuild 1410 BLAKE2B 8b04c3680cebf7a53aa2e445028c8fcf32304c7a11a870dee518814fa989dfeb2f58b7d6cd11e537f6994b7563273e47cce8df2990e06aaac2e6c29b053250db SHA512 4e94a14da9777cdde87df3fa5be73047244ceafbd61e1fe917b1f54797cc54e1b64dd320907ac2101f55e307d487a9618235d70f64bb672e0347e0415cc9d6c8
+EBUILD importlib-metadata-8.6.1.ebuild 1419 BLAKE2B a8e1076dabadba282d9a8d964a9b53581cd1968c7dcc2249b66da6241d1e451904f5c7375023239bd6cb3cdd1cea10d07f14da2761489154a797290394d0b886 SHA512 f2a6b57842ca8d675e6e612042a92d509d615c8e42bc0f36fb386690c40ca521e2cb9b7752204c932dfbf71f693936558c3e328e6c6f754fcea5c71ae68e62db
MISC metadata.xml 540 BLAKE2B aa3ac97002fae5cb12dd2a8bab724322fa7a2ccea0b8b8b7e46a9e27e9566493b12a795e47724b703a74387b3805e925cc0b042a020e2a2e7862f74455b87809 SHA512 bc20e7317e1ea93d3d06666830bf32e00be6d50b1b8fb47d8092b3a80078a575e04c2cdbf9b78a17dbd1af23ae1d75766e62005ebf2942359ddd71867e8d9a12
diff --git a/dev-python/importlib-metadata/importlib-metadata-8.6.1.ebuild b/dev-python/importlib-metadata/importlib-metadata-8.6.1.ebuild
index 0bf8748f05f7..8b7ab7d69606 100644
--- a/dev-python/importlib-metadata/importlib-metadata-8.6.1.ebuild
+++ b/dev-python/importlib-metadata/importlib-metadata-8.6.1.ebuild
@@ -7,7 +7,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
# NB: this package extends beyond built-in importlib stuff in py3.8+
# new entry_point API not yet included in cpython release
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/ipython-pygments-lexers/Manifest b/dev-python/ipython-pygments-lexers/Manifest
index 73aa556ad6f1..4b6355892d3a 100644
--- a/dev-python/ipython-pygments-lexers/Manifest
+++ b/dev-python/ipython-pygments-lexers/Manifest
@@ -1,3 +1,3 @@
DIST ipython_pygments_lexers-1.1.1.tar.gz 8393 BLAKE2B f6b1af086aa5d2e8bb5d645550bca33931cb8b8bdc20f2f395de3705af77eed78d5c7b307f273e7d01bf6dea566d68924ca10c25f92ac610210ff79cc6514136 SHA512 603e3d9d3d22895415d2db7824648f289cea4d87692a5df2264fbbfcce2b50bf8e39a2915d5e11b37077f890d2983d125c5e4a3c97b92f9be9e5945b6a940f73
-EBUILD ipython-pygments-lexers-1.1.1.ebuild 538 BLAKE2B fb2f2417321911137b41943c2ca2bb802159e9c9cdaa74b11142fae4966780c5ec590a7310ca45c1084091bbe4a08a92c7d475ff986d25407bc37c98da6aa9ed SHA512 1355e8da0e48c56ec3a6e913e3d98cf8cc367d2871fb455884f031edfa347476410816caa75ba540d7fea4647184760b28626b3387832cad0040949d5ef82768
+EBUILD ipython-pygments-lexers-1.1.1.ebuild 552 BLAKE2B 8d047328c7205c9b94860d8cd6d94b8c4a7c28eb1663f0abf012e349d0f26d13a16cc49447065be906ba26a7dd638f577d02557d22fba74abe45094ac25b7056 SHA512 b7a9db9d3b4359584c85bfd8903e97b06788c8e1e8a509e4b3b6e9ddc8561f044ce3d969848955773a2691a62b5b91ce70937ae234dcdc5291ca5d4f5790f1a7
MISC metadata.xml 435 BLAKE2B a6d27cd9257629f22a00fcda91d5982fe202c925a7958a5890f52380cf9172ec73669d3d96ad6281f9cfc97ea2faa3b69ad9b4d7ef97e19188fad47f6b754cdc SHA512 7800c6c67fd5134ee72a1f1b1af89bea8e4ae9bf8aa0a41ecfbaee862924596fbb6476b6f8b0b6b4749298c6624538dfe0dcf2ad5921eb1a9f031c87b84b220a
diff --git a/dev-python/ipython-pygments-lexers/ipython-pygments-lexers-1.1.1.ebuild b/dev-python/ipython-pygments-lexers/ipython-pygments-lexers-1.1.1.ebuild
index 547e10b3da71..f69443493aef 100644
--- a/dev-python/ipython-pygments-lexers/ipython-pygments-lexers-1.1.1.ebuild
+++ b/dev-python/ipython-pygments-lexers/ipython-pygments-lexers-1.1.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~loong ~riscv"
RDEPEND="
dev-python/pygments[${PYTHON_USEDEP}]
diff --git a/dev-python/ipython/Manifest b/dev-python/ipython/Manifest
index dc7efd4fbd9b..609066c039c7 100644
--- a/dev-python/ipython/Manifest
+++ b/dev-python/ipython/Manifest
@@ -3,5 +3,5 @@ DIST ipython-8.33.0.tar.gz 5508284 BLAKE2B feb808f159a6fe51e86030c0150fce6c42839
DIST ipython-9.0.0.tar.gz 4364165 BLAKE2B 3835b9e0e6f1d6f64888a9e1d6499137d0316f871f2c330c73226338ffa064e1bff6163eddb5741d1b80a2e858bc08cfb64fb9f7ac59dd22c7d9cf990048ebb3 SHA512 9563e8c6a136e35fc87037662ea3b1d7caeff1fdff2c58ea446b7ac89aa777f900c4a3336a6a6a74d2f95d85ed080c1ea61fa4a9374560d1f0df8f73a2260a14
EBUILD ipython-8.32.0.ebuild 4477 BLAKE2B f90f4e64db6953d767d64de7fd4e336966f6879f398e6bed15d86788bc99add124f55664a6c552f615a356a7fc3c58a750f7ab9b94f11ff8ebd3633e2238e0fb SHA512 2f3aba5cf07a6205ac2cab71452b16846e459cd1e7bd4c4d921dfb1fefd0712a488eec5bd762035368ee32a904fb6aaad4741432a740b61280ebc96803758850
EBUILD ipython-8.33.0.ebuild 4485 BLAKE2B dde3e7326ea11813a79893aff45a21eb7a757b238f5f01146631875965e5ce6cdca8129c4f0f049fd6842e2245ddd7b14007c2a9a6165f0e0a5828b62332f97d SHA512 4f86718a6317c20183d848bc411c4a7ba58bacf28280ca321252579c29df13ed5070e76a0d1f46222c09ec1b0c4ffa4fe8bb1cb9b71ace841be38d403fedaab8
-EBUILD ipython-9.0.0.ebuild 4355 BLAKE2B ca7d7ae5182defa5de682200e95330bdc7c8261157a94232cbbc07bfefadc64a9764ce0ff7e14da5475ebd38758052870cb644ff4d3c38782102b860399661c9 SHA512 6969d69d05b20d8cd161b79fe4bdfaba3e35a4d81f5c5063ded44f509ffc3d7310c2aeeb92cc3bf5e1df6885591df027683ab2cf6fb7c62d085ed654d05c0198
+EBUILD ipython-9.0.0.ebuild 4369 BLAKE2B 936e194db983f14ad5a01392d29b0c6016754f885775934f0b0a64cb6d1616144ae1cae828fe6d06eee08bfcad5a5f8c2dd3507993586c288e33172beaf11cad SHA512 93a0e9246d5647c2a26bb121d7239aaa018b0c38a25a55ed0a32ab96c0b0bda496fcd18c052898c7232391da306f85fa64013391d0f2330171f7c81998766c2a
MISC metadata.xml 2802 BLAKE2B 2fb6773ad4ef10d531f978e3ed40f6d99cf1586ec6d7cf2bf7e60fd5d640d082a0946651e0a066993320ffeaace3426066ca24c325926b62125ae91816707128 SHA512 965c3e36e05475d9454af8219b84e080d4c83d775f8a7e20a4951a82246d672c46fd3cb1fff5f8664d0ce8e8fcb846de6f15abc4575db3a6b7d87209194bcecc
diff --git a/dev-python/ipython/ipython-9.0.0.ebuild b/dev-python/ipython/ipython-9.0.0.ebuild
index 7c6bd5df7f01..a5fbe291ee98 100644
--- a/dev-python/ipython/ipython-9.0.0.ebuild
+++ b/dev-python/ipython/ipython-9.0.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~loong ~riscv"
IUSE="examples notebook nbconvert qt5 +smp test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/keyring/Manifest b/dev-python/keyring/Manifest
index 0f54205c1a34..a58843f1fec0 100644
--- a/dev-python/keyring/Manifest
+++ b/dev-python/keyring/Manifest
@@ -1,3 +1,3 @@
DIST keyring-25.6.0.tar.gz 62750 BLAKE2B b6c5f30308a168e690caf43e566c98ac7a755253cb961e2c0be5bf3591c6b59b43ace1a5fe7050d20a439cfc0c579f5f5a1ae52ab007d89f45e3f957bceae77c SHA512 192863cd36d597ae55c8e3e8ae909388f64894c812db6dd80c92bb7c8467029b54976f855807cf6f245419599d191113c9b12e272631bb6e4f6cf6e122296421
-EBUILD keyring-25.6.0.ebuild 1374 BLAKE2B e47bede8387e7e6dfed07541b6b5eac317de3b8d68dd8fd66635831fa498a7d4cb627e6728c87b9bbb3f1c2463695f4dd9ef2c6d8bb6d711415bb3b35895cf10 SHA512 5048c9c7a011543c5d9c1cf98e5b88318279fac314ed7859ca84d563005ef88a4c4a1ab90c46aa8bfa1144d94255898a8f3dfa64c4a5b37dfaa2dd313fbb2546
+EBUILD keyring-25.6.0.ebuild 1383 BLAKE2B e12d0c007dc10120ab0be1d645d8610e9be32d5719334dc1875cd87cacb46b792aa9226717079494fac47ba41231b32c43a7afaa36ab21b886d1d73a19748c6b SHA512 aaf6fafd7fe55564d05464ef46751691deee051911a80476a89e7c523f4dd48729674ebf56dbc8d9e0a4dceeb984adbf9727936eec56afa6d3770be084f95076
MISC metadata.xml 611 BLAKE2B 7f938075d992467e01da200f0c859e9bc6a6128296151b3529b2168b68364605bd7dbadf69f7820d459d5db6950908e0b0acb09a636f1fc45862093df6d08334 SHA512 a0ad1729c53b18fedf227053648b04541f5adcf56bfaa73218e214f8c2409ebe2574a5917442c5218084b38da34691b6566f2c65390ef6487985a123f62f9efb
diff --git a/dev-python/keyring/keyring-25.6.0.ebuild b/dev-python/keyring/keyring-25.6.0.ebuild
index b0c682ec869d..bf4d8edf1e1e 100644
--- a/dev-python/keyring/keyring-25.6.0.ebuild
+++ b/dev-python/keyring/keyring-25.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 pypi
diff --git a/dev-python/keyrings-alt/Manifest b/dev-python/keyrings-alt/Manifest
index b5d89a42aabb..2354df3b9244 100644
--- a/dev-python/keyrings-alt/Manifest
+++ b/dev-python/keyrings-alt/Manifest
@@ -3,5 +3,5 @@ DIST keyrings.alt-5.0.1.tar.gz 28876 BLAKE2B 5d4ec5e5044de52c1bd197257b79fa49909
DIST keyrings_alt-5.0.2.tar.gz 29229 BLAKE2B bcaaf9cc6c677fa45082ac75d8a8cd97b06b59c612e8dd9347467e24fd86875a9c444dc4d75c0eb3346058a74829a7ae4b8c3896411faa80a628459218b41ba5 SHA512 37d101d5315e6b592adcf72333dfc82d4b413e25a8efdec71add3a91e558aeae7af509c20861d6befc77e1989a23659d1e86923570084e738bf4870c1974cf61
EBUILD keyrings-alt-5.0.0.ebuild 846 BLAKE2B 34e4759d0f1c6a96cc30a94afaadc4cfb9525aabd6f89552c1a1ba4c5ff496f9d155e1c14ad2425d78cfda2044cb5e69614dec67079248a7de6196541817116b SHA512 bb6bf091d7ad68c89294a369a67cd2b1993d5dc3379ea3bf8a6f4dc02201daf47b9ab1d55b06b708fceae6f5e0897fa0755075458d3f3d680cdcfc81c7a607d6
EBUILD keyrings-alt-5.0.1.ebuild 846 BLAKE2B 7ea6b2f2eb66a751a28f8a84f84d298bafa2a5dd2f49f49c9f314513a9ae98742180ac11db81e613fb1848114f796d9d1f7accf474879768b48dccd3b8f3d01f SHA512 3d92aab8383382280d383db39f7d32d93ca96827b053d7a5116cfb79df65a6e7d4269ac75727f53494d7b2a16c6b27d38cbae993f56510959159548a7cc01914
-EBUILD keyrings-alt-5.0.2.ebuild 876 BLAKE2B 66c3f1e0604a9b53743a73c67bf06b5b72f5b256035d4c953ae875e4612e6e013f6136e300c1d61f190d9cfa669e1301fa8962475bde1dbf9efd385f898f5954 SHA512 a8f6216da8fca8312246e4beef75b35e21505009113b590df18e8ca40d9162df06afce8d4313790a2f43b6ba157d525d3448b56de99c87975b918c2bcc30c72c
+EBUILD keyrings-alt-5.0.2.ebuild 885 BLAKE2B 128fd3fc7b55db99d82a8309954e79d40b0890e9603f48fc2817be4ff0e901d6eaeb75415084f79013c88662702eb558074154eb460a0fa6bd756f5e6aae5f28 SHA512 91922b0bbf714191c207d50b09273f33fee699eb1423061aa613fd9dd6dd356acd6e11466a5591d32c8ba2207e65cbada94e0e56c4a6ee866b98b1f0d9df150d
MISC metadata.xml 399 BLAKE2B f1c3c457bf69f46895f17663688f970b8801bfa9f3b95ff4a616db512576dd78288fed74e457d45057eebaf8afed7a30a2458d9eaa4316379687f8552e6cc2e5 SHA512 5c1d56440bf14be1cf7bef1047fa7faea74cb80965a72713c81f0c4cd1a0d94f62c7fab6c865c1be4c53cd2bda401140fbc7316da53b73fea12aff1f951a9883
diff --git a/dev-python/keyrings-alt/keyrings-alt-5.0.2.ebuild b/dev-python/keyrings-alt/keyrings-alt-5.0.2.ebuild
index 68cc8fc1deaa..1b5b1db6e735 100644
--- a/dev-python/keyrings-alt/keyrings-alt-5.0.2.ebuild
+++ b/dev-python/keyrings-alt/keyrings-alt-5.0.2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/levenshtein/Manifest b/dev-python/levenshtein/Manifest
index d837fbbb49e2..a9fd892aa892 100644
--- a/dev-python/levenshtein/Manifest
+++ b/dev-python/levenshtein/Manifest
@@ -1,6 +1,8 @@
AUX levenshtein-0.27.0-fix-scikit-build-core-0.11-breakage.patch 1631 BLAKE2B 14d83119c1d04a219ef56a4d45f48df2ccef366da48489c1e0f576655e21be52a2171136adcac7f4133f667809b9c49bca80eb3278382c7eae3c0aba827a44e3 SHA512 b20bc2f66536bb2120ced6f4ef12f22d1f8f4d039acd7a0809ba54795c8a3d931e6ed1a194d1f5a33eeac7773bff1be1ea7ae0b6b235d2a59857d895c5721a4b
DIST Levenshtein-0.26.1.gh.tar.gz 38429 BLAKE2B d217bf620f5ebe68a50230f7ce91f292f0a9cd9781b29a9e328e1e788d2d2f2ee71362a1ab660794f6adfa7e7267d9bc3685e9460754354226a6b964affd0ade SHA512 589b1f404108f488caf880063f20ee9c6a2033b0a2cd819352bf15e285ea8537c1dc8117de70679f720fd3da47546f7e0e5c620e4da8cf09bf8df9b119e6abc9
DIST Levenshtein-0.27.0.gh.tar.gz 38338 BLAKE2B 2f4942907f5ccd1d9b521bf83fe0da93989825a9cdd12b768ccdc9213c5d47cebdf5f02cda6a21b9c6b41e02a4d755165d8ec234861aedb6a68ccb112f05510e SHA512 d66aea6b30365e43aa8a0492b15830872c422c8097c24d64a4b45756c28b74f7794363e332b9a13321e30728626ecdb9ffc8465f7c2f573a5fab27c735d5a5f6
+DIST Levenshtein-0.27.1.gh.tar.gz 38370 BLAKE2B 92618a2beb5a9ca90c07bc000fe8cbeb31609bf5e2c0085ec900d307b4e80058bbcf9911acaa70a4233057f915e33a24e2d47fb90251025f026af2700c08c4e2 SHA512 900614697dc6456223ac99d9a7eed007b605da44239806d9e7b736142c3e2ab2544abc5d206a03d99b8d1e24f7efb837fa1782477bf7854ad71d8d6f37c8e6c2
EBUILD levenshtein-0.26.1.ebuild 1157 BLAKE2B 3de4eee4e2d63e319307ebcd9a7654f5aab1d86dbe813788f591db598d7cddfe799d0d410869e796171c88e4f9ae51c1c1a73fc3f1433ff68695a12a355607f2 SHA512 b377da2164463d4eaa13d4f9dd5757ca3bf35e2e507eeeca79f385a03aaf93981006c41eeee36464ae05081757c32d795bb1f4595129905e596f15d65250dbf0
EBUILD levenshtein-0.27.0.ebuild 1196 BLAKE2B e8bce72e940e65740610a4a73938807d210f870e834cb1fc441fc6d71c2bb727e4fbf882f5a0381598b19f7ba23c8cfdde638ba2f3e0d30c53e41eee33014c11 SHA512 30617a20488309354c77e4d1f651bc28fb57a7739167787548bcb9faf47bfcecb418e0d3a2113c705f5984698077ea58616ec0b6eca1677fdca36fbe63e67c6c
+EBUILD levenshtein-0.27.1.ebuild 1107 BLAKE2B 36d7ad25bf39f058a48d3c3f2c1c0bd38bf7c13ced93eae83a35816260fe87a797be2b6ad6b28f6732ab4bbcafbae8a6f9721f9051baf5c7d6544acd7cb6b854 SHA512 659d4e4d77a7166c91223f9a44e31dda63d5b5dd9447d038d48c5d752e2858f42a52ce7329553dc8479286e866397c7de7aa1561c7bf47177de17ee80a800d50
MISC metadata.xml 376 BLAKE2B def9cd056f31bd8ef5f0903f302a00ed361fef19a7df2494fc0ebb34f61c098e50288d98d30a292b0614ae2930082bf919fc37612cdc1bef9f5c5d07cdc080d3 SHA512 4b4766b2894b28a2d199a4d98d4accffe4a5197b41b08443d7d57d9363f96ae42400dd717e516aded73197233d779f5cbdf58670244ef162ebf4177f47cffa4c
diff --git a/dev-python/levenshtein/levenshtein-0.27.1.ebuild b/dev-python/levenshtein/levenshtein-0.27.1.ebuild
new file mode 100644
index 000000000000..2560db0737b7
--- /dev/null
+++ b/dev-python/levenshtein/levenshtein-0.27.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=scikit-build-core
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+MY_P=${P^}
+DESCRIPTION="Functions for fast computation of Levenshtein distance, and edit operations"
+HOMEPAGE="
+ https://pypi.org/project/Levenshtein/
+ https://github.com/rapidfuzz/Levenshtein/
+"
+SRC_URI="
+ https://github.com/rapidfuzz/Levenshtein/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+DEPEND="
+ <dev-cpp/rapidfuzz-cpp-4
+ >=dev-cpp/rapidfuzz-cpp-3.2.0
+"
+RDEPEND="
+ <dev-python/rapidfuzz-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/rapidfuzz-3.9.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/cython-3.0.11[${PYTHON_USEDEP}]
+ >=dev-python/scikit-build-core-0.11[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # sterilize build flags
+ sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die
+
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/llfuse/Manifest b/dev-python/llfuse/Manifest
index 5a88304fecef..5f2506b5ae63 100644
--- a/dev-python/llfuse/Manifest
+++ b/dev-python/llfuse/Manifest
@@ -1,4 +1,4 @@
AUX llfuse-1.3.5-cflags.patch 662 BLAKE2B 39e0c35ffbb62b4a6b7b7c5592da8c87554ea733d07d879e6f58dd62003f30812cb4320e41484797cae4f113d271dc8c8625fe847270cae7e35085c2ae67a357 SHA512 f66c13ddee81acc63cb65c09f2836c9a2409f24bebc5b7e3b5fea3f7e626aa52e5d19798ef5ab281d0dd31c3efbc4378003bd93461cfda36fcc726fc871aadf4
DIST llfuse-1.5.1.tar.gz 959557 BLAKE2B 0484c1b71b1293f4577039ff150bbf870350e25c091363affa99ca4c33dc4db72d7ff48747076707ca2de605c0ae15adaa49cfbcef3a52630e92b9f5bc717743 SHA512 c4dc25bb3cfe9abd0d7f6885a73f1b3e21a834554206cc6fdf6ba3f7e03f5f4f6c1117161528f4ea2bb93013abbcba0c87ce7fef3368ac147e4d15fe1c5dd113
-EBUILD llfuse-1.5.1.ebuild 1024 BLAKE2B 03d4327c17735549f45c515bf9bf5868de61b088e33c519323b426c92c03b28275817a6a8d38228ada0b3cf6c199be3806a937b8542b274b49952cafc2fce631 SHA512 98aee1a81e29a168250c3e72e2431df5d127b9e2c65e5e9e2ff2fc3ac4e4ff76b89f4a4347631ad3f8661fc939fb812a7e4163317673761127163c9cbe1d2ba7
+EBUILD llfuse-1.5.1.ebuild 1033 BLAKE2B c7498554a2a3973279adeb80040e613f8d88b3f4dabca265fc9b80a669b908eea662438093f0388ac26358d0cd17ecc667f8b1f08e292d04b54bbca8d982c175 SHA512 702321fd6602a92f2c6f3f0300127d8b3e17afa9eeb4b1a80951ae5451b898e11704713eecb3e97f79cb5c6d765a5b62eb3efc42d3dfcac8757f5f3375d1db91
MISC metadata.xml 377 BLAKE2B 8e7aa00ada5481ed2fc9fedf47334ec81ca26e7788ee5f7c6965151cf6f42e305c33d2b1f1a697094d11668ea5939de99e9ae00de7fbe95b75bbc9577adcff9b SHA512 70eaac052525ddf94287b100e7dc6d4429499d49b6aac109659757cf6ca41f6aac220a1b931e4fb196e322b259e9884b1ecf49947b48b1f76c8350434f811aa7
diff --git a/dev-python/llfuse/llfuse-1.5.1.ebuild b/dev-python/llfuse/llfuse-1.5.1.ebuild
index ad33c51e4923..9f5dea875eab 100644
--- a/dev-python/llfuse/llfuse-1.5.1.ebuild
+++ b/dev-python/llfuse/llfuse-1.5.1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 pypi
diff --git a/dev-python/lmdb/Manifest b/dev-python/lmdb/Manifest
index d47a54ebf36f..ec7d921bbe3a 100644
--- a/dev-python/lmdb/Manifest
+++ b/dev-python/lmdb/Manifest
@@ -1,5 +1,5 @@
DIST lmdb-1.5.1.tar.gz 881246 BLAKE2B 49fbb09a3205aa1d3ea82427a03493aa579e201e831a5d61774d130b2600673892fc1b37fc30e5a6614f98e4f9f3672d5351e2a77ba24abd3999c5d5f18a58e9 SHA512 3f5f7e91813fc2a621ea6ec40e4d85c42d996a8424d5181ce5dab4e414ef17e949c6297c41ccd03b8bb749d1038ed8b143ee5d4e93f38ffcde993beeeacd3aea
DIST lmdb-1.6.2.tar.gz 881434 BLAKE2B 3128bf5a27b89935602d49fb8c8ae951835ae8657c21bc91821253d03ca35642323b6601ad9483599078185516d21bc3299b0281921c6c867f04cee1eb5e0c98 SHA512 60ef1954c44e0f5ce34cb5570402f402dcddbb0bffcd7d2004da489dbc1329705f8e1b2655449335d246dfb88ea58e325351d4b3ab21b62a4e167a6b93911a78
EBUILD lmdb-1.5.1.ebuild 721 BLAKE2B 1e73afe99c7b55d1d699e6353ad52d2c5afb92c422c743038ef821a749b342397f6b8308131cd942b972deaf60b945cc8fcf862a4fdaa31ca11f7e3af955604e SHA512 65d01823e7a03e0d1348c7f9bdd69516093b4f7d3ecfdc137bf6b4d14865b860fc159b4ebb6de3ec3e28cce38fc4258b63b03a85de36594510e753cdd086e50c
-EBUILD lmdb-1.6.2.ebuild 723 BLAKE2B cc852c2dd7404ffd89627f950f2e587f12d87f3b26e89f303790623e8f47aeb6e3d1a7d81ccaae24e510a077d8c5571888daed19021eefbc3d52ada9ca0466d2 SHA512 5d2b53f00503cc1135cfc68ca5b78a9745bbc6efab17948541bbed70a8d7a41f75ae72f1bfa04923a992acc5c3ab45b3fdba33bc957336a181d0b5314a98fd35
+EBUILD lmdb-1.6.2.ebuild 732 BLAKE2B 62d1e5d280b892356f71e371003ea44b82d4f6e4f4c76e231bcb784aefd30541f63be122db24391731284abd64614865eaf0fa79f8823c0b2a8f5b3df4c68edd SHA512 96a92e9d4d7db7c1b566c3d4a504d147137f6ec9e385a380271c3f9bbaece649f9b6b6a80df693734d148d42cc736a03138032926586476c43c0e050bf06683b
MISC metadata.xml 420 BLAKE2B c7f006e40fdf4c8c02e7fdd80aadbad12209b9539f73999c2edc7ec28abc7b31342df66b775fd413b8be6e6afb6980be1060db42a0497ae8710ab863da3f4e3f SHA512 e858fb0d95373a865da1f1367427f62fe91c4b0703dedcb7e114c4bf38437a9ea00f6593ffb7286df45836626d83b3e7d64e10df53f61820c4d52b37e51c45b9
diff --git a/dev-python/lmdb/lmdb-1.6.2.ebuild b/dev-python/lmdb/lmdb-1.6.2.ebuild
index f3d9086ff394..b81e1fe60486 100644
--- a/dev-python/lmdb/lmdb-1.6.2.ebuild
+++ b/dev-python/lmdb/lmdb-1.6.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/mccabe/Manifest b/dev-python/mccabe/Manifest
index d48cb8480b24..10aff6842ee2 100644
--- a/dev-python/mccabe/Manifest
+++ b/dev-python/mccabe/Manifest
@@ -1,4 +1,4 @@
AUX mccabe-0.7.0-fix-tests-without-hypothesmith.patch 3585 BLAKE2B 928877eb6422450e410ff7a6721fc7dd0282c9d8ae4ba2be3542bf0b4c6e398f63b238fdacec979d55c86d440c463ddafcc757465dfe632ba2ce975b076ffa76 SHA512 590e7918f758873d6f14345345a5c4d3c31d098edd08252ac281bdf1ec547925620095f94a5937983136d040b4e6965207b05bd6ce7a069e6c67ace1f07493ef
DIST mccabe-0.7.0.tar.gz 9658 BLAKE2B b4664a00d4760e2f662681875b548b67ad76d6b8a0ee46bf160e3232ad75172512ad7b4a99759dc13607cf06f3c772210b76a7051582d0bbd221091772543c07 SHA512 3e4141033c63434fad183f62dece872554302aeee8cb789586ac7d6d748d198799e2797df1d58458f4d431734f8899f11022d76666c848d43e6271304776346d
-EBUILD mccabe-0.7.0.ebuild 836 BLAKE2B 761b5355d6f24ba59fa2e8398052036f0f5ea05c18ebe13b2bdfad3d5ea22d899d4dbaf6b412c57bade23b220a3af39f4efaf8c13547c9a0707105a9480e7b0e SHA512 ebbad154bc1b2b875c51e4bb7976ae0c103310ed3b8d373b32064cfdec4b1bb2ca5c6304120ff10b3ab60f6109a77fb96b586f858bd38073f65e5ec1029c9e2d
+EBUILD mccabe-0.7.0.ebuild 845 BLAKE2B f8576e2e5bc96fb08088fd3f4eb1a2649a8cdabb1efe5d466a75a21a15c3193a6a5a7e48fd37c924c85bae86b1e93e8bc2ca6a6b17fa093735122d2150f8f339 SHA512 12ec8300c3ca2c7efc2b6a4967a10b91b0db8e7afe95825ccc4fe6f636651ba5e946cdc64225956e8bc8853ccd030e130a2421f532dd1eca272ca6a403088599
MISC metadata.xml 399 BLAKE2B 4abb33f734bea7c7f0e42b4840bf818ee190d83c264a623e4a3f45eb1578e4f49384976efd205234821d60d0982f5ab4abfa6885e958bc75bedc064a16d14f75 SHA512 52255fe16006844729a51af6ebd3501e1365cca9470e6cfa029c74ebd86252c4dcbf3f250876fdd0ea7b6380a51ec975370db464dfb42fbef8d4880cf5336322
diff --git a/dev-python/mccabe/mccabe-0.7.0.ebuild b/dev-python/mccabe/mccabe-0.7.0.ebuild
index 1786641faa65..503d4f545952 100644
--- a/dev-python/mccabe/mccabe-0.7.0.ebuild
+++ b/dev-python/mccabe/mccabe-0.7.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest
index 796e3d338b6b..b4026b816650 100644
--- a/dev-python/mkdocs-material/Manifest
+++ b/dev-python/mkdocs-material/Manifest
@@ -2,7 +2,9 @@ AUX mkdocs-material-8.5.7-simplify-build.patch 529 BLAKE2B 60a246940983ca713b370
DIST mkdocs-material-9.6.3.gh.tar.gz 14915630 BLAKE2B 9945f9991cdad74f3ca92217b32ef649b27504f6efe7aa1fc530505d60e41b13aa617468adf8beff9350f2d84f0a7801fd4d157209aa1e8e018a919454e3ef05 SHA512 1208f45a664701b27b1092dd2491a5172112bf603c24fab1afc3bfef790d286f60a6ce20c0762af851b348201b2d51e26f62940a2ded827d02c17aa10d1ba96f
DIST mkdocs-material-9.6.5.gh.tar.gz 14920108 BLAKE2B 50b7565c2a170e62e27b33fffa1bce3536d0b090162d30f113ca45101ab63f4a2f972a01962f362bd267f627e9f62a392b0bba5b21d464c9aaa94dd9580acb3b SHA512 472f07c1f4986062b785af026e5c7c7645bf16bfa172fc5813c6ba9a03ebc0c5d43f099ef7a04c5494dbe4f8a628397c4bff2a16c0e4632ebc439e77697c4785
DIST mkdocs-material-9.6.6.gh.tar.gz 14923715 BLAKE2B 50a343855325244909335edb9401810263183059c45b33ead53d8817a1b7dab4aa03d38240c48af1e70c53c3a2a9000fc5486826f69178ac6a032df4fbca4861 SHA512 876711c7f3ab790ebb93321f44ac7efef021336758e04883b7447bba7af6b264630df134e0021133a54b84a6cbc16749af0d789a4fa150a62a7f3ae6680d7d79
+DIST mkdocs-material-9.6.7.gh.tar.gz 14923962 BLAKE2B 52ca0a74100f0fac0722bbf030d2ea95d62e98017135f1bd29853dea7e17e3f1cd8254bc96da4c06b9498896b99b5134a816a5c686fc8e0a42afbc133dbfb2e1 SHA512 638fd9e61675378343da6f61762046d299a775932ebdf8b5a24cdef25e42ff0689d5189532adaf81987900470b85a8e5fa65557ace24c3a416e2e42ada190224
EBUILD mkdocs-material-9.6.3.ebuild 1795 BLAKE2B c3e37ffb96ab20ec241cce0563d9a19f45b727f413793a618432e53d7762447e769626f453485de3b2483e2d003a4c3fd5f70ff85ef2df50708b6bac1a86b534 SHA512 6b9fc69fcb0b933f104461d096a23012e9528dea4f0d2030404fd760d7b145d6a42920668f2cc46d1a682d13b183d5ced7656af5e7968802db7f41e8bb2d1954
EBUILD mkdocs-material-9.6.5.ebuild 1853 BLAKE2B 96779c807bfeaaae9c712b001c1a3056faca9dcfc45bb6a4ef968ca12a9c8477530b5887160790e67ec4a826a8e81f2c4d6c1f0aeb915aa680c090567d480611 SHA512 d7d8994f66e800c11dc9de5750818a424835bf08534a4da3adf34848f3c56ea0d70fae6fb6a19565ed2f1ec779addb2c9bffa39f385ee808b18fe4d6227397f7
EBUILD mkdocs-material-9.6.6.ebuild 1853 BLAKE2B 96779c807bfeaaae9c712b001c1a3056faca9dcfc45bb6a4ef968ca12a9c8477530b5887160790e67ec4a826a8e81f2c4d6c1f0aeb915aa680c090567d480611 SHA512 d7d8994f66e800c11dc9de5750818a424835bf08534a4da3adf34848f3c56ea0d70fae6fb6a19565ed2f1ec779addb2c9bffa39f385ee808b18fe4d6227397f7
+EBUILD mkdocs-material-9.6.7.ebuild 1853 BLAKE2B 96779c807bfeaaae9c712b001c1a3056faca9dcfc45bb6a4ef968ca12a9c8477530b5887160790e67ec4a826a8e81f2c4d6c1f0aeb915aa680c090567d480611 SHA512 d7d8994f66e800c11dc9de5750818a424835bf08534a4da3adf34848f3c56ea0d70fae6fb6a19565ed2f1ec779addb2c9bffa39f385ee808b18fe4d6227397f7
MISC metadata.xml 1133 BLAKE2B 539649e3b6efda18535738e45078b7b35f8226034b18c40ff5feae249a4dc5aa6b4a1247a712564ab5b7cee1f62eda4e3bbb709ea7970d2fc279bc48ab1ee934 SHA512 72a58ba3f100cea6653406c3a314b1b67225d118fdb8323e54b6ae9bcd2224a00d01cee96b6564fbbf19de6e5fe5db54143aaa56ca2b7cf8c56fcd8c8c5cf6ef
diff --git a/dev-python/mkdocs-material/mkdocs-material-9.6.7.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.6.7.ebuild
new file mode 100644
index 000000000000..ac472b36f547
--- /dev/null
+++ b/dev-python/mkdocs-material/mkdocs-material-9.6.7.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+ dev-python/mkdocs-material-extensions
+ dev-python/mkdocs-minify-plugin
+ dev-python/mkdocs-redirects
+"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="A Material Design theme for MkDocs"
+HOMEPAGE="
+ https://github.com/squidfunk/mkdocs-material/
+ https://pypi.org/project/mkdocs-material/
+"
+SRC_URI="
+ https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="social"
+
+RDEPEND="
+ >=dev-python/babel-2.10.3[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.4[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.0.2[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.6[${PYTHON_USEDEP}]
+ >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}]
+ >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.16[${PYTHON_USEDEP}]
+ >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}]
+ >=dev-python/readtime-2.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}]
+ ' 'python*')
+ >=dev-python/requests-2.26[${PYTHON_USEDEP}]
+ social? (
+ >=dev-python/pillow-10.2[${PYTHON_USEDEP}]
+ >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}]
+"
+# mkdocs-material-extensions depends on mkdocs-material creating a circular dep
+PDEPEND="
+ >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ # simplify pyproject to remove extra deps for metadata
+ "${FILESDIR}/${PN}-8.5.7-simplify-build.patch"
+)
+
+src_prepare() {
+ echo "__version__ = '${PV}'" > gentoo_version.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest
index 90b069cb7300..ee38d4b31a92 100644
--- a/dev-python/moto/Manifest
+++ b/dev-python/moto/Manifest
@@ -1,7 +1,9 @@
DIST moto-4.2.14.tar.gz 4933741 BLAKE2B 4c50a808dc8f27cfbcd0ba234d268084ee9a32f36cb5d6af61aacc4ee79f7bf5cf1045147c4642472129eee37bef8bc2c1953d140260d39d7f333ae0f5e5cf95 SHA512 d4079118ed1d2eef9134575e33dc0ed749bff0293d753baa63a630dbb987914b9933445027abdc344bb93fa1d6e483baf8a337a444c9dd055dda50b095ff9937
DIST moto-5.0.28.tar.gz 6537950 BLAKE2B c9f81297d3336b28923f831afacf0b9be1b3e1f409384e049be710ead8e5d6354a4823089dcd4c2a7f0e453a14c6b3287b89b4a2597abb8984968423a6d53c62 SHA512 1c66279543324a726544e583d5091da7d47aec7dbbb4a2d565b6017e370cfd8c51d613fb56cb6d4279d4101426d88231fd6c70c59082e7b20acf4311278b41d2
DIST moto-5.1.0.tar.gz 6581832 BLAKE2B 9017167a91677c825edecfe26ecc8ff21e7364c785bbd755b279a339b36cff109878526bbbf5eee3fad8e6e097ae797d03949547f86b0a0eeaf5b592d3c38dd8 SHA512 8d4033de842c54603d9ffb60e150f430e48f0f853bb9c53eeac5b67560414290b23cae7211c3d58e7dacd056b341d8959dc7da32be17d4ba5fdcbd7d491498ce
+DIST moto-5.1.1.tar.gz 6647375 BLAKE2B 6b12e46010798d776f148b8a8e99c7f65ce9c98cc086698be8335308952049f073eef99f8f41dd7868dd02816d3f1e12c9d8a5e8216644d7e9166f894aec44c6 SHA512 cabb57321dda5670ab81c01d5defe435939949ec77de4ec0ab14a72d18a180e10c67e78c2859b528c2eb6039b018a9be4d4909c9b5b3d73fad45a82be8240312
EBUILD moto-4.2.14.ebuild 6507 BLAKE2B 4b1e22f10011ddf1b62996ad7d2efb5181843f958705ce1816f223bc3892f8515429f37c24403b03774c72f7d334a544e5688818e0e31f527b39c12979628ecc SHA512 ad9705a1f4c495c7fc9cec848d97a8f0f4d39d81848cb9c6d56788c083aabf120d4c89e8d59518fac93bcdee8561ce1fe8eff89eb277cb29921285899dd2ed97
EBUILD moto-5.0.28.ebuild 5237 BLAKE2B 923ec21a124d5e8c24ad5989f81a55c98500fb23cccb9aa7bfee04cd94a8a58ac38045fd0d112bd038d5b16884ca5dac947ef817e377db133928def36291fd22 SHA512 8d8d0fc3af27dbb9eddfa141fd437ef450dbabc93c7b6fcf57ae8a66ff825301c745e66911d7016765a65384874d77f5066d27371ac79dbe8018b6e1004c389b
EBUILD moto-5.1.0.ebuild 5240 BLAKE2B 1f3326ca93c5daed602bdfb9c5e00bbe6c10dd76f592ff7995075fc6cbff9fa222a7efa09f40a334e501e208e860d2c11fc059f0934bc474baaa05fc75916d44 SHA512 98c539dedaaaaac5d24ba0c8649c834e257318a8a01a4ac9315f25d86c3d0be56841a23800ada69b83ba807c0cab92913c64e42ee669900992f8652f2291c5b7
+EBUILD moto-5.1.1.ebuild 5240 BLAKE2B 1f3326ca93c5daed602bdfb9c5e00bbe6c10dd76f592ff7995075fc6cbff9fa222a7efa09f40a334e501e208e860d2c11fc059f0934bc474baaa05fc75916d44 SHA512 98c539dedaaaaac5d24ba0c8649c834e257318a8a01a4ac9315f25d86c3d0be56841a23800ada69b83ba807c0cab92913c64e42ee669900992f8652f2291c5b7
MISC metadata.xml 553 BLAKE2B 1669d17d3e655aa3fb41a489229a5fbfa6a9cfb23c667e98fbbef931992c7e9645581b9ea12011601093586cba491a5557d68e5256edb9f387c4db362346edf9 SHA512 48ae3bd9be8c3bfb68f7022d0e7bb422c2a06157967809be302067facf91db825023859d18ccea89109931538b0e93181d54a31fcc967628df61a9a3112edd3d
diff --git a/dev-python/moto/moto-5.1.1.ebuild b/dev-python/moto/moto-5.1.1.ebuild
new file mode 100644
index 000000000000..d3f815a7dd7c
--- /dev/null
+++ b/dev-python/moto/moto-5.1.1.ebuild
@@ -0,0 +1,132 @@
+# 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_{10..13} )
+
+inherit distutils-r1 pypi toolchain-funcs
+
+DESCRIPTION="Mock library for boto"
+HOMEPAGE="
+ https://github.com/getmoto/moto/
+ https://pypi.org/project/moto/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/aws-xray-sdk-0.93[${PYTHON_USEDEP}]
+ dev-python/boto3[${PYTHON_USEDEP}]
+ >=dev-python/botocore-1.14.0[${PYTHON_USEDEP}]
+ >=dev-python/cfn-lint-0.40.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
+ dev-python/cookies[${PYTHON_USEDEP}]
+ >=dev-python/docker-3.0.0[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/flask-cors[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.5[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-2.10.1[${PYTHON_USEDEP}]
+ dev-python/jsonpath-ng[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-3.0.7[${PYTHON_USEDEP}]
+ >=dev-python/openapi-spec-validator-0.5.0[${PYTHON_USEDEP}]
+ dev-python/pyaml[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/python-jose[${PYTHON_USEDEP}]
+ >=dev-python/responses-0.25.6[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.5[${PYTHON_USEDEP}]
+ dev-python/sshpubkeys[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/xmltodict[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/zipp[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/antlr4-python3-runtime[${PYTHON_USEDEP}]
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ )
+"
+
+: "${EPYTEST_TIMEOUT:=180}"
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Needs network (or docker?) but not marked as such, bug #807031
+ # TODO: report upstream
+ tests/test_core/test_request_passthrough.py
+ tests/test_core/test_responses_module.py::TestResponsesMockWithPassThru::test_aws_and_http_requests
+ tests/test_core/test_responses_module.py::TestResponsesMockWithPassThru::test_http_requests
+ # broken code? (local variable used referenced before definition)
+ tests/test_appsync/test_appsync_schema.py
+ # require py_partiql_parser
+ tests/test_s3/test_s3_select.py
+ tests/test_dynamodb/test_dynamodb_statements.py
+ # require joserfc
+ tests/test_apigateway/test_apigateway.py::test_update_authorizer_configuration
+ tests/test_apigateway/test_apigateway.py::test_create_authorizer
+ tests/test_apigateway/test_apigateway.py::test_delete_authorizer
+ tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserDeleter::test_authenticate_with_signed_out_user
+ tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserPoolDuplidateEmails::test_use_existing_email__when_email_is_
+ tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserPoolDuplidateEmails::test_use_existing_email__when_username_
+ tests/test_cognitoidp/test_cognitoidp_replay.py::TestCreateUserPoolWithPredeterminedID::test_different_seed
+ tests/test_cognitoidp/test_cognitoidp_replay.py::TestCreateUserPoolWithPredeterminedID::test_same_seed
+ tests/test_cognitoidp/test_server.py::test_sign_up_user_without_authentication
+ tests/test_cognitoidp/test_server.py::test_admin_create_user_without_authentication
+ tests/test_cognitoidp/test_server.py::test_associate_software_token
+ # TODO
+ tests/test_dynamodb/test_dynamodb_import_table.py
+ tests/test_firehose/test_firehose_put.py::test_put_record_http_destination
+ tests/test_firehose/test_firehose_put.py::test_put_record_batch_http_destination
+ tests/test_stepfunctions/parser/test_stepfunctions_dynamodb_integration.py::test_zero_retry
+ # random crashes
+ tests/test_stepfunctions/parser/test_stepfunctions_sns_integration.py
+ tests/test_stepfunctions/parser/test_stepfunctions_sqs_integration.py
+ tests/test_stepfunctions/test_stepfunctions.py
+ )
+ local EPYTEST_IGNORE=(
+ # require joserfc
+ tests/test_cognitoidp/test_cognitoidp.py
+ )
+
+ case ${EPYTHON} in
+ python3.13)
+ EPYTEST_DESELECT+=(
+ # suddenly started crashing, *shrug*
+ tests/test_xray/test_xray_client.py::test_xray_context_patched
+ tests/test_xray/test_xray_client.py::test_xray_dynamo_request_id
+ tests/test_xray/test_xray_client.py::test_xray_dynamo_request_id_with_context_mgr
+ tests/test_xray/test_xray_client.py::test_xray_udp_emitter_patched
+ )
+ ;;
+ esac
+
+ if ! tc-has-64bit-time_t; then
+ einfo "time_t is smaller than 64 bits, will skip broken tests"
+ EPYTEST_DESELECT+=(
+ tests/test_acm/test_acm.py::test_request_certificate_with_optional_arguments
+ tests/test_s3/test_multiple_accounts_server.py::TestAccountIdResolution::test_with_custom_request_header
+ tests/test_s3/test_server.py::test_s3_server_post_cors_multiple_origins
+ )
+ EPYTEST_IGNORE+=(
+ tests/test_route53domains/test_route53domains_domain.py
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x TZ=UTC
+
+ rm -rf moto || die
+ epytest -m 'not network and not requires_docker' \
+ -p rerunfailures --reruns=5
+}
diff --git a/dev-python/mpmath/Manifest b/dev-python/mpmath/Manifest
index fa67bdfe8091..25106c2c9e6c 100644
--- a/dev-python/mpmath/Manifest
+++ b/dev-python/mpmath/Manifest
@@ -4,5 +4,5 @@ DIST mpmath-1.4.0a3.tar.gz 2079258 BLAKE2B f57e4603758f8aae879e9e61d42f11303eb3f
DIST mpmath-1.4.0a4.tar.gz 2079349 BLAKE2B 197578fe989776a2def8bc7de009a9a7a2720ebf488e03e4d0a97ec7fbebbf75b009686bf936b884af5d98dd82abf8f65df0e3b8a9b29a92b3d92925103ead67 SHA512 ea04bed2d95de4ff45420d5e8785410589c118831f7d66f0cc0eb5e9a1a8b42e7acc39d7d36b39c28b6c92640617432c17f7162a5bc66410b2581e98c75e951f
EBUILD mpmath-1.4.0_alpha2.ebuild 2008 BLAKE2B 2ef42d92584f6ac46177ac4dbae0e31038227d51d07b38dabce8217b97dbb65565dbdd9c8062b622364f1c59ba118e13557de13ba0eb4914055e67dffbc9cd19 SHA512 6c386658eeb5e7489d2f49364fd1391f12a7df5df37988c39dbb9e2b06ca4f9bb25358ff6c4ff2e83ec3188e43da05ee33e62e6681190aa60e3f8e00b6945ca1
EBUILD mpmath-1.4.0_alpha3.ebuild 1755 BLAKE2B 5c382eb043a42042b65d8e07fb4ff457d211322c505a0641fdabd6f6f1c582c34249b9b64f2f3b0576ddc3b32a2daf9009c59958d648a1ca6f36073959945ae2 SHA512 5d5a85239702be4c44a8fcef1183ea033d48f3073e26beb99aab84f357e32ffea75131014dc84b0ed904be5cfc01f3a95486dafe5e6b9f759a94b7a7b5406963
-EBUILD mpmath-1.4.0_alpha4.ebuild 1754 BLAKE2B 39f71e91d0278616bb68588576c96c46ba551f445ff6df53d476e7cd357127a295dd8bbd9781d6daa05c7d32f2c5c42d2f6861acaacb24552698091b429f3998 SHA512 1e1eca1c6fcb65b73e67e68bf9cbb5f4b9c1f9e2ae2d5c3335b9e66331e0ed5f34ce75ed8201c3afb268194780456fbce1e07b79a30eb59cd52f559f2faa646f
+EBUILD mpmath-1.4.0_alpha4.ebuild 1723 BLAKE2B 78c0d2d1dde4158d9b63f6ae6a93ebeb9cc0c655c29f5c4ba973b7b3da352f3fa86f49bf7cb549dea1961bc2e4e42fe8d437432c02f571589fd152e23e19d834 SHA512 47eeaa409342e98276a2e9147cc05b585fc6f79b5605ebca1a187aa809c9008ddb7f280a4eb7554a070c65b7c3f1036cc922c7e7ce37001220ebf13f5d081da0
MISC metadata.xml 645 BLAKE2B b56183cb416aee2fb297686aaceb2f90e3f6ec0f820200737b6866dfd725fb82f378b1163a377819396ba44c87c3f44b74cf18d086653ed0e08366f6c2aee3c0 SHA512 a8a75c7e0b0fedfc55daff459b745b1b25362fe6bd1439ea1bde60b06f6d689848d6bc2d5f0f57d691a4f41ad3ef0c5f96e12361ec6725abb887ac2373f67615
diff --git a/dev-python/mpmath/mpmath-1.4.0_alpha4.ebuild b/dev-python/mpmath/mpmath-1.4.0_alpha4.ebuild
index 23334f649c63..90f0e638dc3c 100644
--- a/dev-python/mpmath/mpmath-1.4.0_alpha4.ebuild
+++ b/dev-python/mpmath/mpmath-1.4.0_alpha4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 optfeature pypi
@@ -32,7 +32,6 @@ BDEPEND="
dev-python/gmpy2[${PYTHON_USEDEP}]
' 'python3*')
!mips? (
- dev-python/ipython[${PYTHON_USEDEP}]
!hppa? (
dev-python/matplotlib[${PYTHON_USEDEP}]
)
diff --git a/dev-python/nagiosplugin/Manifest b/dev-python/nagiosplugin/Manifest
index 2be166bc42ee..91a1db2f6e90 100644
--- a/dev-python/nagiosplugin/Manifest
+++ b/dev-python/nagiosplugin/Manifest
@@ -1,3 +1,3 @@
DIST nagiosplugin-1.3.3.tar.gz 3119586 BLAKE2B e1aecd6f69fc7afe5cbba259191d2ae540efa513ea8f61a263a453ac2b1f6a5d91bbb209d01fc83c72080b54540f7661c04b3485b5cc6c1f9aab44ee2e8fba67 SHA512 edff09b689fd767b9c8ee2ffab30fc63cb740234c830f2f8fef5054e5bc44e945c69858e2374257433b758fb33943a8b148c023a8fde75edbc188da7424a00b6
-EBUILD nagiosplugin-1.3.3.ebuild 558 BLAKE2B f4ae2480f364d5d2f6fdbd5cdc53072c02277823815cdae7f6e832605aa38998bdfb7263b33e833f2369a56b1bd158e08c4000e2d4265b0b369241e9745def62 SHA512 1176d49b5028c284afb3c5187191c204383080606cdf6e69391c7dde9a61bbb1198b3d48cfa9a798c302be3acb3bce9b50d9053caf1f67485497152852680155
+EBUILD nagiosplugin-1.3.3.ebuild 567 BLAKE2B c3c796a40317d01f5ab72577ea2e40999ce8c3902408b1ab3d3e160d3df58e9ea156bff50f9cecbdf5b6af926aa3582105c2b58133ccaabe2aba44ecad8fadbf SHA512 d3af37c7d9eae74bd5bef773cc7cd1eca3a6bb73b3629e2cc6d67cfa8376770b5bcebe8449c659d9a731ea5f6868faef1b984b983f61e551c7ca3b2ce3c0e0ce
MISC metadata.xml 554 BLAKE2B f2be163e7fbd5d95a502293d86a506387f0101fa2d68f7d257e4a95a8a40c8ba37df415f598ff5eef3529da03fe1e2597e67fa74dbe1e46783889648cbfa6cf4 SHA512 53935c83a9edc9be4a8a692196087c243a74804d84bdc1857b9c1bb9e99c253401a0c9a9239deab5b27fdd2e236a424e69a5bf54110f8e0bda675eb702b30c16
diff --git a/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild b/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild
index 8a199be49f45..90f3a67e6d86 100644
--- a/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild
+++ b/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/openpyxl/Manifest b/dev-python/openpyxl/Manifest
index 042a25c195a2..d5b9bddcba08 100644
--- a/dev-python/openpyxl/Manifest
+++ b/dev-python/openpyxl/Manifest
@@ -1,3 +1,3 @@
DIST openpyxl-3.1.5.tar.bz2 2739068 BLAKE2B 7a70de814c39945ce4ed8c1e8105da9db4347b4a5f90e6620f6a22f85ba55e2330a305a9d6f78ab27f2055b589b6f3beba6943d8c15cbb9a24e94d663bffcf1d SHA512 556d3f1660ae5d045b0801b99740b2cd1eea1fc69c07c87c4bdd7e78999b5094e84db6fcb107b2a80f4648004810d18eea22779e2d3c231a996bbe2a12d33288
-EBUILD openpyxl-3.1.5.ebuild 1038 BLAKE2B c5cdd9c6e6f3e613b65442519dc26d436b590df0f4ba6868fd9b63eeb01a71100bd667f0e780cec12a6df2cc5c1038e75257a95bc4513bfac8eb76d83cbb6731 SHA512 dcb0b3db7dacd6778c6d43e629cd0aed94a7ab3c1312b547e5ce88b67344b37a074f8c2b6949446395d95cce7ccad6bc25bd8a4cfca6c4d973ad8d97b8f5c504
+EBUILD openpyxl-3.1.5.ebuild 1047 BLAKE2B 33bad4940a805b471ae801494fadac3646a553966bcf1913496dc30169674610ea943f92f393a53e4b4ac7742eebf83f626608b519c34ecdd93356f24aa6b326 SHA512 c2be5e32640cff06e5447c801d303ddfba5459d5bd2c20193b9ea7e6d72ddafc415e7fc717bbb31def0b07cff6f51d7f10cdabe4af998e9bff661f4301a1863b
MISC metadata.xml 595 BLAKE2B c843c395f1b6a40fea607fa7f851af887fce236ad6fc5b6b77eea0b208954a3340f49ab66a5503f6951346718ecfaf5d43f1a0bbee9b86f4b11c29b1e4cb6394 SHA512 a0cc42713e9c67438050b44c810f17ab4946f8a1eece0159e71d4abe749047dd44ff430605bf5c34af12de2abe4937955c7aade0c5af708ed7f6b816684c8763
diff --git a/dev-python/openpyxl/openpyxl-3.1.5.ebuild b/dev-python/openpyxl/openpyxl-3.1.5.ebuild
index 93d50f3f4eea..be10bf06c719 100644
--- a/dev-python/openpyxl/openpyxl-3.1.5.ebuild
+++ b/dev-python/openpyxl/openpyxl-3.1.5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# 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_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1
diff --git a/dev-python/paho-mqtt/Manifest b/dev-python/paho-mqtt/Manifest
index a8aa0f3a904e..5935f0b587e4 100644
--- a/dev-python/paho-mqtt/Manifest
+++ b/dev-python/paho-mqtt/Manifest
@@ -1,5 +1,5 @@
DIST paho-mqtt-1.6.1.gh.tar.gz 145673 BLAKE2B fb583a2505892370737edfc9ad06b195c0feda4fd87794f3aa40fb30679b5710e04483e610a6be9c0e0978084f3ca96c0d285cf8cacb2bf67aca605f1d53ed7c SHA512 8a13c1f6f97138728d5cab6f7bcd6474942fdf9dfc18d1fad723d50de81f4e062953b5bef2ebbde27b08e480eed305ecbfeae467d70eb10f07ec0adca11750ec
DIST paho.mqtt.python-2.1.0.gh.tar.gz 167548 BLAKE2B 71127e4187746fc81e5dfd667178ad3f2bf8cc8fc2c803ee91afd54b9a30432394c53bda8751345aad8739c019081e5f1937bfcee1c91ef1849d12490739ab67 SHA512 50e7222de62d49975e6d34136357df6e95c34034768f06e7f1d39fac280aecfb366da134f8349e7e3f358f69840ee4707ba7567955bd70bb78c737ff3959e7f3
EBUILD paho-mqtt-1.6.1-r1.ebuild 692 BLAKE2B 79581e3759ef7a57f02e5485e5d40438efda230311e745943f94d8b1985675d23ca5961449c2f066e031f06c71625f0c2d9def03d6aaab52fa4a7612e1599668 SHA512 494a057b652834b8c0d2a57b30b7fe694a3861b55f29b002543b44af9ca5cb6dc065729c6559bc980b1fb5dd318c649a3a2f8d082c4544d30f7157fcae8ad7ea
-EBUILD paho-mqtt-2.1.0.ebuild 662 BLAKE2B 5111ee7ab2a9dbb103eb7c91f9e225accff547dd19ef0d4e476995de306ee774c24c1ae733334223f0dc6e4ae3d9821c048012e0c23efee3fd166195c6f236ed SHA512 dba2ad8d9685eed37f9ee0827b2a203c23ac57d43b57bc0106675536b41ca254a23d45df6b3f3a88b551a2c5d4ad227d0f0d5ab9fffa73f36422f240350b6437
+EBUILD paho-mqtt-2.1.0.ebuild 671 BLAKE2B 7046d0f8951defdd1bdf2eedcd028e9819e77b901e83856d4a5a0c4fe983ab896781536b694a3cd9d986817a54720478a3a54fa76d6acb86c7daddca5f7602db SHA512 56447e147bfb3134e59006810dd679efe62460b109777c36d8cbfb348eb056081059a6f4416ba1f77106733599cf84065dd3949ef85fbe4991f12eefc4f282a4
MISC metadata.xml 508 BLAKE2B 92c37e962fa7af68e121e95a9c850c2d8bb4f087a7aac06740564dd10a4d52d3ff6861c52dab295a5dc343681e25055a9e69c1f7e32820816049fa6501b9e3fa SHA512 e9010f6f4256f611dcc07a080472bf78c55c0dc94bddd4c8b544944f4e1d780d8e36425442ecf97c2992831b9cbb9f55cfe2bd540dfb723029a984e7d5f12561
diff --git a/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild b/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild
index 55f6e594041a..e0153e0d22bd 100644
--- a/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild
+++ b/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1
diff --git a/dev-python/paramiko/Manifest b/dev-python/paramiko/Manifest
index 18968306522c..99616514981b 100644
--- a/dev-python/paramiko/Manifest
+++ b/dev-python/paramiko/Manifest
@@ -1,5 +1,5 @@
AUX paramiko-3.2.0-disable-server.patch 1771 BLAKE2B 3cab494873956d6f36b8ea85903141a49eb515fd92851f041f91418dc58acc77cdaf00a215c8e681d037d78eabfc7718a5670f2ca6af02fe357daece9a48819e SHA512 9f2f85518dec8668d096fa1db77ec5219f14fb6127c29bbdc2ba47f55e3526e9f1dbca421adb18033a8358c0efac7db723536b26bd8f45c8583503fb4ae58d76
AUX paramiko-3.2.0-nih-test-deps.patch 4289 BLAKE2B 4a77852f0ae3cda52eca8844f4bf2571c17a0935088973f48c46abf250081845a870fb52d8ebafb108f634dbe86fbe784eefd49d9240c50f911d56173d1e3d71 SHA512 4e0bed394e4c8be19108cc0a7253d6306a698a3cc09b40c18459c8e16591ff42c41cb4f385fc05dcf902161fa23ce2b7d00c665784b9106344a5ca42e4f2a788
DIST paramiko-3.5.1.gh.tar.gz 376472 BLAKE2B e00c0e1ab62eb443b3dfb5b1ebfacb9ac2f0f7e4946dcb986f8a211c22e645acd6d96ceaf709a954bf1f1554e8ce57ea1c6269984184025de39d9d9c4ff909d9 SHA512 a1198f7f21cfbdbb843acb59cc431f9af0a47d687a7e9702244f36b555bb37b75149c0e22302040400f20df50dee1d83154e5acd582982ca44f6cf68ff592675
-EBUILD paramiko-3.5.1.ebuild 1520 BLAKE2B 9a649696b58b023a2528a1e35aa25d67c11a00070759ef2dd2ef4e035b3510e2fd068a2c7958bfdc796faf862602ac2a52ea655c0cef1594d69a6292a13757dc SHA512 3450c3e51468044d3838196bef4af0f7e8f0a8ec82f60b09f82502ed5ed698e1e4544f081f62366b56e3ec6760a5278cc0997504cd2e975ef7c3340d797670a1
+EBUILD paramiko-3.5.1.ebuild 1529 BLAKE2B 60209e0cdfad1dd72fdc28e2e18d9c6b0266dcb2aac8a2b588b0ff9f957ba0976b32c7f383bc53461596a241411cfae827574d7904a1f75caed683bcac19e310 SHA512 00dbdc9fa0a52cc61541df039b23c19c018ba5da282aae006453b29d60d2a5da638760fccd6916a78a1b538196b6748039df2919bcb3d8570e9928f7a903a2d4
MISC metadata.xml 1222 BLAKE2B 46fb6385f6779cbc13fa54090dd5dfa0b5a7b5a753f728b133fa79a1e1c779a5652d6b38c5ea11cfcb505178b2ba70d9000dabba6228e38f30f426ecb1c49a3f SHA512 bf07a537ed375a3bf58d219c18ccfc29c810554041943e62819a46b63ce3fbcdd2197085dbeeb7ad36e0e601700edec6121ce5cc83dce1c7435d663473df2583
diff --git a/dev-python/paramiko/paramiko-3.5.1.ebuild b/dev-python/paramiko/paramiko-3.5.1.ebuild
index 604d7fc71023..b7d11b703d67 100644
--- a/dev-python/paramiko/paramiko-3.5.1.ebuild
+++ b/dev-python/paramiko/paramiko-3.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/pipdeptree/Manifest b/dev-python/pipdeptree/Manifest
index bc1011f2e9dd..42f4fd21bcf3 100644
--- a/dev-python/pipdeptree/Manifest
+++ b/dev-python/pipdeptree/Manifest
@@ -7,5 +7,5 @@ DIST pipdeptree-2.25.0.tar.gz 40425 BLAKE2B 66ea593cfcfb026876af0a336003f551bdb0
EBUILD pipdeptree-2.18.1-r1.ebuild 1354 BLAKE2B e038a5cb399fdce8ec9e4d228d76fdcce1de2e6395f62f91a90031bffd2da4c77de0cc2de3d433f9410c9b8f999b40bbf5dd53fea33d07e13b332f691223f68a SHA512 ef430841814440421200d052ddcee3fc94b0b303c1657d49277928382fe5846e3d6969c5423ed11f90b132360304c879cb9bdc0e063889a2b26873bd7e27ffa3
EBUILD pipdeptree-2.23.4.ebuild 1263 BLAKE2B ca34c39d8979be957e43e2620b39739b284235e2462be1dfe493c82771bbc722aa8c1e6a6ca2b071e0efe3d80b96667edf6d5fecf0dd3e33bee4e545e2a844cd SHA512 d0bf7508a7926b684c83eb5dcc2bcde10e5cbc20e64de93c838fda49762d1671a689d1ae68a442d210d8a382b3a26f9264ba8f437fe954e1ee2041448dfa7dc0
EBUILD pipdeptree-2.24.0.ebuild 1270 BLAKE2B c9b56b060834cea177a1b6937422e7e2036eebb45d38265c869a40484c7b89cf3ad219edc8dcb170b39fbf7a8c47c15da87992af7a9c3ffa020a1eb4bace3ce4 SHA512 6284d8d8c9431892b162d0805213f436b9eafed6547150864e62f4311504ac66011f284513782f46d639b0f71161daf3b551c4421ceac21ca3677c316c993923
-EBUILD pipdeptree-2.25.0.ebuild 1270 BLAKE2B c1eddb3c47b05279db2cd04a45d923ac80e0c5ef90d136cbd03c74eb1ffad00c9f64dcfae21b8d01cd41c6788112dc91e347fa3c7ded7aa0e9b569bc841b2e91 SHA512 7863adbb12c5730d7991a90e61448c62173f40bccbe362218f407ffc590b2f6443cd271706855b2a281a906f0b0dc149bf88243095aa3c92bb9e29eebdbde56b
+EBUILD pipdeptree-2.25.0.ebuild 1279 BLAKE2B 39fa4ac5ca99dc14b86a667cae3ce0957b37a0f7f7c89d1d899b77c3b717dc9e6c0bf96f2a4a36980ee13541e10b4ae53de067114c68ca8b7c4c3477d0973d73 SHA512 c5bf0d11753cb0e98999a6503cb5589a4e9626b9f126e5dd408e6dcf0f93d8c9f221e0e1ca028a481ed9fa65c5c2e6e4139f2d4a31b5bba83203f1e579acddb7
MISC metadata.xml 545 BLAKE2B cf435473fd95ac0a5bafe2b52ddd78e09c16eb190e3a979924525607fc7ab152e249419e3a21d246cd1354a714116c6c0953ed55d1efceafae441ee282c2b1eb SHA512 ad2e8d4e7bac53b26ea0bb5c2f65e0c9dc8d30afc8c569d73bac820b2dda6a343b96e52abd0353e3f50269fb431e46bd3b51b3768d9c24f658fd2eca6cc1ce97
diff --git a/dev-python/pipdeptree/pipdeptree-2.25.0.ebuild b/dev-python/pipdeptree/pipdeptree-2.25.0.ebuild
index d8c83c086170..abc99a0bc223 100644
--- a/dev-python/pipdeptree/pipdeptree-2.25.0.ebuild
+++ b/dev-python/pipdeptree/pipdeptree-2.25.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi optfeature
diff --git a/dev-python/pkgcraft/Manifest b/dev-python/pkgcraft/Manifest
index 80ab455543b8..16fd21e0db3a 100644
--- a/dev-python/pkgcraft/Manifest
+++ b/dev-python/pkgcraft/Manifest
@@ -1,4 +1,4 @@
DIST pkgcraft-0.0.11.tar.gz 460263 BLAKE2B 5a05390f51dc0cfac2a333601c4296a5e7236262a82afcad74470cd8466933ae0abcc78b5422bd218ca86bcb35176f9d715b4449a8e76315a3dde91fe46cce19 SHA512 a6883db42e7572e1d0cf102372ad72e7276f3add492c14c11ff1654339c1504e96d9b3cf057762f1a35dd17d96f3f63140ebfc0d59d46538b97a2d99167ed146
-EBUILD pkgcraft-0.0.11.ebuild 2017 BLAKE2B 5a1abbb21ccac9619ad5a6bac06969e571355305da3919a7f9c0bcc40c44121d11dc360563e9a30d37c48cac4162471ce48d46a413d4c464c9e4895d52f1bd3a SHA512 f4d982028088d6ba50ebeba48c20ea67b04b37f8a7784070ebb106efbe0192498372f5dbd5e6360cd12cb136e019727a48e37f492c64fc09f523737a238ae8ed
+EBUILD pkgcraft-0.0.11.ebuild 2016 BLAKE2B 8c537917fc63881801fadf932004ca7c9813ea1fa82fc237d431d1e9157ebaa2487020071e53d68f2428740bb12e50efb424b216036ba33713e7e6743175c186 SHA512 19d4770444631da0a64f89c9622f03b7f0d958557abf04d5d20df95438eeb32a3250e9703f0f7850020f4f02d93db1432fa908508ea2c081e640446e1e8a84d0
EBUILD pkgcraft-9999.ebuild 2017 BLAKE2B 5a1abbb21ccac9619ad5a6bac06969e571355305da3919a7f9c0bcc40c44121d11dc360563e9a30d37c48cac4162471ce48d46a413d4c464c9e4895d52f1bd3a SHA512 f4d982028088d6ba50ebeba48c20ea67b04b37f8a7784070ebb106efbe0192498372f5dbd5e6360cd12cb136e019727a48e37f492c64fc09f523737a238ae8ed
MISC metadata.xml 454 BLAKE2B 5085311aaebe3c2cc696fee5da4ee272e47936a4f729c2007efce94097087a987985fb972df477fb72eead3402555924ca8b8f183b69af357453ad93daeb946e SHA512 ba7457ec4b43f1664042599d4e23506e496d1f2212ea7aa02c58fd9d796915dace2817bfb1c71e6f022e9490215248e2a705b223a087d91255b97b23f82f9c23
diff --git a/dev-python/pkgcraft/pkgcraft-0.0.11.ebuild b/dev-python/pkgcraft/pkgcraft-0.0.11.ebuild
index 0c11b08d6796..ec9dc5c57d72 100644
--- a/dev-python/pkgcraft/pkgcraft-0.0.11.ebuild
+++ b/dev-python/pkgcraft/pkgcraft-0.0.11.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -25,7 +25,7 @@ else
SRC_URI="https://github.com/pkgcraft/pkgcraft-python/releases/download/v${PV}/${P/-python}.tar.gz"
S="${WORKDIR}"/${P/-python}
- KEYWORDS="~amd64 ~arm64"
+ KEYWORDS="amd64 ~arm64"
PKGCRAFT_VERSION_MAX="9999"
PKGCRAFT_VERSION_MIN="0.0.16"
diff --git a/dev-python/pkginfo/Manifest b/dev-python/pkginfo/Manifest
index 6cd94d69b92f..15bd727a5bbc 100644
--- a/dev-python/pkginfo/Manifest
+++ b/dev-python/pkginfo/Manifest
@@ -1,5 +1,5 @@
DIST pkginfo-1.12.0.tar.gz 451375 BLAKE2B 4a0e30c71c7ce283f16fb8595343ac7f473ce604e47a4863cc107cab96db1db9de0eb1c6ccd9430cea1eb6b94903f00356d75c5b9acfa50129d9c4c7ee24577d SHA512 871d85cfbc69380033dc071bfb32dc3da4a5c44fefda8c3be9c7ae5d8ed17f2800f82f9ce3b81e4c0ebb3a1956581093a1379d00a9eb6a42e0821253586aaceb
DIST pkginfo-1.12.1.2.tar.gz 451828 BLAKE2B 8023dac51913ebcca02310b0f58511962dabb860ae4588b239f55824c59855924f47975cfdad6092244fabb3f48660496d38d333cee296ba899467c820aa57ed SHA512 16eed4c19b92384aa422d7a4e352746270bab8dc80b503c73aae0554eca012f38e2099867febf1a205d6fa572f4738f503a80e51ea247af4404581eea4a2d1d4
EBUILD pkginfo-1.12.0.ebuild 623 BLAKE2B b3e7c21d66209765ac016e73519e7bf6b8c6872084baeec51b1657dad616e7f5dd572e0507cc50e2526009e7bc10ef0c01b57bdeb4b73ba054f4de8239ad4477 SHA512 e60454455cb30b618024af5c40ef4a3099cfad7307f5e8749210e0c3736ed5b7dde8905756424f9d0716eb668e8b01c665da40016e2f140d0d139bc84d6b1a54
-EBUILD pkginfo-1.12.1.2.ebuild 631 BLAKE2B bce3cba9727062dbf01fe23f7f7a3dfb470c61e467c93a0d07a99461068ecc108233321a151e91b4c4650fea8b47726a50b89ff4cefff60c5d3ce1a040575e78 SHA512 e5cd2c5edde08f26279c6e8d0198b01ff6830a15eb6b27e0f04d9e1533d344c759b360c8d4e9643367376351a9df1d2f6432457337a015454d2c9cdb71a33831
+EBUILD pkginfo-1.12.1.2.ebuild 640 BLAKE2B 16480243b41a82cab0bbc2d0139cbcaebf15292ab114832104b1a8d9ea66ab2751dc3580e1763fdf233afd5af21ef65110262188dfa9863036722b385f0aae50 SHA512 621d4c74166c6cc411e9b4f62c2f6d119e82dbc1fac5b3c7e904ca66d765b75ced164b5c5f5a7003a4f26fd5a77c82eada8651d4cf5bb5d43f7911219a1016ef
MISC metadata.xml 385 BLAKE2B da3779a71a7d23a535599d8854c970725b3e6c121642cfabbabccc0e97cc1dab0cf77452da565c9efbd8044cb02cb2fbe00687a0b312948298902e4eb1f4e498 SHA512 fcd65e87146d573c1bc33dc560ed419ae5d4e46e6ba423da1a6dd46ce96683d3ffeef75b640ee671f16865e34293695b48a5fef89ee754a8b6bb797a03c13b08
diff --git a/dev-python/pkginfo/pkginfo-1.12.1.2.ebuild b/dev-python/pkginfo/pkginfo-1.12.1.2.ebuild
index 395339c5b3d8..86600d6c8a7a 100644
--- a/dev-python/pkginfo/pkginfo-1.12.1.2.ebuild
+++ b/dev-python/pkginfo/pkginfo-1.12.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 pypi
diff --git a/dev-python/pooch/Manifest b/dev-python/pooch/Manifest
index 7fa20bfd5002..5ac67c9efc42 100644
--- a/dev-python/pooch/Manifest
+++ b/dev-python/pooch/Manifest
@@ -1,3 +1,3 @@
DIST pooch-1.8.2.tar.gz 59353 BLAKE2B 88b80665ad2af13bebeee9a6864c054eb1bfd5881a6e185b8025ce69896302093637f2a5e3ad58ad8a9af8c6161a30f04074081bfe562b83034b8fd4d36533c7 SHA512 e81c343c0f40f90ecaf347408818ff4b6924404adcaa9572deb55adf6c7bb40c8d91bef69461cc4407dfdba69b35bcfaeacf0070fdd18124008f11532bf7affc
-EBUILD pooch-1.8.2.ebuild 1772 BLAKE2B 55a5c3838068ac9ca9df041c451b8cab22acd59b94d073f7c7c6eff2b1f2a553b2f198eb965e1fec9afe59078f0850aa1f697b04bf8fe91c53dd5a0c2a873061 SHA512 3e5cf3a7efc9c7ff3692b694ffba59171eadf9c363d80c1a5fddf0754b0e0e5696423390933eee91fc0f9634cfec406b6a9d2e36431867c20e446d48c4c96cfd
+EBUILD pooch-1.8.2.ebuild 1781 BLAKE2B 38479aa063750dbca2e98854bac06c0e5c6742cb8f5ef742de260d114b2a9453906671ccf34dbbe1b08024543b735693dc3f2e3ce65eb963d8ea7984f9317781 SHA512 5bb66d93a123cafbc8b5725d6da8435327b8df1d809a659ae39d53b79ffc5870b79a0b1933a52f181c14994ed918e45a122b2fc4d41bc9bb5d5f98fd6c5f37ce
MISC metadata.xml 684 BLAKE2B b6cd1db5a31f316800c9c5e15e11c858bebc81b7c38ced227e7f54a5a0386462fa9a92bb8f177d9df0d3fea00775dced1e2eebbb1622fededdac87ce40db21e7 SHA512 a96adfa4b8996e2685f7d5ea8ab6936fcc795a3f517da8ec14e885c08b2ae1f6d950ea9314e8aa6a4b2a4b436a23d1e98a6d56b5ae0c633bffc4fbeaca4058a4
diff --git a/dev-python/pooch/pooch-1.8.2.ebuild b/dev-python/pooch/pooch-1.8.2.ebuild
index f1cf7ef9ddef..776199d6bfb9 100644
--- a/dev-python/pooch/pooch-1.8.2.ebuild
+++ b/dev-python/pooch/pooch-1.8.2.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/pycodestyle/Manifest b/dev-python/pycodestyle/Manifest
index b28758efd4bf..a55a6ca3c1a6 100644
--- a/dev-python/pycodestyle/Manifest
+++ b/dev-python/pycodestyle/Manifest
@@ -1,3 +1,3 @@
DIST pycodestyle-2.12.1.gh.tar.gz 80518 BLAKE2B e64dda57d1c349228f8ffeced4061d278b342af7db152377e34b3fad626db52f7eef4668df60d323196f1844e8fa28d9e231cc216145b2ea1da6ae32bc1f341f SHA512 7709c0611812c3294a55a5e6dde00d5affc67c4273ab1d37dec507a424b618b2736a6976d27872903fa448f208fe2ba4529f2bfbefc2902dcf947cb6bca5b09a
-EBUILD pycodestyle-2.12.1.ebuild 821 BLAKE2B 61dcc4d1596d0a01a07f7e0e974add3550eb8c27d9d147b8742fcb4ab509283acaa51e232844ec40ce668486f33d75d3ce931f076902f1f1963b53b8006614e7 SHA512 dfeb211561519bda9496fb106a3db0ef7893dc095e591b434b2f8c2dd132a65dc0f550147a94868654ecde07d5d24419ba199de2197e59c3a26d971e175f6289
+EBUILD pycodestyle-2.12.1.ebuild 1106 BLAKE2B 7e62a8a3b372d555d75f0a5a9551de6738f5665e0201c57926bacb9c506b4c6a9a61b070fddbef189457e458b41e828bf265897b8d15c1e33e74f3ae3e043d7c SHA512 e4d1974fa910931cb1dd63da6bffa05acfefcf0cd38742a91da35b97fb8a59b02faae22a45667c638b1479dbca20b55069f53fb98f88e0efc53caa10df1309fc
MISC metadata.xml 409 BLAKE2B 86d114cb53a68c8c24caebef1287bce1ae99cd652bca1fe2f19cce870c66490521329133a1fea47c79bd8c64d2bcd945022e31ac7db7885e9a4dea4d50f19a04 SHA512 e1de2014c44c8fdaf71ac26af406d27ab76cfd377dc20bb36e36bfbeab79f8e8981e8834e04b8e0bddd92d231b275e56e91d87570fee5ad426418a4abd00d4be
diff --git a/dev-python/pycodestyle/pycodestyle-2.12.1.ebuild b/dev-python/pycodestyle/pycodestyle-2.12.1.ebuild
index 87c37d6a5885..c202e6c9ee7f 100644
--- a/dev-python/pycodestyle/pycodestyle-2.12.1.ebuild
+++ b/dev-python/pycodestyle/pycodestyle-2.12.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1
@@ -27,3 +27,19 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390
distutils_enable_sphinx docs \
dev-python/sphinx-rtd-theme
distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local EPYTEST_DESELECT=()
+
+ case ${EPYTHON} in
+ pypy3.11)
+ EPYTEST_DESELECT+=(
+ # https://github.com/pypy/pypy/issues/5234
+ tests/test_api.py::APITestCase::test_check_nullbytes
+ )
+ ;;
+ esac
+
+ epytest
+}
diff --git a/dev-python/pycountry/Manifest b/dev-python/pycountry/Manifest
index d6dc76ce0bbe..ac2f914a7e28 100644
--- a/dev-python/pycountry/Manifest
+++ b/dev-python/pycountry/Manifest
@@ -1,3 +1,3 @@
DIST pycountry-24.6.1.tar.gz 6043910 BLAKE2B 53e5f3bb89edb95a10cc7bef3d5cef463d957b9bd80da1aea57c274f76f9fc5f4848c9ceabcf97d369343a5bc39f6b8e7fb2e80344ff29ccd5856a4de9770b3b SHA512 36d8f68b830d74259a5f9ac1c9c97c1b228b0072613229e6f579ea5af587ab1cd25f0637a2cdd1dbf2ae8225e2aa2958d25f1e6df42d577da821d85c4c49ae93
-EBUILD pycountry-24.6.1.ebuild 709 BLAKE2B a2b588c3e57b73d21bb79e52ada2d9d441d37a9b104f9d501b16fdd22ad9f1235b44d33e046c16b926ba7594d3cdf2d2c53d59bb7119dfe0761d6a3fac6a2b05 SHA512 d6ca56eb705d48a4c257732212e060a05ae983ba9664cb67f5b5f4c85d848778e914758998829a587d24ba81a27e50c56d313518b4bb3c4c35a819bb8395253c
+EBUILD pycountry-24.6.1.ebuild 718 BLAKE2B 50fca7eef4007a17fd4c65a8f43b1289711d388be41a7804971c07ec6225ef5d5cda585d42207e58c2246b6efafcdb64464ce87cb2bf0bfa4efe314d2b7e5963 SHA512 21eeb90c90cd18d13490256aeeb04d3a0132ffd5188bb9bc9e6926c0cc3523d7a1e3f27929c34d0228a56b9fdfc88755eaf4c0643e13f0c9aa24548ca0034446
MISC metadata.xml 463 BLAKE2B 59f17132a93f1409b1cc14bafcab38887eedb9f66fd220c8c0696f7d1cfac3ac6005d9193f400d4f4a913343c6aa6bb8b6382012bb716af14d900f903f2c1b0d SHA512 2ed9620b00447a881a0f5311c13696105d149d72ad3b649519ba6dba93487e41cb5ac381741ed9e0388ff1780e3ba3699fea01bf1e7453daad4161a4d9ff0c9f
diff --git a/dev-python/pycountry/pycountry-24.6.1.ebuild b/dev-python/pycountry/pycountry-24.6.1.ebuild
index e5285166f5ac..6e416a7c61c5 100644
--- a/dev-python/pycountry/pycountry-24.6.1.ebuild
+++ b/dev-python/pycountry/pycountry-24.6.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/pycurl/Manifest b/dev-python/pycurl/Manifest
index c0b4a94e090a..1900bf57ebd8 100644
--- a/dev-python/pycurl/Manifest
+++ b/dev-python/pycurl/Manifest
@@ -1,5 +1,5 @@
DIST pycurl-7.45.3.tar.gz 236470 BLAKE2B 690e49f92f569352e26d95a0fa58508c4e96c845c7e3ae1169b8bc55036902f64859987880565217df56a57031dc2775e3c6979b4cfdf8a8c9a94c67ae94cb79 SHA512 12a55070602a1fd22b160ad582a4001bdd28531d2b2ccd365ff0136bc13dd23af80b19488bdbbc60a902a3a362b64383b9ae6acce6ed328c74dcffc8a6a3f4ad
DIST pycurl-7.45.4.tar.gz 238427 BLAKE2B dac2b950fd53156511f358d51fc5b5b690cd56880a5e47becef6bc61060f68a7948c2cd80cfdb919378addf7af5a0e45caf8fc375355ec0287bd112f5b531a9b SHA512 bf4012f8a97bde5864e31ddfe310c8de52dc304215ff054658c944337bb3f6dc248c051d92f0ee90d1701ab057b12068c5632bacdadb94677595c8a522c3a1db
EBUILD pycurl-7.45.3.ebuild 2950 BLAKE2B 5aa448cbe1d3fa75b9610b396132063be7028edc89d073580926e0a0698781ad8f08d024325e194975a7c346e7a0bed5fc590d18a4064a5a48fa781b0326beaf SHA512 210207f890211edfd7500d01dc3470a0f88045c31ffac73c02b463e98029618b72e3e0409f305749d62c7ceae9a5c115d18a77324d5b35133a7ff512bb6ab0cd
-EBUILD pycurl-7.45.4.ebuild 2357 BLAKE2B 990d611840003548f5390578efcf2ab3c4c44b890a3cfdf2525f00be24fa45d4e95b11612f4239109a16ee915e484bf0d0cbaf37114859c0edf3fb200a073716 SHA512 e5cc5856b0a966e7b1068abf479008c1bde7212d65f022532d002b18d3fb3d31e38bd6f6bcf4f359ed7504ce5cb76d7b783e22bfc3895dd7d32ea1ef36c2723b
+EBUILD pycurl-7.45.4.ebuild 2356 BLAKE2B 590198a328525114ef1c6b9ae4e8cef298992d158ae0ddb6809645b8957d3be79e73f1276c68c8f69e4a76e54017f76d61279b30264f27ef622482dd1c6a5075 SHA512 3fcdc56b3f0ba0271258bb333e8e3f2d5f634819fcf50df0902632558f391111bb3e52a5f26949a96d81680b7d08101acc439e21e7bcfc745fccb15265559101
MISC metadata.xml 1100 BLAKE2B dfc7fe054c7cc34c61bf58fef0378df304a539c28cbc0dff4ffff65ccc8892c38aaf1e275885fc54d2854d9acc6b382947038041f815b5941859be7cfe75523f SHA512 f1de0dccd625ae0b02ff9a55cbc1bbf7944faa24dba28ffd711c728001f180afa598a255132aea860ad616637325cdc653577af531b1a954a3994e8902c774aa
diff --git a/dev-python/pycurl/pycurl-7.45.4.ebuild b/dev-python/pycurl/pycurl-7.45.4.ebuild
index d5af4f668c0f..f8137075db88 100644
--- a/dev-python/pycurl/pycurl-7.45.4.ebuild
+++ b/dev-python/pycurl/pycurl-7.45.4.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="curl_ssl_gnutls +curl_ssl_openssl examples ssl"
# Depend on a curl with curl_ssl_* USE flags.
diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index 29027a4c196c..094d9687fbce 100644
--- a/dev-python/pyfakefs/Manifest
+++ b/dev-python/pyfakefs/Manifest
@@ -1,3 +1,3 @@
DIST pyfakefs-5.7.4.gh.tar.gz 248270 BLAKE2B 3690b07f2030dc2428936fa34264c6e43b8145f1cfddade3c95bcebb337e483e9cff3e048f0a9d2d1bd6d542d9dc99a3b489a6fedf44c4ef84f2aaeb42200864 SHA512 305e794a66f3e490a60d1e256133edeef8266739fba73b99314a8e2c71990b9a8d774c5b8575709c0cfff7180ff2c4fcf41736d4f8207998053f87ba45d908be
-EBUILD pyfakefs-5.7.4.ebuild 1116 BLAKE2B a751908b464ec4f30a6329a787ceb5cd916971f467c0a93e6ca69eeed0ad618ec7afbedd0003e6f1b6087f9680e4633f8af2b6da1a2a5420579315129469a0d2 SHA512 468a00a927a58ffe7ea681d2cb09ffb50ced2d9a1a4d7734210975d784f9899f75f190c8895ce875d882d221b2265fe8e0240b2981f6d24c04954526344552d1
+EBUILD pyfakefs-5.7.4.ebuild 1350 BLAKE2B 36fa292db7072dd6fe21118f34138320a679ca80e44475c09f8ef03b902726cd0221d9b56b86de4b38ab63767ebc0cab93d2d2a95cd08a3369147d7710907d0f SHA512 526ca8f006c2da48838b3a5a846ca53ddae2e153958547746ce0bfa11c3d3158676bf175cba6791360f2e564101655c4201591b92643227e02073b5edd232e9d
MISC metadata.xml 395 BLAKE2B add696dab9f93cad522087325d7cea08bb0d6905a093c0dd721b8ee0cc5f06a97e8b29663920e5131fd1cfaf38a1fb1c22908daa155025713ffbf18d87a2d5ec SHA512 454f9cf42ae315bb9d4b7c9a2a8b9a690163befc8f738b1fe4a145f1f3a9a5f59693e4cd1ebd4c501005cac1ab81c8b57b2316ac50739dfa96919b6de4850b9a
diff --git a/dev-python/pyfakefs/pyfakefs-5.7.4.ebuild b/dev-python/pyfakefs/pyfakefs-5.7.4.ebuild
index 30cbd1cc57ba..7e3b7f5221dd 100644
--- a/dev-python/pyfakefs/pyfakefs-5.7.4.ebuild
+++ b/dev-python/pyfakefs/pyfakefs-5.7.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1
@@ -39,6 +39,15 @@ python_test() {
)
fi
+ case ${EPYTHON} in
+ pypy3.11)
+ EPYTEST_DESELECT+=(
+ # TODO: this test messes up everything
+ pyfakefs/tests/fake_filesystem_unittest_test.py::TestDeprecationSuppression::test_no_deprecation_warning
+ )
+ ;;
+ esac
+
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest -p pyfakefs.pytest_plugin
}
diff --git a/dev-python/pyflakes/Manifest b/dev-python/pyflakes/Manifest
index d5323e599b66..2491d1eacee1 100644
--- a/dev-python/pyflakes/Manifest
+++ b/dev-python/pyflakes/Manifest
@@ -1,3 +1,3 @@
DIST pyflakes-3.2.0.tar.gz 63788 BLAKE2B 12547bc1ef69d11efb86198c091072085df8a5435608aace18eab9da92b428980ad62fc4b7b6e182bee7963c511b637c17191db9138fc811256f553b902dbd66 SHA512 bd413b2ad80ae942bc13cef5ecb3a47b09abb0641fe468d427717b32895eb1702c9e8831867fbaa1de6fff71ab16bc3dae96f745bbc3e7d99de104a008f397ba
-EBUILD pyflakes-3.2.0.ebuild 1273 BLAKE2B 6c2ed8ee8379ef0afb491d27624cebbc2395966e32b23c7d11d9034813f053d17e88e7c721bc7261b8e344aadabcfd9782aa0be3db205f031fcc297456a00ad5 SHA512 7a3bb3323f64223ab2a87266a03b16278848ea8b8708c86d0c8d9f38e7e20959a3647689ad9aa42aa2c1280f0c51f200aff40c6c58aa5430941a2656bf278a7f
+EBUILD pyflakes-3.2.0.ebuild 1282 BLAKE2B d700b5ec8894c49544da9e6895ca01b132374e790cf67917c116292fbe416bf8ba27751add3d85256444759d69a38051ff6882507690c7e8786d8c262799f3fc SHA512 6e0356db9eb20b394ff9da8ca22fa5332ae7b24824d6e41a2222568286784e277424f0d7eae974aca97305660f13784ec41a86e60d6496f1d658a19a2fa3aab8
MISC metadata.xml 763 BLAKE2B e15bc4240e0cc54bd0d7ecca523bcc43c5ae6ebd4f195815f7b2c3494e0366f1cc6feadbc63fce82390ed414e8f52a7bdf15f5c56909ab39879814ff1b178558 SHA512 bb8e0b6f746c99e5185a8bca736f0af36068ae0de45d1bde9663f0e732770366ac20f2116ddd9d7a85239146cf5d7b8fbbfc5c225d7bca4650001f86468a0142
diff --git a/dev-python/pyflakes/pyflakes-3.2.0.ebuild b/dev-python/pyflakes/pyflakes-3.2.0.ebuild
index 6d96b96abf50..7f5f043ebdad 100644
--- a/dev-python/pyflakes/pyflakes-3.2.0.ebuild
+++ b/dev-python/pyflakes/pyflakes-3.2.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# 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_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 pypi
diff --git a/dev-python/pymediainfo/Manifest b/dev-python/pymediainfo/Manifest
index 90d4b8f901e2..36c5d76f7427 100644
--- a/dev-python/pymediainfo/Manifest
+++ b/dev-python/pymediainfo/Manifest
@@ -1,3 +1,3 @@
DIST pymediainfo-7.0.1.tar.gz 441563 BLAKE2B c2cb59c8d0c4fe90ef33e3f1cd4a55fa42341213abe399841e1b008b9854861cff1459b17f766ca54bf8ac632d9159029bcbf74283abaa63c8150246b7b6be23 SHA512 73ad42192faf3baf78158f8bad216d306dc37830d64e48d801d133119433a79269fef667430588b94a7625df1541a66e5b6a36239a7820b675b06481e107ab70
-EBUILD pymediainfo-7.0.1.ebuild 777 BLAKE2B 864a4f28bd613bb2e85afa53b691a4c64fe8bdf1e97ed21e8d0a63060be5f3c3fec48134c72bded32939d965638237954c42a389059ebf96520cd88e4bdb103b SHA512 6c3a67aeb0a7652831b79017155019655841704458057facbcde91f8f8029109bf0818321a42ff8f6f7c9813e870cfd7780ef22405b7c9ca539109156ee3aac1
+EBUILD pymediainfo-7.0.1.ebuild 786 BLAKE2B 22ef6fd8cd43c53647e81268bc1b0af90204236de8427d9cc8a59167befad50a8b4f70214846694a8812cec3ff3f644571ead7024a3907147edcb3a012a1209d SHA512 addd4dec5be68894916d7dd986179a102e6d0a52bc472e313101c88bd52da520f639daecf2851642169a40ead17134ebf3fd80a9557df8885409270236e70c7e
MISC metadata.xml 491 BLAKE2B c204e000d175f22b70686247e5db4b7cf791489785aaa72099676a554791c555ad3c60892229b12c35b84d1a382b9adfa54eef6cc20bd5cc63ea536c05995032 SHA512 507cc75dc66e7d23846f0a295ac0a21110f9164fb0a5b70f3f7a71420796fd1f35ffb587a84952634e1cef6df322db4abf0eba50976033fd0159d92f54e10357
diff --git a/dev-python/pymediainfo/pymediainfo-7.0.1.ebuild b/dev-python/pymediainfo/pymediainfo-7.0.1.ebuild
index 0b974ac73e92..3039eb18690b 100644
--- a/dev-python/pymediainfo/pymediainfo-7.0.1.ebuild
+++ b/dev-python/pymediainfo/pymediainfo-7.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/pynacl/Manifest b/dev-python/pynacl/Manifest
index 091aa0531180..7268e456e319 100644
--- a/dev-python/pynacl/Manifest
+++ b/dev-python/pynacl/Manifest
@@ -1,3 +1,3 @@
DIST pynacl-1.5.0.gh.tar.gz 20350195 BLAKE2B 56ca4f47867cce6e22fdacb0558b5f901aae318b47bacfe5f4ad02d8923e1c86d0a2dd186ec29c820a786ab844d928479fca2d1472a8345b82be6bcbc67c3328 SHA512 905d3a7ce7f758b31a5d34471d5a0202fd2ba3d904a7ec59a158bcd1ea572fc87e29fc144c733d151cbaa48788c939808bc51d00acc973fe6d190eefdd3bfd59
-EBUILD pynacl-1.5.0-r3.ebuild 1049 BLAKE2B d6d7b392d7d2934b0645c21512235619015c0cbc35728d43d9dde122533754e25fbb1973c56c7db20ff942f73f4513faf7ed78bf47381c34a517ffd9e659651f SHA512 fa21bfaa1e260de9024ab38d9a6c71c97dd70473479effdc247978934e8cc4f78b0a6b0bda09ee4073218854b4a1c521de1cd59606386be1c052f6d591322a25
+EBUILD pynacl-1.5.0-r3.ebuild 1058 BLAKE2B 7db97e904dbdb36630e6dfb4dce9e0f51542cfb1337c132cd7e556cdf31683ba7e1e447590b15ec3a90d8e0e5346422c14b77835a9a0cfb68002ba96dfbc3a25 SHA512 42e63f1ba9dfb404c9f75f415fc1987896623561c8fe6e9dab44253c831053f735b08902e3cd0927c44e2f2d57106f36740658217f989f41d22dc31b06ca6d5f
MISC metadata.xml 674 BLAKE2B 676d246f5dac0a5f34c272e29b742a3a454e0ccef4a1ccecbacdfb652070c81bc145ee3d100f9c5e5ac025c183e80d937a4d9d8c6e0b5f26ac2c8225962681f0 SHA512 b5afb7450c64aace06974d98ce3cb172e2e4d7b343a0bcdf1b34505d3d9e180b774f359de1762a1b15127d23e5808289258e2333ab73f5cde04513015409c1a2
diff --git a/dev-python/pynacl/pynacl-1.5.0-r3.ebuild b/dev-python/pynacl/pynacl-1.5.0-r3.ebuild
index 226dd87c8103..fc0b7e465c59 100644
--- a/dev-python/pynacl/pynacl-1.5.0-r3.ebuild
+++ b/dev-python/pynacl/pynacl-1.5.0-r3.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/pynvim/Manifest b/dev-python/pynvim/Manifest
index eeba40b183f5..06d2e936eebe 100644
--- a/dev-python/pynvim/Manifest
+++ b/dev-python/pynvim/Manifest
@@ -1,3 +1,3 @@
DIST pynvim-0.5.2.gh.tar.gz 61269 BLAKE2B 252c9e38935cfb8558ad0536090942b5dbd582f5164c7172fb85e0fa76ba50f18c6be42831905599e28c6a1c074af7c71d7b35b6a37560a28f7bb8a11fcc7b5b SHA512 3bc07e6e1aec265d9584cb03946a0d72fbd43be498bfcefc35d6b60f23316d1dd0ea812f24d96a0e156bd54918944b3cce6303f9a66b23e61c9a000233aa10eb
-EBUILD pynvim-0.5.2.ebuild 1006 BLAKE2B d42eb5071d237147ff13290f9f7267a1413496a209051d5af22c10235b4ce1b4267bf6cc9c1e63c75525386a7766892b15a43111ffbb20e81ba456a23ffd415b SHA512 a6a843680fb92eaec2ac3cf8d5a19885db3788ff8760ede9e405e737f864c49161701b1f75f46428c37d57114061cd91c2e5b859d05008afada2fb434983ca65
+EBUILD pynvim-0.5.2.ebuild 1015 BLAKE2B ddad1c0b239180a169d0510f929cf36fd423cc97a826142ef9bac6c345a9aa3f12ddb315226c908943fb94e4da8735792cc6a6f805341efa3a329962ad5f0b54 SHA512 188d23cd3ec3306858e921cffe0d9c46dca847f85375c4fd6e8e73afa046d57d885a796a25146ba4b582cfda8b75c31a377e87f61686e3800be690ecc6cb57cc
MISC metadata.xml 497 BLAKE2B 0fb6f83694d47c77d6b370e19a2c681caff4d9a105ce831f54823c65c995cb88949bf1f276a186245c8a03f551374cb6583cc9e0b4143fa048fae289278d4042 SHA512 bbf30f5aa13e28b3a7f810d6660815767e0c21e21de7e01ebfd6b1ca6a22187e3f3aa8278ee26ffb632a6c201e5544ad2b069710dc8cccf6d4bbda962b48437c
diff --git a/dev-python/pynvim/pynvim-0.5.2.ebuild b/dev-python/pynvim/pynvim-0.5.2.ebuild
index fd1b6b9522c0..14b58fdb3941 100644
--- a/dev-python/pynvim/pynvim-0.5.2.ebuild
+++ b/dev-python/pynvim/pynvim-0.5.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1
diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest
index e314d1dce0c4..921b07596797 100644
--- a/dev-python/pypdf/Manifest
+++ b/dev-python/pypdf/Manifest
@@ -1,4 +1,6 @@
DIST pypdf-5.3.0.gh.tar.gz 8036039 BLAKE2B dfdbcf5112da7e82aaa87753433cd236dbfbac20e5c83194d18da13b878713bb7c8b102f0c62e35f157bb28bc125fdc491a0720fd59d1a0a30c8a13476d24a9d SHA512 c656fb766d6e7d550768150c83b289450e8da8632353aa90ce9f355a99b613dbb6be84f1d0742b53ca093dc747dee6ac56f243a96ad60ad7764b1e66e0cca3bd
+DIST pypdf-5.3.1.gh.tar.gz 8045063 BLAKE2B 03af1f1ac8be5ac63899515c21d1821a38b225923825ea0075a689cf299c0b8e73a66e8e8d2c8bd3c45ce1a01777c1fce0c5eaacdb2df1c59fef6b154b3c8714 SHA512 5f9b0efdb51f9d56d9c10f7660718755c0bb731c77337530ebdf47472e837a97d0516b105c657881e424d1cded2fc6b44a5c5415600f4dc562d56faf66551b2b
DIST pypdf-sample-files-8c405ece5eff12396a34a1fae3276132002e1753.gh.tar.gz 11748093 BLAKE2B c5989200893b28a3c2062bb024a5cfc6f3389dc259ec129857979fa43469e1274559612b4d555499e2c7e16cf34be07825229932bf4d147fa6d7324d043e97d5 SHA512 c9771129b7668a2fd1fa79bb859ae9213f3d60341cf1b9937ff0eaab0de9bf4c35adcb7b896e93329038dc0f3809a0c697c523f8fe41b43030b0b029a88058e3
EBUILD pypdf-5.3.0.ebuild 1211 BLAKE2B 28fe82b939c9462275d62b4fb72e9dcd9611eaf73e38691d000c4336cea6ca9fe7183b9a5bc08f1b15382b77d2a1b7aa007b2931057a447bd4c2417c5378d218 SHA512 46e3b91f8736e3bc0af4624186235e8af505218835c3ad0cfc889b907c2053702752b628eafe54c344330d02cbce0a869e516b55cfedb0a2aff48456a4319ca6
+EBUILD pypdf-5.3.1.ebuild 1214 BLAKE2B c8e7cbc7059cbebd15737943975411ce8871c532bbbb69d16f1cd71a278cb4b2ce30f2314e0745fe00f4b9041ba6fad188731c133cab0d5a9de342027225435f SHA512 7462db459a01a49260b03f6df0cd1ad844da222d3513bf132dc0e07a56537a0da747b57ca76bb59339d42e49dd3376481774e13ca6cd5dde806b72a92eaf834f
MISC metadata.xml 373 BLAKE2B a829b7048eb3a95caeb1be83b6172603df6a031d40995294f2687bf3c3cb70e66fafb9ba8339d9979fc85f5936b9552963a8fcd072a20661fa78f3aa3c4b89c0 SHA512 775ac2de487f11fba1ea8d283b42b9ef56e42cd95ea11f50a06b099420e69c0567f65c506b14891ac641da90ea05ca70da4f8a3e4a028cf41bdbc823021dccfe
diff --git a/dev-python/pypdf/pypdf-5.3.1.ebuild b/dev-python/pypdf/pypdf-5.3.1.ebuild
new file mode 100644
index 000000000000..a177ecd49219
--- /dev/null
+++ b/dev-python/pypdf/pypdf-5.3.1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+SAMPLE_COMMIT=8c405ece5eff12396a34a1fae3276132002e1753
+DESCRIPTION="Python library to work with PDF files"
+HOMEPAGE="
+ https://pypi.org/project/pypdf/
+ https://github.com/py-pdf/pypdf/
+"
+SRC_URI="
+ https://github.com/py-pdf/pypdf/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ test? (
+ https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz
+ -> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz
+ )
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ test? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_unpack() {
+ default
+ if use test; then
+ mv "sample-files-${SAMPLE_COMMIT}"/* "${S}"/sample-files/ || die
+ fi
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -o addopts= -m "not enable_socket"
+}
diff --git a/dev-python/pyrate-limiter/Manifest b/dev-python/pyrate-limiter/Manifest
index 0ba6d59e2acd..2fd9f06d1f44 100644
--- a/dev-python/pyrate-limiter/Manifest
+++ b/dev-python/pyrate-limiter/Manifest
@@ -1,5 +1,5 @@
DIST pyrate_limiter-3.6.2.tar.gz 280852 BLAKE2B 39b92d5a0486a3b30328d87ea9fe60502c6405761c8d12fa289ca9f8d4583aa12720de3fca7391084edce1ad7b0f000f0c15e488378cd507fb26c54430fe33b4 SHA512 210ac51dc7048f91b2ea2875b40805bb13b1cbcc7b4aa45984430c78ff6c68523b93e8c5915a719fbf20371076ff07fa46c07b1a380988d9748b5d648f08aac5
DIST pyrate_limiter-3.7.0.tar.gz 281878 BLAKE2B d24a172d8bff6d559ba1adaf5cf9849d61b603bbeb33564d67f3e52182e3952fa8a4a339ae0cdf92c863ba59071084e547b3542a340f224b1f241a05636a3162 SHA512 9b78f343c657c08c6031fc0a36374bef2bcc6808341d804042934b12401bc9362ccd39ff931ee05354733ba1492f35700cc3498ac61d958152324e2f590fb0a9
EBUILD pyrate-limiter-3.6.2.ebuild 1674 BLAKE2B 228cd917e1c0da910f9381bd65f2853b345becf3d96dd62b5c30dbc4ca118859e6628fa0dd868c85d53577757436f533e5b2907ffd2ecbd03fd85ffdbb0716bf SHA512 a59f0a7f9c476bc4373863c2b84b59aa1dceaa35c2099abc8856ede0fd482be6585b6c58c96a3b683eb51ea42efb49b0029cce488b67cff9c06779cb9a195cfe
-EBUILD pyrate-limiter-3.7.0.ebuild 1674 BLAKE2B 88ae5a4718e2953e1af2cb1f85e4fdd7fae2e57b98789ffdc722ddfd06b7eba8958edeccf6b37b673db7edfa15c8189f527941f44c30e04fd2ebda829c3775f6 SHA512 868976bf8521dd883106f04c965ace60a4445b0e127f93f567bd32bdd63895f57625811e28faba0d72219396ddce13d2f0ea9c11d9fb37b58cee7dceb486f424
+EBUILD pyrate-limiter-3.7.0.ebuild 1683 BLAKE2B 81b42f9eb353528dbf89e1fca25e518f11ed05f49a798ce76bb955862f4235c2f803b6cbda9e3d7fc07a58afa9f73aa2cfa6ba0cde24ea3931f24a70d898386b SHA512 daec9c399634fad4cceb2b4481f98a005d6f6012b8f55cb4101b94832894cc76db1fef8a63b1f8dfd81151080ae2fa098dbbd79ce6d910cd4ae4da38431b5213
MISC metadata.xml 512 BLAKE2B c03634491b395f8f6858fbee636d12552a0af0cf2ba4018bc1400cf0e29016cfc431a50e5c70ae9e20fc36b626473db16bdaf7f2f872a243ea66de1e789b6257 SHA512 a913c1540dd7cfefe53b3a492474f05e10bdf0e75dff14ac9f87b7f8937c5afd9809fbc0a750bdd76ad50bf1ad2730b505a955df91c438567e86dd93fff05407
diff --git a/dev-python/pyrate-limiter/pyrate-limiter-3.7.0.ebuild b/dev-python/pyrate-limiter/pyrate-limiter-3.7.0.ebuild
index fe55fc74bd17..63d872d825d8 100644
--- a/dev-python/pyrate-limiter/pyrate-limiter-3.7.0.ebuild
+++ b/dev-python/pyrate-limiter/pyrate-limiter-3.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyro5/Manifest b/dev-python/pyro5/Manifest
index 5d412a991b61..d3c9f3925a97 100644
--- a/dev-python/pyro5/Manifest
+++ b/dev-python/pyro5/Manifest
@@ -1,4 +1,4 @@
AUX pyro5-5.15-fix-test-on-ipv6.patch 1408 BLAKE2B eeede9ff9c4e41227f2fa0d4411cf04520ab9e28ea3926566f3ecb0403a91d08faad581d66cf33291f98343532585fd6dbb0abe5be02afe1919f95b5ddd8486e SHA512 c729ba79294e7252e1a0cc71e7eba5c2992b6d5f5b35a865bb9a6c91f1f3f314c0cf566a1be87fb0e5bc6672025a466d64b7fb203096478ba0a30ef83f829783
DIST Pyro5-5.15.tar.gz 447559 BLAKE2B e8831a4321205a8affef5cf0b986b3a10480296b03ac132cb5faa5508a1dbe0ba59a8dfb9a7ec284483d0736224291d033a02061b277078b26c1f71b1fd6bcc8 SHA512 bafed86363b0fd94900f0c708ffb6aa664587a7c032aa974b766556ec86d5db0eb89a8ceffa0a1e7dd043be8d0a1d8826fa79e1ca95002dbe380213c367684a3
-EBUILD pyro5-5.15-r1.ebuild 904 BLAKE2B dbaca4e8ac453afd039910d8c03aff421737da8b79faa989011a43b29833c2f47bd60f56ca719a03d6eaa046e0260baa8b8e6246f20ce834bc64458e4366646c SHA512 1b55bcb3da44baedf01b60aa7b9fe34287b1522f9e5e3f82f7c1269d789060505096787cf1649f2b95e51bb65c9f44bab85d76e8b1453f97cecbec7d77f7cdca
+EBUILD pyro5-5.15-r1.ebuild 913 BLAKE2B f11bfd3c4535e3ab55d6927ecad12f13b53cfc14af8589c2f978fe452c69f8842975fb5bf87ba6c085c8c31811e3ae2d5207973ff4b87a544266cb96242c5f11 SHA512 e5c9a22466948dac93798dfdd71e95db7596e5e1dc6b9babba7a0bde6167ee325a43400d755b8576d09d704f62b1ce55830b42cddfef19242235d313d06fad47
MISC metadata.xml 493 BLAKE2B ea9085bad0bb57990414da69338f19a323a421b73719c9917287ff386267949b0f8d7dcdee86b21e7806a71a30ce576784de44d2e6e083a93c0ce4266639f91a SHA512 139a23e2bdf10955b3e672fccce18496116247057c4d6df47a4333151c3a6c35312d0e73e1899e8c78a6969f4e6fd048a065751ba0ea2df68603871f9b24f3c0
diff --git a/dev-python/pyro5/pyro5-5.15-r1.ebuild b/dev-python/pyro5/pyro5-5.15-r1.ebuild
index 2a46b1e14588..3abdc284013a 100644
--- a/dev-python/pyro5/pyro5-5.15-r1.ebuild
+++ b/dev-python/pyro5/pyro5-5.15-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-param-files/Manifest b/dev-python/pytest-param-files/Manifest
index 541fd4a8b8aa..a28adbfb1147 100644
--- a/dev-python/pytest-param-files/Manifest
+++ b/dev-python/pytest-param-files/Manifest
@@ -1,3 +1,3 @@
DIST pytest-param-files-0.6.0.gh.tar.gz 8526 BLAKE2B be4f2f385d5dcbb1debde45a9fb48cb22c8e75e39daeaf891ca2b0321afbd27b4917b1f6058816e9fac2fb589076a06d6159bbbb0bac610bc3498ffcf71cf812 SHA512 712e4dfcccec3bc266f98a6339985b42171cf255552356107953dba691f4d6cfac125a8390349459cf67d8ca92ddc2a9dba8cfdd9b3a20a5ec6578df93cb006a
-EBUILD pytest-param-files-0.6.0.ebuild 731 BLAKE2B 772486d011b0cd324f4fde85731f6e55c5f8a3fdfcc2ba2db0ec51a966dc247646c15809a008160d091b11a9cb51227f108012df83d3f3b7717f33f1c694a27a SHA512 2265b16557f14c064dd48535d2d0af787c74e86cfff66ed899c7ed7494f7b0841e5aab0241d93feaac580beb0181e8229fef314d19f14ee617385b8f962b07bb
+EBUILD pytest-param-files-0.6.0.ebuild 740 BLAKE2B 1c865d331cc4070a86d307a2d9d99692091efc16ff4f5071a9c6957d935002750d95f2055b733945cf362257adfe8c9731ed9368dc1b44b6e14c079c2ae915b9 SHA512 3b1cd85efba7e3ddf5ec00155dfe50f20896041d7faa4d2deb929af6ea0c6f43f0d216e34219c116edbd8adc04e0914bc6a2bb6c21cebf142db8ef86d78ddf60
MISC metadata.xml 417 BLAKE2B 94bde89ae7cf0181aba1215f8a406889a4473736c37cc325c57635f590f72369402e54f8e54f0b528c9757229b4fdf8608b292a15cc6fa83a997aeb53a64b4ea SHA512 f5b341a0619f750edc6e3f22fc3cfb0c5204d2ce19a756df0f5b282f97fe133f8891105c48b532711bba826ef4cca935eeed4fbb0703da5213cbc3074b7229c2
diff --git a/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild b/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild
index b271972e20e2..9520aec9d0d0 100644
--- a/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild
+++ b/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1
diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest
index c9f957283bb0..224e6cc950be 100644
--- a/dev-python/pytest/Manifest
+++ b/dev-python/pytest/Manifest
@@ -5,9 +5,11 @@ DIST pytest-8.0.2.tar.gz 1396924 BLAKE2B ad95d246f5592cfe54faea6c96e38cb60d3e271
DIST pytest-8.1.2.tar.gz 1410060 BLAKE2B 1379047c5ba434e98a383756c53a9cf31dc3bd3abcc49820f872b9110ec70906ca14080ce17ed2770b71195fbd79627a0eb16ee00429e165368144b20153a02b SHA512 a6ffae29da98ee4c357ebb03f00c4bc1a33f093ef867ad118841695548468c7f229eaa2c029a2ce3b158bbb0a65be5014e91555a223d04c1c72e614cb1d00546
DIST pytest-8.2.2.tar.gz 1427980 BLAKE2B 7f343e5ff05e4d26f816595ad1c52ee2b79d38029e75e3641ed0bbb7477e0a47e5ae48ebc3058a8e9f374cd1a391d360d9eda73eca2e41d8b533eda7948aedcb SHA512 896192f0d41f3fef49915dfea6ae33dbb939f6bbe54de27861bf1554bf87f910702169293e923af9bc40466e7f806aa19ca54cbe41a848c233f70b52bb86a63c
DIST pytest-8.3.4.tar.gz 1445919 BLAKE2B 4114e8621c50f5c02fdf88de59400b2e24663b10354445623a7d6d9255d827eff2b71f009596e6521b9d3e84417a9f39cb46ffcb55833bec08c6327f300e8b0d SHA512 e11034864dc6dcc2d0297658b9e01e5717c7d878aa64d5020474ffc784287046ffa60e5c1ddb814f2a870401ec997c574933144cc0d925360e1e595312179b15
+DIST pytest-8.3.5.tar.gz 1450891 BLAKE2B 7a5fb565eb13041f6513bef344ec6caa24464cb3e9a335c4a196ae12e47a51692cff658e839ad139f88965098831ec5ede7d32fd6bf3b29c51205d4dfe50ed9b SHA512 386573a40f78c1dc864a0af7d765d49e9e91a38dd61bef95b07631bffba0806b34264622a998e849727f50fb220ada7b8242f7f7dbd501408e7bf4701d36589d
EBUILD pytest-7.4.4.ebuild 3790 BLAKE2B 423ab7e603e423d33317e40e856147a47bc2146c70b1b148f1aa29032697db22f25608857399aa64d8ebe3f5108990a045ec1c36b09ac6d635517063e33aa383 SHA512 2a4da4231c13cbbbceb1368da5fb1164b4dbebc733bf5001f4a1a13d6e1dfe8fd14427473b88b1b252949f7344b18b6eddef326cf4458de47cec3618e8bcea43
EBUILD pytest-8.0.2.ebuild 3762 BLAKE2B b42378cb5a9d500692c7d56ed4afca8d3617e7955b21978f450c3715064fd0aa0513f31055d26b2d5b48c4fbebc285a957819f6540e37ad3ea64dcb4536cae2c SHA512 2d14cb001ad4a702152715e39a17c85aed9c4c95f2433719eaa9f1d2a165e0eeb9c071b707f1f510d9913933dd0af81f2326b7bcda90f95e7f68f326d2dbeb70
EBUILD pytest-8.1.2.ebuild 3743 BLAKE2B 5c6d59e9ff19dc924eae975b1e2a86f261a12703712fce0590a2ba70f82e18b5eabdfdd63fe7622fbcbbde7c8ef17b5fa638f92f412b7611f1566f10002095bc SHA512 8be8ca9eae330873aa9ccc47e9fac24ebd5c60fb20d08d9a616cbdf64dcf6be3efdd361da6f94f1296dcaa3d789c9a45b0e82975d3e3a75e60b6cc6c819be021
EBUILD pytest-8.2.2.ebuild 3699 BLAKE2B 008e49cf2e768cd64ccef4b79224d8da066b9d7e82778443f6ffe5d24521e7611889c8c23447c5d63c36c51aa39dbb4801d0b35c76ef30941a0a44baffaac058 SHA512 52c4e2786d694ad6ac5611d156981ab56cb96a8f9ef71014fb46bf98c1937f661a3578f394474786b18ff95389b16026b670429f8affbc8a5d25f9468952fd67
EBUILD pytest-8.3.4.ebuild 3778 BLAKE2B d05ac266127d40ac967b76f82fab1837e859252f3be5ec7d0fd645a1a1043f2699b305957b600dc3511eede8b1cbf2522f08dfb99e627b031fcca102c1781121 SHA512 ce509afaa11f754132ac160cb828689a2222f46686e9a86dfe5e13ee01a6037ff1de7b434384f8562e46c6bdab778733f0baf8db3e723348a0fd842d3391eb5b
+EBUILD pytest-8.3.5.ebuild 3782 BLAKE2B ce3fbf2fcb8373e54f1b46cd6426696cfbdbab85f5fe3fb853c6b580dc0e4d1b8b68696341456cfd4ec0064fb9bca93a1c14c5f10d6a5d729168e27f870cac4f SHA512 a6475e371ed3a02c7ebe75c87b8d478070f0031e2a399b9f54e7a80ce9969cfa9dd697fcad7d72174d068dab57cb26fdf0de4d52a25e12618dfeebfae4e85ed9
MISC metadata.xml 391 BLAKE2B 48d31ecb4c8b171ee4e84a58399211368ddc00dfb5dbe0999f96e03d744294cd4fd5263e90600c93d1f13c7da21052faef84b6d0d56709f3559e37b3392ca31d SHA512 6e9caa57eda23995d21df6f52c52d5868e1ff56abb6c1351ffc0fe14b771639473481a2630e659caaff83f0255379aa2d012175af52a0de41221b27d3ab2f425
diff --git a/dev-python/pytest/pytest-8.3.5.ebuild b/dev-python/pytest/pytest-8.3.5.ebuild
new file mode 100644
index 000000000000..4c977022628a
--- /dev/null
+++ b/dev-python/pytest/pytest-8.3.5.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_TESTED=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Simple powerful testing with Python"
+HOMEPAGE="
+ https://pytest.org/
+ https://github.com/pytest-dev/pytest/
+ https://pypi.org/project/pytest/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/iniconfig[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ <dev-python/pluggy-2[${PYTHON_USEDEP}]
+ >=dev-python/pluggy-1.5.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
+ >=dev-python/tomli-1[${PYTHON_USEDEP}]
+ ' 3.10)
+ !!<=dev-python/flaky-3.7.0-r5
+"
+BDEPEND="
+ >=dev-python/setuptools-scm-6.2.3[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ $(python_gen_cond_dep '
+ dev-python/argcomplete[${PYTHON_USEDEP}]
+ >=dev-python/attrs-19.2[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.7.2[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/xmlschema[${PYTHON_USEDEP}]
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+
+src_test() {
+ # workaround new readline defaults
+ echo "set enable-bracketed-paste off" > "${T}"/inputrc || die
+ local -x INPUTRC="${T}"/inputrc
+ distutils-r1_src_test
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping tests on ${EPYTHON}"
+ return
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x COLUMNS=80
+
+ local EPYTEST_DESELECT=(
+ # broken by epytest args
+ testing/test_warnings.py::test_works_with_filterwarnings
+
+ # does not like verbosity
+ testing/test_assertrewrite.py::TestAssertionRewrite::test_len
+
+ # tend to be broken by random pytest plugins
+ # (these tests patch PYTEST_DISABLE_PLUGIN_AUTOLOAD out)
+ testing/test_helpconfig.py::test_version_less_verbose
+ testing/test_helpconfig.py::test_version_verbose
+ testing/test_junitxml.py::test_random_report_log_xdist
+ testing/test_junitxml.py::test_runs_twice_xdist
+ testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal
+ testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal_count
+ testing/test_terminal.py::TestProgressOutputStyle::test_xdist_verbose
+ testing/test_terminal.py::TestProgressWithTeardown::test_xdist_normal
+ testing/test_terminal.py::TestTerminalFunctional::test_header_trailer_info
+ testing/test_terminal.py::TestTerminalFunctional::test_no_header_trailer_info
+
+ # unstable with xdist
+ testing/test_terminal.py::TestTerminalFunctional::test_verbose_reporting_xdist
+
+ # TODO (XPASS)
+ testing/test_debugging.py::TestDebuggingBreakpoints::test_pdb_not_altered
+ testing/test_debugging.py::TestPDB::test_pdb_interaction_capturing_simple
+ testing/test_debugging.py::TestPDB::test_pdb_interaction_capturing_twice
+ testing/test_debugging.py::TestPDB::test_pdb_with_injected_do_debug
+ testing/test_debugging.py::test_pdb_suspends_fixture_capturing
+
+ # setuptools warnings
+ testing/acceptance_test.py::TestInvocationVariants::test_cmdline_python_namespace_package
+
+ # PDB tests seem quite flaky (they time out often)
+ testing/test_debugging.py::TestPDB
+ )
+
+ case ${EPYTHON} in
+ pypy3*)
+ EPYTEST_DESELECT+=(
+ # regressions on pypy3.9
+ # https://github.com/pytest-dev/pytest/issues/9787
+ testing/test_skipping.py::test_errors_in_xfail_skip_expressions
+ )
+ ;;
+ esac
+
+ local EPYTEST_XDIST=1
+ epytest
+}
diff --git a/dev-python/python-editor/Manifest b/dev-python/python-editor/Manifest
index 18e5bd43bb00..3ff39971d449 100644
--- a/dev-python/python-editor/Manifest
+++ b/dev-python/python-editor/Manifest
@@ -1,3 +1,3 @@
DIST python-editor-1.0.4.tar.gz 7132 BLAKE2B c955a2e3d2f607133781ef17146b20c13a409def6397e9698a8bc19c5a9f40af002a0f772455fb96e60088a732013ea6c471c198be0ac4c6c881724e762844c2 SHA512 c8ce2403bfe6c93935c7f4c384a8618a39cdaefe1ff5b1ff2cf4562866d8b3caa616e428c0a1634a56db934caeb474e7f84f8d5e009b9ed664189fdece8146f6
-EBUILD python-editor-1.0.4-r2.ebuild 464 BLAKE2B 54529b8dd6f656643f41ba884e0c4704851e7b882a36e0adae30e0a3a03046b6f152016e3e8ab7b8e5ec66063304d942dcc8c97c105a63ec0c726259533bf61e SHA512 363542c512e88e7b4129a7ea562c0524dc7b4ee427ff04f0ea70fcf8dcfdd38b5c4d7b30a3667a40e7e4c0be92598b912147ae5e0a9d3a1218c8de580d64286d
+EBUILD python-editor-1.0.4-r2.ebuild 473 BLAKE2B 1a05eb5cdb7db9b95ddffca7bc5f10806ba160a8c44aeed34de95f758b2d892f267d65ebba7cb918721e2d626b40b1e62ad2254bbbe59c62452a2e28e1f8c4d3 SHA512 d2967267d8c358a2233fd2d2633d79bb1872351027d5fb945559d5e96a96076d248af69f432cecfd76bdfaf9f8262d9c71b416e6fb97e668e041708b0661b322
MISC metadata.xml 479 BLAKE2B f34e8a8eddc2cf672c14027217798582df17f1a396d9b29bdcbc31dc523e718364ae0cf8254c2145e80ead1a8c1433eed0da7999fdb7bc0a952d6bfa8ec231c9 SHA512 d9a8cfa2722de34a33cf6db2f512e3407dc9aff72b7525cd798ac33efe26550f21e1db5ccda9610799d64e3fc5e9d4e02f0151200369f3c661e44e2a7aa3e71e
diff --git a/dev-python/python-editor/python-editor-1.0.4-r2.ebuild b/dev-python/python-editor/python-editor-1.0.4-r2.ebuild
index a9fd59a81318..88900ad424ae 100644
--- a/dev-python/python-editor/python-editor-1.0.4-r2.ebuild
+++ b/dev-python/python-editor/python-editor-1.0.4-r2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-lsp-jsonrpc/Manifest b/dev-python/python-lsp-jsonrpc/Manifest
index 2c72c490b391..ee5dd382232f 100644
--- a/dev-python/python-lsp-jsonrpc/Manifest
+++ b/dev-python/python-lsp-jsonrpc/Manifest
@@ -1,3 +1,3 @@
DIST python-lsp-jsonrpc-1.1.2.tar.gz 15298 BLAKE2B 04c4616e63cbdee199747e87e6b21cede9b3b6d3001cf43f3d2640ab727e3c3466f914a7b870311cd08d01161d5cb8bd8a7c9ce35e24ea2a2a7b2821957a79e5 SHA512 7f8de21ca9616b725617b9aed2b2f3d991477e16065ac239559e45723713fe29fb16194145ed191df57d621d49a04e0258e9573fdabce34409fc779cae45ea82
-EBUILD python-lsp-jsonrpc-1.1.2.ebuild 735 BLAKE2B 5fad8e9c092695ace849beead1ad00b746bda9f55d96eaf03a859993394dca26a94a1d6cb3a9cc4c6b2e885c09de72388e21a5fcb49da44273783c4b57a1a389 SHA512 924f0ab5d50a48448e5e966f2cc4698d55f6e2c3906f08166a9a7ac2758d733d6de9e322b233759c99a674a0a87e636a197d2c4869b0a219a72688581856c16c
+EBUILD python-lsp-jsonrpc-1.1.2.ebuild 744 BLAKE2B 42bd08cec2eec0c58bee5dd41a1b7ec048d0bdc7e915fde30d0a95b435153626545760511d5488ed849d0df72b89b24dd488db0fbc7a46871323aa4cf7a77275 SHA512 1fa3eae8f373945aed32ab8ad71331531e5172e9e08f8cbed9b96f753de87cbfdf9a1f15409771d573b003704e588b70a06273beef833cb74cd57979fc3332e4
MISC metadata.xml 521 BLAKE2B 591462da04a97440f918aaf4eb792cd1c9ed62ff94d7b74eef3ccb5eca3c7f2c187b1915aba870c761d6ba825fefc73099219d8512ae73c85731630b11c55390 SHA512 742009276f6a7b8260e7b4d5aebaae2d6bae99c9139a384934732a17191442763a0d182108569a25fcae92fae6c970346a3d02adb0050d80d41b5ec2743978a4
diff --git a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.2.ebuild b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.2.ebuild
index 3ad82463713b..2c097e03e650 100644
--- a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.2.ebuild
+++ b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 pypi
diff --git a/dev-python/pytoolconfig/Manifest b/dev-python/pytoolconfig/Manifest
index b0860bf038e5..b010bf658a56 100644
--- a/dev-python/pytoolconfig/Manifest
+++ b/dev-python/pytoolconfig/Manifest
@@ -1,3 +1,3 @@
DIST pytoolconfig-1.3.1.tar.gz 16655 BLAKE2B 8a35f6e1751b99e7bccb81f173ee56dfc94b586237e28e8ddcc859befb6ff502469fd70f02521216585367bc87c85ac81503055f055cf355be12476bc3efe608 SHA512 c8321a5e46593044828d737532926a2df0341f563bd15ee7ffa39ebba8ab2ddcf8a56d6c099d3b8801cb65bbe7e688fddd916fc9f2babc862d00f0a925837a12
-EBUILD pytoolconfig-1.3.1.ebuild 754 BLAKE2B 0c703b0a0539ed4d7cfd2805f77311723610c544be19739825fd4a9850e166e1312bdf898be3ed9791fa985111dacacd77b456368ea6d45d566a6312f3298017 SHA512 646b0bd88abd95785d57fae5c1e131ca38d0df70e22eeebe549ea22b37472476570780116f6a7663dc615e363209a67f076e2201c7bc707665ba900fdfe2e124
+EBUILD pytoolconfig-1.3.1.ebuild 763 BLAKE2B a383d7d5664549509ae79042766f5d64460cf35e2e414ee670b08c4378b7b21cb41a7d75e6311b545b4e05094a26367440e8fbde865fee1fdf3916c41ac850cf SHA512 2a09a17f54c34e3c4561aad91742313fe36232285ac3f23dcb2c0a27308877f823f6110a1917fea6c45f245cfa4ec9dacdcd1d35fa87e54591c3cdd24bf5daa6
MISC metadata.xml 414 BLAKE2B 68dd43630128ec7d39fb0cd3c6b5edafb9d31cca98004324a27808dd30e2aa8259dd987412fd2cdef3a3198a76f74cd7752a70c24401dfebea070bfefef3f76f SHA512 5ea2653689a321411a093b0c6c2ca91b3afe43e11373d4a69a6a10641abbf4f11e960cafdb389983d143e3a3093dd919c11e07c5560661ef8b8a8b1b86e62591
diff --git a/dev-python/pytoolconfig/pytoolconfig-1.3.1.ebuild b/dev-python/pytoolconfig/pytoolconfig-1.3.1.ebuild
index 7a546d38c2c4..6f77d9e0e898 100644
--- a/dev-python/pytoolconfig/pytoolconfig-1.3.1.ebuild
+++ b/dev-python/pytoolconfig/pytoolconfig-1.3.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 pypi
diff --git a/dev-python/pywayland/Manifest b/dev-python/pywayland/Manifest
index 93102ff5e385..a534005838f5 100644
--- a/dev-python/pywayland/Manifest
+++ b/dev-python/pywayland/Manifest
@@ -1,3 +1,3 @@
DIST pywayland-0.4.18.gh.tar.gz 62703 BLAKE2B d44858fb70b2a2d5e3a4f23766c1f00e255ea2fdbe3e5da47d2a114dfb6c4bd6951d971653db9727f54c3e697acb83d65446c08e670f32686520e35d6051e35c SHA512 cf46e3fed04a30eff4bb8293857fc9e874394bbd214b94cc2f73424e3c64d1c4a5df125189163e57d2b17017feb1e919588291e06c84acdc2e4479315b400932
-EBUILD pywayland-0.4.18.ebuild 1089 BLAKE2B 7d479c3fa3badd10fa8bb4dca541d00833e60fae1458b74f1d6cddf99093082e940302a2556d7194a21837cf514a7df1aac60e4b658646d3f353b098f3d76feb SHA512 82f25c7e07c5600d41f18c0e2cceb5b69cf906691f5ff1a7c860c12c47a48321bce4b1d771ee31942aba631da1a636286885e50477232b759b75920af4a96d14
+EBUILD pywayland-0.4.18.ebuild 1098 BLAKE2B 722a03d62486b85737bd6d5c82d22d0a33a2ad2bc6771c643b0b5dbe4d5c31ca6199f3028ad7f8c91ec578aaa728432e15b975f6660903f27adcb9c2c43c362f SHA512 a3450fed91615054b67d8c4eb4ec55de06f35464df1ed0970c8faf3719596a8b4b12950f3f7c6aab481da896fcc6f380bfd4c46d3201d9e43af1beb5a79e2c1f
MISC metadata.xml 351 BLAKE2B 51bf5663be6335bdc8644039f9a4b8e20a0304495bfe6a3cce703766f41636b0d9ee9dfe490b0ea695f68f34a20dfe8097d5872b56cda0c721baf2488dc8ddce SHA512 7b6c3e8c6125ddcf660cc0518de7d0887db40424bf5ed02e892d871cfb2fb0786dcf14bcab38b277528ac0aa454f483508e4c0b22c90799c6fc3526f33abd5a4
diff --git a/dev-python/pywayland/pywayland-0.4.18.ebuild b/dev-python/pywayland/pywayland-0.4.18.ebuild
index 087b800910f9..2fa9aac07b31 100644
--- a/dev-python/pywayland/pywayland-0.4.18.ebuild
+++ b/dev-python/pywayland/pywayland-0.4.18.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 xdg-utils
diff --git a/dev-python/pyxattr/Manifest b/dev-python/pyxattr/Manifest
index 15566e727285..234466547326 100644
--- a/dev-python/pyxattr/Manifest
+++ b/dev-python/pyxattr/Manifest
@@ -1,3 +1,3 @@
DIST pyxattr-0.8.1.tar.gz 38443 BLAKE2B 2b044f5774c4b1e95a711e3bdad0c2f604d330865155360b8b6e08377c78d058e17a7d3f4792d6ef932b81f92b1671277663a36652d60a25aaa658a2e545f8a6 SHA512 98ba196b29b431ecacf0257712aa219175ba030e1c62fb388b4f3109d2d6b14ef09ed38f85177bd2991d3109c0af4cd2a108d17886dd51549e817727714f72f1
-EBUILD pyxattr-0.8.1.ebuild 871 BLAKE2B 138410e77cc35b6af9be74428ab64af5fc06b81ab793b3a355637584322f2b2907d6d02210a7e231d4246b77096bfb477759cfae429183086dd71fc3092255c4 SHA512 a0bd58fac908dea8858e6e37556e798587ef9b7251b1de65f453e934270900d56f381b0e5200401ef2be5e8fe10b5b7825fb2dc2fb9547a8a2f6e8fe932a9a89
+EBUILD pyxattr-0.8.1.ebuild 880 BLAKE2B 5599c9162d9442fcef347ec338e47b04b17541da706c0c5d90eb7c6a5a87c3573b406089d64dc3ff4776097bfaf77f3a75d3254eae0cee1e05c39c8f846115ff SHA512 7f00f2807e058d203bc4bcf1c7feaff7b10bc26be521e7952f3716aa99f91e58a8a08e2cd4934008501d3687bfd83a9fad91b7d6b8c625c484bb35119865c4f2
MISC metadata.xml 668 BLAKE2B 4464bbef18d4eedbc1309c009e0679ae4a6a5870416802e4ad7bdd3814ec1cc1f741386c1bb44578e5ae67c6da978645a5a14c14e74e58ac928708bbf09f5a4a SHA512 7efd22b5b2a920c4725558bce7ca44dd84106001e716188b28eedc7f4718d28b542f647fe8d9e0b58ec9037461745df323589f187933ea73947e6c9e5b59ede8
diff --git a/dev-python/pyxattr/pyxattr-0.8.1.ebuild b/dev-python/pyxattr/pyxattr-0.8.1.ebuild
index f046f2088454..aa1c64efb112 100644
--- a/dev-python/pyxattr/pyxattr-0.8.1.ebuild
+++ b/dev-python/pyxattr/pyxattr-0.8.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 )
+PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 )
inherit distutils-r1 pypi
diff --git a/dev-python/rapidfuzz/Manifest b/dev-python/rapidfuzz/Manifest
index efa6fa048277..3ddcfc9c3cc2 100644
--- a/dev-python/rapidfuzz/Manifest
+++ b/dev-python/rapidfuzz/Manifest
@@ -1,3 +1,5 @@
DIST rapidfuzz-3.12.1.tar.gz 57907552 BLAKE2B 6a64f05e2a7275a43b827c027ea45728c7718542d769f7eff302ad991afec10559d560a01de1340e518a57528b8c954c642e99e385a5652b990e0aa91a33c335 SHA512 71b0de7ea5aafa30b3976a5424de57398ae9a116b9d36c15595d5998d803b553a3008f82903b74febd2520abcb2de07a58b00cd754263db6d5544ee64a5018eb
+DIST rapidfuzz-3.12.2.tar.gz 57907839 BLAKE2B c5f6d2022fbab6539b67ae845e36ff346727076d956451600d4996cc75f369926d72f9c65bb6982333a53db1bc1e7c97086e3fc4966ef36aee59a01cc5ba98bd SHA512 b179eeb1ce7cd4c5a211fcdd20af6b82fcd985ac05c9c6199f9b86d2ebf8527a54dd30b832cc3acd166730b23db8cc27a16100267dcb3999f3350ad91ae56c90
EBUILD rapidfuzz-3.12.1.ebuild 1437 BLAKE2B 25bfa77a68b0283b638de749266c32f726d9f34f208235aaa22df23b4149ec6abca31ed7f565380491bf7df2d6965df48e9baf51d5210bfae00569d879373d51 SHA512 b3062bf6425b39af6c7e81fdeea1e5096929391c878b2605538964f9376e284d9be849b6d80d0134d621e902a9129c091c238167b1654b6adf6f03192def99c3
+EBUILD rapidfuzz-3.12.2.ebuild 1444 BLAKE2B 78946e20c573598762ff4c511edc3a4e8e2eb91b10a3000f168bc9f5608bd2522c3344688c71fb62aa0301b1599bde2968167afbe4dd02e5e632a8f31278b1e4 SHA512 8a3be17ed8079652b3969f2388f43ceea737773037ce655ee9a91c703fc43608cd31f3d06a00ca9ff48a6289cbfb1ef353f38447afdfa0e531f52f36d5a9be8d
MISC metadata.xml 372 BLAKE2B 813733515163b827652c103af137a7adb5c126ee46ad654306e35e958bd5e5d5f9711c388ac0731203b29b441f075cf23d5090388aa4bc454f824697d2c8302e SHA512 a3e13245f49647e164df0554168f45861556a931963776457fa64c0f690c76da302b8a32dadd145dc70887bc1b927f71b06db196ec2b15e89e3702208b85fa59
diff --git a/dev-python/rapidfuzz/rapidfuzz-3.12.2.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.12.2.ebuild
new file mode 100644
index 000000000000..63a4ded38210
--- /dev/null
+++ b/dev-python/rapidfuzz/rapidfuzz-3.12.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=scikit-build-core
+PYPI_PN=RapidFuzz
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Rapid fuzzy string matching in Python using various string metrics"
+HOMEPAGE="
+ https://github.com/rapidfuzz/RapidFuzz/
+ https://pypi.org/project/RapidFuzz/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# all these are header-only libraries
+DEPEND="
+ >=dev-cpp/taskflow-3.0.0
+ >=dev-cpp/rapidfuzz-cpp-3.2.0
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/cython-3[${PYTHON_USEDEP}]
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # sterilize build flags
+ sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die
+ # remove bundled libraries
+ rm -r extern || die
+ # force recythonization
+ find src -name '*.cxx' -delete || die
+ # do not require exact taskflow version
+ sed -i -e '/Taskflow/s:3\.9\.0::' CMakeLists.txt || die
+ # https://github.com/scikit-build/scikit-build-core/issues/912
+ sed -i -e '/scikit-build-core/s:0\.11:0.8:' pyproject.toml || die
+
+ distutils-r1_src_prepare
+
+ export RAPIDFUZZ_BUILD_EXTENSION=1
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/redis/Manifest b/dev-python/redis/Manifest
index 20c4fec0d076..fec8474305d3 100644
--- a/dev-python/redis/Manifest
+++ b/dev-python/redis/Manifest
@@ -1,3 +1,3 @@
DIST redis-py-5.2.1.gh.tar.gz 4824044 BLAKE2B 9adf1b7093d7e562782f0c17c9134f33326b19f6ae9895142eadf251165c7d8bed7e61eedc96360724602b42cde4e1f9a0a4193fa76a3de2e30b95268a2f5e2b SHA512 583495712b492558fa186a0b72f19576418fc49937e4e2c2716335f3b05f5c5da6dda149abe6a55ef1dc93284660348a5d545a69db0a1dde08218305f44e9f52
-EBUILD redis-5.2.1.ebuild 3162 BLAKE2B 2fce88725db8129c5281a3c4439f350ff60f751a027a472f3ec7d5a3c10ed68aec7281d4aa75fb08bd8a0a5e449a95ab5941ec2e05f38e5c5cda45cc15016cda SHA512 2f4e08a07b9326279cff985fd2c964cadf722c35f5a86032b5be6009fdcf82e78551eb76ec8527a29a69900b0889369034d6b7d9ba0ee64f8a99071e555c925d
+EBUILD redis-5.2.1.ebuild 3171 BLAKE2B 0dfa85475d827f3f5853589830a235c9a5467461e1cc8cc0af9734de74a0c04bff039ce817c7ac9701da1a1b1587d73a320fab2d8167c1f32d7da79bf79f683d SHA512 5b1e7db1bc9fa4287232f89825fdbacf8bc72a038e4b06d7fcf739e24108ae36b97b26803d567ab326db0ecfeca4638f911fdf8cb977bb6ad956ca6aacd5bf03
MISC metadata.xml 506 BLAKE2B 0e5747e826132dd365bdf6d3a63f0936ed476bc69c4c4d55126e692039046f51f69b193ead0baa181090b11f69ab2a49220d8f906f9fe3fc18331b76ff9e0b0f SHA512 725d650bfe345b132588930a18ade44182ec07f6697d2fd8806dc208ab1556939926e8899fc6d43691101d971f9c1e011fb8a5675fdde4698dbf4c230db15c75
diff --git a/dev-python/redis/redis-5.2.1.ebuild b/dev-python/redis/redis-5.2.1.ebuild
index a6ee0184cc2a..9b23e3133e81 100644
--- a/dev-python/redis/redis-5.2.1.ebuild
+++ b/dev-python/redis/redis-5.2.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# 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_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1
diff --git a/dev-python/sphinx/Manifest b/dev-python/sphinx/Manifest
index 15cd9c795353..c27441da1f15 100644
--- a/dev-python/sphinx/Manifest
+++ b/dev-python/sphinx/Manifest
@@ -2,6 +2,8 @@ AUX sphinx-3.2.1-doc-link.patch 604 BLAKE2B f23f8f9a0a48b170e2b6daaeded1e65aebe8
AUX sphinx-4.3.2-doc-link.patch 745 BLAKE2B 94f190d63168be99c4719a917f0a1210c56284c278c3909d9de34a319b4d5afa2337133509c06f87e53d5ae488efd88b0f79542719e8870c137f160732c25189 SHA512 aed97412a49212856ea6ccb392c2aa210862ec25d49c4b81a7ff17bd2d0cfe4811d80f4047622f7b23473e31aad968c34098b590045c1d0592b19f4cb6ec8b3c
DIST sphinx-8.1.3.gh.tar.gz 8245194 BLAKE2B 43e0b2bc3214e01c55da356144c7e2e27dd8202b5c2dda6f6e1768c4ba4fa968180ff97f41c3b97e3cbeff1dad1199cd19385ae34dc0cb4250af60e157b3bd1f SHA512 b1d0fe9586b11083103449a04443884d06d2dcab2d0bcf66d07ef97543b5e92da60e3c02e6f8ba9e04a6d7bdd62c75ef9d3f790411753fcda2a67e0fbf6a2d86
DIST sphinx-8.2.1.gh.tar.gz 8377859 BLAKE2B 780445fc103229721046094bb892adc105c903db4e5b60780f352f5cbcbee5da70bcd93dfacbf95c15825442ff679c8ea1e3ae2174a1b6f0aaad99bd76dd0b24 SHA512 23376a9d9184965b8abe4ddc9404276891e998a7942b90290c0519cbfe3c52acf86cb8fb18e9a9855b574016ba6822b4ed08105025a7012f50e41bc5bf9e0431
+DIST sphinx-8.2.3.gh.tar.gz 8378376 BLAKE2B ddfa406140bebcaa09299a56fedf1170db6504a9ce3807e20c555f5e088d81acbfd19f2621a824b91199713b301380fd2056cf2282ea81f4a0858dd714eb7e45 SHA512 23066d9e98f3e36ee34ac3bc5af45792762f858e1e670145b7d1db7e98fa9e9654d87a27b9316dd72704aeea75b53f73d07d22f723c915d23a95f59bbd4f6365
EBUILD sphinx-8.1.3.ebuild 5291 BLAKE2B 098c4923564705c44da1fdadbbebd521eb06dd92cb53541ba2e8118ab02444e307bb1d00d21b0dc0e40c6a057b538758481ad3584b3c3c69bfdac6315635a8d5 SHA512 99f38e955f291c00249c07a5eaeca60e504da73c401073307b3ed2f26dc7f7e8cc71ba713efbc5c1b22851056ec1503b3db71bd09c91400fb1ca320cf2b66fa2
EBUILD sphinx-8.2.1.ebuild 5211 BLAKE2B c0c81ae9e7154c1e21844607e413c46d909671fd6b22ef1ddb17da2d8d64e1c916d7a502ddf2d92224dc938f76cd188d95076a0249be47e8c248f310a22139c5 SHA512 febd7965673333ac0752624ba86bcea77fb610ae47482706958cb57e8256de27b840a59f9b4456f8b8c91f1c6421cf4a104f978fde597b1d888561dba1f6ca45
+EBUILD sphinx-8.2.3.ebuild 5211 BLAKE2B c0c81ae9e7154c1e21844607e413c46d909671fd6b22ef1ddb17da2d8d64e1c916d7a502ddf2d92224dc938f76cd188d95076a0249be47e8c248f310a22139c5 SHA512 febd7965673333ac0752624ba86bcea77fb610ae47482706958cb57e8256de27b840a59f9b4456f8b8c91f1c6421cf4a104f978fde597b1d888561dba1f6ca45
MISC metadata.xml 568 BLAKE2B ddb7175070df6da4088813cc6b66f25bb4364e2619b1e7da94370f7ce8e73b68b12f618412f81e6be57fcb0c60c10e3913f26a6a578b0f9defa7b9ee8091fcde SHA512 d32b37cbe88f5e3db0c6968bc7aa22c7edfb3794bf7c62facd17e7ae1f4f0fbfc7c9f5512230cce16ed32e2ebb70c23dfe9b36ce38785c5f5b76585410313214
diff --git a/dev-python/sphinx/sphinx-8.2.3.ebuild b/dev-python/sphinx/sphinx-8.2.3.ebuild
new file mode 100644
index 000000000000..d1e73628fc14
--- /dev/null
+++ b/dev-python/sphinx/sphinx-8.2.3.ebuild
@@ -0,0 +1,145 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+MY_P=${P/_}
+DESCRIPTION="Python documentation generator"
+HOMEPAGE="
+ https://www.sphinx-doc.org/
+ https://github.com/sphinx-doc/sphinx/
+ https://pypi.org/project/Sphinx/
+"
+SRC_URI="
+ https://github.com/sphinx-doc/sphinx/archive/v${PV/_}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~riscv ~s390 ~sparc ~x86"
+IUSE="doc latex"
+
+RDEPEND="
+ >=dev-python/alabaster-0.7.14[${PYTHON_USEDEP}]
+ >=dev-python/babel-2.13[${PYTHON_USEDEP}]
+ <dev-python/docutils-0.22[${PYTHON_USEDEP}]
+ >=dev-python/docutils-0.20[${PYTHON_USEDEP}]
+ >=dev-python/imagesize-1.3[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.1[${PYTHON_USEDEP}]
+ >=dev-python/packaging-23.0[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.14[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.30.0[${PYTHON_USEDEP}]
+ >=dev-python/roman-numerals-py-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/snowballstemmer-2.2[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-applehelp-1.0.7[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-devhelp-1.0.6[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-htmlhelp-2.0.6[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-jsmath-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-qthelp-1.0.6[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-serializinghtml-1.1.9[${PYTHON_USEDEP}]
+ latex? (
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ app-text/dvipng
+ )
+"
+BDEPEND="
+ >=dev-python/flit-core-3.11
+ doc? (
+ dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}]
+ media-gfx/graphviz
+ )
+ test? (
+ app-text/dvipng
+ >=dev-python/cython-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-67.0[${PYTHON_USEDEP}]
+ dev-texlive/texlive-fontsextra
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ virtual/imagemagick-tools[jpeg,png,svg]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/sphinx-3.2.1-doc-link.patch"
+ #"${FILESDIR}/sphinx-4.3.2-doc-link.patch"
+)
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # disable internet access
+ sed -i -e 's:^intersphinx_mapping:disabled_&:' \
+ doc/conf.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+ # we can't use distutils_enable_sphinx because it would
+ # introduce a dep on itself
+ use doc && build_sphinx doc
+}
+
+python_test() {
+ mkdir -p "${BUILD_DIR}/sphinx_tempdir" || die
+ local -x SPHINX_TEST_TEMPDIR="${BUILD_DIR}/sphinx_tempdir"
+
+ local EPYTEST_DESELECT=(
+ # less interesting failures
+ tests/test_builders/test_build_latex.py::test_build_latex_doc
+ tests/test_extensions/test_ext_math.py::test_imgmath_png
+ tests/test_extensions/test_ext_math.py::test_imgmath_numfig_html
+ )
+ case ${EPYTHON} in
+ pypy3.11)
+ EPYTEST_DESELECT+=(
+ # TODO
+ tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor
+ tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like
+ # minor repr() differences
+ tests/test_util/test_util_typing.py::test_restify
+ tests/test_util/test_util_typing.py::test_stringify_annotation
+ tests/test_util/test_util_typing.py::test_stringify_type_union_operator
+ )
+ ;&
+ pypy3)
+ EPYTEST_DESELECT+=(
+ tests/test_extensions/test_ext_autodoc.py::test_autodoc_exception
+ tests/test_extensions/test_ext_autodoc.py::test_autodoc_ignore_module_all
+ tests/test_extensions/test_ext_autodoc.py::test_autodoc_inherited_members_None
+ tests/test_extensions/test_ext_autodoc.py::test_autodoc_subclass_of_builtin_class
+ tests/test_extensions/test_ext_autodoc.py::test_automethod_for_builtin
+ tests/test_extensions/test_ext_autodoc.py::test_cython
+ tests/test_extensions/test_ext_autodoc.py::test_format_signature
+ tests/test_extensions/test_ext_autodoc.py::test_partialfunction
+ tests/test_extensions/test_ext_autodoc_autoclass.py::test_autodoc_process_bases
+ tests/test_extensions/test_ext_autodoc_autoclass.py::test_show_inheritance_for_decendants_of_generic_type
+ tests/test_extensions/test_ext_autodoc_autoclass.py::test_show_inheritance_for_subclass_of_generic_type
+ tests/test_extensions/test_ext_autodoc_autofunction.py::test_builtin_function
+ tests/test_extensions/test_ext_autodoc_autofunction.py::test_methoddescriptor
+ tests/test_extensions/test_ext_autodoc_automodule.py::test_automodule_inherited_members
+ tests/test_extensions/test_ext_autodoc_preserve_defaults.py::test_preserve_defaults_special_constructs
+ tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module
+ tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module_skipped
+ tests/test_util/test_util_inspect.py::test_isattributedescriptor
+ tests/test_util/test_util_inspect.py::test_signature
+ tests/test_util/test_util_typing.py::test_is_invalid_builtin_class
+ )
+ ;;
+ esac
+
+ # note: pytest-xdist causes random test failures
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p rerunfailures --reruns=5
+}
diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
index 3a210131f0ed..f8700b33eaca 100644
--- a/dev-python/sqlalchemy/Manifest
+++ b/dev-python/sqlalchemy/Manifest
@@ -1,5 +1,5 @@
DIST sqlalchemy-1.4.54.tar.gz 8470350 BLAKE2B 0d97beb4edde38455c03dfc1238655d1cb63aa6e042b941913ec68dca3654de07087ab967f208fda495f048a5068ced70d642c4b8b80ab32e5346fcefa3bf9bc SHA512 e7ea4920d81914d362134a3c6fd4a2dd4fdb75f6ce17358528d568e2b2ac0ee711a71f6beb894e61d6d1e4e5833034ebde651d73a13f873c682f780e1831b427
DIST sqlalchemy-2.0.38.tar.gz 9634782 BLAKE2B c1fa85895e3c39cf3abd28ebddec9cd6e764eeafa35b1e86a11836504552b9602d7d3582d0eb0f10ed3481501e56a068e6d563c399b22bf756465a6d5255ab23 SHA512 244df15b30a2d585aa9cb1d89b7460b1e75871a5e41579a23743bbfe40ece9c5c24308e317ccb7686ba7599a2e02a61f61077da6e1ab8567e4e31d61d4d77380
EBUILD sqlalchemy-1.4.54.ebuild 3347 BLAKE2B a4fafd26e964fb7f05755d7ffaa3d815d526b9933b14f63c3ebfea855bd12eafa241d965b87b5d006a6b267dbc7b4ff4719360028a79493e0ce087b290bd5181 SHA512 b828750e35ac00c86e1a546f4818751033d3374257062ee35a3b81be5b08ba4d5408f2d7c05c1ec317687d3a6442979015f8637b4f131d831ca25a4a41199122
-EBUILD sqlalchemy-2.0.38.ebuild 3875 BLAKE2B 3c515007b18326d484b7acb2ce85e49002c8824076649b7a6b65130e9d9b23a230935deecee2ec11e8cccf8bf784f360e6dff3c63f88ef36a19dc395c3b35396 SHA512 28e3aa7fba78c5c2ecd767660546dfaeae83f519ac3bb4ea2d2e846a326e2482d05d375c71e178d8b6b1ec76cf4a9401aafbd1d977f417cf7863ed7d6feb0b53
+EBUILD sqlalchemy-2.0.38.ebuild 4223 BLAKE2B cc6a89eecec2661bc9048bc8f77b045fe400ca721eb595bb19dd5073d1c64580912494069ab8216c25d5ed6d0868dae3bd6e5d869ea6bda4083836a9eb2e41bc SHA512 8cc9953fe536456cff5a6f259a6e42d42aec869bc159c317762e53b23ef0a2da5efb465f7d309bb285150b5eadc345c15941dbdde067bde9fb5ebfa35a78e0da
MISC metadata.xml 444 BLAKE2B 5fbfcf8f16e52ab5bb691b0b33a8491d94e42a80409114cd9b306af7d4b0eb8b6660fabc663adee53080c635217961301b78df536995b91afe9288d255f73d62 SHA512 b432b65ed3033d34ac0784d007909eb838b309b6a4785eebb1a3f808e43dfc41c786cd55e4dd048776c65127aac170bdd9fb9e5a8ae63accb5f65e300bca9676
diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.38.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.38.ebuild
index 91d3b6a30ba5..b3ed3886975b 100644
--- a/dev-python/sqlalchemy/sqlalchemy-2.0.38.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-2.0.38.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=SQLAlchemy
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
PYTHON_REQ_USE="sqlite?"
inherit distutils-r1 optfeature pypi
@@ -55,6 +55,14 @@ python_test() {
)
local sqlite_version=$(sqlite3 --version | cut -d' ' -f1)
case ${EPYTHON} in
+ pypy3.11)
+ EPYTEST_DESELECT+=(
+ # TODO
+ test/orm/test_utils.py::ContextualWarningsTest::test_autoflush_implicit
+ test/orm/test_utils.py::ContextualWarningsTest::test_configure_mappers_explicit
+ "test/sql/test_resultset.py::CursorResultTest_sqlite+pysqlite_${sqlite_version//./_}::test_new_row_no_dict_behaviors"
+ )
+ ;&
pypy3)
EPYTEST_DESELECT+=(
test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access
diff --git a/dev-python/symengine/Manifest b/dev-python/symengine/Manifest
index f219033372f5..e284bdd3531d 100644
--- a/dev-python/symengine/Manifest
+++ b/dev-python/symengine/Manifest
@@ -3,5 +3,5 @@ DIST symengine.py-0.13.0.gh.tar.gz 112450 BLAKE2B b8f3d429e91ee7f7ddd1f916850e97
DIST symengine.py-0.14.0.gh.tar.gz 113074 BLAKE2B 093909d5fd4f0472d048d541149d53ed14b5813f66b26ffd3f7f67dc0c956d8f9a63a3581d3a3f16d1275985452e69c7843448717262cbf998851ce3499160f0 SHA512 97fe423c3c8bd1de753cc68b4e628926ef0d35414fee9a2e2e6e11fa2584fee21228d3660f2c1873e978409bdc53b4bd2f28bfb387f6dd46ef55594b10fe6378
EBUILD symengine-0.11.0.ebuild 1116 BLAKE2B e97bbf0eb5384a6b25a72ba5e1c137db0f109d1f14d0ecb39f824e8853b2ce79e0612dc9aacbef9a2859a0e13d3041f55729b8ff823346ef720db3fa695ed5cf SHA512 0a092b262b4f02c7f8a3cb499ebe2a2b99d65a6f627ec3751ec4475505bf42a4334f6f654fbecc9e7010952c243d7c795184db9bee0284cc8f48475d1f0dedb6
EBUILD symengine-0.13.0.ebuild 1117 BLAKE2B fd05f90db0e36324d6d348b4c21a87778a51198c24a39a90b38a8037adf6cb6ba0ef82bd35764c56af35aafe04c158da26fadf845fd8e20a114df91211be9d9d SHA512 7e775142c9b03539e41bc14801ca6714b395877cc0da1bf5b275683bd34a292e5c4788c6248c95516f129cc9c23f9fb45f991e125ad5187af15b16513a4f2002
-EBUILD symengine-0.14.0.ebuild 1118 BLAKE2B b3b00b539c454468ce4a46e778ed44dd3c0ed65cf4f28e1e40b184ac4b892c0de7f1b23fe02fbca13e1439bbe52b1b319c7fed78a0773ab434ea4f67b3216c44 SHA512 868c441eef9cf1b717a4d86301777b131c6752f68a1bb8b83a414d9b794cc4314b2631b82c0d6a345dc9dacb7ebfa433364ed8fce2c0702fb81ef7d623245601
+EBUILD symengine-0.14.0.ebuild 1127 BLAKE2B 27b8853babcf9c22b9e2451bbc321143264752d4829b88663244f704868627d7f30dfe18c8f26b4ed0d12e055ddd4623ccce3e2bf4a60164ea7e6af6fcef1067 SHA512 da15451d064f6b42e5f62d4c5336150768587a306224f8e77a156b6cf881aa404153fc2b1fa0638f23ad103155700da19044759d156fc252676565a241e14f37
MISC metadata.xml 375 BLAKE2B 53bbde3dcb117cd4b70d6d4938e56ff9a9d434c1b1659656d28549d056cc1f8f3fa1ef680b4821bd1d62205bed009608c2d520b1a971cdf59de07754fa1cb6a2 SHA512 c6b3cf3abddfec3ac6a7ea463e2e8791f2014bb2fc9eee70759b2b10319e3a0c0b59d0eefd000bcd0691ed86d783b6c18cfd8d0d414f5efb5024bd02b449dab9
diff --git a/dev-python/symengine/symengine-0.14.0.ebuild b/dev-python/symengine/symengine-0.14.0.ebuild
index fc9ff3550aaa..282c9a124a97 100644
--- a/dev-python/symengine/symengine-0.14.0.ebuild
+++ b/dev-python/symengine/symengine-0.14.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/sympy/Manifest b/dev-python/sympy/Manifest
index eba9752df83d..fd2666986370 100644
--- a/dev-python/sympy/Manifest
+++ b/dev-python/sympy/Manifest
@@ -1,3 +1,3 @@
DIST sympy-1.13.3.gh.tar.gz 7919933 BLAKE2B 94c601e79caf87eb0f08e15ca4cb79e16bcd97d347e1fd948b6ea98b044133ea99f52032f09e290668e4485393425254ff4062ccfd3a3ac0b8afba080da6ba19 SHA512 2ae7a400d4a2d9c826cfaa165e3e1f5d9ba210c25647984d997775d4ec3d7c8f3ad3c5468d9adf141a1dceec864ca988b4f3a01fd934b923c4486ddd458670a3
-EBUILD sympy-1.13.3.ebuild 2944 BLAKE2B 730e11f2a9673918bccc968504dadb36719b16f8c0ab658cb982a7220e57b98b66a4410684cf3960c20a4a0684c5908985ec57586fdde2c4c3e53b6695dc745f SHA512 98d21fd7dafcae789a864c74f862f239182e98513b8a6002c925ef64a187bec7ff250158f4d9893d2882e2d72be9957f7753c42c3bb6e5dec5461232b95c0267
+EBUILD sympy-1.13.3.ebuild 3052 BLAKE2B 2ea9a78660cb1d0563a6236df5b09a14716a4735a4d88eb0a7bd1993b687a6cbfa3068c1ccafe64c0bd8f59ab3ee6ead23a20d198668597a29a6151c1a6ed6d2 SHA512 14abce996b22a4966ced116e47705be528472ef156e7e2c0d6c5e1e95c243a9562e079e4a904997306eb82d6243652634a735459266b96c6080697f6f464368a
MISC metadata.xml 1639 BLAKE2B b539888e4658c640442db1cb6bd6561664ee6c50109926d69572f4e2cfcdbef230a56909e799b09b860a8688ce66455ae5c5ac86099893ba667feb0198f65abe SHA512 9ba4c310c759e9e7fa3a726850b342e79ed07e4ab369ad126a35b1741fd4d343ba75af457cfcd76c5539b3259e0eb198fb58ae965c231bb38a94c83c00f52e48
diff --git a/dev-python/sympy/sympy-1.13.3.ebuild b/dev-python/sympy/sympy-1.13.3.ebuild
index 12540dc6a32e..882426907542 100644
--- a/dev-python/sympy/sympy-1.13.3.ebuild
+++ b/dev-python/sympy/sympy-1.13.3.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 virtualx
@@ -31,7 +31,9 @@ RDEPEND="
dev-python/pexpect[${PYTHON_USEDEP}]
imaging? ( dev-python/pillow[${PYTHON_USEDEP}] )
ipython? (
- dev-python/ipython[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/ipython[${PYTHON_USEDEP}]
+ ' pypy3 'python*')
)
latex? (
virtual/latex-base
@@ -40,7 +42,11 @@ RDEPEND="
pdf? ( app-text/ghostscript-gpl )
)
mathml? ( dev-python/lxml[${PYTHON_USEDEP}] )
- opengl? ( dev-python/pyopengl[${PYTHON_USEDEP}] )
+ opengl? (
+ $(python_gen_cond_dep '
+ dev-python/pyopengl[${PYTHON_USEDEP}]
+ ' pypy3 'python*')
+ )
pyglet? ( dev-python/pyglet[${PYTHON_USEDEP}] )
symengine? ( dev-python/symengine[${PYTHON_USEDEP}] )
texmacs? ( app-office/texmacs )
diff --git a/dev-python/twine/Manifest b/dev-python/twine/Manifest
index 8898f8f7b4a0..f0b3cce54ec5 100644
--- a/dev-python/twine/Manifest
+++ b/dev-python/twine/Manifest
@@ -1,5 +1,5 @@
DIST twine-6.0.1.gh.tar.gz 223827 BLAKE2B ab88eb21908954ee7c32744ae9f7ccd7d50cb2b5207917144ef559e142837c89625596dea2c1bb0be21858bb0967690df999bb8a123e01beb5637a025dc490f9 SHA512 4fa7727d0728da3e05eaca068bf1dd85656225dd61958666ec0747359ee6bd88b25fd443d6c77bd8db245e71418cf8e5b594a6559ac1ecaafe3c079ecaefadba
DIST twine-6.1.0.gh.tar.gz 163562 BLAKE2B c1fa279f62c5c6c5dfdc59120a9d80776d69527fec69356358963956ce7e1f76f05b432eaef3586c52a4150ce2893975cff252361740a7ce24b2917379c212f8 SHA512 d8235561f13eaaee7607b4b50dd70fdb67b9a9863a7d69fa2d173d8625cb3c44c8adccb27c5fe2203b3c1db7f36a685cc9da7f847aac3d5a3622b8e7125dd2b8
EBUILD twine-6.0.1.ebuild 2003 BLAKE2B 26d277b403871a245d189d96cb0a064b383eccd4fee0fd05692aa36cf6c5ae79a92b72acadf33e1a113eb704c93efe2e375ddee8b9f5200a05346cd37741f209 SHA512 afee62ef43fb994508976489c3877edae99e1579dcdf1219d8f4f68ebb948ca8e56d8a468630df401dba5eb76f3f8b57c0b3cd0a0231a30731be1d207f0db502
-EBUILD twine-6.1.0.ebuild 1987 BLAKE2B 80b7675cab5f024ca7567d98c36ab7c3f00d9eff9374f02bfe4c5fc8905102c7e574198796f94b4633132f7b4a498897a5a17b9cf9e3a64a0ed2b655d3fb589f SHA512 097c25c0763e0c4403f86c8707f7a0127f16c2b169a09a72895103ee4717715b3871dce9a29edd53f27431f40466832d6d71e13ff97220e8c1e6a7fa24f56723
+EBUILD twine-6.1.0.ebuild 1996 BLAKE2B 9faef90b321df93814eded02b4ad57e70d494c6d2aa5623f85c2ca129f40151526ffb108fed609de05480833abe12a152d5ad08100ec5f89d9335484f338b8ec SHA512 fffc2289a7ada5375ecee647dacd494d45927030d004cb5d9cf547b19f166f218d2a3594b7efb72c1140cfd82356c4b227fefa4b297d9da5aebb2485e3ac03a5
MISC metadata.xml 383 BLAKE2B e2a596604a2f3e40ddd0196ea79105e318f8a04d9e5a2c7e458d403d215af1371f2a526fa7d8cbc430f20747f7b65ed6c8546263fb8a54ddd8a6db487c358634 SHA512 cd5c1f1ed89dc5c314975fc5b503108d6828db37826ebba98d6edd580b72cd41867e19e65a9a022f8c07babadecd810f21febeb8a015c51eecec412b9df4f0d5
diff --git a/dev-python/twine/twine-6.1.0.ebuild b/dev-python/twine/twine-6.1.0.ebuild
index 6b628130ff4b..978770bc7160 100644
--- a/dev-python/twine/twine-6.1.0.ebuild
+++ b/dev-python/twine/twine-6.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1
diff --git a/dev-python/ukkonen/Manifest b/dev-python/ukkonen/Manifest
index 1c7e058d578d..9c985c6b5df5 100644
--- a/dev-python/ukkonen/Manifest
+++ b/dev-python/ukkonen/Manifest
@@ -1,4 +1,4 @@
AUX ukkonen-1.0.1-musl-include.patch 427 BLAKE2B 23170cd4a78ddd157d1230c2a072180a472394a06ce7afa702c1ed0bdafccea726405387dc65bd963cb8a6e7ea21cc7179fc4b9d36622f28952ea6c0aa003760 SHA512 4146508c56ecbe4edc3f77a92536098f93152e8cd68a0c710a2af7a6ded357795a5cc015b31cc198f66939e9cf0a258cc9db41a0458209ec0458bd19332b1494
DIST ukkonen-1.0.1.gh.tar.gz 4547 BLAKE2B e574f21c0e26751e48d16409747b1979ae903c0cd812d52b1715eaa2025cf21c9d24aa3963de61c6ef4126eb4ace8fe974966e768d05c5db8372e0ae96941123 SHA512 23978b8e22454155e7d8a0d2dbb963f4aa5a6be6cdd75a74e8ec5e06fe32a96b6fc14f0f6d03089726bf761ad6d833dc68ea3fb6cad1ad2ee5b259043072875a
-EBUILD ukkonen-1.0.1-r1.ebuild 744 BLAKE2B 0a66c4a6ca90b704b1fcb04c6f511fe4673b7067f9a84727c144d4cb0a24e9ede3562e0c281f1d82a46625662e5b0eebfce9ba5ec0d64847d11bdb176f34cf5f SHA512 2c51fa3ccb3fb5019d89fe7b05fdbafeedbca53080e725e49b08c745c472f972bc1bd1010f66ab17cbf5dd94245b259b682c0d5cad286aaa844912deaba0f725
+EBUILD ukkonen-1.0.1-r1.ebuild 753 BLAKE2B 704ac706317434fd52724cdafd4019405df899f6092fd4645cf4ca4485579c06af4756f3308409dedb855570743fe85364c2d805581730b6a7072aeae8c30d6d SHA512 17f0641d9ca11fc297b7ca75f0c52f7dafddb6f0c9d0c6a4de8edbce70158a7a0ede45d749bec61fefe753a8d0696d79638507e21b3933e40180863ef5981221
MISC metadata.xml 345 BLAKE2B 316467291e5dee76baeaaed62a17e6c5e6216dc8eec5ffbd0fe7465e8c70cd47a2b1ec0c15f082c4bc17a1794ebfec01ab65d6260b0bb6d7af9830e0233e379b SHA512 891214a8416169a7cffc49b0682d1e2e471da4683a7dd528da6d75045d11d16c18fe4bc9ad0c883fbe4a877878e7a0434af1244353910ccc3aa1c193fc2d7a16
diff --git a/dev-python/ukkonen/ukkonen-1.0.1-r1.ebuild b/dev-python/ukkonen/ukkonen-1.0.1-r1.ebuild
index f152ecfad5f8..60522d62eac0 100644
--- a/dev-python/ukkonen/ukkonen-1.0.1-r1.ebuild
+++ b/dev-python/ukkonen/ukkonen-1.0.1-r1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1
diff --git a/dev-python/wtforms/Manifest b/dev-python/wtforms/Manifest
index 3b6683cc202b..c8c00b3d4435 100644
--- a/dev-python/wtforms/Manifest
+++ b/dev-python/wtforms/Manifest
@@ -1,3 +1,3 @@
DIST wtforms-3.2.1.tar.gz 137801 BLAKE2B 91deeb5a2b3ef07bec48c55a4aaef92969d6c731d91874ecf5260f2228be8ef0fdee32c61e4f5233a953f4c0be4359f1e98a87c4bf87975780b6be00b8717283 SHA512 96aa2934e39f95f2a2d0db4cd8026215cb0adea2df9bd235305b2857f2e5eecc3ea4e959ff1c1d46090213d348bccf70df19efaf73059074d1f02c577cbb1fdf
-EBUILD wtforms-3.2.1.ebuild 818 BLAKE2B f00caface2e55f8f1eb2b9580cd3d01de82b01d5ff10cdb430f48f6d61cf61f201460f4071724691620f7ea9c199e0888627def83dac2fe5dbfa0415f91e7076 SHA512 8de066766d5de2d71a1306a64bd991aea44080367e92f7c6000a17a125026b1f10defc89900d89cd9928973b702d6a6e63eb656bf6f2c7ad21bbeb18846a58ad
+EBUILD wtforms-3.2.1.ebuild 827 BLAKE2B 5f5433170502ca7a52d192cc12cbb32bbc381be6831812c9a2ea5fa96fb78ad72e3e07d319e6dfb4f624e50b8cbc5467434a6d0b94743efd50474b4c38fd2a7e SHA512 e23e1cbd33e17d1c75f85c57b97c0aa285a55771d015ea261499122ce2333c4da0138e518757f88d6d436900a71c21e80c0f71df1d2eb358b9fdb2fa8dc9d67a
MISC metadata.xml 394 BLAKE2B b288e370bdd5a69780f792529e6e83c7a558507bdb0770217f2b49574acd43b9981e16953dee1de336d3f27a6095589b6188a4b7f78057968fd1dac31b6007aa SHA512 8eb3c19002d8d24fc35cba047c42f6b6beb0874a7b949c2d3058574d8b8323b75d029351ae6d4968150304b8b0913f8bd7f9e86be2ad40dc7e00cf3938f07423
diff --git a/dev-python/wtforms/wtforms-3.2.1.ebuild b/dev-python/wtforms/wtforms-3.2.1.ebuild
index 5f8049cfb72b..79ebb8727ae2 100644
--- a/dev-python/wtforms/wtforms-3.2.1.ebuild
+++ b/dev-python/wtforms/wtforms-3.2.1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYPI_PN="WTForms"
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/xkbcommon/Manifest b/dev-python/xkbcommon/Manifest
index 850d0bc752e6..ee654b504dbe 100644
--- a/dev-python/xkbcommon/Manifest
+++ b/dev-python/xkbcommon/Manifest
@@ -1,3 +1,3 @@
DIST xkbcommon-1.5.1.tar.gz 80170 BLAKE2B 8dec8c632d1d3c5d4f47992feea7431e21a9bb6477cbb35039003606ad6c52136255e89373bfe663cfaeb5d7b575ca0504af05568d56dcf99c53f509cf636408 SHA512 0fe7fa5760a77f9652e1985d16bf9ef0f6a95f96a196a032f4d7639bca5da644e0439f81ff76b02a06a2e2448277d86ed798de72cbfadeb2369ffaf2d322cb65
-EBUILD xkbcommon-1.5.1.ebuild 743 BLAKE2B 930fff638f4b199ed70c4d5003a9e0bcd93548324836fcadd046bb0339541ddf0053a66cb3238b5a2cb2fbebfb184361e03a7506faf116c664a9c3bac2882ea2 SHA512 d44e5a5c958dfc3d7a477002d0b7372fbf23cec809d8b691be505cd4ef969274dcacdae720645335803de3578554f4405d9ab438037371481f5401a6c60974ea
+EBUILD xkbcommon-1.5.1.ebuild 752 BLAKE2B 7e895c375f43cc0eb9c52fbfa9c05e6f4f43180dab7848f633da1c529202888704e16941ea538d84aaefd04f60cda0460c30b2e8d3cae512ff6a4821e387885a SHA512 7baed6aa7c27efe76a5871615cef1ee5e0faac86249d4f2351397c94e67ca3ee911c073dd79a7e36dcd02b562f5f2359e4e47aa876c7a775664859b4f200ac49
MISC metadata.xml 355 BLAKE2B fef5c9392775c817ce5754bc6c70a30048e0aa252593229667b515d27421e95377f2199c121f43b112ef957a4172440417221fecf30ce9d068b23278bc2e2e4a SHA512 21fd7e00d1b727d6b281977fa4659c620259577dc346213437af17742ee4ceff367e0ccd45c8bb03f15afe6c0a1c885e1b3f9ebbd47b50518ec2953580b17df4
diff --git a/dev-python/xkbcommon/xkbcommon-1.5.1.ebuild b/dev-python/xkbcommon/xkbcommon-1.5.1.ebuild
index 68cfe64014bf..c1c94ea250d7 100644
--- a/dev-python/xkbcommon/xkbcommon-1.5.1.ebuild
+++ b/dev-python/xkbcommon/xkbcommon-1.5.1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 pypi