summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin269676 -> 269197 bytes
-rw-r--r--dev-python/Nuitka/Manifest12
-rw-r--r--dev-python/Nuitka/Nuitka-2.2.3.ebuild52
-rw-r--r--dev-python/Nuitka/Nuitka-2.3.1.ebuild52
-rw-r--r--dev-python/Nuitka/Nuitka-2.3.2.ebuild52
-rw-r--r--dev-python/Nuitka/Nuitka-2.3.4.ebuild (renamed from dev-python/Nuitka/Nuitka-2.2.2.ebuild)2
-rw-r--r--dev-python/Nuitka/Nuitka-2.3.ebuild52
-rw-r--r--dev-python/aiohttp-socks/Manifest2
-rw-r--r--dev-python/aiohttp-socks/aiohttp-socks-0.8.4.ebuild4
-rw-r--r--dev-python/argparse-manpage/Manifest2
-rw-r--r--dev-python/argparse-manpage/argparse-manpage-4.5.ebuild2
-rw-r--r--dev-python/backrefs/Manifest2
-rw-r--r--dev-python/backrefs/backrefs-5.7_p1.ebuild29
-rw-r--r--dev-python/bareos/Manifest6
-rw-r--r--dev-python/bareos/bareos-22.1.5.ebuild (renamed from dev-python/bareos/bareos-22.1.2.ebuild)4
-rw-r--r--dev-python/bareos/bareos-23.0.3.ebuild18
-rw-r--r--dev-python/blessed/Manifest2
-rw-r--r--dev-python/blessed/blessed-1.20.0.ebuild7
-rw-r--r--dev-python/blosc/Manifest3
-rw-r--r--dev-python/blosc/blosc-1.11.1.ebuild17
-rw-r--r--dev-python/blosc/files/blosc-1.11.1-numpy-2.patch51
-rw-r--r--dev-python/cached-property/Manifest5
-rw-r--r--dev-python/cached-property/cached-property-1.5.2-r1.ebuild30
-rw-r--r--dev-python/cached-property/files/cached-property-1.5.1-test-failure.patch10
-rw-r--r--dev-python/cached-property/files/cached-property-1.5.2-python311.patch142
-rw-r--r--dev-python/cached-property/metadata.xml13
-rw-r--r--dev-python/cheetah3/Manifest4
-rw-r--r--dev-python/cheetah3/cheetah3-3.3.1.ebuild4
-rw-r--r--dev-python/cheetah3/cheetah3-3.3.3.ebuild45
-rw-r--r--dev-python/dbus-next/Manifest2
-rw-r--r--dev-python/dbus-next/dbus-next-0.2.3-r1.ebuild2
-rw-r--r--dev-python/dictpath/Manifest3
-rw-r--r--dev-python/dictpath/dictpath-0.1.3.ebuild39
-rw-r--r--dev-python/dictpath/metadata.xml10
-rw-r--r--dev-python/discid/Manifest2
-rw-r--r--dev-python/discid/discid-1.2.0-r1.ebuild4
-rw-r--r--dev-python/django-crispy-forms/Manifest2
-rw-r--r--dev-python/django-crispy-forms/django-crispy-forms-2.2.ebuild36
-rw-r--r--dev-python/ecdsa/Manifest2
-rw-r--r--dev-python/ecdsa/ecdsa-0.19.0.ebuild2
-rw-r--r--dev-python/elasticsearch/Manifest2
-rw-r--r--dev-python/elasticsearch/elasticsearch-8.14.0.ebuild83
-rw-r--r--dev-python/fastjsonschema/Manifest2
-rw-r--r--dev-python/fastjsonschema/fastjsonschema-2.20.0.ebuild25
-rw-r--r--dev-python/feedparser/Manifest2
-rw-r--r--dev-python/feedparser/feedparser-6.0.11.ebuild2
-rw-r--r--dev-python/flake8/Manifest2
-rw-r--r--dev-python/flake8/flake8-7.1.0.ebuild60
-rw-r--r--dev-python/funcparserlib/Manifest2
-rw-r--r--dev-python/funcparserlib/funcparserlib-1.0.1.ebuild4
-rw-r--r--dev-python/genshi/Manifest2
-rw-r--r--dev-python/genshi/genshi-0.7.9.ebuild49
-rw-r--r--dev-python/jaraco-itertools/Manifest2
-rw-r--r--dev-python/jaraco-itertools/jaraco-itertools-6.4.1.ebuild4
-rw-r--r--dev-python/locket/Manifest2
-rw-r--r--dev-python/locket/locket-1.0.0.ebuild4
-rw-r--r--dev-python/markdown/Manifest2
-rw-r--r--dev-python/markdown/markdown-3.6.ebuild2
-rw-r--r--dev-python/mccabe/Manifest2
-rw-r--r--dev-python/mccabe/mccabe-0.7.0.ebuild24
-rw-r--r--dev-python/miniupnpc/Manifest2
-rw-r--r--dev-python/miniupnpc/miniupnpc-2.2.8.ebuild2
-rw-r--r--dev-python/nbxmpp/Manifest2
-rw-r--r--dev-python/nbxmpp/nbxmpp-5.0.0.ebuild2
-rw-r--r--dev-python/numpy/Manifest4
-rw-r--r--dev-python/numpy/numpy-1.26.4.ebuild3
-rw-r--r--dev-python/numpy/numpy-2.0.0_rc2-r1.ebuild3
-rw-r--r--dev-python/openapi-core/Manifest4
-rw-r--r--dev-python/openapi-core/openapi-core-0.18.2.ebuild69
-rw-r--r--dev-python/openapi-core/openapi-core-0.19.2.ebuild2
-rw-r--r--dev-python/openapi-schema-validator/Manifest3
-rw-r--r--dev-python/openapi-schema-validator/files/openapi-schema-validator-0.6.2-test.patch24
-rw-r--r--dev-python/openapi-schema-validator/openapi-schema-validator-0.6.2.ebuild8
-rw-r--r--dev-python/openapi-spec-validator/Manifest2
-rw-r--r--dev-python/openapi-spec-validator/openapi-spec-validator-0.7.1.ebuild4
-rw-r--r--dev-python/parso/Manifest2
-rw-r--r--dev-python/parso/parso-0.8.4.ebuild2
-rw-r--r--dev-python/phonenumbers/Manifest2
-rw-r--r--dev-python/phonenumbers/phonenumbers-8.13.39.ebuild39
-rw-r--r--dev-python/precis-i18n/Manifest2
-rw-r--r--dev-python/precis-i18n/precis-i18n-1.1.0.ebuild4
-rw-r--r--dev-python/pycodestyle/Manifest2
-rw-r--r--dev-python/pycodestyle/pycodestyle-2.12.0.ebuild29
-rw-r--r--dev-python/pyflakes/Manifest2
-rw-r--r--dev-python/pyflakes/pyflakes-3.2.0.ebuild33
-rw-r--r--dev-python/pyghmi/Manifest6
-rw-r--r--dev-python/pyghmi/pyghmi-1.5.68.ebuild38
-rw-r--r--dev-python/pyghmi/pyghmi-1.5.70.ebuild (renamed from dev-python/pyghmi/pyghmi-1.5.67.ebuild)7
-rw-r--r--dev-python/pyglet/Manifest2
-rw-r--r--dev-python/pyglet/pyglet-2.0.15.ebuild2
-rw-r--r--dev-python/pytest-custom-exit-code/Manifest2
-rw-r--r--dev-python/pytest-custom-exit-code/pytest-custom-exit-code-0.3.0.ebuild2
-rw-r--r--dev-python/pytest-datafiles/Manifest2
-rw-r--r--dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild2
-rw-r--r--dev-python/pytest-describe/Manifest2
-rw-r--r--dev-python/pytest-describe/pytest-describe-2.2.0.ebuild2
-rw-r--r--dev-python/pytest-env/Manifest2
-rw-r--r--dev-python/pytest-env/pytest-env-1.1.3.ebuild4
-rw-r--r--dev-python/pytest-helpers-namespace/Manifest2
-rw-r--r--dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29-r1.ebuild2
-rw-r--r--dev-python/pytest-plus/Manifest2
-rw-r--r--dev-python/pytest-plus/pytest-plus-0.7.0.ebuild2
-rw-r--r--dev-python/pytest-reserial/Manifest2
-rw-r--r--dev-python/pytest-reserial/pytest-reserial-0.4.1.ebuild2
-rw-r--r--dev-python/pytest-tempdir/Manifest4
-rw-r--r--dev-python/pytest-tempdir/metadata.xml2
-rw-r--r--dev-python/pytest-tempdir/pytest-tempdir-2019.10.12-r1.ebuild15
-rw-r--r--dev-python/python-memcached/Manifest2
-rw-r--r--dev-python/python-memcached/python-memcached-1.62.ebuild2
-rw-r--r--dev-python/python-pam/Manifest2
-rw-r--r--dev-python/python-pam/python-pam-2.0.2-r2.ebuild4
-rw-r--r--dev-python/python-redmine/Manifest4
-rw-r--r--dev-python/python-redmine/python-redmine-2.4.0.ebuild36
-rw-r--r--dev-python/python-redmine/python-redmine-2.5.0.ebuild8
-rw-r--r--dev-python/pythonfinder/Manifest2
-rw-r--r--dev-python/pythonfinder/pythonfinder-2.1.0.ebuild2
-rw-r--r--dev-python/pywlroots/Manifest2
-rw-r--r--dev-python/pywlroots/pywlroots-0.17.0.ebuild2
-rw-r--r--dev-python/regress/Manifest2
-rw-r--r--dev-python/regress/regress-0.4.5.ebuild4
-rw-r--r--dev-python/shtab/Manifest2
-rw-r--r--dev-python/shtab/shtab-1.7.1.ebuild2
-rw-r--r--dev-python/whichcraft/Manifest3
-rw-r--r--dev-python/whichcraft/metadata.xml12
-rw-r--r--dev-python/whichcraft/whichcraft-0.6.1-r1.ebuild21
125 files changed, 685 insertions, 789 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 78b62e1587cd..92e132316e80 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/Nuitka/Manifest b/dev-python/Nuitka/Manifest
index e5d2b3e4b89b..27e2333d1b29 100644
--- a/dev-python/Nuitka/Manifest
+++ b/dev-python/Nuitka/Manifest
@@ -1,13 +1,5 @@
-DIST Nuitka-2.2.2.tar.gz 3999091 BLAKE2B 1512b0112dfa36c704900b787ac43a24377ab2994d16865d85da0384d2bb29a6dd26a83be270c51c28bcca68dad2398d68096d4dae1ee3f2044a85dad2571d82 SHA512 13f03fb849d83a1fbb10df2fe54f429f8871068942dfe93316460e1abed9149793b6fc1d7b62b1e72fc00de94ae9fd4b218f4ee65ea7668d138700f2bfd94eb2
-DIST Nuitka-2.2.3.tar.gz 3657438 BLAKE2B f01a213f7dff39b6bba50ba21fbd120927caa60c88156aa0e9094339f260008fe18aaec4aabe5f878224516bddde697020ac16795e528b0e0141937565255b0a SHA512 36147901a75fcefad10ec75b66a3c988be9c8d6f54aca0f2f9ab3a8c4b06efc7c1b4eb5af5686675ce7040948f7032c27a93f7ea2429e02b99c2d817c37c72fe
-DIST Nuitka-2.3.1.tar.gz 3668744 BLAKE2B fa2951f4e4f903007b8747748233b5a506d650bd4647f49f3a98e8a352da0ff10b9c2e462062cafe666e91003a47dcd61e4c55b9100fc73d15a5c23ac282a90d SHA512 77caa68117e1bb22b5be1dbe411e1fcd2dfa2fd2dd2e066ea6373c57894df559519dac4c35b4ccddc3c34cb5e061ee6ee5b3feba61e15ebd21975a5b42448599
-DIST Nuitka-2.3.2.tar.gz 3668619 BLAKE2B c48bedbb1aa73ace4c44b4d00748f3bc1d739a710cbf1fa1014520cf8d7e6e747833eaf5608f13e7909414c7feaa6a6d599fb533ba2f5622788241873ea62335 SHA512 2bcdffe24602848850bf3c3c0aa0fda0ecf8d6710e40c2dc00ff8600e0ab97df4aac0f0ef59a14904ec918f525a5a2c5835d34cb2d98e14bf9a6800c37508c3b
DIST Nuitka-2.3.3.tar.gz 3668441 BLAKE2B 0e661948185490a4e47e71eca8c2cecb116bdea1f3ef2d0a477bae33bcfe5612d262e5fb8c3c9b0e192c8c41c3eee019dbb96a429eb072f05b0b5aeaae46a0f7 SHA512 1ea8f644f84d28bf4720f0fdc49204e93607a233c7e921eb006d1c09d6893d299d67d623ced0cd0b57bbe5056d108155f43e1de3d481c5c18f392dca321e9c4b
-DIST Nuitka-2.3.tar.gz 3663624 BLAKE2B 14d11b529322710e1c733661447dda38b5c2140fa924f3a510b710fd9191c194f36a8340c7a6908bfcba62844b3e76604725b5e41e239a1097b9e6b91664b943 SHA512 2bdfd4970f024e1f035f231d3f11f417228d12c33929c2625f05ff410500f1f7903b4c7dca4493374b13acb615b00fd555239d59eda661b1e27b0a3facc7bd5e
-EBUILD Nuitka-2.2.2.ebuild 1110 BLAKE2B 53b492316e8b528c48de76d24ccf053bbde27a95e4a7dbf1af74d52a7c6df963cb12b660d992494ec332d36241051f19cad5ed05bb46f1e2c28922c12e5c1354 SHA512 08cde3d1329276fd4498e46e53056b0dd62169c8ce58ebfd00c927a6fe01149481b4b5faf18059c3026e607183ab7bb3a167d0440f7d43ca6008ff94af8a5761
-EBUILD Nuitka-2.2.3.ebuild 1110 BLAKE2B 53b492316e8b528c48de76d24ccf053bbde27a95e4a7dbf1af74d52a7c6df963cb12b660d992494ec332d36241051f19cad5ed05bb46f1e2c28922c12e5c1354 SHA512 08cde3d1329276fd4498e46e53056b0dd62169c8ce58ebfd00c927a6fe01149481b4b5faf18059c3026e607183ab7bb3a167d0440f7d43ca6008ff94af8a5761
-EBUILD Nuitka-2.3.1.ebuild 1110 BLAKE2B 53b492316e8b528c48de76d24ccf053bbde27a95e4a7dbf1af74d52a7c6df963cb12b660d992494ec332d36241051f19cad5ed05bb46f1e2c28922c12e5c1354 SHA512 08cde3d1329276fd4498e46e53056b0dd62169c8ce58ebfd00c927a6fe01149481b4b5faf18059c3026e607183ab7bb3a167d0440f7d43ca6008ff94af8a5761
-EBUILD Nuitka-2.3.2.ebuild 1110 BLAKE2B 53b492316e8b528c48de76d24ccf053bbde27a95e4a7dbf1af74d52a7c6df963cb12b660d992494ec332d36241051f19cad5ed05bb46f1e2c28922c12e5c1354 SHA512 08cde3d1329276fd4498e46e53056b0dd62169c8ce58ebfd00c927a6fe01149481b4b5faf18059c3026e607183ab7bb3a167d0440f7d43ca6008ff94af8a5761
+DIST Nuitka-2.3.4.tar.gz 3702705 BLAKE2B b67718cf4258a22e6f1d66abeaa293fb134a1726d03b40e7e00f5948765786afb92a317b718c4832be59f3821e5ce744755e06baf171180ca3c98a7cfd9cff0e SHA512 8794da550c31d488763c9c40304232b050a9647481f387b1d4ac1e3adadd794332004ec1152e650fb37725b2c0ecd00faedb5b0f1c4958fc294a61c28602e01a
EBUILD Nuitka-2.3.3.ebuild 1110 BLAKE2B b092bfe4db9bebe649cd0b5c84a9b608d8c99511d4d73c94952b215fe09981e60e033f3e47ba5eaa7332914d6b47629f1584e00b95818d9c2e956ff1675ff410 SHA512 ce843edbc7c36c9a2603e39808862188d33ed93d4cafb5c5ace041da50282c312709cbf0806bb18a828344f241d69b8d5e331b9c24d78f6fa313769283161ebd
-EBUILD Nuitka-2.3.ebuild 1110 BLAKE2B 53b492316e8b528c48de76d24ccf053bbde27a95e4a7dbf1af74d52a7c6df963cb12b660d992494ec332d36241051f19cad5ed05bb46f1e2c28922c12e5c1354 SHA512 08cde3d1329276fd4498e46e53056b0dd62169c8ce58ebfd00c927a6fe01149481b4b5faf18059c3026e607183ab7bb3a167d0440f7d43ca6008ff94af8a5761
+EBUILD Nuitka-2.3.4.ebuild 1110 BLAKE2B b092bfe4db9bebe649cd0b5c84a9b608d8c99511d4d73c94952b215fe09981e60e033f3e47ba5eaa7332914d6b47629f1584e00b95818d9c2e956ff1675ff410 SHA512 ce843edbc7c36c9a2603e39808862188d33ed93d4cafb5c5ace041da50282c312709cbf0806bb18a828344f241d69b8d5e331b9c24d78f6fa313769283161ebd
MISC metadata.xml 943 BLAKE2B d7ab883773e7480dcfb4b79932a3874e2274669169a24a54aa622a2a0ac079e0296da4bd196d166cb11fcff785985da0b10d0fae351032914ccf312c9bb9833c SHA512 625d8760b8e849c6e014856f584cb42f50bb5ebb1fa648cb704a5a1baf175e7d2ce9f43f6f724d11c81a68e364b6ac1c38459540b58f2ccd6a675902af5b1cc9
diff --git a/dev-python/Nuitka/Nuitka-2.2.3.ebuild b/dev-python/Nuitka/Nuitka-2.2.3.ebuild
deleted file mode 100644
index 123acd66de1f..000000000000
--- a/dev-python/Nuitka/Nuitka-2.2.3.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 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..11} )
-
-inherit distutils-r1 flag-o-matic optfeature pypi
-
-DESCRIPTION="Python to native compiler"
-HOMEPAGE="
- https://nuitka.net/
- https://github.com/Nuitka/Nuitka/
- https://pypi.org/project/Nuitka/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~loong ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-build/scons[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- test? ( dev-util/ccache )
-"
-
-distutils-r1_src_prepare() {
- # remove vendored version of SCons that is Python2 only
- # this should be removed when upstream removes support for Python2
- rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die
- eapply_user
-}
-
-python_install() {
- distutils-r1_python_install
- doman doc/nuitka.1 doc/nuitka-run.1
-}
-
-python_test() {
- append-ldflags -Wl,--no-warn-search-mismatch
- ./tests/basics/run_all.py search || die
-}
-
-pkg_postinst() {
- optfeature "support for stand-alone executables" dev-util/patchelf
-}
diff --git a/dev-python/Nuitka/Nuitka-2.3.1.ebuild b/dev-python/Nuitka/Nuitka-2.3.1.ebuild
deleted file mode 100644
index 123acd66de1f..000000000000
--- a/dev-python/Nuitka/Nuitka-2.3.1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 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..11} )
-
-inherit distutils-r1 flag-o-matic optfeature pypi
-
-DESCRIPTION="Python to native compiler"
-HOMEPAGE="
- https://nuitka.net/
- https://github.com/Nuitka/Nuitka/
- https://pypi.org/project/Nuitka/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~loong ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-build/scons[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- test? ( dev-util/ccache )
-"
-
-distutils-r1_src_prepare() {
- # remove vendored version of SCons that is Python2 only
- # this should be removed when upstream removes support for Python2
- rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die
- eapply_user
-}
-
-python_install() {
- distutils-r1_python_install
- doman doc/nuitka.1 doc/nuitka-run.1
-}
-
-python_test() {
- append-ldflags -Wl,--no-warn-search-mismatch
- ./tests/basics/run_all.py search || die
-}
-
-pkg_postinst() {
- optfeature "support for stand-alone executables" dev-util/patchelf
-}
diff --git a/dev-python/Nuitka/Nuitka-2.3.2.ebuild b/dev-python/Nuitka/Nuitka-2.3.2.ebuild
deleted file mode 100644
index 123acd66de1f..000000000000
--- a/dev-python/Nuitka/Nuitka-2.3.2.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 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..11} )
-
-inherit distutils-r1 flag-o-matic optfeature pypi
-
-DESCRIPTION="Python to native compiler"
-HOMEPAGE="
- https://nuitka.net/
- https://github.com/Nuitka/Nuitka/
- https://pypi.org/project/Nuitka/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~loong ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-build/scons[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- test? ( dev-util/ccache )
-"
-
-distutils-r1_src_prepare() {
- # remove vendored version of SCons that is Python2 only
- # this should be removed when upstream removes support for Python2
- rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die
- eapply_user
-}
-
-python_install() {
- distutils-r1_python_install
- doman doc/nuitka.1 doc/nuitka-run.1
-}
-
-python_test() {
- append-ldflags -Wl,--no-warn-search-mismatch
- ./tests/basics/run_all.py search || die
-}
-
-pkg_postinst() {
- optfeature "support for stand-alone executables" dev-util/patchelf
-}
diff --git a/dev-python/Nuitka/Nuitka-2.2.2.ebuild b/dev-python/Nuitka/Nuitka-2.3.4.ebuild
index 123acd66de1f..274aff9ae3b5 100644
--- a/dev-python/Nuitka/Nuitka-2.2.2.ebuild
+++ b/dev-python/Nuitka/Nuitka-2.3.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 flag-o-matic optfeature pypi
diff --git a/dev-python/Nuitka/Nuitka-2.3.ebuild b/dev-python/Nuitka/Nuitka-2.3.ebuild
deleted file mode 100644
index 123acd66de1f..000000000000
--- a/dev-python/Nuitka/Nuitka-2.3.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 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..11} )
-
-inherit distutils-r1 flag-o-matic optfeature pypi
-
-DESCRIPTION="Python to native compiler"
-HOMEPAGE="
- https://nuitka.net/
- https://github.com/Nuitka/Nuitka/
- https://pypi.org/project/Nuitka/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~loong ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-build/scons[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- test? ( dev-util/ccache )
-"
-
-distutils-r1_src_prepare() {
- # remove vendored version of SCons that is Python2 only
- # this should be removed when upstream removes support for Python2
- rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die
- eapply_user
-}
-
-python_install() {
- distutils-r1_python_install
- doman doc/nuitka.1 doc/nuitka-run.1
-}
-
-python_test() {
- append-ldflags -Wl,--no-warn-search-mismatch
- ./tests/basics/run_all.py search || die
-}
-
-pkg_postinst() {
- optfeature "support for stand-alone executables" dev-util/patchelf
-}
diff --git a/dev-python/aiohttp-socks/Manifest b/dev-python/aiohttp-socks/Manifest
index d411885d759f..bf0b891ec307 100644
--- a/dev-python/aiohttp-socks/Manifest
+++ b/dev-python/aiohttp-socks/Manifest
@@ -1,3 +1,3 @@
DIST aiohttp-socks-0.8.4.gh.tar.gz 13568 BLAKE2B a99513b4dd7ca75aca36979c0ace84adcabdc2fb1104d38ae49d07944fa1fb17a2a8da24fa395a33dabc00bc444710d23e911db427c895ec144ac1600d3d5983 SHA512 09a0ca9267ad822546bd47066b2f1b5f15364913da609fa5a2ebd0b0a8fd2f74e7413ab7e2f0970a777c5b853cc2fcae83e7af4eaa7cb4508d7644479ba8afd1
-EBUILD aiohttp-socks-0.8.4.ebuild 919 BLAKE2B 418216fae2c44b361513aef6e80c96d6fe0b57c80a97d0729cab7b3b8c12a6e59b19352bcc33031e9c6e1a55483f8b296125a0fdc9add40a4712226639450485 SHA512 401e47255b7b9af3718227f0954a5258094372502fd3442ea8592642af5404a8d8a3f0284669d9ad8a1340630639d4e7bc1146d7f67042e0baa6ef2ab099f7f0
+EBUILD aiohttp-socks-0.8.4.ebuild 919 BLAKE2B 02f4f7956ee7e5236fc25c7fc78dcc9fdc44cb2defc420523a9bf8b106de927b5e87af7e30c7c09a3c37e21ee081b4aa29bd787a1d275438b7c078af38ad59f0 SHA512 bf942b9d85896e51cc00c59a05632b3f86f804ee3a4f4ddad1b607893ebdc865d4d12b303d9ced375bbaa2c921fedc72e051e91390e73d361ab4eb28d37becec
MISC metadata.xml 417 BLAKE2B d4d70073cac054e8ce04d03c7087377b3b9b420f1f4352da54de0f6f5ca836cb49774307f01df383888bac24a2bcf9a1c2ab6920f8be16ebdb40e80c253c65ff SHA512 79af7d419eb9fe518ca8ea2a6bd4e2e1cfed7b00a032fbfdc4b05d6c59d9d7ecddd789a70a3db890a55335f293b6ebbc35f74dd73968de82e5147c991534cc6a
diff --git a/dev-python/aiohttp-socks/aiohttp-socks-0.8.4.ebuild b/dev-python/aiohttp-socks/aiohttp-socks-0.8.4.ebuild
index b6c01b1eec21..db59f041a4ea 100644
--- a/dev-python/aiohttp-socks/aiohttp-socks-0.8.4.ebuild
+++ b/dev-python/aiohttp-socks/aiohttp-socks-0.8.4.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1
diff --git a/dev-python/argparse-manpage/Manifest b/dev-python/argparse-manpage/Manifest
index 8a167e0b741a..360813bbd5ee 100644
--- a/dev-python/argparse-manpage/Manifest
+++ b/dev-python/argparse-manpage/Manifest
@@ -1,5 +1,5 @@
DIST argparse-manpage-4.5.gh.tar.gz 54783 BLAKE2B a348ad06990126965b48c64db209f13c91d68329fba57e4287b1a2ac7c246a25aedc25b70bfc01fd19b72c5700a67193da4ef47106a5b8ea863edf859ea07ecd SHA512 b9b166d2469d0fc6c9f6d1112bef553c1de32d1f558be4ef4f9b739b94d83acba2712eb9d324d9f3437bf421b833336c0eab34061ccd7b3cf810591705078bf2
DIST argparse-manpage-4.6.gh.tar.gz 55498 BLAKE2B a77629d1eeb49dd069789f1e435a9c0567d45912689c10796f75e8641fbe13d10603a1bf562f18248b443a8951575a4b98a2e670fd0a941b4235e9ac5fec6eb9 SHA512 d8036a8657f91a2b5a0e6eaf62e546f2ccf51563fb0327396851bbf6bb661ed7812a43cc215438b3466a821ee2276305e7136d5adbe32f18b50dd05b41f26396
-EBUILD argparse-manpage-4.5.ebuild 791 BLAKE2B 51ace2e8c47f99cee9da0bba09efc480f61014bb8e68e9113f151d8b7bc880c79952d51167294674470afce69ae73a97e4aa5c743368f6d6ca490b8045c2c947 SHA512 9e27e6d0ba42d4f3ed143b79d98c9815051fc0dc85f7388d593c9c2db20ec3eaec185c8874f42955905ad8b743173c05a19837b8afdbe8b111215de5195f1e13
+EBUILD argparse-manpage-4.5.ebuild 798 BLAKE2B 10ac56fd0d9a30acc4d0ca5cf924e9111c5d53e8c4cf1273d9c58c1bdb68badc72f102fd7dceb99bd39b645271e6492a911a9e0f1d86f73660ce6ef2a719c8be SHA512 f0fbb182e445a78c766cc60faa6645f780627364490d4dcdf7c9ef090cb10702b9c4c8bd0317755726d7673a3abb6819c1f3816e82a1b1e056446f1b87e549c1
EBUILD argparse-manpage-4.6.ebuild 791 BLAKE2B dd17040535c33e140399131c92433dfba2bc4ee5c683e29f8e0f5b008485d307508e9b5d85307ed921610b1cdff50ff0b11a65647560e6ce556b16567b088afc SHA512 fc88fb6bee865c3a8efbb02794401ec28ed407c222566d485a74620a020babc312e4b00fe7d9ee8b418ffe2f0904e990dd224ae950ab0ff55123034431428636
MISC metadata.xml 519 BLAKE2B 00b4602e0a0c0b614c6f98133a0651ac75938c09fc19987fa86f725d05d6f94e91e3c7a2dfeab29f1875db096b34575d3ce628bfbcbaabc8d91f65ca83840b2c SHA512 bca860e8471e486b4fe3e3f003b02de5b93643fb916b7550372b5c46f310eb887999ee49beb6d3f3dd7c72f0b8ca7f5d2f62a25807cf54a224494f65497a9377
diff --git a/dev-python/argparse-manpage/argparse-manpage-4.5.ebuild b/dev-python/argparse-manpage/argparse-manpage-4.5.ebuild
index 12fdb4f81be7..e8b2a2f09189 100644
--- a/dev-python/argparse-manpage/argparse-manpage-4.5.ebuild
+++ b/dev-python/argparse-manpage/argparse-manpage-4.5.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/backrefs/Manifest b/dev-python/backrefs/Manifest
index cfc8f99299e7..aa609ec1d046 100644
--- a/dev-python/backrefs/Manifest
+++ b/dev-python/backrefs/Manifest
@@ -1,3 +1,5 @@
DIST backrefs-5.6.post1.tar.gz 5399113 BLAKE2B d5b359b0b4333baacb53dd4a7267e431cdca3fd844ba1d1120e34961979c39a9f89f8f52db16f1a8aaf1a89f18063c5301c1a46803c9e1f011e0a20bde24b126 SHA512 20ea63bd9d60db7c242faa687e464eecb8c2e1852456126e2961db14e0526f5048581ec7f7de1017c87d718544629f8491391e3be14c55133876bf169a4d71fe
+DIST backrefs-5.7.post1.tar.gz 6582270 BLAKE2B 348c94a3386fce51cdbe03c9f8dda52d0c642409edacd10b708ce7090f676888fd934a681e02bb0d01893c2a81cd69b114c8fc72e28a4137bb30f2843fe04f4f SHA512 85c9043091c3a48746252e92a82c69b7238e53329b06148aeafecc67f2750b5a2fb726d706e194313d0b3d685ba728a39ea38f2e009ce02208e332e68fba6c74
EBUILD backrefs-5.6_p1.ebuild 578 BLAKE2B 5e62e976c8b5f26f5ffdaab0ac66ff627eede6e3794d55a75e97143035ddc5db7a9e3fdd8bb3180468e5469eade5996ffcac1ce1e45688050134048b99d48f35 SHA512 1cf869bf50b97959a2733e7d5d8e7bd048d7be42ec44e1fb54868a3a4b5ae58a30be9e4b268eaaf12ab0c69d61138bd28e90a92f6bbd7b0be6fbb4d3fd1667ab
+EBUILD backrefs-5.7_p1.ebuild 581 BLAKE2B 9c7ec2529748dcfb372bceef65a1832bd72d20fa8eb43d83ad742a49e162d7148ddfbf92545152d437407f00e7df570f58c5f161addebf3620baf7344fbc989b SHA512 d9331355afe0fd3aae1dd2158267c8903166647bfaafbd3a6da45ff945d296806fe422bc4a7d4b63fd877c865ce83cefbe4427213526165e838e812ae9f996c2
MISC metadata.xml 843 BLAKE2B 58f168db8d512ce4ee607276fe1849aeadfd3a757ee5d392b2fc36e7adfb20c42a9c5687caa2486b50c1b22963ed7809ec226fa1514179157ff3819413060d37 SHA512 e6ca557fe049fc2dee5111a45c1ed6a821b78d8c12bd27374f37fe7e201549978a1fe471742b0244da0ea9a1e08f456cd6fc3561e2c1935270b7ba8d2e18efe3
diff --git a/dev-python/backrefs/backrefs-5.7_p1.ebuild b/dev-python/backrefs/backrefs-5.7_p1.ebuild
new file mode 100644
index 000000000000..262895c88c90
--- /dev/null
+++ b/dev-python/backrefs/backrefs-5.7_p1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Wrapper around re or regex that adds additional back references"
+HOMEPAGE="
+ https://github.com/facelessuser/backrefs/
+ https://pypi.org/project/backrefs/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/regex[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/bareos/Manifest b/dev-python/bareos/Manifest
index e9a7e2434db6..0a7e75854499 100644
--- a/dev-python/bareos/Manifest
+++ b/dev-python/bareos/Manifest
@@ -1,7 +1,9 @@
-DIST bareos-22.1.2.tar.gz 14746158 BLAKE2B 5d8c9c098f61bd35b11f907a3e215a7c08b504c3e529c67a4c8c5cbbf24775158966800e63efca260b4cc513417332cdf43a158d21684f09be3d89dd93258880 SHA512 76d53425b2a28f4f7887b323a70bf9b37df44302e0e25aff7156c1b3ee26ffa60bbfb45ed29a0f2fe763d5c38b8f7135ac2a3e405d8e2b10717f4893baf9c327
DIST bareos-22.1.4.tar.gz 14747141 BLAKE2B 1b155c35f22120b07151a54ef314c6f8f42ea14c3f194d787a58ece41f8de148f0b34d0cc6a54f578b1bb5c4d3ae2a7736829f6d2cd642d8e001f1797a18052a SHA512 4285f0f524c6f30ae8f7dd67e2a732cf983663f56b053968a7f10d753e38bc2ee1e2673d1fb6a9b516994b51b45215fac153e301b893c9cb31a164ebff0d4c85
+DIST bareos-22.1.5.tar.gz 14747894 BLAKE2B 560bc1ceb34fccfb370e8643d24917e24b2440158dd267532c2cb7e4a543d29b81b033e7a34c46eda4c6d71165e48da9332605c3bcd073fbafa38f3ba8be69a2 SHA512 8138f2142f705e2448f8bc2e00f39fe4f734ce8fe687e3cf00c9ff9bda9a3df73ebd7fb86d850ba755588cdaca324e1ba9034987ecb975ce47dd279395ee03b4
DIST bareos-23.0.2.tar.gz 14724410 BLAKE2B 0fe86c10d62ad322dfbcd5ac972aec27d6f0ad31e156d359398739b2bfd784a02ce89b26b6bdfcf279265114a4e6e13efe21edab8b87cff15f1f9f3ad055c64b SHA512 a8d8270c8060480fe87da9252de86a75eea1cc427db63536f848d19a2c23c499ca294a9656d9a6aac73a756f84c96a2d72f13d1cede7948e18bf93efc2ecfc29
-EBUILD bareos-22.1.2.ebuild 503 BLAKE2B 9807827c6793d3ef9c472dede531f4bcdf51bbd72f02b7cd8a41c009a591f599da74e59a7bb2094dd4ab595dd5dea8e48922b24e1f89568f4da51d0ecffb0228 SHA512 d19897753734d92388dc840de256888722e4e1908f42a1cc4c8058bf2859628b740e609d282276f5d5a19930e3a1019a5ce81f6a99f6418c279a804c0ba2c34a
+DIST bareos-23.0.3.tar.gz 14744648 BLAKE2B be31a4284ff2ff97ace51f895637cfafac666d4e9d95524e5e03d22798427ff551419422fb41783d3fda7288a0cd982c8dde751a15428346c61e3fa64bfa80c0 SHA512 42ede6976c894f89836ae272598edce8b3dadbdceb3b429724ea4c01a980470c161f03e54b58b17bd3fa3a7f750b4a79e5f96070fee5aae4b4fe73e79b2d8b61
EBUILD bareos-22.1.4.ebuild 504 BLAKE2B c9c22df0e2f5333fa828cb364df423df8e7ca9e091eef2f4ba01a248cd8205f58fe312555061688abf1dfe14f6f2c1afd5495eee237e322fd9deb26b21b9eed5 SHA512 c54a8600305f806b6a5eb38e792138f42dae74c8cb37c7baf7ab6dd7c2d247f5122af0d3bd06d44c13dc29a60ee4564b2ad0812c54f27c229fbe797ce591d956
+EBUILD bareos-22.1.5.ebuild 504 BLAKE2B c9c22df0e2f5333fa828cb364df423df8e7ca9e091eef2f4ba01a248cd8205f58fe312555061688abf1dfe14f6f2c1afd5495eee237e322fd9deb26b21b9eed5 SHA512 c54a8600305f806b6a5eb38e792138f42dae74c8cb37c7baf7ab6dd7c2d247f5122af0d3bd06d44c13dc29a60ee4564b2ad0812c54f27c229fbe797ce591d956
EBUILD bareos-23.0.2.ebuild 504 BLAKE2B c9c22df0e2f5333fa828cb364df423df8e7ca9e091eef2f4ba01a248cd8205f58fe312555061688abf1dfe14f6f2c1afd5495eee237e322fd9deb26b21b9eed5 SHA512 c54a8600305f806b6a5eb38e792138f42dae74c8cb37c7baf7ab6dd7c2d247f5122af0d3bd06d44c13dc29a60ee4564b2ad0812c54f27c229fbe797ce591d956
+EBUILD bareos-23.0.3.ebuild 504 BLAKE2B c9c22df0e2f5333fa828cb364df423df8e7ca9e091eef2f4ba01a248cd8205f58fe312555061688abf1dfe14f6f2c1afd5495eee237e322fd9deb26b21b9eed5 SHA512 c54a8600305f806b6a5eb38e792138f42dae74c8cb37c7baf7ab6dd7c2d247f5122af0d3bd06d44c13dc29a60ee4564b2ad0812c54f27c229fbe797ce591d956
MISC metadata.xml 329 BLAKE2B 9e0fc3eff1f6e5e0b9529f5264b5e9aac303a2806f6276691728689df3e0f23d866a57e4df9794aa59be1008d736e073c9c854a88edd0c460bc5102a2f098848 SHA512 2325dddc4c62c5f0caba21e0419aea28cb556dd56664eabb2219cf7ea0b1b3177d5e142c6760a95c0a3aba6120f60d37241f6faf01759a00a6f76b12d4332e10
diff --git a/dev-python/bareos/bareos-22.1.2.ebuild b/dev-python/bareos/bareos-22.1.5.ebuild
index 16447ca3586b..59d31548b8d2 100644
--- a/dev-python/bareos/bareos-22.1.2.ebuild
+++ b/dev-python/bareos/bareos-22.1.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/bareos/bareos-23.0.3.ebuild b/dev-python/bareos/bareos-23.0.3.ebuild
new file mode 100644
index 000000000000..59d31548b8d2
--- /dev/null
+++ b/dev-python/bareos/bareos-23.0.3.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="python bindings for bareos network backup suite"
+HOMEPAGE="https://www.bareos.com/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/Release/${PV}.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/${PN}-Release-${PV}/python-bareos
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="mirror test"
diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest
index 7137ae249910..dea5923c047b 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 1306 BLAKE2B 80edcd14154f687747df2d9101f01240568cc93c0ab853187df0d9b9737f44ffddf311cd7d417140c1609d0d45c9f713f73b425ba275ee8856e1f71bfec81c6f SHA512 65da57146834399d0ca7f269bbde67d1cf3bf09ee225e5e094d033a80b5c03d60447f1dc7dfcf375486bef7d82bea4537bf6ef253b2afaed1487b2b96b6f03d6
+EBUILD blessed-1.20.0.ebuild 1226 BLAKE2B ea254146d1f34a6f2490cda27dcfa5d9fd6b0ac04f6ea2b53aca54fee0c2c65e025af1d7c143b070ca626d243fa64330662c8c0b7f8fe92be61921d008d4bcaf SHA512 8a1c68c09cc9ea50827c60602d7b3d235db355e2187c3f72f4e8965dc10bafeb6b1a8420482b29c930e917831ba85dca95e1aa732440d4b6b32dc173f087e74a
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 c1cc50599f54..692185a94d06 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1 pypi
@@ -29,6 +29,7 @@ BDEPEND="
"
distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
+EPYTEST_XDIST=1
distutils_enable_tests pytest
python_prepare_all() {
@@ -38,8 +39,6 @@ python_prepare_all() {
sed -e '/sphinxcontrib.manpage/d' -e '/sphinx_paramlinks/d' \
-e '/^for script in/,/runpy.run_path/d' \
-i docs/conf.py || die
- # Requires pytest-xdist and has no value for us
- sed -i '/^looponfailroots =/d' tox.ini || die
distutils-r1_python_prepare_all
}
diff --git a/dev-python/blosc/Manifest b/dev-python/blosc/Manifest
index 5334886606c2..d8a21b4f6680 100644
--- a/dev-python/blosc/Manifest
+++ b/dev-python/blosc/Manifest
@@ -1,3 +1,4 @@
+AUX blosc-1.11.1-numpy-2.patch 1832 BLAKE2B 17c3fb3ec945c325f669343bb51a04956656db9895e8cd108c6a4f585c74f1e0e147ce362ded7a7a42d9a530cbd4108b05e27022549eb20bf9864accfe204e90 SHA512 a26c2d5097d78a91a6e1418f0c03e84500400c7ffefe3295a14507656940e0e0bb1cea8b0f706968985c452401939db02d9b6c8f77875afaeee17d1c8bdb56d5
DIST python-blosc-1.11.1.gh.tar.gz 111262 BLAKE2B cb348253a24258d2649ebc0604acbf936b8ccc2b28c42c69da2fee72ddf87eb17a24657bc5d3c0530193a60f482555ce4cc5d168a18d9c2d79a13410d40670bc SHA512 21f8a697a3a902860a6ed72233984cf00c464ec0ddde9842a0c24b1e8e5ec4dd57b872096445a873d162d7529cba5c3666ba2a3ee3f9b1b18107d9636011281c
-EBUILD blosc-1.11.1.ebuild 1167 BLAKE2B 4cf59bbe1cd1668f78e4ab3508f865e762bdda15ca5cd772c6c76e7cffa4afd1955171265b94f89eced2433ed13a8c93050e216219ef4bb7730c4c3d313001b5 SHA512 df3d0e276ba234ebea2b977f437c74c67daaed98ad4ae2576e962767bb713842e976284dcdaedeb640688b20fe33a218e9399f9a839ffcd2f1b873377fbe9505
+EBUILD blosc-1.11.1.ebuild 1450 BLAKE2B 8033409e473f5a28b12b0ed43842425f25dba0143cb15df2dc8ea0d672177c4ae3ba0636491240b43752410799fbe22f58095a3da656c4593e66514bec5f85c6 SHA512 41edae443a06e05c904c68b16434ae8b446d2b7c65d7ea4b46008759e35b5231cc5a7e9be462392f7aa4f37a4a300f6877755e5ef135deaf33b7b9979803feef
MISC metadata.xml 999 BLAKE2B e8ab94b206c8364bc10de6e57872e6f4264927118269fe74dc040d5fc1c8fae7b3422a62c6d675b47a87168f03eec83a8ea16210bfd1f7e11920ae94844d9546 SHA512 5dec5341aa068659bb74d206ed7ffc96bc47d1128eb48827ec189be38d9112079c37a140dadc6326ba84352ccbeeac453888391920737bbf73153431d8be1720
diff --git a/dev-python/blosc/blosc-1.11.1.ebuild b/dev-python/blosc/blosc-1.11.1.ebuild
index a6135a6ca9c4..560554b6dde2 100644
--- a/dev-python/blosc/blosc-1.11.1.ebuild
+++ b/dev-python/blosc/blosc-1.11.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1
@@ -22,8 +22,8 @@ SRC_URI="
"
S=${WORKDIR}/${MY_P}
-SLOT="0"
LICENSE="BSD"
+SLOT="0"
KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -45,11 +45,24 @@ BDEPEND="
DOCS=( ANNOUNCE.rst README.rst RELEASE_NOTES.rst )
+PATCHES=(
+ # https://github.com/Blosc/python-blosc/pull/329
+ "${FILESDIR}/${P}-numpy-2.patch"
+)
+
src_configure() {
export USE_SYSTEM_BLOSC=1
export BLOSC_DIR="${EPREFIX}/usr"
}
+python_compile() {
+ distutils-r1_python_compile
+
+ # scikit-build is broken and reuses the same build
+ # https://github.com/scikit-build/scikit-build/issues/633
+ rm -r _skbuild || die
+}
+
python_test() {
"${EPYTHON}" -m blosc.test -v || die
}
diff --git a/dev-python/blosc/files/blosc-1.11.1-numpy-2.patch b/dev-python/blosc/files/blosc-1.11.1-numpy-2.patch
new file mode 100644
index 000000000000..97010c0a4bf6
--- /dev/null
+++ b/dev-python/blosc/files/blosc-1.11.1-numpy-2.patch
@@ -0,0 +1,51 @@
+From 4823cb746023821166756322becd3fc242cd0b32 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Sun, 16 Jun 2024 08:59:36 +0200
+Subject: [PATCH] Fix test failures with NumPy 2
+
+* Replace deprecated `np.alltrue()` with `np.all()` (available since
+ NumPy 1.7.0).
+
+* Cast NumPy boolean to `bool()`, to ensure doctests pass both with
+ NumPy 2 (using `np.True_`) and NumPy 1 (using plain `True`).
+---
+ blosc/toplevel.py | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/blosc/toplevel.py b/blosc/toplevel.py
+index ad9c12d..4d2d413 100644
+--- a/blosc/toplevel.py
++++ b/blosc/toplevel.py
+@@ -514,7 +514,7 @@ def compress_ptr(address, items, typesize=8, clevel=9, shuffle=blosc.SHUFFLE,
+ items, np_array.dtype.itemsize)
+ >>> d = blosc.decompress(c)
+ >>> np_ans = numpy.fromstring(d, dtype=np_array.dtype)
+- >>> (np_array == np_ans).all()
++ >>> bool((np_array == np_ans).all())
+ True
+
+ >>> import ctypes
+@@ -640,7 +640,7 @@ def decompress_ptr(bytes_like, address):
+ items, np_array.dtype.itemsize)
+ >>> np_ans = numpy.empty(items, dtype=np_array.dtype)
+ >>> nbytes = blosc.decompress_ptr(c, np_ans.__array_interface__['data'][0])
+- >>> (np_array == np_ans).all()
++ >>> bool((np_array == np_ans).all())
+ True
+ >>> nbytes == items * np_array.dtype.itemsize
+ True
+@@ -769,12 +769,12 @@ def unpack_array(packed_array, **kwargs):
+ >>> len(parray) < a.size*a.itemsize
+ True
+ >>> a2 = blosc.unpack_array(parray)
+- >>> numpy.alltrue(a == a2)
++ >>> bool(numpy.all(a == a2))
+ True
+ >>> a = numpy.array(['å', 'ç', 'ø'])
+ >>> parray = blosc.pack_array(a)
+ >>> a2 = blosc.unpack_array(parray)
+- >>> numpy.alltrue(a == a2)
++ >>> bool(numpy.all(a == a2))
+ True
+ """
+
diff --git a/dev-python/cached-property/Manifest b/dev-python/cached-property/Manifest
deleted file mode 100644
index 0fdd39a7b8c5..000000000000
--- a/dev-python/cached-property/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX cached-property-1.5.1-test-failure.patch 366 BLAKE2B 1df343e43fb74df2913c222d2a1f37e703de34480e325df68feee7575682005be6d0f41f34e553c3ec2cde11c6907b1d79a73e67ac88c5691e366b7bc64d6970 SHA512 bf005bbb986140dab7949e015ee9453081b72a9c377b6f330f8ffac10f73d7ec0e2a2e20c9d65879c3c18b3c4b2735b3329b30f48e1e4bd01ece475833f2a58c
-AUX cached-property-1.5.2-python311.patch 4479 BLAKE2B 8ca6e2240a63b1681e2eb4e900628db952270d7ce40065a52fd6cd590ce5ae16cd3895554d85d82749d31535057cb25885c8df88db04f89e87ea5cd7c365ca19 SHA512 f4539bc2fa26cbee77beb62bc517ef454f538660e9c1e15bcd9fbaa4deaf97c1d2a357f060e3bb0d7d772f8db3f05d8501188c5d3dc2ebbbeb737f9d44305c9c
-DIST cached-property-1.5.2.tar.gz 12244 BLAKE2B 26981dcfa51925741962c60ad8659a165af6d7f242f4abd392932aac20e966ad6c1763a25184bbabdeb5bd75f8063a430c41f0241afdee8013ffcb437b3ff7da SHA512 626d98a8891a70d858269859cf4e49416464c836d073c1331c21033a4cd9e0e47dc89b53bf393375439992f4993972517dc3cdcbb2cc6f8286f282d3c973e600
-EBUILD cached-property-1.5.2-r1.ebuild 727 BLAKE2B aed94a1fa142c29f2d8d4f736597d73baf84b25bef7a9e3ad35871759b8f3dea052c17e4d641aad245afa80b5a56219e70c5189c6e2a3cdc67ec4cee9bd606c1 SHA512 cdd7f02eb03a00f2ee30970b94d7b27e7e560cb892a5709565e567ac524f3d21ad21796cbdafbea71f09537dc273f792b675bf3c4e5122de52ddd82cffd8aa88
-MISC metadata.xml 406 BLAKE2B 4c2879c4bc8a511a8646c11d560414dc55421e0e8761b0b1b40138ac19a5e4f6d1e13f96962eed8333791c53a09d611a959be7c8485561e030af43020abd6c2f SHA512 00f4ca0fd3ae8c2b6b7ee3f1b35f5b5a9d690d86ad2753f971c6d37c98fb95d66fbf3680a64cef44dca262e962cf5f53d2a34c44dc789f2ee6bad193280614e3
diff --git a/dev-python/cached-property/cached-property-1.5.2-r1.ebuild b/dev-python/cached-property/cached-property-1.5.2-r1.ebuild
deleted file mode 100644
index 130e039c94ed..000000000000
--- a/dev-python/cached-property/cached-property-1.5.2-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A cached-property for decorating methods in classes"
-HOMEPAGE="https://github.com/pydanny/cached-property"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~riscv x86"
-
-BDEPEND="test? ( dev-python/freezegun[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
-
-DOCS=( README.rst HISTORY.rst CONTRIBUTING.rst AUTHORS.rst )
-
-PATCHES=(
- # bug 638250
- "${FILESDIR}"/${PN}-1.5.1-test-failure.patch
- # @asyncio.coroutine removed in py3.11
- "${FILESDIR}"/${PN}-1.5.2-python311.patch
-)
diff --git a/dev-python/cached-property/files/cached-property-1.5.1-test-failure.patch b/dev-python/cached-property/files/cached-property-1.5.1-test-failure.patch
deleted file mode 100644
index 03fabd2900ca..000000000000
--- a/dev-python/cached-property/files/cached-property-1.5.1-test-failure.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/tests/test_cached_property.py
-+++ b/tests/test_cached_property.py
-@@ -191,6 +191,7 @@
- self.assert_cached(check, 2)
- self.assert_cached(check, 2)
-
-+ @unittest.skip("Gentoo Bug #638250")
- def test_threads_ttl_expiry(self):
- Check = CheckFactory(self.cached_property_factory(ttl=100000), threadsafe=True)
- check = Check()
diff --git a/dev-python/cached-property/files/cached-property-1.5.2-python311.patch b/dev-python/cached-property/files/cached-property-1.5.2-python311.patch
deleted file mode 100644
index 989033f20036..000000000000
--- a/dev-python/cached-property/files/cached-property-1.5.2-python311.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-From 297031687679762849dedeaf24aa3a19116f095b Mon Sep 17 00:00:00 2001
-From: Petr Viktorin <encukou@gmail.com>
-Date: Thu, 2 Dec 2021 11:26:20 +0100
-Subject: [PATCH 1/2] Don't use asyncio.coroutinefunction if it's not available
-
-Python 3.11 drops the deprecated @asyncio.coroutine and
-asyncio.iscoroutinefunction.
-
-Using a wrapper with @asyncio.coroutine in __get__ wasn't
-necessary (the future from asyncio.ensure_future is awaitable,
-and the wrapper doesn't do anything asynchronous), so the
-logic can be simplified to just call asyncio.ensure_future
-(to schedule the task and store the result when it's
-available).
-
-Tests for @asyncio.coroutine are skipped on 3.11+.
-
-An unnecessary call to asyncio.coroutine in tests is
-removed: it's not necessary to call this for `async def`
-functions.
----
- cached_property.py | 24 +++++++++++-------------
- conftest.py | 6 +++++-
- tests/test_async_cached_property.py | 3 +--
- 3 files changed, 17 insertions(+), 16 deletions(-)
-
-diff --git a/cached_property.py b/cached_property.py
-index 3135871..254739c 100644
---- a/cached_property.py
-+++ b/cached_property.py
-@@ -13,6 +13,12 @@
- import asyncio
- except (ImportError, SyntaxError):
- asyncio = None
-+try:
-+ iscoroutinefunction = asyncio.iscoroutinefunction
-+except AttributeError:
-+ # Python 3.11: @asyncio.coroutine was removed
-+ from inspect import iscoroutinefunction
-+
-
-
- class cached_property(object):
-@@ -30,22 +36,14 @@ def __get__(self, obj, cls):
- if obj is None:
- return self
-
-- if asyncio and asyncio.iscoroutinefunction(self.func):
-- return self._wrap_in_coroutine(obj)
-+ if asyncio and iscoroutinefunction(self.func):
-+ value = asyncio.ensure_future(self.func(obj))
-+ else:
-+ value = self.func(obj)
-
-- value = obj.__dict__[self.func.__name__] = self.func(obj)
-+ obj.__dict__[self.func.__name__] = value
- return value
-
-- def _wrap_in_coroutine(self, obj):
-- @wraps(obj)
-- @asyncio.coroutine
-- def wrapper():
-- future = asyncio.ensure_future(self.func(obj))
-- obj.__dict__[self.func.__name__] = future
-- return future
--
-- return wrapper()
--
-
- class threaded_cached_property(object):
- """
-diff --git a/conftest.py b/conftest.py
-index 0563f64..1c4b618 100644
---- a/conftest.py
-+++ b/conftest.py
-@@ -7,13 +7,17 @@
- # Whether the async and await keywords work
- has_async_await = sys.version_info[0] == 3 and sys.version_info[1] >= 5
-
-+# Whether "from asyncio import coroutine" *fails*
-+version_info = sys.version_info
-+dropped_asyncio_coroutine = version_info[0] == 3 and version_info[1] >= 11
-+
-
- print("conftest.py", has_asyncio, has_async_await)
-
-
- collect_ignore = []
-
--if not has_asyncio:
-+if not has_asyncio or dropped_asyncio_coroutine:
- collect_ignore.append("tests/test_coroutine_cached_property.py")
-
- if not has_async_await:
-diff --git a/tests/test_async_cached_property.py b/tests/test_async_cached_property.py
-index 4ba84f3..d61cc28 100644
---- a/tests/test_async_cached_property.py
-+++ b/tests/test_async_cached_property.py
-@@ -9,8 +9,7 @@
-
- def unittest_run_loop(f):
- def wrapper(*args, **kwargs):
-- coro = asyncio.coroutine(f)
-- future = coro(*args, **kwargs)
-+ future = f(*args, **kwargs)
- loop = asyncio.get_event_loop()
- loop.run_until_complete(future)
-
-
-From 9b210d12fa73c91743378ba4a966417846e7ea9a Mon Sep 17 00:00:00 2001
-From: Petr Viktorin <encukou@gmail.com>
-Date: Thu, 2 Dec 2021 11:44:18 +0100
-Subject: [PATCH 2/2] Restore compatibility with python 2.7
-
-This is still necessary according to the Contributing Guidelines.
----
- cached_property.py | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/cached_property.py b/cached_property.py
-index 254739c..944e2f5 100644
---- a/cached_property.py
-+++ b/cached_property.py
-@@ -13,12 +13,12 @@
- import asyncio
- except (ImportError, SyntaxError):
- asyncio = None
--try:
-- iscoroutinefunction = asyncio.iscoroutinefunction
--except AttributeError:
-- # Python 3.11: @asyncio.coroutine was removed
-- from inspect import iscoroutinefunction
--
-+if asyncio:
-+ try:
-+ iscoroutinefunction = asyncio.iscoroutinefunction
-+ except AttributeError:
-+ # Python 3.11: @asyncio.coroutine was removed
-+ from inspect import iscoroutinefunction
-
-
- class cached_property(object):
diff --git a/dev-python/cached-property/metadata.xml b/dev-python/cached-property/metadata.xml
deleted file mode 100644
index 6a6c67c67b58..000000000000
--- a/dev-python/cached-property/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">cached-property</remote-id>
- <remote-id type="github">pydanny/cached-property</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/cheetah3/Manifest b/dev-python/cheetah3/Manifest
index 936038de9351..27bc27fe333d 100644
--- a/dev-python/cheetah3/Manifest
+++ b/dev-python/cheetah3/Manifest
@@ -1,3 +1,5 @@
DIST cheetah3-3.3.1.gh.tar.gz 315007 BLAKE2B 627cb435db1cf274861a29b993f49457c1ba4147b6e1514b5d5961a2fd565c39ff9cae3bcd9665379c5206dc2cef98a6bf159781e664d75d87fa8c4244ec4e43 SHA512 057d3772390076157a0e09e6b5e60ad0ec3b1669aa62741bcfd314f846bba091884d361382d6399e73bce06aaf49366ee3cbeb040c6f5b3e00423eefd440c300
-EBUILD cheetah3-3.3.1.ebuild 971 BLAKE2B 0f9c30830da18e9761138f713a30ef32656b401ab85b1265f5267d465f30721e041cc3525d99f32a2f3bbb1c9824bf7cb653b2f9c4ba74bdb8413127052053c0 SHA512 455a837af048ecf368c74e68aed2dc90475c754a4df2476e0d92498feabfcc52a9a926ac464befb9829503adb6da4663022f1829d322fa44907f5ff46568100f
+DIST cheetah3-3.3.3.gh.tar.gz 315249 BLAKE2B f5dc748c49adbddffb0339069f800583739bffce8085c3abb80080d14d051a334e6b7d1b8ced218218334cae6cc000877570f3ab7c1ef0d760de36bf956f9c2e SHA512 638ee6ca0d37b86cfa93f8fc0da4c259da639c3b107c8810201e4bed30ca4674b5e546abc1d8f716d1bba7d1c72d51f559894a90580fa02f1409f7a73a246001
+EBUILD cheetah3-3.3.1.ebuild 971 BLAKE2B 74a1043aeabc943de1386e1844f0997ae5e931c774517ad06f1f9d9840aa5eff8c043f61acc6cd44c218becab2cf12681c2a1d18c06405e4b1261d6289c5224b SHA512 eb6d639b5997b40e249d87051b15ee169e46e2c9bd11836db6c980dd2d366103a607cddedaebd71fd14a3500ed301049051905b0719a229081b846d23723a296
+EBUILD cheetah3-3.3.3.ebuild 1040 BLAKE2B 577e16aba252a62ee2ecb794bf75a415caaae908dd8f9a306faf1eac8141c2dde9623c696c8e6b76f709946e2a21f39df91256e72c7c59b1ac0fc59b891f68c9 SHA512 2b9be1418a8503114b1723836adba02cceb8ff4751d6014167f68101fe05b269d6507f1155a33aa46b881e08cca5fb1df6d886babf180677b5e03be4f056cf9e
MISC metadata.xml 728 BLAKE2B eed475bf99f19abf5f934cc9e9f0ed10c3a29536767133a628dc3f23e95a37a0feaa82e4f080ac8f6d541cc6d802a084d670e64049149937b061e5f20bac317b SHA512 52b5eb46efb8d6e750823775ef459eec200e617e9232867cdfa229e2d7b6a41feee15441ac1a7c1ad2871f0fd19fb91fd6c36719eee2592c41e27ad8ec5fd162
diff --git a/dev-python/cheetah3/cheetah3-3.3.1.ebuild b/dev-python/cheetah3/cheetah3-3.3.1.ebuild
index 2fb8748e3d85..f3f6408a0e61 100644
--- a/dev-python/cheetah3/cheetah3-3.3.1.ebuild
+++ b/dev-python/cheetah3/cheetah3-3.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,8 +23,8 @@ SRC_URI="
S=${WORKDIR}/${MY_P}
LICENSE="MIT"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86"
SLOT="0"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86"
RDEPEND="
dev-python/markdown[${PYTHON_USEDEP}]
diff --git a/dev-python/cheetah3/cheetah3-3.3.3.ebuild b/dev-python/cheetah3/cheetah3-3.3.3.ebuild
new file mode 100644
index 000000000000..990570eb221b
--- /dev/null
+++ b/dev-python/cheetah3/cheetah3-3.3.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+# py3.13: https://github.com/CheetahTemplate3/cheetah3/issues/60
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+MY_P=${P/_p/.post}
+DESCRIPTION="Python-powered template engine and code generator"
+HOMEPAGE="
+ https://cheetahtemplate.org/
+ https://github.com/CheetahTemplate3/Cheetah3/
+ https://pypi.org/project/Cheetah3/
+"
+SRC_URI="
+ https://github.com/CheetahTemplate3/Cheetah3/archive/${PV/_p/.post}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/markdown[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( ANNOUNCE.rst README.rst TODO )
+
+python_test() {
+ # the package can't handle TMPDIR with hyphens
+ # https://github.com/CheetahTemplate3/cheetah3/issues/53
+ local -x TMPDIR=/tmp
+
+ "${EPYTHON}" Cheetah/Tests/Test.py || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/dbus-next/Manifest b/dev-python/dbus-next/Manifest
index 7b906135ca70..77a6c84f5a44 100644
--- a/dev-python/dbus-next/Manifest
+++ b/dev-python/dbus-next/Manifest
@@ -1,4 +1,4 @@
AUX dbus-next-0.2.3-glib-crash.patch 1361 BLAKE2B 879f66971e1a4e341ff2b5f396c8e26bc02e4c1ee7af0e72a34e2f672f156f93d40590bd9aff8d0ea8ae0ea15449d504a3b971c7745962de3607c57bb8e16806 SHA512 b32795726021fe25e41e1ed453e2040f76619f28e316a0707cde35dafd68316647a20d6865a6bb7b3d2baf7e703c0524d164d82b56c731277fe0a1265f2b6419
DIST dbus-next-0.2.3.gh.tar.gz 81711 BLAKE2B 6acc38a05511b3de7e13893d82dd1ecd55f9a6124b4d859574294602b921ff012776c12ddb02e1be437b258c7bd5120a3a9625fc5b06bbbe02915dcc4c14897b SHA512 7836d855c755c8ac6cbbb251ca0cbd2f4df9b573f31b1ea1cab480e47896d36b4cb0d479b2469b0bf0b5c700068361a18874b4a087f73020cdcb4e04a2d7dbe7
-EBUILD dbus-next-0.2.3-r1.ebuild 1444 BLAKE2B ae3831037a1cd1a0cb679c06523e6ac0967ca2145807429a2a935e1bc2c38509b7b2e5e2518afcfb5d9f2c3952f69c8c8bec2f82d966c066b7dd495e1023da6c SHA512 3453731c58f6b687a3af1b8a111a70d461b2123891cd2f73e171556812629aa3d2dd4d1b0ae303ba178e53d99eca717969d86d44aa9b16ad52be50f05e136f1b
+EBUILD dbus-next-0.2.3-r1.ebuild 1444 BLAKE2B 7a7277be0ce5ae5199761f789cf45c09542177db7fdc00ff2e25b2f2f847fd03293fa6ae09d754f11c0fd15e9cd0fe81319508115d4f81c2ad00df89c63dc1d8 SHA512 f9df8dd9472e283d2b6ac5074edd240aef6ca774713b6cffe4f2891afc9536ec3b2cf77cbecf3d82b5e8239bb1abf8d22272cb54a010c6dc68cca2b31bdb7476
MISC metadata.xml 382 BLAKE2B 6974331ea2db5dfedbbd9667a4fb923bfc4ed5b5c0c940f30270e02c18f1c2a4763039d90454d74b8da4740545dd282527d7a73a0448af1ec38600eaa76858a1 SHA512 64e6df55127e43b249830ba06ac13b069cd4f1c236c424b2ea3ea32c7846c980c30b9d8170e26e4b4ebecde0abc596b93c2796b3812371f4a69356cb55a7386b
diff --git a/dev-python/dbus-next/dbus-next-0.2.3-r1.ebuild b/dev-python/dbus-next/dbus-next-0.2.3-r1.ebuild
index 72eade342d51..509b350823e0 100644
--- a/dev-python/dbus-next/dbus-next-0.2.3-r1.ebuild
+++ b/dev-python/dbus-next/dbus-next-0.2.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 virtualx
diff --git a/dev-python/dictpath/Manifest b/dev-python/dictpath/Manifest
deleted file mode 100644
index 27eb4822af00..000000000000
--- a/dev-python/dictpath/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST dictpath-0.1.3.gh.tar.gz 10823 BLAKE2B 4b9ef37810f9267790dbea8d858fd768c2bed7f7c1987a83bb2bd2ac81cc2c61b334a473c73dfa300adba77522d4d5c985a4278828a85c04fe330e94570a5dcc SHA512 bc5929856401854588b570a8b22cae66d4ea190d344ce1417f7406ab8a9859a10310a454d9f3d380eae1061ed93346a43f4ee6c19b1afedf6b5d8a1ba1431ed5
-EBUILD dictpath-0.1.3.ebuild 730 BLAKE2B b8aa51c80df925a5b26dfbb654c14c90d3007ab5eaf7e605992e06b8a51f16b907b896b2b0604c2f0ede551a711672f201fffa48501f9f0ed443b3caf4be7c0f SHA512 d9ecc7c1cfbe0dd565d0a73681bc4805398a0fd41e18ae73e9beb728f34878f2e71905836b118359e0c0b227ee54d2fefa9b09fa022809628772c478d3de76e9
-MISC metadata.xml 290 BLAKE2B 5bebb5e4bce1eff9266cf5d839cf2f054bcf2087ff6bf691c0ddaea05db577e734f5d3a1d1a4d09b734d6f928dad346376469d4360e788e372235500d45df586 SHA512 4ac838ee9a65686d0f8d436bc8026c5316d50256255c311a6bd1867d63fb74a1f83b638bb9df74658e717741c5a771b7332906ffd870a2304f2ff86af2430bb2
diff --git a/dev-python/dictpath/dictpath-0.1.3.ebuild b/dev-python/dictpath/dictpath-0.1.3.ebuild
deleted file mode 100644
index fb30fa85da1e..000000000000
--- a/dev-python/dictpath/dictpath-0.1.3.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-# Upstream has renamed to pathable after v0.1.3
-DESCRIPTION="Object-oriented dictionary paths"
-HOMEPAGE="
- https://pypi.org/project/dictpath/
-"
-SRC_URI="
- https://github.com/p1c2u/pathable/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${WORKDIR}/pathable-${PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
-"
-
-BDEPEND="test? (
- dev-python/mock[${PYTHON_USEDEP}]
-)"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- sed -i -e '/--cov/d' setup.cfg || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/dictpath/metadata.xml b/dev-python/dictpath/metadata.xml
deleted file mode 100644
index 23a68e1b8dc2..000000000000
--- a/dev-python/dictpath/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- </maintainer>
- <upstream>
- <remote-id type="pypi">dictpath</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/discid/Manifest b/dev-python/discid/Manifest
index 917db0494be2..e7a939af9404 100644
--- a/dev-python/discid/Manifest
+++ b/dev-python/discid/Manifest
@@ -1,3 +1,3 @@
DIST python-discid-1.2.0.gh.tar.gz 30756 BLAKE2B 616613de23b66adfc92227a9f36b710649f2a419ffd83443766ebcf1dbfaf528b7d933011bcbdcd19f5092726b81e40d905a62a64262a528dfad89e561210992 SHA512 239cb608508e94109aa9b8b582bc3de1fb9408b508d56698d7f17ec9ebb0d37c1fb76557d98b6d194c1532e3047efcde3adc5d6e9634bc87533d331423a7f19f
-EBUILD discid-1.2.0-r1.ebuild 807 BLAKE2B 46bcef21e2cfb2eacbc3d7385725c153752de8fb886a7624606dca4432b64a37db8653c1322b728786d60056e1ca860fdf38d093e4f16c32a789130ed0a75956 SHA512 38a87d8f2079ebf21c14087ff4c02122301e8cc5054229f86c57a388f4fea930a7de0957f1d507a117079490864baf989b1a92338d255ffe6bd1d89750071e7d
+EBUILD discid-1.2.0-r1.ebuild 807 BLAKE2B 4e317d1364dcc0423c59cefbb3f6f685f8b43c8a0d47cdfc859c4cc72bbd9b2081958c5a7502fcd1629690cb07d54f7f8e9a3701689c47735471424843c1e8b4 SHA512 b0319d89b73df0d14ff42ca1d9205fc08d024ecdd79f2a01f72b7474e40a08f30246c5285e8b0748a733beec9e8b77f20274ba3d36db6cc26481e627aedbb649
MISC metadata.xml 371 BLAKE2B 4b7018e07405d1a136a9aac46dfca2de948cb3c332a683b2c28d5ca7eeb190e2f516490a9acd051a572179f1e24696498dba5d1ba482f500a0f5f9529783415c SHA512 1feae4778b19e5dd9bdde91c04dae4133b6a08808e06350d8a7e14181bd93950dbe2ba3a41da558bdce852088f036128f20c62aa0d4f1adaa26c3921b9658753
diff --git a/dev-python/discid/discid-1.2.0-r1.ebuild b/dev-python/discid/discid-1.2.0-r1.ebuild
index 540422f5c129..d47c56aa8e29 100644
--- a/dev-python/discid/discid-1.2.0-r1.ebuild
+++ b/dev-python/discid/discid-1.2.0-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2021-2023 Gentoo Authors
+# Copyright 2021-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/django-crispy-forms/Manifest b/dev-python/django-crispy-forms/Manifest
index 5943bff7b5a1..b81a8ded8b4e 100644
--- a/dev-python/django-crispy-forms/Manifest
+++ b/dev-python/django-crispy-forms/Manifest
@@ -1,3 +1,5 @@
DIST django-crispy-forms-2.1.gh.tar.gz 274397 BLAKE2B 3f38830f370efde04494add3ddd2ce7f4a04b032b9aad770ba30885ed2b3a14cff3c748fa299041c9c1d7007b30eb55c96a46fe496c0432b187ae72879d4240e SHA512 703f353adc272905b4d5ebe21ea54e3016a3889703bf406dfdf92638dac2e6f536cf1bc16022be6a442f7dfa962ff17746edea591cf80c2be9440d9bb50a9dcc
+DIST django-crispy-forms-2.2.gh.tar.gz 274957 BLAKE2B bb80affa2050c1eee3bb706ab5fc48555676cf118b78ff4d28031c1df9c0e8adba9f1638cbea7f87c4edd2d655fb1a00de30b64e073b1f0f9b35a6103d9b9c08 SHA512 a379fbd1b9916aa3123a4c1af5c9da4916573c57b2e575cb189fe8cba23718490c9130ff55e7ae80dbb3d9476d449daf1f8c9f8caec80f394601af6246615f24
EBUILD django-crispy-forms-2.1.ebuild 769 BLAKE2B 73d4218ad6ce1c07f1f6658921b4ead263dfe6f1e5f51ab6eb6a56a33228001587984e932ed64a5421c24b8d984f767ea86b89bc9c39c9d521fcb01ae9582ceb SHA512 5a517b1b3cbf237fd987b5d2705297c6b1711307149522a4a50bedc9264805e9804cffb990ea47df349b5b0e49ee8707dbde6fb5cfc8a96c730f62003b09acbe
+EBUILD django-crispy-forms-2.2.ebuild 769 BLAKE2B b29c5fc2213f314ea3cb0efc9929bef828903cbba280948224060e103382542d1ffecc3e74ec42168ab02ae247050ab59c2ba81ecd91d98172b37c33a71ce39e SHA512 76a14388cc0c24a74d95851400927d83abc2b7470e8081aaed17df52e96d57c9004e5bf951ffc1d574d0d56050bb13f1e51749c63711b60756bbfec262dfe92f
MISC metadata.xml 409 BLAKE2B d9663843245601ca8675fd522ca3b4150c36611874fb852f3c0c7bf68ec9595cb45ef66c293d658c13670f18bca6949a2747cffbbf819b55cd9b30ca6340bfba SHA512 2b1091cac748a00099f3a1685150bc8dfdf252b18b7e5c2fc17a8ca5054ec7ac0e72286dba872ead0354b4bae02cc3c410a5d05828f9dc257919526077bffc8d
diff --git a/dev-python/django-crispy-forms/django-crispy-forms-2.2.ebuild b/dev-python/django-crispy-forms/django-crispy-forms-2.2.ebuild
new file mode 100644
index 000000000000..4a3efaf138b0
--- /dev/null
+++ b/dev-python/django-crispy-forms/django-crispy-forms-2.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="DRY Django forms"
+HOMEPAGE="
+ https://github.com/django-crispy-forms/django-crispy-forms/
+ https://pypi.org/project/django-crispy-forms/
+"
+SRC_URI="
+ https://github.com/django-crispy-forms/django-crispy-forms/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/django-4.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-django[${PYTHON_USEDEP}]
+ dev-python/crispy-bootstrap3[${PYTHON_USEDEP}]
+ dev-python/crispy-bootstrap4[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/ecdsa/Manifest b/dev-python/ecdsa/Manifest
index d84291109262..406b79e86c29 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 727 BLAKE2B cd87f144459d3be08fe64804904e7b2c746a2c1eb07f2d628ee0a50c10b1430a42c436f2d4f3f0d43cf689178b180b7b6976c16c722b178982aa582154e618cb SHA512 9b8c3fe2328cee237faba3cb6ef4a19b9abb6af8f29bc53cdcb0a8d114a935aceac62c73072d3c275f2762f8f8e59bfa59f8bc01ffef9719c7489d717f4b92c8
+EBUILD ecdsa-0.19.0.ebuild 727 BLAKE2B ba707cafb4bbc4aaf8c8c1d4c57489365e978bdc5275035cede26d541537c1909fb7590ded053f11ec8649b62d6bbf569b90497b7bdec6b1e2be108007ecffab SHA512 67dc30e1d81a405d090185389b45179a44a0e330030d1872ffcff1db09ca271e75f5763f0c8eb32674b773aecc79a14af5e55ea1ff3337552a999007a843c070
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 a07d766d6256..011b3af04589 100644
--- a/dev-python/ecdsa/ecdsa-0.19.0.ebuild
+++ b/dev-python/ecdsa/ecdsa-0.19.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/elasticsearch/Manifest b/dev-python/elasticsearch/Manifest
index c68c97f4f3c1..00e9acd1fc97 100644
--- a/dev-python/elasticsearch/Manifest
+++ b/dev-python/elasticsearch/Manifest
@@ -1,3 +1,5 @@
DIST elasticsearch-py-8.13.2.gh.tar.gz 1075234 BLAKE2B a13126b41f297db196b0ad22ff1da419e3472d42314984133380f0826d25a2e5ba5e0dcd0a9d571e8e27382eb53ceeadd32a4b6de312e63a3b192fd27829495d SHA512 c5f59eee672da292ca7f40e894a88c62bee3aabf35eb241c48f8f9a52c81e2348747e7d09d3b3323575407c8a072f510dffca2dce2caf9e420a9b40d5e4582fc
+DIST elasticsearch-py-8.14.0.gh.tar.gz 1092912 BLAKE2B 4ee556bc475d63e33cec318936b2dbf8b280236bcdfe28bc90a4beb7e1d024b8d63180c29e42096cb32bf3da7c771532c57190d763651118603779f816e95656 SHA512 9e9821102659b4c877959e25c33e1b1942f6eabe62bb6de73cda4875c248b0f9285d948e535e9426ca42552f7aa3e75c459f991bfa574c1d8400d78486ee5493
EBUILD elasticsearch-8.13.2.ebuild 2467 BLAKE2B 71f500c6a0e7d9f629e89ccea51ff7861693eb92b0fd61e8582854496b299ab04d635e5838a10f448d0c21cb466556205f7e717e9ccf96d8d3de1e4216df9e27 SHA512 43964923af4a88cf471b70a07bc0103c16fa9b6717fe1ace5854c34de56074a34a4f377adc02571178a43d57055f5c383b6ab0cc1bd3f6a96b1963b71f33c4fd
+EBUILD elasticsearch-8.14.0.ebuild 2469 BLAKE2B 4f051cae1de700e5d2b2706289bf52084caf108a9db06afc4864688827cd33b2f1998f55f4fe3425505db41bff2e891ab4526383a1f89ec9169fcfbdb7c6d594 SHA512 0185228684174cc9c478b20da442124ec0f26efec7e403f4d7988a2f8110e1277814bb8fc54e06c54a107da783751179ff8e16e7418a88786bd6d1d89bcd5b87
MISC metadata.xml 617 BLAKE2B f87827e173c4284a6ac830c48f92384140ad388a1c35562e5522ffc7fa654a9fc1eca14fd55b4365aec7ecbe1ca54f1a58772e240f09c3a56aaf25114b807cae SHA512 dc52446e828b8506e5144fb77e2bf5f761afeed8dda67c1aa72f0f67a3df838712d3deceba12c434b2d53923130e55ba6a71086ec289d90d5577cb5950b46999
diff --git a/dev-python/elasticsearch/elasticsearch-8.14.0.ebuild b/dev-python/elasticsearch/elasticsearch-8.14.0.ebuild
new file mode 100644
index 000000000000..386e158ec30f
--- /dev/null
+++ b/dev-python/elasticsearch/elasticsearch-8.14.0.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..12} )
+
+inherit distutils-r1
+
+MY_P="elasticsearch-py-${PV}"
+DESCRIPTION="Official Elasticsearch client library for Python"
+HOMEPAGE="
+ https://ela.st/es-python
+ https://github.com/elastic/elasticsearch-py/
+ https://pypi.org/project/elasticsearch/
+"
+SRC_URI="
+ https://github.com/elastic/elasticsearch-py/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ <dev-python/aiohttp-4[${PYTHON_USEDEP}]
+ >=dev-python/aiohttp-3[${PYTHON_USEDEP}]
+ <dev-python/elastic-transport-9[${PYTHON_USEDEP}]
+ >=dev-python/elastic-transport-8.13[${PYTHON_USEDEP}]
+ >=dev-python/orjson-3[${PYTHON_USEDEP}]
+ <dev-python/requests-3[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/mapbox-vector-tile[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/opentelemetry-api[${PYTHON_USEDEP}]
+ dev-python/opentelemetry-sdk[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
+ dev-python/unasync[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/sphinx \
+ dev-python/sphinx-autodoc-typehints \
+ dev-python/sphinx-rtd-theme
+distutils_enable_tests pytest
+
+src_prepare() {
+ # https://github.com/elastic/elasticsearch-py/pull/2552/
+ sed -i -e '/float_/d' elasticsearch/serializer.py \
+ test_elasticsearch/test_serializer.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # REST api tests are a black hole for effort. It downloads the tests
+ # so its an ever moving target. It also requires effort to blacklist
+ # tests for apis which are license restricted.
+ "test_elasticsearch/test_server/test_rest_api_spec.py"
+ # Counting deprecation warnings from python is bound to fail even
+ # if all are fixed in this package. Not worth it.
+ "test_elasticsearch/test_client/test_deprecated_options.py"
+ # Running daemon for tests is finicky and upstream CI fails at it
+ # as well.
+ "test_elasticsearch/test_server/"
+ "test_elasticsearch/test_async/test_server/"
+ )
+
+ local -x TEST_WITH_OTEL=1
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -o addopts= -p asyncio
+}
diff --git a/dev-python/fastjsonschema/Manifest b/dev-python/fastjsonschema/Manifest
index 3ecb3739c1ab..6bef2f3a4f86 100644
--- a/dev-python/fastjsonschema/Manifest
+++ b/dev-python/fastjsonschema/Manifest
@@ -1,4 +1,6 @@
AUX fastjsonschema-2.19.1-pytest-8.patch 1907 BLAKE2B 510c0a15e1d8b644d8d2ea89c24406273fee8086a187b3af06d59446cd7d969fed6a05aeb8bd70c72a41594aecf59d7a43eb2aea2b6fc2d3867a44fcc9b4f85b SHA512 4ac8e849399e06ec89e31eccf708dbd2aa2a44cfcd2fcac30137d4a73e552e52625401408593ae0f8b975623a64c5ea81822037b799d8ce903c29e6550715dab
DIST fastjsonschema-2.19.1.tar.gz 372732 BLAKE2B f028e027483e02969c4d750a888659add9dd7f661776ab42242f74492272267b93a2248cdc50b78389091cc1a1fd7661abbf377d81edf73df35ed1e222be7328 SHA512 b276788ebe1d3a6bc5d1463c2a4940fbe5c9e0a7919c813b78f385faa406527cac34d4042e6a69e0ca1631f3e5ed0bc351e13d9d1e245132a1607e010a5a2346
+DIST fastjsonschema-2.20.0.tar.gz 373056 BLAKE2B 99e80a6aa05aef421c5d95149f5f40f0a732bd686888f32067295c19d9c1d7569bf628d06b59bbeb68ea302e06de700b05c27e7a44e018b213e0c1a7f4dc1304 SHA512 7881937a02c7487d1dfd7499dbe85e8f8e359b9686673f32491d93cef1d7a949df5309b0d4a5cc525a7d9c8269568bc34e9d072ec1a49e44d5becbf8718b250d
EBUILD fastjsonschema-2.19.1.ebuild 673 BLAKE2B 047183cf26277f410b200e2a5b31a34da91a89d797032f247b611ce2653e4868d58b3aef4cdcdb06e95777e60f6ccdb0c3efc35a6e40530443b6d1c2386102a0 SHA512 aec9387d35c6dc186724217131e51c1e80d2abc4924e72d1dc148d5fcdf7ccd53dff0f78d2066ea76366add93496f2161427aa3141b0df7202f2c97e1a4fe2c1
+EBUILD fastjsonschema-2.20.0.ebuild 571 BLAKE2B c5d211021c9cf0941d268951dbb4649b842df70d9ffecb0502039943ec4bbfa3f234ce308d382e443163ce410902f26c9b1d9b0da2e28e8049373e53d1d9bb55 SHA512 0d29556c86d56bfb814925508c8de8365c8db1d66532f9c8ad5fcd3226d0ff8243f53467eef32387f1fdcf1b6ec0c686b2b27e374fd7e59818d585ae67b305dc
MISC metadata.xml 390 BLAKE2B d29071ddcb0aea8db343c2924de51e8fdbf9295898c687ca0f474e007007407c9a402cd2fa74f0f2142dfb2f14a2cfd0c51c05f5fad6891734328a003283821f SHA512 db3339aaba0218ebea0ea4cd5b950dbf74572b18341f595fbbbe1f67c0c9c23413f4a98aeec5b49b036533cfea46e8f2a74f5f999c3b4c472a66297346139b05
diff --git a/dev-python/fastjsonschema/fastjsonschema-2.20.0.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.20.0.ebuild
new file mode 100644
index 000000000000..84565f715777
--- /dev/null
+++ b/dev-python/fastjsonschema/fastjsonschema-2.20.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2020-2024 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} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Fast JSON schema validator for Python"
+HOMEPAGE="
+ https://github.com/horejsek/python-fastjsonschema/
+ https://pypi.org/project/fastjsonschema/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ tests/benchmarks
+)
diff --git a/dev-python/feedparser/Manifest b/dev-python/feedparser/Manifest
index d59595b8f3cc..0c5b81425595 100644
--- a/dev-python/feedparser/Manifest
+++ b/dev-python/feedparser/Manifest
@@ -1,4 +1,4 @@
AUX feedparser-6.0.8-fix-py3.10.patch 555 BLAKE2B 20ff9ae0e540bc2dfbb2d336a12804c444f99f9249e4a4f4aff241cdb3e927aeb8c64ac5eb410b273f7628f5fa4bebd19dc26776ca0ad65a591e493197884c25 SHA512 6a663180a185e5ff915bf5f45220e08ef58c2bc8253e7d943cbb065c202b611dcd1cd6baeef26d9ea6487679d69b3449d2c5f7d6dcc6044e19df52650190c1f9
DIST feedparser-6.0.11.gh.tar.gz 253205 BLAKE2B 390a7e2cc5d8c1d0f5fa0d696990fe319ce61d0e65dc3f4eb6b3d21c3e11e06d1eb9aa48e72f55dd293364be555120e4e71d1673a04dbbade81be0f5c6853d92 SHA512 258e06d6077d92a75a899f0832c28587e52aff62b40b03af42effbeb9d5dc1d282f423fad762cf4ddeb854cf709346cf531e05b73aa753dbed97793981d20a97
-EBUILD feedparser-6.0.11.ebuild 1023 BLAKE2B 1d84b7e4011810eda7a54504f7a67f925896dad57b32b2689f3ce167738254306e13670fc2309b1d4edaf20e941d67fbee42ec687f89fea122a57212e2a64d42 SHA512 ce26dc39fcc4243e01b92758b1c5d78f8b3d37df220f3797d4d163a00e635d13c7663da7cd9d7eedd2215ed88baebfba24919c15928122fd7142aa8dbdd63c9f
+EBUILD feedparser-6.0.11.ebuild 1023 BLAKE2B 9d0fc09b08f9274e2d24590600a4979a5ca79aba6e8a7b49d3c078b0c2bb4a2d0837749ee49e9f7324bdb4ffb792c22c7333c330f00df8eb1851dc6fe7d19176 SHA512 c264cf9e6125d06e1622e5636221ff44c7392fadd479045331d0ef3ddf6bcbb312666439670da14dcaafd6a66d4fc3c94dc7e9d0b3f3f8fc99251332a17f6e07
MISC metadata.xml 468 BLAKE2B a0ae044ea5e9b15c43bea0cd38f3641522a2e911193fa8452cb2919e299b40d4410bc23f056a2070e23929610d3c4dedc2b20828e018a031e079281ced62f753 SHA512 a03a6e5a92cf9e18552c9c3a753f4560add583579c6c8bc912732f4c0679a417b195db56e5224927b086f84d9c7eacd8e16ee58f4017dc014f8a902d1a1ea2e7
diff --git a/dev-python/feedparser/feedparser-6.0.11.ebuild b/dev-python/feedparser/feedparser-6.0.11.ebuild
index 518ad7a42317..8b60094fa097 100644
--- a/dev-python/feedparser/feedparser-6.0.11.ebuild
+++ b/dev-python/feedparser/feedparser-6.0.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1
diff --git a/dev-python/flake8/Manifest b/dev-python/flake8/Manifest
index 29b83aaf7780..11bcad3590cd 100644
--- a/dev-python/flake8/Manifest
+++ b/dev-python/flake8/Manifest
@@ -1,3 +1,5 @@
DIST flake8-7.0.0.gh.tar.gz 138456 BLAKE2B faf0b54ede3c3184e12986fb9247f73a149a5fd9ebba90578aae8550d2749bcacdab1fa4699ea0b8d69309d0bd5c26dd5162c54a8f8eb33ed64009c919e147fe SHA512 cebcd61d266c6d2f837178d0708217b471662e81dabaa911850883657307747180173c5f6cde11abc2b14381baecff9d6adeca2979bcb85be03a4a6ff57de2c4
+DIST flake8-7.1.0.gh.tar.gz 138600 BLAKE2B df6781e676d4eccf296d5fc3d767643956799d1c99adccb32d0005951f0aca13b7e99ff7506f7026e9ed6c2dd78d5bdd02d9a25aaf64a1353097b8a9c02c5739 SHA512 0e970bdb0facff3a6e2ee33a74fe77ee1f7c80fbc517125df34d831ff897e222d0955d56fa9e9eedef83ccdc4e92aa7bbc583517d7b19a8cf1041790a225693a
EBUILD flake8-7.0.0.ebuild 1623 BLAKE2B 7dca94d88d00a024bf7947625dc24f63fc02ca91bb22591e4fbb2c36f85a74f8f88ed2e0d54d88b032ae2095592ba17e194e0546ed74365bb1ec7ddda446868d SHA512 9c504c5e8260ab0ab548810a4f50916ae14546cffe1caecc9b76f3f00566a2e8b1e14590f7c88a8eb024b40fca0e365d520f76b259c81c89c6c19007dd33dda1
+EBUILD flake8-7.1.0.ebuild 1485 BLAKE2B 44ab9403aa01e9208b112111a50f0ca1a8d5f2b5cd068e35da63dfe1a9e9d7d7b7132d6e617ae321455a267713fdb75e3824c96fd6d686f87ad5945a9adf866f SHA512 6732768fbf9fa66f8980aeef4305fd823bf4f3b139f8de0f8884d38639134ea39da8135ddda6d0fde92b30ebae709280169449cf2151166a2e95f9416c4bcd1f
MISC metadata.xml 399 BLAKE2B 01ae165c898af67195582e1aaf867b9f9fc937e56b87f09a812d21c9d1175131c25561524ba76857c1630a117a21bc43eeef907c2a34ab9e9b38866dc2f9430e SHA512 8f149a017f4fef8f8fe0fef037e589694e0c3b3689990f97f38ed23fb9b5c5170985fc1fd7814ef70b8200db66cb9367dcfc9bf6453f8742092335a1c3c8fae6
diff --git a/dev-python/flake8/flake8-7.1.0.ebuild b/dev-python/flake8/flake8-7.1.0.ebuild
new file mode 100644
index 000000000000..da524270c22d
--- /dev/null
+++ b/dev-python/flake8/flake8-7.1.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 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} )
+
+inherit distutils-r1
+
+DESCRIPTION="A wrapper around PyFlakes, pep8 & mccabe"
+HOMEPAGE="
+ https://github.com/PyCQA/flake8/
+ https://pypi.org/project/flake8/
+"
+SRC_URI="
+ https://github.com/PyCQA/flake8/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ =dev-python/pyflakes-3.2*[${PYTHON_USEDEP}]
+ =dev-python/pycodestyle-2.12*[${PYTHON_USEDEP}]
+"
+PDEPEND="
+ =dev-python/mccabe-0.7*[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ ${PDEPEND}
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ dev-python/sphinx-prompt \
+ dev-python/sphinx-rtd-theme
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # 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
+
+ epytest
+}
diff --git a/dev-python/funcparserlib/Manifest b/dev-python/funcparserlib/Manifest
index fe1e731d25a5..bdbfeef2f1ed 100644
--- a/dev-python/funcparserlib/Manifest
+++ b/dev-python/funcparserlib/Manifest
@@ -1,3 +1,3 @@
DIST funcparserlib-1.0.1.gh.tar.gz 66860 BLAKE2B eb6d70ff37f75bb1452be7b2103a1e756d79231b2d862964e383e4d4317e1ba7de6b744ee8d29f08d81b176d267bf93ceba21e6d47c04bc7f467866d0cd6c8c9 SHA512 d64fe07337822077a0aab6d5049cd81f2ac56ccd9d1db2522c245cadf8cc8421ff1c7931f6a075d821a8634ac8aea51c7ae30fe763e679b70b35955a3f6aa8c7
-EBUILD funcparserlib-1.0.1.ebuild 675 BLAKE2B 2a80e3a2845045c1d7ed714a0d205d3beed3dd312e53a7514348a310184041ff184d7d59fbf4b65513670025e582fec49a382559321f75b7b53732a216d3e1dc SHA512 89db238b807968516cecd05b25280c66c24d86f5e45f04c74593474e2dad8e5fc5275e9c8bd581a6f6d89bf1050df6259274997f18a52d5a9231ec3d95012473
+EBUILD funcparserlib-1.0.1.ebuild 675 BLAKE2B 5dc7fdcd1a06cfdad307331d971a5fc44035ab5e87467385251cd67ece0fca97c78a6c3a997d06c62b4c0cadeea1c245607bbb056a041c0ba2218a916905caee SHA512 f2191031eaef01823726f621ad113625351b1f6fc2062a3d1ed395f3a6b813851c4690f7fa1caaf74777abbd25ec0431a9ee478c9f5d5ba72b08eda2ff900656
MISC metadata.xml 406 BLAKE2B 0d7fe946eef963283c35b6cf68e714b4c0e09e0c6c132d568b71ed8f646357dc22af1de032258fef3a013f988a2876a392fbd080b271925de52aa7de0736ec40 SHA512 372cfba71b6342d5eab47086dead58bbe506a8da0d3f32b4538d7e5ad03a6c1916410c5f2f3296a9a07d1b5a7a87a1c93fc109a657a1e94b4a5dc2924fb744d3
diff --git a/dev-python/funcparserlib/funcparserlib-1.0.1.ebuild b/dev-python/funcparserlib/funcparserlib-1.0.1.ebuild
index 8464ebc9f2ce..70c607105330 100644
--- a/dev-python/funcparserlib/funcparserlib-1.0.1.ebuild
+++ b/dev-python/funcparserlib/funcparserlib-1.0.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/genshi/Manifest b/dev-python/genshi/Manifest
index 75ef42db54c0..29ff4676bf79 100644
--- a/dev-python/genshi/Manifest
+++ b/dev-python/genshi/Manifest
@@ -1,4 +1,6 @@
DIST Genshi-0.7.7.tar.gz 267206 BLAKE2B 0bad4b26fbfda27572e78f87af6093c87d738ad6fdf2beea5e8b0b21b3f5245a4e239bbfbad63e71e73f6588e7cae97f2b3bc7295fa30ad7a203a7ceff7074c9 SHA512 b0a3dee68523292f0672a180c5f2cfbdf48205d82286359b9fac9f668cbc2806c649d1e158d6fb8ead5b1cc5cd44eefe9d1cd79077f96925b8d24dd8e746b40f
+DIST Genshi-0.7.9.tar.gz 269399 BLAKE2B 0603f2b7d8829eb09939c003485e1a9ef9c20ef5dce6452bbb1d667d4b42f4d3d24f10225de9a0d848b760cab30decae6b71768628540d7ae65a14df9c0fca19 SHA512 2e813e4374970e764ce1d7f3cbe6fd3557fb0bd178393f18c62ebe65b6acad0b03b0eaa16b218d337776808b7f25c2499984834ca2e3cd96009998675580862b
DIST python-genshi-use-default-test-loader.patch 13491 BLAKE2B 1651cdb3130fb3fb4c7ba9ce9ea150710c7a60f9d31ab00a0a4cc7376fd833cff28b30530e0ca7ade5d036279d88c7e94130b8ff7facf826a27421a0568b483c SHA512 1bc94efc1721faae870f9201781bb3d380ed03144bb4a2d7ea058cb15ee1c0b948989597c9e665b085ebe9ef1cd116b2a2233d2ab19706a87fd42f25ba208560
EBUILD genshi-0.7.7.ebuild 1216 BLAKE2B dce85a7390697111d1863084f3a8c3ab590c1fc93dc54d5a257b6fac14a00ba9cb68ec62147de64cb5805c6f59fa5821c4751aa15ec8ef0105da6ab5c3a27c05 SHA512 b44abef63c91d17829ac6652d0a2bf49178242fbb34e80a8224675313ab2c04797c8438672d14c1314a44cb83dbd2ef4f281fb0b09ab15552af2ea70fb739913
+EBUILD genshi-0.7.9.ebuild 980 BLAKE2B e142288385f5d5bc7c2f5dc9b7d9ab525c0a0718b9a86bf10123b63c0da5d2a25c726f61e3a6171e75624d86f11d9e5acca08d3973d457e8673531ea14a16c88 SHA512 cce0dbddbe61d2cd2965fd93659ba9310e66aaabc6ed4a6b53f9e3d68a9432c3fbc34e31e956afb1a681b197f3f9a269858781e9c90a288a53847794f370edf9
MISC metadata.xml 365 BLAKE2B c5f3b55444eb424fc0ec15f0f19eef39a31c2c5e900fab7a06fe7bade29893ddb59baf4fa7f60621017a400dc7004dc093d124e1d3366df2663c0b714e31c8cc SHA512 1914d0acf5d6c517ff0198c827f606acc4124e834c306312d49d42bb729bb82b80ae6c98f3ac0797178eba3beb2c437a10665a23a843d0d3efbd148250a189dd
diff --git a/dev-python/genshi/genshi-0.7.9.ebuild b/dev-python/genshi/genshi-0.7.9.ebuild
new file mode 100644
index 000000000000..d65b85f8bb96
--- /dev/null
+++ b/dev-python/genshi/genshi-0.7.9.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python toolkit for stream-based generation of output for the web"
+HOMEPAGE="
+ https://genshi.edgewall.org/
+ https://github.com/edgewall/genshi/
+ https://pypi.org/project/Genshi/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="doc examples test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ )
+"
+
+python_test() {
+ "${EPYTHON}" -m unittest -v genshi.tests.suite || die
+}
+
+python_install_all() {
+ if use doc; then
+ dodoc doc/*.txt
+ fi
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/jaraco-itertools/Manifest b/dev-python/jaraco-itertools/Manifest
index b322684aa6b3..b3c2114ddad1 100644
--- a/dev-python/jaraco-itertools/Manifest
+++ b/dev-python/jaraco-itertools/Manifest
@@ -1,3 +1,3 @@
DIST jaraco.itertools-6.4.1.tar.gz 18202 BLAKE2B f384e7bdbe6068ed85a19e12aeae2ac0ca4bea52a4c3f4840a7ce258440c0a73c0f9f6928be59a1db2f2bef887710a95c423cbf1854bd0e58f068bd4fd833d08 SHA512 57c3ce37d1fb39c7140fc0581bbeacd75479ae1c375af4041144d41bf184299898069418e046f21872c290708ccb44728d1111cb3cfffac4a1d703f1cb86a70a
-EBUILD jaraco-itertools-6.4.1.ebuild 746 BLAKE2B 2202ef74c251929f694e4fae4d308036f0842eec10877b3f98a51b9d2161aad23dc88c7227cfbb9c407f6ccd7e4b02cf977c52b52c6d6b3d075dcb8ff031d71f SHA512 4d678d41c52094f812cb1dd19b49cf57c6486cccf87b8f7be7ad0eec75b4d58d8cc30d9907dd47b1a6cb91f02e455c755b66428fe2c6a6554f14503021589f0b
+EBUILD jaraco-itertools-6.4.1.ebuild 746 BLAKE2B e7c32ffffbbeeb875f2802840743324af1b05498267bcfcd5f715b447b5016847b398ffd6bca976bc334d7900bedf98fc0b38be7c4c3de242adc649c17444c1d SHA512 6b386c4a44692153ae9ee20a713af06d98d8cc0e80c9996b23cc31423e5de9be80dc154cbf794ceb2c490f56bbad94c9e76717c7fe248ddf6d2a074534de7295
MISC metadata.xml 478 BLAKE2B b020626bddcaa0eae2fa3524ce7e785c5357c8bbfbfd9e3ac84cd0593381c252759ac1ecceda3f0215107491233b1478084ef119f32d6d2e135adafdd25b26d6 SHA512 7cb2ed20706c82d6ea53d85ba03c99f6dc97618de70ac271017f747f8756fd701bf399dbb55542286db30a0d2dd27425b0e7ed917da31d81c0ed417e7ab1b5f0
diff --git a/dev-python/jaraco-itertools/jaraco-itertools-6.4.1.ebuild b/dev-python/jaraco-itertools/jaraco-itertools-6.4.1.ebuild
index cb4f9a22a429..ccd25a82b476 100644
--- a/dev-python/jaraco-itertools/jaraco-itertools-6.4.1.ebuild
+++ b/dev-python/jaraco-itertools/jaraco-itertools-6.4.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 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=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/locket/Manifest b/dev-python/locket/Manifest
index 531999bfae25..0419d99dc253 100644
--- a/dev-python/locket/Manifest
+++ b/dev-python/locket/Manifest
@@ -1,3 +1,3 @@
DIST locket.py-1.0.0.gh.tar.gz 6541 BLAKE2B 334314c6e9149b7c9d87474c478afe497fe976afdae9e7e885a9f1c5cb7190bbf44be132bb84de2a378bd011844a05b12ee3643aefa70ba04b8d6f645e1882e6 SHA512 7b8da1ba395613fb5913fc90db982a74c1355e5b98910b5fccdaf28a326f2465409751f2e4efaa86749961dc4e95959640067c76485477187a462f52d8497c9f
-EBUILD locket-1.0.0.ebuild 658 BLAKE2B 8c98b8e3694316318779b6870aa6ff648c973d2f6c49edc7130462f3e6c7b94170c9aef55ec426bcd7638bd4c6fdf23bb4161ff9739d58c3bc3155108058fc6e SHA512 6dac849a08b5e0e0a0c58a1b46393b83071ec6c1373800286c736beea7192330d928ebbc793fe1c95b62b1213a59d2b01d2fbc49f0130e99fe20d74e70f1e74d
+EBUILD locket-1.0.0.ebuild 658 BLAKE2B d767790f12fc35a559bf06b11c33661626d2aba5f8ea6551f8a04d63aef4df7f634b59e55b5b53504230cadfef45eaae101109580a143039460057833ce143ca SHA512 c5f7c7813417967506a00a8be38a974eac649004872ad129d2e7fd6fdef4b016ada3ea43d628938af9d250203eaea073df9d776957a3c1c4a6c1c2d41b0ff263
MISC metadata.xml 408 BLAKE2B 3336a065a48ac13afdd55512bc48a5303e2b5981683e266a7e1bd8225dd55d045b8f42b470344f5f762bcbdbd31f7685c34c9355231ed66f88d1e59101b34d54 SHA512 6fcdaa2acf461d0fa447b911405610b9ab8047996c79d132e445a984da7f462a1f43b81a18b781cf2c3302bea3ef088957a94cdf3459802c9922f9a6a96097e9
diff --git a/dev-python/locket/locket-1.0.0.ebuild b/dev-python/locket/locket-1.0.0.ebuild
index a26d8463b7d2..c176848261a1 100644
--- a/dev-python/locket/locket-1.0.0.ebuild
+++ b/dev-python/locket/locket-1.0.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/markdown/Manifest b/dev-python/markdown/Manifest
index 2e41bc3b22c4..1d4dc94eb07c 100644
--- a/dev-python/markdown/Manifest
+++ b/dev-python/markdown/Manifest
@@ -1,5 +1,5 @@
DIST Markdown-3.5.2.tar.gz 349398 BLAKE2B 7bf9775883f4f24254d1939ffa49555682c11765a07790f6274ba120073ac512b8a319680edb80f9c4a20bf8c8b2e2deb58afd022a791cd6a03e1c95ba605e2b SHA512 a112620162cb0764848dbe766bd23df6b7220ec3db6eb60d5663757092300c5c6abb9af6a412280fc3f59e617263c3abf0ed4a969eebacd3e964228525165f24
DIST Markdown-3.6.tar.gz 354715 BLAKE2B bd8cb489fb20c0d8416361c435113a6057ced5f4baceba8665e1afc70efcbd6a52153785a436c94ff9d68571d668b7898c6717851b10814d89e46e2b9daba3e7 SHA512 a523f75ea72fa71f4f0f1a59523bb1a6c5c7605ba5a0be4dc37aa5bd5c87e32563f5253404485c99c13caa27501c9003aea524154a7999a22e6497829492b997
EBUILD markdown-3.5.2.ebuild 890 BLAKE2B ed8e6473b3270e9f4e76ae2002c813b4c7f712625a69428aced7cd975eb6da21f44ae7140e34388625b3ba744157ad157dbe914e20714b1e9a6f0fa2ed970eb0 SHA512 96ee2e0247c70002381d8c602e521cdbb3b3982083c86d28eef73cf60dd8e65b7a9350c619ada23ef667c03b22455720a117b40f6cc9b887fb6794eced1d9d2a
-EBUILD markdown-3.6.ebuild 890 BLAKE2B ed8e6473b3270e9f4e76ae2002c813b4c7f712625a69428aced7cd975eb6da21f44ae7140e34388625b3ba744157ad157dbe914e20714b1e9a6f0fa2ed970eb0 SHA512 96ee2e0247c70002381d8c602e521cdbb3b3982083c86d28eef73cf60dd8e65b7a9350c619ada23ef667c03b22455720a117b40f6cc9b887fb6794eced1d9d2a
+EBUILD markdown-3.6.ebuild 890 BLAKE2B 5c8ff15ab0d6162e756fa66f631cc3edddf6dcfc3c36404d4fc687e5c08e96f5f32c5f96e609fbcf5772be3eddd21e3ec0ea315bc872af56ee9a13461415bb6b SHA512 fc8746cc53b00b31ab364ddf6951c2f3e12051a8b4fdf58e3c5b47cfcb36ade9c66e3cfbd4300402d4a2d532cf027ac771445d4985dc520cb570414c3d743ac2
MISC metadata.xml 400 BLAKE2B 325197e9e700565d94ac477c4acefb1ccad5fea759bcb9bb980122f2a8fd0b7509fbf54768948b28a180392154d26d9a9068b996661a35ec79bb03998ae538f5 SHA512 68bb4ebfe231af6e30c3f8a9fafdab8f1b90fb67d942605d0366bfe504de0ae482da8c4e45279cf7bfae857ed9ccb0729a36f6ea1b18bd459e0dc3e1e3a9f6bf
diff --git a/dev-python/markdown/markdown-3.6.ebuild b/dev-python/markdown/markdown-3.6.ebuild
index 9ab3c582aa9f..a3c2cd9bfff5 100644
--- a/dev-python/markdown/markdown-3.6.ebuild
+++ b/dev-python/markdown/markdown-3.6.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/mccabe/Manifest b/dev-python/mccabe/Manifest
index e252183b3dbe..b79db6d0226b 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 795 BLAKE2B f6a21c621d7c100ae12eedd17e382260228d75620b4d1ad0f53fb4c4f596f5d865c9885c4b79a61e57871eb83fad742e8f5b55a9f81aacb3799459cda759d6fa SHA512 54b4a6b3b43e1dd0d3ffc52b6eab3b23a343aacfb8875c7d66ee097010f708ba6adec56f50c53166ff6ac725d5448ee4a806e0a734b479397093e8630d61cee9
+EBUILD mccabe-0.7.0.ebuild 842 BLAKE2B c8612f9c6dc7bb70cd1de5eef8a928a4b347b1503c7ecabd68a5f940427eca778ad2908b16ae4b54aba33712e41c2f207c74806d78117e62d43d8e406d661316 SHA512 65096da4e5ee8a0646cb852b248bcfe98df143e789ce6fb20974db1abbc93bec998b58dd59b49e43d53ff560188014967cedf7bf2bd52c2113445f0609131e7a
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 f226517744e6..4967b77a5e8f 100644
--- a/dev-python/mccabe/mccabe-0.7.0.ebuild
+++ b/dev-python/mccabe/mccabe-0.7.0.ebuild
@@ -1,24 +1,32 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
DISTUTILS_USE_PEP517=setuptools
+
inherit distutils-r1 pypi
DESCRIPTION="flake8 plugin: McCabe complexity checker"
-HOMEPAGE="https://github.com/PyCQA/mccabe"
+HOMEPAGE="
+ https://github.com/PyCQA/mccabe/
+ https://pypi.org/project/mccabe/
+"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
LICENSE="MIT"
SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
-RDEPEND="dev-python/flake8[${PYTHON_USEDEP}]"
+RDEPEND="
+ dev-python/flake8[${PYTHON_USEDEP}]
+"
-BDEPEND="test? (
- dev-python/hypothesis[${PYTHON_USEDEP}]
-)"
+BDEPEND="
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ )
+"
PATCHES=(
"${FILESDIR}/${P}-fix-tests-without-hypothesmith.patch"
diff --git a/dev-python/miniupnpc/Manifest b/dev-python/miniupnpc/Manifest
index 7b72035f9b4e..781011730683 100644
--- a/dev-python/miniupnpc/Manifest
+++ b/dev-python/miniupnpc/Manifest
@@ -4,5 +4,5 @@ DIST miniupnpc-2.2.7.tar.gz.sig 543 BLAKE2B 6649e5866afd13034b05a9d771c25c419e85
DIST miniupnpc-2.2.8.tar.gz 104603 BLAKE2B eae4d97bdf8c494ea6744edfeb870f9d92df8468d23f974e0e44e735fc7c8925189ea58f60a71c37315aebff1269ae69e9413cdf80dc292c4b90df5f12bf58a4 SHA512 526c9df1485302d4c9c78062fb058cfd433463f6e7a9f4025a9f5228aef41ee61a4b9e7a76b6cfa8779b91cc3c663846a997dc1470902d7108b129155e6a3360
DIST miniupnpc-2.2.8.tar.gz.sig 543 BLAKE2B b4d056972fc7e46c1e41a658d301db8e9a0d3b99af2220c264d06267b4e8ae45847e2bf2cd6583fded67f12c2e0a3c833ba7e38d9c05b5a0cc363e0c1fc8feae SHA512 b5eec0d24a84183021cd16bfd6ecedda587dee0bbb017fe6d107e8c2815ef90cf5f904c6fb9aa32e2e4d5f0b63de8566814c9a0d921b338b26b60ea35c23ecae
EBUILD miniupnpc-2.2.7.ebuild 1079 BLAKE2B 1a5302ed2a68e6ba696522ebc1872b86153838d6aa6972ce6cf65c17312c6ebb825cab94f31a3875fd0e987a51057f4db75face8dbfc704ffeaca5475c3781e5 SHA512 bcc7c62ab17544731699d0adc621cc03db9160b6b77b060de47a31f3deb41d6af9fe1ee49e8868ade67af7154052bdb95a0ee9f74facd1249cdee1d9d753aa52
-EBUILD miniupnpc-2.2.8.ebuild 1083 BLAKE2B 0ab55ce6eaf4138b0198766ba80f9b582bf98b19a17fa59d46b1027ef77edd17606ed80b015bd4d6a3ee1f8c55c7f9c0e7972f4cabfe752abe4c7d9f3d2c023d SHA512 a43048fc4fce07e5a23546bf5a77812a8400ea92894ad64971be3d92f5ddebb3c1be04463a60acbd6b3629c4d85b746cd64b2d79d9dbd89604946522daa927c2
+EBUILD miniupnpc-2.2.8.ebuild 1083 BLAKE2B 830c216a16e44e6908b82ebb8d2902e7219e72676aed74c37e4095a85efed527dc18fc5b032aa3ca96535dbd3adbac41ee5786c762601a6752ef9ee191212edd SHA512 8117e9b4a95beef98a7da407d5e211ca0f52519db2ea02ee6d0cd948e0f71366afb96e7c75773259ed3541f158033196d971a7b80bff0001455b76a25c1ad549
MISC metadata.xml 377 BLAKE2B ea6ed68d8dc3db74e7f2c667a78a74538e5ad3540b1c1cd05c51309188d468a63cc0672f46a35f1815d7317c70481c414f832bddfc0e8b29a960f9e68faeaeeb SHA512 eeb47bbf1e29648cc00c7fa2adfa3faed52a888e943d7fe34e5fb20dbdb1e323fe6d9f102af5737fc73b70d0f596274ad7a8c54904c8b6a9d6af4973aa69a481
diff --git a/dev-python/miniupnpc/miniupnpc-2.2.8.ebuild b/dev-python/miniupnpc/miniupnpc-2.2.8.ebuild
index 5c48455711f1..328feec8a072 100644
--- a/dev-python/miniupnpc/miniupnpc-2.2.8.ebuild
+++ b/dev-python/miniupnpc/miniupnpc-2.2.8.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 verify-sig
diff --git a/dev-python/nbxmpp/Manifest b/dev-python/nbxmpp/Manifest
index ab337ae5f370..6a8279f9e696 100644
--- a/dev-python/nbxmpp/Manifest
+++ b/dev-python/nbxmpp/Manifest
@@ -1,5 +1,5 @@
DIST python-nbxmpp-4.5.4.tar.bz2 138170 BLAKE2B 00a4919032dd29828dc735695afe9c0814a8fe2ec765a534257768896d9f27bc3a395275d546ad717bdd16c97161e8f0a8acaf43cdb7bd9404e40bc72f2c3da5 SHA512 fcaedae519d8cd2d52cc65721ab1e743569ba1cf7c29f2db41ed5671ba0f2c5b47f1f6d9521e1614e89e21512a4575c6788316cdb86936f0c4886d54c3831bb3
DIST python-nbxmpp-5.0.0.tar.bz2 142680 BLAKE2B 9e54ad931ad5145c743f07e888eca519707b9179ece95d740c2209068cc02ee56b8af41bf18cf690ddb703485fab5f532b5bcf33eb74f022b0701c9421e3cd96 SHA512 0797e20dbdfaebbeb0a274786cb615cd0e57b26ec876ce94e5d66beb077510f8b38a97e0d0b151e2e069b10d1fe10b755d6531a4c676d7292675335314e4c214
EBUILD nbxmpp-4.5.4.ebuild 860 BLAKE2B 66011d80e092e0791d4d429de037a6cdddc1a5bafb93f46569a0229de24429cfd5167bc08f5ce03a25681a2cf0629a35e9be10fc763adc4c3dd43e5810fc06c8 SHA512 483cc19f8f725dc18b07440c33ae8086623ec4549b1b8a6fc4f27cea4b9578f42f117359a92ff23619908192eb698189ce87ddd4e4e06e29847ff8702811f2e5
-EBUILD nbxmpp-5.0.0.ebuild 863 BLAKE2B 23da4e6dde24f5d722ab61a45b2a8eb50fa494eb27d41074e0bd77aa9eb33331e03d1c116b39062d6f3aaa823cc05be4dfbec6a679290cf8db77b4739848c62f SHA512 8f318f78267b4de9f99b58f67c53ee171e3a5e51cbd852efc55f9282e013d8a24fd1a7373b671d93c0753483750a1ccb6af0e0ee29f656bb5e7d9eabbf6a15c2
+EBUILD nbxmpp-5.0.0.ebuild 863 BLAKE2B e20967a16416de2b0de57a45736e19661fa62c47ecc283d85c5b7cf8b2eb298ec31130ba33d86216fc987e500d03d940c5c3ab7a371d453b0438ea9b4f9965f8 SHA512 1e00966d9557a23dc08c118f17f1e564db56d1954b0a4c7712ffbedeb40fd36e0d3ce65e1f621f2d241228793251a8f0ff532e1e17c51444dd4b9f0987ab7f58
MISC metadata.xml 345 BLAKE2B 05dc6872e0de2ce54b1c3c32bd2252f082de10b6947d106714e7d34d8c4ce532b96d4480427798cbe01e8771623813b475a0e27df65389ddd98a9a28eb1682b4 SHA512 531aae88d0de86eb9f81918292aaa4570f28db09408506464d7710daf434b4be1a6a4b3b04a3cdf2a2c01596baddc93622c127ee1e4b371cd3c126a4093a3bd2
diff --git a/dev-python/nbxmpp/nbxmpp-5.0.0.ebuild b/dev-python/nbxmpp/nbxmpp-5.0.0.ebuild
index 6ed0b60facda..0299ed984918 100644
--- a/dev-python/nbxmpp/nbxmpp-5.0.0.ebuild
+++ b/dev-python/nbxmpp/nbxmpp-5.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest
index 8ab1ca405acf..56e5f8c419e2 100644
--- a/dev-python/numpy/Manifest
+++ b/dev-python/numpy/Manifest
@@ -1,6 +1,6 @@
AUX numpy-2.0.0_rc2-gcc14.patch 892 BLAKE2B 32e2faa0c5979960a7293d9d709ee75d57b7ee182a043ecb942b93b3b0c4e49837b3302ff2dbfafbfa01ac6a1578aa74a0f0d16222218326efc7d8dc96328bd2 SHA512 d2d184e94140652ce42a53d3b1c146dd2ae0844a3f2607238403450690b2023029ff243343b6f5fb2a05e12ed220961002681cedba526be44858285934db328b
DIST numpy-1.26.4.tar.gz 15786129 BLAKE2B ee759d3a857111bc494d5e989a7b005375d942b2a89cda69be4a3bd7c6cb195003fd2a8a0535f1858d8977ff688b0ec36360dcba9c3160206eedce5e28f191ef SHA512 f7121ab4099fa0686f9c095d456baa4a5869d651d7b7a06385f885f329cf08f11024b5df5e7b4ee705970062a8102ec4f709512eabbfd5c9fccce4ef83b9c208
DIST numpy-2.0.0rc2.tar.gz 18323588 BLAKE2B e2d5d03594d0cba360d4e85207818d15a0761f37cc3fb366f8f9f8bdd97743fe0cf0d09a34319c8b6af29b2bc1fc32a7f5be30a5fa2bdebffe455baff05caf7e SHA512 f86b27264c5274823aa11cbedf17c08f81f9acd05430bf40cccbbe8dcff523410629795ca5927d7f8e6c152272b274d777b64f547d23f50d11ae9fd656fd773d
-EBUILD numpy-1.26.4.ebuild 5017 BLAKE2B 9f7a3a2c92f4bbbd3b70bba4f7257eaa4afb081a3efd519929e67a1c5f1687c87a662a3d8cb21642d44b2b6d337891d8dcc8290abf4758fd5ce94be9c556cb85 SHA512 a528ebff897f1c65cb16f4161afcf3ff54a6d00655c8a4077b2bf01e92fd8858173deeb5ed09caf1fb3ab441655ef187ecdffca79f1fb50ddccb340fe8838973
-EBUILD numpy-2.0.0_rc2-r1.ebuild 3055 BLAKE2B 6775c0f4269ee6012dd603c1cc1c71951422609a7e99e5cc0ddad41a6832de0cd4000e266b5a9c9bace1a81e54e66fcfb591c94722b38c97f84c1c14796b32de SHA512 9f02c462f8d2878739dbab11e3a1f8d6a7a7b45151a0a9852a35bdcbb7f4ef44513e041c5d9d10f1abecea369fd9dff088e6fe691d4e2ed530cec1d5d6191405
+EBUILD numpy-1.26.4.ebuild 5091 BLAKE2B 91cf0872ed9d2ce980079f780ef545a617b29398b575b041f8674ea93f079e8c31dace23a884ef95962eb5b81670145792f0a0aaf12dd298f479c93426816075 SHA512 760766ddd3fa496e350561d7a306592b822e37b91450e2e3170b427fd84f07a04106fccf2cbf2a9527a288664fafd5de6d423eae3cd09e4a3ea314e5cd853231
+EBUILD numpy-2.0.0_rc2-r1.ebuild 3129 BLAKE2B 067a75ecc7ecea3ea603e0d9f9d80076d1d7d488aca0a6ae5714dc69c1acc362284637f36527cf50664adc2555ef4cd408feeed167e6adc6c655d02cfa195c34 SHA512 98e8d460abf6495cd88ae6878d4bca3f22e503103606d1b408a92a736e546a72299f5a3c3aa0224b27dd31ab61067ec215851fb2fa13333e10be803e3b374144
MISC metadata.xml 932 BLAKE2B 7a4af31f613bab05ff542da48bf6ff1484d9df2459f559516e71329451dd739d3df0fead507c8033d94ab9ed516b68efe7f21819a8cd6ca303643d8c8bc34e86 SHA512 32cb8c1ab61521a02cbec38f6ea383f074e50d46aa3462ddcb85710f9d348e8e628cf2a5725e3cd921cc32f02885a1b5f02125639f0ec885384eeeff7f468a06
diff --git a/dev-python/numpy/numpy-1.26.4.ebuild b/dev-python/numpy/numpy-1.26.4.ebuild
index dd1f528958aa..36d602fc4380 100644
--- a/dev-python/numpy/numpy-1.26.4.ebuild
+++ b/dev-python/numpy/numpy-1.26.4.ebuild
@@ -54,6 +54,9 @@ EPYTEST_XDIST=1
distutils_enable_tests pytest
python_prepare_all() {
+ # bug #922457
+ filter-lto
+ # https://github.com/numpy/numpy/issues/25004
append-flags -fno-strict-aliasing
distutils-r1_python_prepare_all
diff --git a/dev-python/numpy/numpy-2.0.0_rc2-r1.ebuild b/dev-python/numpy/numpy-2.0.0_rc2-r1.ebuild
index 7d3724a3aaa3..d33733489b22 100644
--- a/dev-python/numpy/numpy-2.0.0_rc2-r1.ebuild
+++ b/dev-python/numpy/numpy-2.0.0_rc2-r1.ebuild
@@ -57,6 +57,9 @@ python_prepare_all() {
"${FILESDIR}/${P}-gcc14.patch"
)
+ # bug #922457
+ filter-lto
+ # https://github.com/numpy/numpy/issues/25004
append-flags -fno-strict-aliasing
distutils-r1_python_prepare_all
diff --git a/dev-python/openapi-core/Manifest b/dev-python/openapi-core/Manifest
index 9f1795ab4030..b4ff140233dc 100644
--- a/dev-python/openapi-core/Manifest
+++ b/dev-python/openapi-core/Manifest
@@ -1,7 +1,5 @@
-DIST openapi_core-0.18.2.tar.gz 84444 BLAKE2B bb05ba86eff3c70c780f1919a29b93f2137983318834c51204d7ad1094fc645d2dbcef93d92d03096826688fdfe1811c551eee68995fd46739314c2e4bc77cfc SHA512 552109c095c840a46759a54e247a3ac2d8cc36707ba89815740eef4b7fb421bd489929543892341fd89a578bff4043c8c81302fddaa1efe125238e050f152c27
DIST openapi_core-0.19.1.tar.gz 107802 BLAKE2B c8cd318ab6a88272e45fbff16df7e0cef7d8bab6c7cef8d965443fa0ad7439182bd9639f8a912ad913eb3d7727c4aeb49d576a8721aac1d0ba9423dd344da44d SHA512 861e3793303ec89265be3a0846ad702e321ebc8536497d146ef10a4c9ab54900ad35ee9e90ef42e1f0856da8c0e746471e9820b0ac3e149adaa0b951a66b382f
DIST openapi_core-0.19.2.tar.gz 108121 BLAKE2B 0873ba33c0270babb3c3e626e942fd22fc066f8ef408c6f1cadab8140fdb6284d21a1cb5ed767c7f0f370112a1bb263ac50b340cccfe1cba6da1a0f15a73bbde SHA512 cab2343c61bbb8de048b5e3a53c2d753468f6707f3b4b40ddfee7c3ea6eb0f3beff0aebcad632200a5a4b08e93c620aceda659297756d4f587d11039ede0eefa
-EBUILD openapi-core-0.18.2.ebuild 2036 BLAKE2B 627470243f19362c2ea72a8c8b7c9ba8a74a7bc57f0e850342717ed4ca922b36f445ee6c7e8ae5d5304059cb48a0eaf294b8f3b0e196771e35304b3d52446ea3 SHA512 ca93952e8867a4531df97a14da727ff4d1285361f418a32c0710c23718a39778343dd5f14ab0a4746cac06c12afa5df0dfd03de7ba503980c7b2a94adfc7b90c
EBUILD openapi-core-0.19.1.ebuild 2125 BLAKE2B f97295e6ba1247b3ed41cba22a74798f5ff4d48146165e818f927e4486394291e2836457dc971ae1d5e78abbc644e3c73243e3b3cd4b01eb2147c772dd932f6b SHA512 febd277e42f16e48d1fdc5a84174efd0bed4c9f990491d4eff64de39eb11d7e308efc487387ab15e8653ef9deb11a0cdc77cecc21728508de896dd556d08681e
-EBUILD openapi-core-0.19.2.ebuild 2130 BLAKE2B 325ea4f183408ab2e692f6321eeee791d97a1880e38cc5979f9b3d5ad94f346d690ef80aeac1db74c597f4e7c34005cc827ac93fc6beea30f676b5660eb2af3b SHA512 fa254793d5cba193e9b778af1b908940c99a03e417d8c82a864fbd1ce0d3cc04d770912bc6b6ca3620f5248fd5d068ce574bcf0469c76297a85c99299db1b206
+EBUILD openapi-core-0.19.2.ebuild 2130 BLAKE2B 5a9415a52c2f9cdf15d05c1ff388c035aa2d5b204705580c5245cb339ed7ffe519249428bdce70e83689deb8bd369816a96d9605aff2c2cbdc84153a1a45baa8 SHA512 18b2921b7ea8239c7cd37eb819263d0333a133a036da44a1f6a07cda48ea886443644f6a47b07c4989185b44d134a45040d6c5c248d126d55af19526fd300040
MISC metadata.xml 385 BLAKE2B a19f5b70529b6f0575e1196f3ffe0a7f38595fe7b01b43119f0f89c41a9ab5d6992f424a10f345a7407d279736a6091918b9ba1ead0daa92c9d244e4b27e4a18 SHA512 a8a39c8958ad11de5eb6896a74b3bfcb27e95c74a984a362032e4703d86f2831b6559a96a8eef80a7ef89f4687da325b3748f36b1df649cd29c2acb1ea0c9969
diff --git a/dev-python/openapi-core/openapi-core-0.18.2.ebuild b/dev-python/openapi-core/openapi-core-0.18.2.ebuild
deleted file mode 100644
index df1e54ca4053..000000000000
--- a/dev-python/openapi-core/openapi-core-0.18.2.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Client-side and server-side support for the OpenAPI Specification v3"
-HOMEPAGE="
- https://github.com/python-openapi/openapi-core/
- https://pypi.org/project/openapi-core/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
-
-RDEPEND="
- <dev-python/asgiref-4[${PYTHON_USEDEP}]
- >=dev-python/asgiref-3.6.0[${PYTHON_USEDEP}]
- dev-python/isodate[${PYTHON_USEDEP}]
- <dev-python/jsonschema-5[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-4.17.3[${PYTHON_USEDEP}]
- <dev-python/jsonschema-spec-0.3[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-spec-0.2.3[${PYTHON_USEDEP}]
- dev-python/more-itertools[${PYTHON_USEDEP}]
- dev-python/parse[${PYTHON_USEDEP}]
- <dev-python/openapi-schema-validator-0.7[${PYTHON_USEDEP}]
- >=dev-python/openapi-schema-validator-0.6.0[${PYTHON_USEDEP}]
- <dev-python/openapi-spec-validator-0.8[${PYTHON_USEDEP}]
- >=dev-python/openapi-spec-validator-0.7.1[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- >=dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}]
- dev-python/flask[${PYTHON_USEDEP}]
- >=dev-python/httpx-0.24.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-aiohttp-1.0.4[${PYTHON_USEDEP}]
- dev-python/responses[${PYTHON_USEDEP}]
- >=dev-python/starlette-0.26.1[${PYTHON_USEDEP}]
- dev-python/strict-rfc3339[${PYTHON_USEDEP}]
- dev-python/webob[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_IGNORE=(
- # falcon is not packaged
- tests/integration/contrib/falcon
-
- # TODO: these tests fail to collect
- tests/integration/validation/test_security_override.py
- tests/integration/validation/test_read_only_write_only.py
-
- # unhappy about modern django
- tests/integration/contrib/django/test_django_project.py
- tests/unit/contrib/django/test_django.py
-)
-
-src_prepare() {
- sed -i -e '/--cov/d' pyproject.toml || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/openapi-core/openapi-core-0.19.2.ebuild b/dev-python/openapi-core/openapi-core-0.19.2.ebuild
index d1b3663e0af8..c847f13acce7 100644
--- a/dev-python/openapi-core/openapi-core-0.19.2.ebuild
+++ b/dev-python/openapi-core/openapi-core-0.19.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/openapi-schema-validator/Manifest b/dev-python/openapi-schema-validator/Manifest
index 990f88baa22f..4b05a2dff9f7 100644
--- a/dev-python/openapi-schema-validator/Manifest
+++ b/dev-python/openapi-schema-validator/Manifest
@@ -1,3 +1,4 @@
+AUX openapi-schema-validator-0.6.2-test.patch 1062 BLAKE2B 1247acee1e9ed52fa8b80b6b41b9d40549a06e0dcecff9b1d29f55614e4c47dd7f094cf48a979ca078d8b26407a7270649ce64b9b560eab5a9c215553ab71c4f SHA512 128fa095f40c3baffa389095afd3a5576a679e0a1231566110794cf7e949cd585ae26e3da7f65df3d2588b41d066816e405ce2829dbef627e09d78c21340d71e
DIST openapi_schema_validator-0.6.2.tar.gz 11860 BLAKE2B c9f540998e3e69f987900caa8b12e5bab258c9046babd0705e168d57817666302e000b7b69a71ea74f37cc5bd363a90a45ac29a31e32b91dcc6f48adccb21489 SHA512 709f7a7c00bf050fa2c48a05bcd4e83ad309029f62df10ba61424cb46413cb9218bf2930f24a4db09f7648e51135f346855a4d58ce836b315a82a9986b655932
-EBUILD openapi-schema-validator-0.6.2.ebuild 804 BLAKE2B d491b2442e367f195b58f72acae09657cea937adc2169a9b6cdd330c5b0acbdcca07756ad267c071170b3bdc5b9e6e9ce841be204256fdcb5bc5482b4295ec5c SHA512 204f21842aec6d035a9d1cfc1265992db72fac016a90cbd275b073abdb7158da77b34b932886830b084dfb3680452be86c83870356e9fff455ed7627dd3d2cf7
+EBUILD openapi-schema-validator-0.6.2.ebuild 857 BLAKE2B 882101f3bc6c168dcfc6bc608070fa90ea4fed4560d46483b3712c22157857c7206ab7018c64398aa1bed53f150846234feaae189c522a41c5556abd69acc212 SHA512 4f04381142b593bcc70fcbc1d756ba15900acda5a6fede5a9d5bc1ab02cf911f46807c79f0fe8396a84cef55a0da8681e6bb5685d9e3b07ae43b9c8ab571a8e5
MISC metadata.xml 409 BLAKE2B 601169266922e87a4fddde77d3528759d1f8470f28b865733ef6be57551f01675c9d5d694cfe9e7823dc9b360b9354c0bb74fb57a962e4f7155775e26b9fe3d7 SHA512 e4a29fd3c48b7b317b52354a64c7906f2ae87b1ebab275ec992bbfee421d677ea23a3310b1f9de44b75bf131738a308ce2a6d28712ea493b21c9760b43efe569
diff --git a/dev-python/openapi-schema-validator/files/openapi-schema-validator-0.6.2-test.patch b/dev-python/openapi-schema-validator/files/openapi-schema-validator-0.6.2-test.patch
new file mode 100644
index 000000000000..2937a867a1d2
--- /dev/null
+++ b/dev-python/openapi-schema-validator/files/openapi-schema-validator-0.6.2-test.patch
@@ -0,0 +1,24 @@
+From dfb83c2961bcb6541c8c5e483f10389c77a4f5a0 Mon Sep 17 00:00:00 2001
+From: p1c2u <maciag.artur@gmail.com>
+Date: Sat, 16 Mar 2024 17:05:13 +0000
+Subject: [PATCH 2/2] Jsonschema 4.20 prefixItems test fix
+
+Upstream-PR: https://github.com/python-openapi/openapi-schema-validator/pull/165
+
+diff --git a/tests/integration/test_validators.py b/tests/integration/test_validators.py
+index 07bc4df..07dfaa9 100644
+--- a/tests/integration/test_validators.py
++++ b/tests/integration/test_validators.py
+@@ -863,5 +863,10 @@ def test_array_prefixitems_invalid(self, validator_class, value):
+ with pytest.raises(ValidationError) as excinfo:
+ validator.validate(value)
+
+- error = "Expected at most 4 items, but found 5"
+- assert error in str(excinfo.value)
++ errors = [
++ # jsonschema < 4.20.0
++ "Expected at most 4 items, but found 5",
++ # jsonschema >= 4.20.0
++ "Expected at most 4 items but found 1 extra",
++ ]
++ assert any(error in str(excinfo.value) for error in errors)
diff --git a/dev-python/openapi-schema-validator/openapi-schema-validator-0.6.2.ebuild b/dev-python/openapi-schema-validator/openapi-schema-validator-0.6.2.ebuild
index 4009d1eae1c0..795cf335b7f0 100644
--- a/dev-python/openapi-schema-validator/openapi-schema-validator-0.6.2.ebuild
+++ b/dev-python/openapi-schema-validator/openapi-schema-validator-0.6.2.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1 pypi
@@ -28,6 +28,10 @@ RDEPEND="
distutils_enable_tests pytest
src_prepare() {
+ local PATCHES=(
+ "${FILESDIR}/${P}-test.patch"
+ )
+
sed -e '/--cov/d' -i pyproject.toml || die
distutils-r1_src_prepare
}
diff --git a/dev-python/openapi-spec-validator/Manifest b/dev-python/openapi-spec-validator/Manifest
index 2dfeeb12cf52..d6691fda6c63 100644
--- a/dev-python/openapi-spec-validator/Manifest
+++ b/dev-python/openapi-spec-validator/Manifest
@@ -1,3 +1,3 @@
DIST openapi_spec_validator-0.7.1.tar.gz 37985 BLAKE2B e4e6995bba18ea9fb65be28b2156c73afd3c5074a3fbd5b83e03534a1bb5fdde2e5a586aa161e0f9fc64985d83ae995f46ff2704a4010a708f9e0cf18f97a8a8 SHA512 c2a4be4a945058a4e77857bf0d6dabf2bef27c25fbe72947db3ac011c5a60d2d0159ef0d1d44571152c5ffdc650f7d3d6c54f82834e499e9506fb474b7c9b270
-EBUILD openapi-spec-validator-0.7.1.ebuild 1638 BLAKE2B 96a5b6bd23cf4f2ec1df249582cd1bf61c2be4ddccdf2bf45b09f4a15567ff5231084c668f53e942be49b3023de5f8d47d501079167c7775d254c42bf61e84a6 SHA512 cfb5358e81a90e1aeba86b74af00eb1bc2db2dc3cbc4f4bb5a2e876fdf58190ee594f939736aef6201bfd3451bba977f875815ed145584c7c2208dc9b4ca631a
+EBUILD openapi-spec-validator-0.7.1.ebuild 1638 BLAKE2B cf1a3819e5c8d58bb5d1fbe1ab81e504226f84565ef4114c37b0ebb1ae89c6f5b74be64406de3bb9ece00d873cf3ceeac461213e05e807426cadeb35abcad13d SHA512 90cec6c7bc0deeff0c81085c5981770a2532233d31e9130a171f181fcfa07ec53b7a9a06bbe12e6f1238bc6570fd28a8ae7b1e2b1d4ce2a424af8d76d0460e3b
MISC metadata.xml 405 BLAKE2B 82dfdb0a9a068a90ad245a33da95883f863571b12e3d354cee5b7e10b9c098f3635b25fc1871db3b384c5218c2305c90e9f185c97619ba142735b03de90bde01 SHA512 a3f926750e11ce7b8960fa7adef139a329b7dac777c78acfc2cf24225862d8f04a2bb8edba36f99aabd1ea44f93220afefafe060dce6418fa03f360c129a344c
diff --git a/dev-python/openapi-spec-validator/openapi-spec-validator-0.7.1.ebuild b/dev-python/openapi-spec-validator/openapi-spec-validator-0.7.1.ebuild
index 77e12ab9fb16..da05d304c727 100644
--- a/dev-python/openapi-spec-validator/openapi-spec-validator-0.7.1.ebuild
+++ b/dev-python/openapi-spec-validator/openapi-spec-validator-0.7.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/parso/Manifest b/dev-python/parso/Manifest
index c226824ffe7c..b98f878f0164 100644
--- a/dev-python/parso/Manifest
+++ b/dev-python/parso/Manifest
@@ -1,3 +1,3 @@
DIST parso-0.8.4.gh.tar.gz 398241 BLAKE2B 5a8a81f64b20b52cd3349b7bc059621733debfaf5cc271f3e89423d63e4af67391f7740c34b450b2a91fafe34b8986926e8f7c4ca0b8600eafd0171c01e664b0 SHA512 da96f0ab6cfbcf2a54ee73262a672bb4d9720aa91fd884a8c17165d597eece97569b7ee87fd7ea1c0be663c0cb2930a66a03b4e305070f59f346485817607db3
-EBUILD parso-0.8.4.ebuild 945 BLAKE2B 63f1314d9f6f6a22765c908f1d5d98fd0ae0914ac442c2428acd77ddec631a32a63eeb299b557a472bc00f3fa1de0597ef53d07ab76c15fbc8c3b30eb835619f SHA512 a0d4daac78f4321826cf0f9a24acf59d3092a1b96eb916db2e7381685126234ac674c7aac3ef24f415be98ac2de3ebbed69ebba76db9825bd88ae2eb9d117762
+EBUILD parso-0.8.4.ebuild 945 BLAKE2B b5bdb496c8d6abc72c82615d8bb56fc3b9e8dddc91e308721ba4f62f53c70a475102c806fa6896ec19922dbc10116b0b6c26e8c3d4de270f50c0e275057c2097 SHA512 eb3d025637e99a2aa9f289e6899cc8de4980307224c66129b01d7530c13caad892a76a53f1a68eacad9b24dd12335600f670588a5d84eceecdb48ac1d79f1c83
MISC metadata.xml 403 BLAKE2B be2e4f9dd7e074a3b76a591f034f679bff13b7dc36d8b206e45550276533ba752a8e04162ddf4f580a8e247d57f48a997cac34c14dc7b5ae4a3d74751fb9cac4 SHA512 10517311994816074cfcc4809206ccbdb6a9ac3430e92cf9c4dfc45d8e95a92843843e2bf1a19b97aaa3c330bb923581e4ea6cf6a88f1063f2dab8d041f6c90f
diff --git a/dev-python/parso/parso-0.8.4.ebuild b/dev-python/parso/parso-0.8.4.ebuild
index 2f535075cb4c..8e84f5618158 100644
--- a/dev-python/parso/parso-0.8.4.ebuild
+++ b/dev-python/parso/parso-0.8.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1
diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest
index 6c9edfe20c6a..1edc430cf874 100644
--- a/dev-python/phonenumbers/Manifest
+++ b/dev-python/phonenumbers/Manifest
@@ -1,5 +1,7 @@
DIST python-phonenumbers-8.13.37.gh.tar.gz 4915690 BLAKE2B b0d325c5f5aca2bcfcc98bab4e5654f4cb21908b41c32b498543186e037b1f2d425ed265c1a3d2bec87fc8ae913257fc455169c91929bfbba3e44bcedffaf0dc SHA512 ac55e8cb2bad7e1e70afb13c49cdd1f73fc840cad6e10f4f9a6c817043729aaf3bdfddae0c9ab3d19f9d4de8cdff949c0bddd94de63e1c42e6c55e0445c69d6c
DIST python-phonenumbers-8.13.38.gh.tar.gz 4915409 BLAKE2B 26bf7179466468ed0b682c0928e1e3190885dc4bc5969c97be5f3ecbdc1a81640e42133ae52db69e277b74c35e2d62cbb45af421c557cfc31f5102bcf281aeb8 SHA512 9b929193b0667cf560e7cce86db844761de8dffeca2e244d91e42e9ad83dbc819cb33a738432f9f53761d0c241aa011a38fc14ae2265c6f351144107430360cb
+DIST python-phonenumbers-8.13.39.gh.tar.gz 4915365 BLAKE2B 998a45240717e3beedf3e319ce4e114062acd33129d916483041f6b51c410b2a058ef85236b3bf2db190100332fc39942b60615488366c08e54e296289d57a1a SHA512 a9de957e256d00fe7793646eaf0213ccbb452dbf89625e47e1ee47901014529cc48a30ef1cb48e2f929ae0083c89e584de149d9532691fb52c0ee44675234d74
EBUILD phonenumbers-8.13.37.ebuild 816 BLAKE2B 9a91edd2625fc7c277ba2897cb9d647aeee717ba6373697ab134e865b326990650b49bbaccc04ef442e326fea751b25c4dfedf4fefbedeaabdd83df64e551ebd SHA512 263c125e0c820cd1e0924e891444256676cf3e427b8f2ff1f0788584802c9cb55c496cd60619ea55cb7cb88a1ae5a7b7594057fc99f58b709b951a84203e5766
EBUILD phonenumbers-8.13.38.ebuild 818 BLAKE2B 9bf355913b9ee3be2b380dfa5f679c08da753ead0df156ede2bf5e6499699814a7cfa6e51988d987cd92f632b07d222fb9cf261a0eae7bef32d55ededef6e406 SHA512 8656a45bd6078afd23b7f511c8223b20e00df91e35324c8a8ad6bc43b73700ebdb3ad28b98c29338939bd1144f48a715eb4f36f616481fa002ba5d0bab22e17b
+EBUILD phonenumbers-8.13.39.ebuild 818 BLAKE2B 9bf355913b9ee3be2b380dfa5f679c08da753ead0df156ede2bf5e6499699814a7cfa6e51988d987cd92f632b07d222fb9cf261a0eae7bef32d55ededef6e406 SHA512 8656a45bd6078afd23b7f511c8223b20e00df91e35324c8a8ad6bc43b73700ebdb3ad28b98c29338939bd1144f48a715eb4f36f616481fa002ba5d0bab22e17b
MISC metadata.xml 413 BLAKE2B 4fa9965e76205ab35de37314b8c06fae26ccf34a944401e672487d7ad42b0046b4de85c8dd4c500d2703b5ecca49755b3f6d9047a20d7226fdbdf63e0aca3220 SHA512 de88d4162ba8f97748a1d2a17a8bea48f59b84f67c76aec11a9bad8ab0d0b66bc9cc2395dfff446bbad591f52f755a38ccd0daf2480b4f2e22e80ce5d44a42c1
diff --git a/dev-python/phonenumbers/phonenumbers-8.13.39.ebuild b/dev-python/phonenumbers/phonenumbers-8.13.39.ebuild
new file mode 100644
index 000000000000..2fc9bdbaa7c9
--- /dev/null
+++ b/dev-python/phonenumbers/phonenumbers-8.13.39.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+MY_P=python-${P}
+DESCRIPTION="Python port of Google's libphonenumber"
+HOMEPAGE="
+ https://github.com/daviddrysdale/python-phonenumbers/
+ https://pypi.org/project/phonenumbers/
+"
+SRC_URI="
+ https://github.com/daviddrysdale/python-phonenumbers/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}/python
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( ../README.md )
+
+python_test() {
+ "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/precis-i18n/Manifest b/dev-python/precis-i18n/Manifest
index e8e1b4dc83df..5e39a42d1609 100644
--- a/dev-python/precis-i18n/Manifest
+++ b/dev-python/precis-i18n/Manifest
@@ -1,3 +1,3 @@
DIST precis_i18n-1.1.0.tar.gz 69488 BLAKE2B 2484e8b9d8df7393b1e61030da45ff22a864cb4d97c0e1b1bff319035810ef65f3686510c16335be678c32503333e667fa4555365976ace2a93ae80a532ede86 SHA512 95eb40aa063a808885e9a405f8331621e74b669d4602de617f0e6e78e4d9b7f57665d194b826bbdfc6305c71eaecd2e6388f79b2381d85abc606fe7515510b45
-EBUILD precis-i18n-1.1.0.ebuild 512 BLAKE2B 5a97521165af89a998e12a45877f673632c294132d137908a9ef81072344fb972e8193d459dab57c851652440b76503b414821180d266e089e21ec2bd1214540 SHA512 d371b7a8ff3dea03e832bb65c21b4229304e01dac5f68f2ed4b54b4d4565c8464790718259cbd7bd25459cbfc60c58518a2330588e40940e3f77cba5d97c9507
+EBUILD precis-i18n-1.1.0.ebuild 512 BLAKE2B b0d33b3b5233e7e367e8f098e3638cea83dcdf172caf184f480ea3172aaa21c0b3a75c0695833981bb939d2399770a841b594e1a1f41bf6b835d1a863aad1ca4 SHA512 61d0a742e5f675966ecaaab89960f746fa8b0425e118956116de8e3d74d526656b11e369eaf668e0b907d6d03d96f47d55ef8d0d061ab96a25b6e279988d5370
MISC metadata.xml 992 BLAKE2B eb9ed20de9967e142348667d23c3b81b0962a35b606806c1795abbbf1c1366b300673c30733eb8254a84518a05d5211356e1341dbe2d2ab56abc5e9a72520735 SHA512 22148b307c78c80b9363f00ca984431946a4d7275799f71a8151549b475d6671aced5ba790b050b8dc16d6136ca534c89f96c5ac8a49edc8267417fa39367cf9
diff --git a/dev-python/precis-i18n/precis-i18n-1.1.0.ebuild b/dev-python/precis-i18n/precis-i18n-1.1.0.ebuild
index 3639ca645604..037ba09f81de 100644
--- a/dev-python/precis-i18n/precis-i18n-1.1.0.ebuild
+++ b/dev-python/precis-i18n/precis-i18n-1.1.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/pycodestyle/Manifest b/dev-python/pycodestyle/Manifest
index 7a601e6a6fd7..d2d90bdfeeb4 100644
--- a/dev-python/pycodestyle/Manifest
+++ b/dev-python/pycodestyle/Manifest
@@ -1,3 +1,5 @@
DIST pycodestyle-2.11.1.gh.tar.gz 79865 BLAKE2B b4d9ab3d50aba87e7194abd6b3b317183932cd9e5331c95b57f498704643bce2f459ca9fa2016cc2544f31fb9cbe3390c083fd651ede10f131bc1d6f5e462f23 SHA512 8e1f302d7e26d56edd924202435caef32369ea13eb4a0fdfb48c06bb5d77fd7a5aef92d470eef3e6fdd9c3b298751a52a83317e9ddf8b2aa7e3fedc75fb5151a
+DIST pycodestyle-2.12.0.gh.tar.gz 80226 BLAKE2B be53b0909182259543bd388945e865cdb383005722afee58977559adb05ce108f764dfc0951a22db79a3abe84d6d5e90a24ee1524c1ad65fe887876c5002400a SHA512 903dd24113c1757826e31564ebac0ac97ad457b84d292f2f1e798df8e68a3847ff6fed0739430d29becc4a52ba4032d873b0212c13d007695df601637b69bdba
EBUILD pycodestyle-2.11.1.ebuild 827 BLAKE2B 40486d9225c45b041d951ffd4f16b3d19e80a02a7b3d7772066fb99946a767b90ee5b3d9ea5e0328e96f21ed1049113fe1dc0d4c31bb1b1b8ca825e853499443 SHA512 06d80b9f0b9b71075c07f2dcb291f95ef4941aa876007c7a1bb4da33e5c2d52b2d47d7db467059ed770df11a9fe451dc5afd76939b829d43fab3e5c217a539c3
+EBUILD pycodestyle-2.12.0.ebuild 835 BLAKE2B 1569228d3b9cd10dae67751790414405b348ba9f671ad1718d6b7e118aab5b29b1f28bab95139978f0b148f1e2b803d2b7e6c95a73471e9ac3f23e6622b0e6f3 SHA512 216d2e1bcfc6568793c7cd934248e145aaa19b35f33c0531d8fcc7e7f464acab8d55130fc8771887641db6c7c891f11e146002400e1e75243f87eafcfe5dd40c
MISC metadata.xml 409 BLAKE2B 86d114cb53a68c8c24caebef1287bce1ae99cd652bca1fe2f19cce870c66490521329133a1fea47c79bd8c64d2bcd945022e31ac7db7885e9a4dea4d50f19a04 SHA512 e1de2014c44c8fdaf71ac26af406d27ab76cfd377dc20bb36e36bfbeab79f8e8981e8834e04b8e0bddd92d231b275e56e91d87570fee5ad426418a4abd00d4be
diff --git a/dev-python/pycodestyle/pycodestyle-2.12.0.ebuild b/dev-python/pycodestyle/pycodestyle-2.12.0.ebuild
new file mode 100644
index 000000000000..e23f446e7b74
--- /dev/null
+++ b/dev-python/pycodestyle/pycodestyle-2.12.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 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} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python style guide checker (fka pep8)"
+HOMEPAGE="
+ https://pycodestyle.pycqa.org/en/latest/
+ https://github.com/PyCQA/pycodestyle/
+ https://pypi.org/project/pycodestyle/
+"
+# 2.11.0 broke sdist
+# https://github.com/PyCQA/pycodestyle/issues/1183
+SRC_URI="
+ https://github.com/PyCQA/pycodestyle/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
+distutils_enable_tests pytest
diff --git a/dev-python/pyflakes/Manifest b/dev-python/pyflakes/Manifest
index cef07647ccc5..bcdf50cbcae7 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 957 BLAKE2B 3f8443f14a7bbc47c15486645e3a2d135efcba17e459a913bc1f55ca780e9a854bf1ecfe90a034ef5b4412551b8f0ec07933407ca348892b8275835429720842 SHA512 19ec2621fbe5f9a6927e89e2d368983334ec3d8ca9e0555b180845fcd0e0514d6c2d1565d7328f0764e3fce5b28ff473f69c9c966ad43df234ceb2d43230bc36
+EBUILD pyflakes-3.2.0.ebuild 1279 BLAKE2B 6382663cbeaa7dd8d57df9ba4c3a161767009fd8cb21da04ea54d7f830dfc27ed3bd50d640bfc46469c9ae974a09e76b389848adbc9d5170886196b771214266 SHA512 266b402b64c33564121f0ecb7bd28dfa5598bad0c891bb25edc3e75adc6ec4f71a51ccbba4e6d78cdf89733f0e32f382224df8aed0af1fcb499476a33be1e524
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 cfab4fb36de1..82d5fd5056a3 100644
--- a/dev-python/pyflakes/pyflakes-3.2.0.ebuild
+++ b/dev-python/pyflakes/pyflakes-3.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 pypi
@@ -22,15 +22,26 @@ distutils_enable_tests pytest
python_test() {
local EPYTEST_DESELECT=()
- if [[ ${EPYTHON} == pypy3 ]]; then
- # regressions with pypy3.10
- # https://github.com/PyCQA/pyflakes/issues/779
- EPYTEST_DESELECT+=(
- pyflakes/test/test_api.py::CheckTests::test_eofSyntaxError
- pyflakes/test/test_api.py::CheckTests::test_misencodedFileUTF8
- pyflakes/test/test_api.py::CheckTests::test_multilineSyntaxError
- )
- fi
-
+ case ${EPYTHON} in
+ pypy3)
+ # regressions with pypy3.10
+ # https://github.com/PyCQA/pyflakes/issues/779
+ EPYTEST_DESELECT+=(
+ pyflakes/test/test_api.py::CheckTests::test_eofSyntaxError
+ pyflakes/test/test_api.py::CheckTests::test_misencodedFileUTF8
+ pyflakes/test/test_api.py::CheckTests::test_multilineSyntaxError
+ )
+ ;;
+ python3.13)
+ EPYTEST_DESELECT+=(
+ # failing due to improved error message
+ # https://github.com/PyCQA/pyflakes/issues/812
+ pyflakes/test/test_api.py::IntegrationTests::test_errors_syntax
+ pyflakes/test/test_api.py::TestMain::test_errors_syntax
+ )
+ ;;
+ esac
+
+ local -X PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest
}
diff --git a/dev-python/pyghmi/Manifest b/dev-python/pyghmi/Manifest
index 4f879cf36195..937c44a5ad8a 100644
--- a/dev-python/pyghmi/Manifest
+++ b/dev-python/pyghmi/Manifest
@@ -1,7 +1,5 @@
-DIST pyghmi-1.5.67.tar.gz 256905 BLAKE2B 497193e057a4a2e285ba109fc58cf59c77dbef69c73abeabe7fa88629af7c3c961488cd0df173edb81a4b6574893d4db4c43bcd7d8f8c93b5c10bdf768ab9e2e SHA512 db2e16a873db52ebffbfbdf4b03ba22eca462ecf498b0704602cf52257fff2021d0cd7f71161377a3e87029771c2cbb0f8090b215f7da2efeecb8bfaadaadd82
-DIST pyghmi-1.5.68.tar.gz 257045 BLAKE2B 02c89b71ad9077ff127d00bffd9d788f21a49ee1fa0103042a9c406e9d530f386e1126fcdd58792424200d46a39e4128ce3902af91ff034628dcec20f249fbd0 SHA512 538a77de22cfb16652e0e7c36e17b638ede1b93b98cf2439eaa2ddbe95a8e85fcc42b624014639b229e045fc697dba9157dc8375cc88f25fb46ac0caef4b117e
DIST pyghmi-1.5.69.tar.gz 257074 BLAKE2B af1b93bda37aa078c4a04f68970f86a2f6b7c005ed762977d8297bdb4ff8e89c972ec24342ccb226a6cb43d6085f89f23e4e8547e1632275accea0fc5f5558ff SHA512 ad6837b61748ff045196109050fc743e0335b9037e06c723be86e12c42569f6e46b2c004148b4ce4416d0e67967bf6b7596bc10bca30323e2eca11da54067f21
-EBUILD pyghmi-1.5.67.ebuild 946 BLAKE2B 45f0586d760424e272a4e3674d3eda96e8938c67d0242daa8ed08fecb94a507db1b65e5ebc6b8634fd5e2fa01a869ee810333ef5815e050365844a0da8134565 SHA512 e74071f9a8006148ef9d590e03dd008248a007d87155687d2f2ac85afd8e07db4d42fef99740dad9e8df6668e2f0e9055f4601d51a93abbbf809921045f1fdd3
-EBUILD pyghmi-1.5.68.ebuild 946 BLAKE2B 45f0586d760424e272a4e3674d3eda96e8938c67d0242daa8ed08fecb94a507db1b65e5ebc6b8634fd5e2fa01a869ee810333ef5815e050365844a0da8134565 SHA512 e74071f9a8006148ef9d590e03dd008248a007d87155687d2f2ac85afd8e07db4d42fef99740dad9e8df6668e2f0e9055f4601d51a93abbbf809921045f1fdd3
+DIST pyghmi-1.5.70.tar.gz 257192 BLAKE2B cf1ed047bf40e6ed81d322c091141b8012d7550afeba06fb5bed313ce37e2c5d79674a2d9deb1ade741488342d5e3d89ab3b65dfeb15e46aca52ebc3ca5b4dcc SHA512 61d6488034778a51e7a3ed34dadf758a98ed9670f079f6b90b4266191abd48aae5646e497b8ea9616eb1bce03f358b0017c7da1daea61e8be97d42bb1bfe1f18
EBUILD pyghmi-1.5.69.ebuild 946 BLAKE2B 45f0586d760424e272a4e3674d3eda96e8938c67d0242daa8ed08fecb94a507db1b65e5ebc6b8634fd5e2fa01a869ee810333ef5815e050365844a0da8134565 SHA512 e74071f9a8006148ef9d590e03dd008248a007d87155687d2f2ac85afd8e07db4d42fef99740dad9e8df6668e2f0e9055f4601d51a93abbbf809921045f1fdd3
+EBUILD pyghmi-1.5.70.ebuild 705 BLAKE2B 795ff842356f736e0b7d9bbae14f931024a5529e5df6ad6bd0f883849aa9fdf33f6306fdc4dadf35286bc2642924871dd75616940ee2f7a92a08bd783d52a096 SHA512 d00ca3a414871146bee1205e231ee0dc0837e1920d34c22d778c60944e8589e87500b15987e7dcad1ac0d7f283f804700d5b0f1911f7d0cc7ade7218b4c21398
MISC metadata.xml 439 BLAKE2B 0c7ccbc424041a506c60bb0934e40465b64a9779d4d2b6992ba5d4c8563b114da1470a1b221798773824b92fc7b5d6e7b2f0b0afff7f266ea1fbf450f336c497 SHA512 0c919c41bbef88b080cd5941d767cb3f79e935dfedb6da16353b80da2966d488936768b8ad04c7fc695b3c6376143430115f5533b3492816bf293ab2ccf37fb8
diff --git a/dev-python/pyghmi/pyghmi-1.5.68.ebuild b/dev-python/pyghmi/pyghmi-1.5.68.ebuild
deleted file mode 100644
index f4adcb0eed3b..000000000000
--- a/dev-python/pyghmi/pyghmi-1.5.68.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A pure python implementation of IPMI protocol"
-HOMEPAGE="
- https://opendev.org/x/pyghmi/
- https://pypi.org/project/pyghmi/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-RDEPEND="
- >=dev-python/cryptography-2.1[${PYTHON_USEDEP}]
- dev-python/pbr[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.6.5[${PYTHON_USEDEP}]
- >=dev-python/subunit-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
diff --git a/dev-python/pyghmi/pyghmi-1.5.67.ebuild b/dev-python/pyghmi/pyghmi-1.5.70.ebuild
index f4adcb0eed3b..60628881477b 100644
--- a/dev-python/pyghmi/pyghmi-1.5.67.ebuild
+++ b/dev-python/pyghmi/pyghmi-1.5.70.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
@@ -26,12 +26,7 @@ RDEPEND="
"
BDEPEND="
test? (
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
>=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.6.5[${PYTHON_USEDEP}]
- >=dev-python/subunit-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/pyglet/Manifest b/dev-python/pyglet/Manifest
index e0dc09576565..15ca2ff9c1f4 100644
--- a/dev-python/pyglet/Manifest
+++ b/dev-python/pyglet/Manifest
@@ -1,5 +1,5 @@
DIST pyglet-2.0.14.gh.tar.gz 6420548 BLAKE2B af4d354f49b6d413c35eb9f455a580a0981156b597590a5430f2e380940e815b9a0e9067b0fe47965ad4e88ae7771158fca39d52fd83fea3539cb9252500a7fa SHA512 ffbe2ab0847cd2635970c919fca3c9c190949c8843d5c7e6b7b702e32cf6e09dd4a6f9e7f2ea55134abd7f0ec9ecff347a64aa5771e0e64e67c169d3c60944ec
DIST pyglet-2.0.15.gh.tar.gz 6426555 BLAKE2B 8066ac7c3acd613a6fe02403ec5c88822744d6f7ab5e0043ca01443ab94249be7e542bc97f5354286bd3f5675c1c2e4d108ab474d659efe2905b9892e44ece0c SHA512 8b85264a9f13505f86cef694ebdf1e1ff707980b6ec9d205a1c1ef639b2de0c837926476f8a26b33b7ad8a0cd7d9acfefdd0707bace1734db4185a48f01305d4
EBUILD pyglet-2.0.14.ebuild 1748 BLAKE2B 748734b8b40adcca8e0437baa0bab97606a9c08448a73ad46dbbef0f7e577b97f477d79fc8684788d7a38093fc4ed8e57f5b176c908fbf72f9da6fce3b86f8fb SHA512 ea5abb25dca1b23dd024479a234acebdadd5e685fbb0fe5bc2f60f8f709fc9f6391963503c0e9441ce7288f4556e4224afdf9ed8ae5273fdc86b1fdec3b31426
-EBUILD pyglet-2.0.15.ebuild 1755 BLAKE2B b2dd0388ab15bf07b133ae36e1d29445e513871160c18ea89afd282cb70cae34a1e28b0499904cc8334be2f13b211968cf902927b295f7cfda1a1b24b6b14b7e SHA512 1b24eacfd6998f19d25b6c9db7d99b05d028f640eae8fd7e43b0c31da38c62b70b1caa6e6a38decf5650a884e3e0dc6e06e8bff8b2286e92d3d3152f127fc3f8
+EBUILD pyglet-2.0.15.ebuild 1755 BLAKE2B 8ff37342f4e7cfd4d24ea8ab16d1fee15ad98025b4911778b3bec16a3213c33b8d26a74913cabf0ae8b3eb19af650608e47eb9ccc4d5bf3119732b277b80e8b2 SHA512 ab364bd633294e175e45596df1909ae1bb20a9379850faae6d6a7a8f3d2bfeef418293e1406da3762400d7d568acad9139abaae6d3475443825d9d694c274a9c
MISC metadata.xml 1092 BLAKE2B 51abba6b5545fb47d277edaca91fda755e885f08a9407f5cd3d468c8b0b86991b57d8d151e27d59755ea884ae894ed0e5c32d357b0d81e66eb9054ca6fc92055 SHA512 7e47cc4c39ebf827bf46423251df994a65c2af8ada9420b36810e36f245bbd810796bc8b02cbce182ff071bbd9dae0c9e5d9f5cb201349cd49fa311b3891dc2f
diff --git a/dev-python/pyglet/pyglet-2.0.15.ebuild b/dev-python/pyglet/pyglet-2.0.15.ebuild
index 186d99e8ef41..06d17edf2ca0 100644
--- a/dev-python/pyglet/pyglet-2.0.15.ebuild
+++ b/dev-python/pyglet/pyglet-2.0.15.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1 virtualx xdg-utils
diff --git a/dev-python/pytest-custom-exit-code/Manifest b/dev-python/pytest-custom-exit-code/Manifest
index 9bb51273b15c..ec9b93d2daf2 100644
--- a/dev-python/pytest-custom-exit-code/Manifest
+++ b/dev-python/pytest-custom-exit-code/Manifest
@@ -1,3 +1,3 @@
DIST pytest-custom-exit-code-0.3.0.gh.tar.gz 11147 BLAKE2B 1ffbd021f9b637de19bccc7f6fe41048b6fc600236a29faa2e9729c814ce42c8d08ec19f29de4852ec3f82f6ec850740f5bb2c7119e047c2498edbed2c8bb6dd SHA512 6b412866d60580908d6e53829ca7c5661a7a7ff4927f014e8765315da6152c1e459b5076874a11c54f7b90e7a0480011d80d883d51f437a1780ad8442366e3a5
-EBUILD pytest-custom-exit-code-0.3.0.ebuild 790 BLAKE2B 2eee61c07cd71b9f5c4666b19c4e20c7ff6f0c1d713aeb9f011b14097590c12257fd328cad92ae64d00af6d9565204c109999b29f20cd284824e75519ab4b71b SHA512 53852b8857ae95a32f720f1f4161b2e21533c043aecfeb045159d50200339e354ddac54175c33f79db5ee2b62bb4f54f71ed10af9ada6a9de2b9ac38741be9c8
+EBUILD pytest-custom-exit-code-0.3.0.ebuild 790 BLAKE2B 10a00f2e49c1896e8df7d7cb471987c58af1fd5033137d6f2148599854e5ef1cec50ba0aefd30eac3cde3289e2dd5a5e8d16a82194d7adfcd11482da0e4e335e SHA512 ec3b55c1dc84d905b84342a195f918803d598834b5f866b3546887ca4fcfe5b979b014ed0b494f1cc6b20fd7b8449e0d9b1889a2275561a5e3d473015d6c1a07
MISC metadata.xml 410 BLAKE2B 14ad3097a9be8542b398b87faf38a55ba8a601d0f86257bf3505cc855a3aa6e22d401a1df4603649ef6bd77dc381499175cca5a58864a6d6aa396538420470e1 SHA512 3d81563cfaed1ef43d27540922dbbab9d4b1cd606eb8754534a25e6c80c23af2ee5aff5d495518d92fce86a299ed3523ddb2ef8e2b62ac76709adaa5d91e0056
diff --git a/dev-python/pytest-custom-exit-code/pytest-custom-exit-code-0.3.0.ebuild b/dev-python/pytest-custom-exit-code/pytest-custom-exit-code-0.3.0.ebuild
index de6c485544e4..585a544ad31c 100644
--- a/dev-python/pytest-custom-exit-code/pytest-custom-exit-code-0.3.0.ebuild
+++ b/dev-python/pytest-custom-exit-code/pytest-custom-exit-code-0.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1
MY_PN=${PN//-/_}
diff --git a/dev-python/pytest-datafiles/Manifest b/dev-python/pytest-datafiles/Manifest
index bd592ad2d7cb..295ba9344cd9 100644
--- a/dev-python/pytest-datafiles/Manifest
+++ b/dev-python/pytest-datafiles/Manifest
@@ -1,3 +1,3 @@
DIST pytest-datafiles-3.0.0.gh.tar.gz 69479 BLAKE2B 26838e819f386d78eddaa90b00588bc9c72eb94521ab7bf501bd0aa681c7149827332f5d1530950f07b8419276735600c64cc87904e59929941d7a48f730e90b SHA512 8fe42d10b4e96e6df89a448e6b2f929973ce20d9d7c509afb87adb230b1dae17f098540277432ab107575c6c44c34d353fb8c1213d5ed941a3025b524249394d
-EBUILD pytest-datafiles-3.0.0.ebuild 639 BLAKE2B c0fada6313e1d954e4f34fa1358a32afb8cb6f7b8d45e2d6123f82a0b079b9bb4cf88fe79eaad3c85db469787db109e9df0121513c2a3841d8ebcee0b2fea032 SHA512 48881b5e906bcef307d3721ea01ba4d4e89111d0e0cdad7ddaeaf73ed038a98d6c4a8c2d10cb001af2e8de31964bbf38062f7f6f93a5595ce8d55d8b900c7fe9
+EBUILD pytest-datafiles-3.0.0.ebuild 639 BLAKE2B 5756991ccdfb953fc5a4fd55844ee51c05540414b7df458421a63fb00495273b2865e4a2f9aefdea83e0ee35e8b3891ff68f9e6cde9e741ba87b9c87a1e36a3d SHA512 842b15c306076d19cfa97fee546e0582ea1997b886d96fca0b4713fd160bb31228bac24130c53aa4a02446ea48fba45cce4b4ea4d88299356a927ee14229ed25
MISC metadata.xml 387 BLAKE2B d29cae380e1152845b8bf445fbac6bcf28d940e064a0775f7d6990ab1418e6f0d86f7576923fd7975990d63f92e401f6e84da9bc0784e217cd0ff0f86a8f09f4 SHA512 4ca79e3c7b3a25c29dc17c81bc8eeb4491433bd1e3177962c7b5a280391e35d0daaa22e7fd321e5daeabb117701100745d1fe43201e88db4542023067a2400d3
diff --git a/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild b/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild
index 172d173224f9..1a3c593de3cf 100644
--- a/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild
+++ b/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/pytest-describe/Manifest b/dev-python/pytest-describe/Manifest
index b29b00426f1f..e794e45c12e4 100644
--- a/dev-python/pytest-describe/Manifest
+++ b/dev-python/pytest-describe/Manifest
@@ -1,3 +1,3 @@
DIST pytest-describe-2.2.0.tar.gz 10907 BLAKE2B 1a99cf3060b36caa44fba91d71ae2e66d13dd68c397c1469af1b93f5fee93ace9ef52d985fdd04c46805ab7d50be3f5af1344cec8b8c1d88f4c752d2afa6f58f SHA512 d4bb79edeeb7169deeabbc7f98700b8084f14ba7596c523a52634637cdb642a76a203b15b6c40b23c08de578dafe43a232f39bbc55caee23aeca61558e51cdc9
-EBUILD pytest-describe-2.2.0.ebuild 715 BLAKE2B 7a2ba65e2683acef46643309ff58d0aec0c76c8ff7d502507c5fb85bd6ce85836bf464135a64c7d15f6e4a51e358e6ce4549f4d9613f26f372fb88f5a048a972 SHA512 a0d674278d3d24660bf398e35a9c54c260de3911ec5902f08b63f2732ee93d3af4b9e56db8db1b971a6f8807077cb7749a08001efff7802c449ae334a25013d3
+EBUILD pytest-describe-2.2.0.ebuild 715 BLAKE2B 35199428193f95dd23faa537a310263fd27e5d54a4624a51030e03fcd24ba57c55294d09df849308a235560a9bac9ea4b98063abbeaae16b17dd1c31d7167d06 SHA512 1db17a7d51d7587fa6cb3a8e7e86c5377dbbcda1158404c56ce30fea279f57324562c1ee4ee1982ed3df9590141cb27c332241ea8127d727aea3b2c6fbcd5d06
MISC metadata.xml 409 BLAKE2B 00d21d44dc08a1a7166d85d5be7ce30b7af5d36e3e28bdcebb5f4495f9a5508bb7bc7f534aae9c242b0708a5e7c8bda4e693a2b05efac94e4283b1c8172ac5d0 SHA512 60e89b39de96adf0c7b80aa46b67544bce41c95eb2076e6f546f04ae46cf7d69709f89b9475c8e5b821b52afa9b3c344f2f5d7789fb2ceeba49facadc5d4c56b
diff --git a/dev-python/pytest-describe/pytest-describe-2.2.0.ebuild b/dev-python/pytest-describe/pytest-describe-2.2.0.ebuild
index 1fc6441bd2c0..35f8cf927be0 100644
--- a/dev-python/pytest-describe/pytest-describe-2.2.0.ebuild
+++ b/dev-python/pytest-describe/pytest-describe-2.2.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-env/Manifest b/dev-python/pytest-env/Manifest
index 368362d236c2..cf3cf14a19b7 100644
--- a/dev-python/pytest-env/Manifest
+++ b/dev-python/pytest-env/Manifest
@@ -1,3 +1,3 @@
DIST pytest_env-1.1.3.tar.gz 8627 BLAKE2B 04aee8a84b2224ce1f0bb018d0d5a8f8542d32aa3e3da0ed03afdace2562b1643f712152128f7d673e118a4db9ab10c7440f44728ba774519ceb989b4c9be7f2 SHA512 c38371a272987757774bed6b566b55ba2304ca37e69f3f5671fb03735bbdfe5e51c3b03cd885d6bdbd73496daa95a57d79e03bf5d9171f0e9c5c0ae38492b304
-EBUILD pytest-env-1.1.3.ebuild 804 BLAKE2B bde1d09eab300d4099c290a125bf193cf7d7d8184ccabf8edbfb5189efc5b9c824593806cc12edc2b02190a97f8dfc33668bcc6690f97c7e7652205e1c005d1e SHA512 7724cb943a546e3b333f33e35b40df872beadef16076848b6e5042d1466779ccb9c2841cb99620f98350d8d3b4a121131aa42a420bc96c412b716bc2c2a915f2
+EBUILD pytest-env-1.1.3.ebuild 804 BLAKE2B e0a4cd49201b578ac9df7586f9f5a1dfca23f6e964fc8aced714befdba3ef5f1ddedb0edf1b40d2dcccd004e067ad2231c9ac80153e259caeebe3b0b362c4081 SHA512 bfed7133cd76c35677a0955612faa00f92188eda86e37fb2d02107fa6abe6bedbe828ddeb8eaa1f0e8502f5e5cb4ab773dab0bf10cd2e22a407f8d9309034e83
MISC metadata.xml 505 BLAKE2B 00369d63ea894a5d1b493461b41f5a211219dba4aee1e53a5bfcd4e37fb181ebb7f4934e721c186a5d631f3f03a8bbea2b1d732a1206b2347beb71b03f0c84a0 SHA512 78e7bf0e52d709686f0302ee3ffb2d11ff85860586a42aa23e974f60bf675de919d9d78fa0aa80d66b779b1575936686bf2846830ef4bea25e4ed87d2ce05835
diff --git a/dev-python/pytest-env/pytest-env-1.1.3.ebuild b/dev-python/pytest-env/pytest-env-1.1.3.ebuild
index 6848eed338b2..8d193a949d7c 100644
--- a/dev-python/pytest-env/pytest-env-1.1.3.ebuild
+++ b/dev-python/pytest-env/pytest-env-1.1.3.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-helpers-namespace/Manifest b/dev-python/pytest-helpers-namespace/Manifest
index 3ff115c4e04c..3087d12c4cf9 100644
--- a/dev-python/pytest-helpers-namespace/Manifest
+++ b/dev-python/pytest-helpers-namespace/Manifest
@@ -1,3 +1,3 @@
DIST pytest-helpers-namespace-2021.12.29.gh.tar.gz 51376 BLAKE2B cbc79e6868a18f7174b96e73e3e902ea969d5a361c141e12bf5a67eeb7c93cead61629842f8b8744e58240cd8b85f9864ed95fec7ce048446963592b41bbd7e5 SHA512 82c231ff11a36fce7b16a0ceea51c9306f7e05ca3f9e8cc7cc1c77ac9822f974d1ac893d2bf9b7154bf9593a529193daa041ccaaced6fdd9e38ba4f794f161b0
-EBUILD pytest-helpers-namespace-2021.12.29-r1.ebuild 942 BLAKE2B b406e6b8f4d7ecaf530329ed0d9f2c82b0925e3132efa45441dd7d74f6ecf167f210a661e36366509981c49fc1c0c5aa3c88724c89dd89d8b9e5ccf234982050 SHA512 28b3a3af6c0a825772318494e0a1e971f7e1eec05bfe1db96c6889b3f9b04c646bff4559d66facbc029127f3637b5f35cfec0983b272b573e1303d7a21c1e700
+EBUILD pytest-helpers-namespace-2021.12.29-r1.ebuild 942 BLAKE2B fd9bcbc8c8f919259ca660f90a5eb29b1e03ee865220d16f26c8da276f86f38d782f3d1890c551bac8503308bb825718621cf5d103bed5977e0ec71a58ffddfb SHA512 1e80ed3d4ede441538b261444ddeada94ac69a7c7d5de2e2c37a5055780a5315596658ca7f35191eb74e002cd5b6b449b4cdb75a22da26d893103916081313bc
MISC metadata.xml 514 BLAKE2B d2cf552d0b34b0556bffdb2afb6524b5c0ce81d503a6a1dc2b4957beea0c96c1eb3ea4f6e61bd4351a26fa2983d10b155a58bbf04fcfba1fe4e55f720a7db09a SHA512 9aa9a28164597c7a6bec22f6c07f269c5954b02a4a7523373866e60f2d6824c83dd4912ca2e05081a2257f7e01e135f2544a0732d3c2f51266b331c753314108
diff --git a/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29-r1.ebuild b/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29-r1.ebuild
index 1adf6a3da22b..5b8f0ab7c685 100644
--- a/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29-r1.ebuild
+++ b/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/pytest-plus/Manifest b/dev-python/pytest-plus/Manifest
index 52c3bd486525..b26898400cd2 100644
--- a/dev-python/pytest-plus/Manifest
+++ b/dev-python/pytest-plus/Manifest
@@ -1,3 +1,3 @@
DIST pytest-plus-0.7.0.tar.gz 13235 BLAKE2B 87e712a21dcb99b459ac263c46c3dfa1586d6f28404424ea3f02e1436d296b617ead445d35080d014d8385dee56ad2cd579fdf9d52352c7d9e32e31ba90eebdf SHA512 a43b8bd3ea1a7a85e40ea6c180a06a31f5703292758d4c83e1a3f98e0750d75393d9ca8bfb614f1d3a180ee50d18e8162173bfee6b81cf1f7c087aad8e3be3ba
-EBUILD pytest-plus-0.7.0.ebuild 596 BLAKE2B dc50e3e49697ed234073585c30c436a7a98f9e85db17effd610bc7482a6363ebdd7c977e2e21275262b6c930aa186f50c0a88832676c1739f77ca5d3b1921573 SHA512 b29d21515522539e6e174fafde967d817343a438f9526a2b73361c614ac0e3fd99d3517bc5f46dc85e4c7aa520343825b69f3f26ca0adca60d30d533ae63e681
+EBUILD pytest-plus-0.7.0.ebuild 596 BLAKE2B 81ea4e70b215fbab4d12e5fa59e9ef5af7d01c5fa5e13d374e4988fde61d628c6c40c0a836d968e8ca560f6ab8eda94e3ac3dd80b25254a26b1966cc3de96566 SHA512 6239c029e15750600f5dd42f3042bbc464fcf331788149dc553687dc3500256e18b39792bf10eff8b1daa645c70e5e2b6eaa1473f089e92ad52bfb6cc7526939
MISC metadata.xml 406 BLAKE2B ae1b1a2c28f45b4dd7f752125161396de88cf2ed3881f37f72dc7938cd2ea6485c995d0409c6fbaebeb7b1d4cf59736496549702d7a9d825a2ee5eb1e6a65fdf SHA512 33668115e05810055fa79f5d74c5d3b6eca5bb53e0108a257cb57bb496ebd0292c1dd3f5b33feee58c20c2c381a926c870f9576355171a91106c21fea41d6ab3
diff --git a/dev-python/pytest-plus/pytest-plus-0.7.0.ebuild b/dev-python/pytest-plus/pytest-plus-0.7.0.ebuild
index e08e5a61e9ba..4c489b754f63 100644
--- a/dev-python/pytest-plus/pytest-plus-0.7.0.ebuild
+++ b/dev-python/pytest-plus/pytest-plus-0.7.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-reserial/Manifest b/dev-python/pytest-reserial/Manifest
index 0442489a426a..a3192305a968 100644
--- a/dev-python/pytest-reserial/Manifest
+++ b/dev-python/pytest-reserial/Manifest
@@ -1,3 +1,3 @@
DIST pytest_reserial-0.4.1.tar.gz 11687 BLAKE2B 68c54b8e89c25d41fcb99f715a6008f71f55ad9e3101b37a90bb3b944fac473dd66392d08bcbe464af942fae58d9406492a65a3d61b547bef33d446b46d69f6a SHA512 1ac92258b3fdfeb9aca95b105c7a8ea21891f2609c591e7aa07ed8cc3d9b17f48eb7ec7d3d53524b564d5572ca679d897b8b06107fc4c370f3ed3cd2125cdfdf
-EBUILD pytest-reserial-0.4.1.ebuild 553 BLAKE2B 6330f33416a72399adacbd2fcd0aadfdcd0d8402b39b1b9f572873626e47dedf54110751d96f960b64c83e463a62eb3ac5b741c2ae61d582a992469d3f8d9c20 SHA512 96ce3f56673c978a6df3d16c01e0beaac76cfaba2df7e1b9639c634a0061bf3737f4419506aa4b39ecb620ae99da91a281f250d5248198ee61ca3f7fef6d32e7
+EBUILD pytest-reserial-0.4.1.ebuild 553 BLAKE2B 2fa0cb8602c3e97f192b3f4d7ef564bf1a76c69d9176196f2f9eaf9967914b1799aecf4f9b06e1af74d1615bd210d79ebc3e8cbf77afd859a7cbc7dc965a6c12 SHA512 20196d7112585466cf6305c27875b65f994af3edeb8987637faecabe153d894eb9a0cff1c555fd6f907290eebf8dd95dd358c042fd63d6b0aade5b23c3532ad3
MISC metadata.xml 512 BLAKE2B c766f8d2a8c46e38b1cc274ee267458f8809b9a1bbdc4af9d5f7295ed81ae394c546c0287ecb864ed7e5c2b5a9a3b6a1efe1c21d6ab0714c4219f92db9926d3b SHA512 06f17659ccca9938a1f3ba49fdb81af3ee7358e6bc16587066ddbfbe6354bb2db68cd97abc5338b14d25bf547297697b83cccc5e99cf53712dcc3435eed07f6a
diff --git a/dev-python/pytest-reserial/pytest-reserial-0.4.1.ebuild b/dev-python/pytest-reserial/pytest-reserial-0.4.1.ebuild
index 47cb8aa73985..74a38cc5b887 100644
--- a/dev-python/pytest-reserial/pytest-reserial-0.4.1.ebuild
+++ b/dev-python/pytest-reserial/pytest-reserial-0.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-tempdir/Manifest b/dev-python/pytest-tempdir/Manifest
index c6b5e0a7b366..a89aaf85a404 100644
--- a/dev-python/pytest-tempdir/Manifest
+++ b/dev-python/pytest-tempdir/Manifest
@@ -1,3 +1,3 @@
DIST pytest-tempdir-2019.10.12.gh.tar.gz 9859 BLAKE2B fe4d32d2de3d577952b90a811c38f1cfa0c16badf9115a1b70faf07f0123e29935c01bfc3c1b9c616a0eeb3e0da9f42a4415687a4862830e0edea505a99dfc04 SHA512 d6f8994423d9be90f4be20878f980ad4604475ccd4b65975cd3cad357c2d6a2a7bb8623e4ccd7441437ad72b7899d8b59ae19ca3a52c35a6c24456e44b7626de
-EBUILD pytest-tempdir-2019.10.12-r1.ebuild 535 BLAKE2B fee06d33c06cadae12dcb3531cea6b4ea201f91c1dff6cd5f76bf242cabbec5f756efde266d1d97a3a734e8ce1d3045ba99f5c1bd67dee617d332053f3c8d2fb SHA512 e33aad7bd364357ac89491585d531a9a410c6f68388aa596f875e4239622ae48a6e3473eb819645fdeba95ac841e3d5805cf0dfe2228a7c2c14487ae95f9f2cb
-MISC metadata.xml 415 BLAKE2B cb31905cec6b4f4eae67d512ed75752df87c826d116f125e742f277ba8d1931bf62b5fa9a56be757a3a64176f7062f7573e1b11f226051ab2be5a9eaf4b803e3 SHA512 e44b8488a4d0f43b2753cf2a16348061d0762886bf68a6260dd5e832922b01bf7c5ce70f8ea2262ee30b0eff9fd7fa96ee8c721d423ac16323244e3cbea83727
+EBUILD pytest-tempdir-2019.10.12-r1.ebuild 606 BLAKE2B 1981ec9bff42353fe7e8f1f5061da0b88f51e007329efef67871a074b3f5d3ea7e2fd4143ccc5ff859760fcd641c25911e8af6c9406c0fbb2973e2f0f4e131e5 SHA512 bc2b77382e3b7d954af8e3d8e324274c6b7f13814f5e8c24f4797f342a313a6cc6dc6870aa97e4e99a636a884a5b43660c0afa1677b538ec1084520282819086
+MISC metadata.xml 420 BLAKE2B 84c68194e0f8668d9f5c526ba2954dd251d78d297f7d233e1209f8ddad0caf870683b473f537718647c1ac6ceb07b10d807ccb560acbc020fb6f900f8ad68ef2 SHA512 903b9cd7e036bb34f62b7112c065e0a92f0f9957c40bac99c6e05ceb332f65957623e6ed4128e165fbc7b3f0c15f6b7ec2a89c5b891b84e6583fb87d6adb10d1
diff --git a/dev-python/pytest-tempdir/metadata.xml b/dev-python/pytest-tempdir/metadata.xml
index 36f849d0a069..97faaa950503 100644
--- a/dev-python/pytest-tempdir/metadata.xml
+++ b/dev-python/pytest-tempdir/metadata.xml
@@ -8,6 +8,6 @@
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">pytest-tempdir</remote-id>
- <remote-id type="github">saltstack/pytest-tempdir</remote-id>
+ <remote-id type="github">vmware-archive/pytest-tempdir</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12-r1.ebuild b/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12-r1.ebuild
index c021ea21e987..e4b9b9f6d987 100644
--- a/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12-r1.ebuild
+++ b/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12-r1.ebuild
@@ -1,15 +1,22 @@
-# Copyright 2020-2023 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
inherit distutils-r1
DESCRIPTION="Pytest plugin to support for a predictable and repeatable temporary directory"
-HOMEPAGE="https://github.com/saltstack/pytest-tempdir"
-SRC_URI="https://github.com/saltstack/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+HOMEPAGE="
+ https://github.com/vmware-archive/pytest-tempdir/
+ https://pypi.org/project/pytest-tempdir/
+"
+SRC_URI="
+ https://github.com/vmware-archive/pytest-tempdir/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
LICENSE="Apache-2.0"
SLOT="0"
diff --git a/dev-python/python-memcached/Manifest b/dev-python/python-memcached/Manifest
index 4af7ef09c651..0e091a3b2354 100644
--- a/dev-python/python-memcached/Manifest
+++ b/dev-python/python-memcached/Manifest
@@ -1,3 +1,3 @@
DIST python-memcached-1.62.gh.tar.gz 28598 BLAKE2B 4251931d4e77e83b959d1d3c23d96b532083ebe86e23c25e899185485de59348994041529c03be22be412128657e8bac9edd326b81a218113c465d69e4ae2b4f SHA512 0394a3c6c1521e2dd5ce27953ebe285ab6ffc514ea64f8da22e9e630d01d49e975f5f81e8fc12080424a35409f7b39b4d8a0ff9893ab4b4985bad1005c6c1026
-EBUILD python-memcached-1.62.ebuild 1093 BLAKE2B a8d0e3a13986777fa9727aeffff50ae0c385cf2e6031c6cbeff4a3397c8b2938973a15437b353d794304eabf97bcd5b73d8415778613507c7c5ea3ac5d8f86ff SHA512 dfafc56f94eaa9b0316427948daab3d7aadf011ae9b0d01991c83f7c40764d25481c453eadd2f398c805bdafc990efffee8ae67e5b2515c282c693efb82753a3
+EBUILD python-memcached-1.62.ebuild 1093 BLAKE2B 81872c267e16b57136fb6dc64e38736a1809f5dc4906aeeac55c6cfdc28a21f77cc5bd4241addc65d3e72de249092b4c2bdcb7f6d4f46f857b6a87268c7c2eaf SHA512 6f7f82d1d0ca2fe84b6947cce3c9dd03b23fb782b155de6a20d1595a9a0fe1f70a0fae5b27c09bfacfd2d9258e14be498e5f3e17bca7dc465e70b6606fd63682
MISC metadata.xml 486 BLAKE2B 6126b61b0955941698b9221d4c6dfa239d7ecf04faa96a42cbb8bb00d788f54f349e64702852d3c0bdd467a6a73612f87a614f54ac6625e119a83922ce6379e6 SHA512 30513983f8440d212d772e3ee53dae96dd937805f1e89781e532c147d213d61d87877bbdc38597ae2b25fce7a6ca14d5134cbf24f0af4e05619679c012df6ee5
diff --git a/dev-python/python-memcached/python-memcached-1.62.ebuild b/dev-python/python-memcached/python-memcached-1.62.ebuild
index 528ace0c5f5b..4bbb086634a6 100644
--- a/dev-python/python-memcached/python-memcached-1.62.ebuild
+++ b/dev-python/python-memcached/python-memcached-1.62.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/python-pam/Manifest b/dev-python/python-pam/Manifest
index 560e454106d7..4685c9be6011 100644
--- a/dev-python/python-pam/Manifest
+++ b/dev-python/python-pam/Manifest
@@ -1,3 +1,3 @@
DIST python-pam-2.0.2.gh.tar.gz 14787 BLAKE2B 4bd9d7d57802fb30519ee755b091d8dd21da7fdac164cba2ac11fae48c8f575498562309d996a67766218e15e1b5f45f40c4cf32800de349fe0fa0cd03ae911d SHA512 eafeb753b22ffccc1c5729516ea1ae26799d3749140fe91849ddb804066cabd4b5493e9b059172977dd5b3c5d48c8b5ced6c5c944931fcf23225dda09db026f6
-EBUILD python-pam-2.0.2-r2.ebuild 585 BLAKE2B dbc84c394bc6fdf3cd610d6495a695cf7c6fcfaab5f98cefb226512eae83070da8f824c50dda6d7b4d4d16432805d68973ea0f0994919f2db08ab1dc4bcdc8c6 SHA512 e9a8b2f329dea6c24ae54473c3354d9f2e9e5f63edc73fbe0d2203274cf8de30fbdba712c2df56bbacf3fd30cf7499452a3dcdfe4d0f7d7f6dce494a89f723ee
+EBUILD python-pam-2.0.2-r2.ebuild 585 BLAKE2B 0ca47903cdfa398ea430b82b99c094492a7f6a92acf54fc4666b575e09bbe2d2ce6a273f4c30e8d41c0633c02aad3cbb587f19d14aa762552c8b6a58117d6285 SHA512 f281fb7a93c1212e8460266efd1919aa9bb6c988185e601bd7e3fcb629a0f841fe755e3ef0673107b2e1de7e6148f3061b7f277e23e76bf13218181b5fad7584
MISC metadata.xml 417 BLAKE2B 4f5cd02a89aaddaa52fec569bbaf6b972eea84c9647d24246f986b227089b87dbfb008ba43a82c1bc94d0cac04dff115e7113c3267475220414634d509da6ac7 SHA512 13efb5b77fb437c154c185a7dc00341a9f06ddefdb517b174ea985edf10ebd4c7bb3d2d272e907acc19c964ea8db41eeeac1ea2fc4d7d92960bfbc26352c8775
diff --git a/dev-python/python-pam/python-pam-2.0.2-r2.ebuild b/dev-python/python-pam/python-pam-2.0.2-r2.ebuild
index 5128788119df..c5d384668b4d 100644
--- a/dev-python/python-pam/python-pam-2.0.2-r2.ebuild
+++ b/dev-python/python-pam/python-pam-2.0.2-r2.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/python-redmine/Manifest b/dev-python/python-redmine/Manifest
index e61315a62dfb..6254a21978e5 100644
--- a/dev-python/python-redmine/Manifest
+++ b/dev-python/python-redmine/Manifest
@@ -1,5 +1,3 @@
-DIST python-redmine-2.4.0.tar.gz 67730 BLAKE2B 22c74ad194af9b56affab39de38b13a8f5a46e79b8ea8d9f9f47eb12c4ad4c91156db9ef0e8dfd013602b8cc06e0636a724ae34969f385dc9f8ffc63514ccc63 SHA512 afb03ca8a3bdacace3c12b7295ba08953ab2040971b57988deb9955df24e5ac1782a9b3fbf0f5070eb22c640e88f489cda12cdec38449f9e3bcf7189dc422642
DIST python-redmine-2.5.0.tar.gz 73643 BLAKE2B aae400a68385fa98d454820081abacfabe69be473de8ee21feb47dfd8b3372cb0b8dfca168fc9daebd37da04a4fcca84235eb555262489dc1b717fd589dc849a SHA512 8c610efe5e4362ab27a33a04e78347e2962b9e766cea81c725b5b34bdff1d2c6a2e68e5d928b5aed97af569f5c6656dc2b39347a76cb371a3069bba3fd02c8e2
-EBUILD python-redmine-2.4.0.ebuild 739 BLAKE2B e1705c75583066140543f8bc38f6a8ddb6cbd9a06958a8cfb6d8f85d90c68ec9bd29631f549c3fb52a3a10eb25a56460f733faac5e088b0bee4b172ae312dc9d SHA512 f04928d69b99816593598f33f2fecde7c90716c91cb2daeadf54241ce7a49dc3043eb0ee3da496c8afde0e90ed127e7a259cffc25d65373a2a9bfad8664ba4d5
-EBUILD python-redmine-2.5.0.ebuild 739 BLAKE2B 3fbc70e33fc984cf28bf6814e2675e7779af16b764edbafeefd4ca68868381aa1b9cb1b13151a7bc1ab48f778c69f0589c46cf0fdc69092efb402ac23a5f2ec5 SHA512 9bfb52bd7526c7209374533b51372e90f2caedd108e8fb24e5bfd879df265e3439028a7d2d6893d1b2b300cb127b12895dcf722602850e51bec18791d2f15e78
+EBUILD python-redmine-2.5.0.ebuild 578 BLAKE2B 4ea245bdc9b959e9577d6c4487d74e76a3a17efdcecf1e1602315a315da800c4f91717187f4a81fbad10e08dd6ca937c8210ce192d25500b6386059e64eaabd4 SHA512 ebb375acfb0cb4adbdc2e8af80f96946248beafa4df9ef6833b7a90bf5aae2d0076192786cb233b8e8aa369b7ee7f68f7b315c97a70540e313b3d9d6f8c0f8f4
MISC metadata.xml 426 BLAKE2B 4b854d12e2cd5977800ee0ba114e1e8cf3895afc412d50b7ca9101842c3430a076e8daa07ae58624e3ae25163cf49de5924f9df7735550903f79ffbebbdd3763 SHA512 e56e41d36e3fbb82ec4b592ec3c6b4a69669bf79c159a97045b7643676361208885ec18a0dfd2462a8f456435d5ec51250b893693f9411c727e8bd44c8a4ae92
diff --git a/dev-python/python-redmine/python-redmine-2.4.0.ebuild b/dev-python/python-redmine/python-redmine-2.4.0.ebuild
deleted file mode 100644
index ab566a510d5b..000000000000
--- a/dev-python/python-redmine/python-redmine-2.4.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 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..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python interface to the Redmine REST API"
-HOMEPAGE="
- https://github.com/maxtepkeev/python-redmine/
- https://pypi.org/project/python-redmine/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-RDEPEND="
- >=dev-python/requests-2.28.2[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # https://github.com/maxtepkeev/python-redmine/pull/332
- sed -i -e 's:assertEquals:assertEqual:' tests/*.py || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- epytest -o addopts=
-}
diff --git a/dev-python/python-redmine/python-redmine-2.5.0.ebuild b/dev-python/python-redmine/python-redmine-2.5.0.ebuild
index 8219293367ea..cc301f30f2df 100644
--- a/dev-python/python-redmine/python-redmine-2.5.0.ebuild
+++ b/dev-python/python-redmine/python-redmine-2.5.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
@@ -25,12 +25,6 @@ RDEPEND="
distutils_enable_tests pytest
-src_prepare() {
- # https://github.com/maxtepkeev/python-redmine/pull/332
- sed -i -e 's:assertEquals:assertEqual:' tests/*.py || die
- distutils-r1_src_prepare
-}
-
python_test() {
epytest -o addopts=
}
diff --git a/dev-python/pythonfinder/Manifest b/dev-python/pythonfinder/Manifest
index bbf41ad03652..208f843872bd 100644
--- a/dev-python/pythonfinder/Manifest
+++ b/dev-python/pythonfinder/Manifest
@@ -1,3 +1,3 @@
DIST pythonfinder-2.1.0.tar.gz 717240 BLAKE2B 73e748c1c8d3b38270d9d73861c296eb96685f2bf1318344f7f6214b948381e464a90422451a49c32b4e6117c5a75ba8af0cffc75405a65e28c5f3e14f8c834a SHA512 ddba8fe6fbd986c48be941b1bd76f8ca1f11985cadbce55a51e1fd110c2a8bc99c7536c288f2e16d0204bd854ee46db1761c12bca336d74764e99ab424210555
-EBUILD pythonfinder-2.1.0.ebuild 574 BLAKE2B ee2338e434c6aacf31bc6dd07d1b1a0c1b72c5746367fc1c64962027d7cd541cd60a28eb38bff6be8454d1ec29c878ef7f156c5784957287ee278d5de9455d9f SHA512 81b612eeb349afa0354ec5141ee1358cfe4f2ab080670995c4632f183fe295870f1a9e6e38d4af7cca0f836ecff46c2ca62001c19bf27d5cbdf2544821c1b45c
+EBUILD pythonfinder-2.1.0.ebuild 574 BLAKE2B 68a05d2c3a4b4c6963d521c38fd8c0a2cd71da5003b7f5b0a49cad5f86f7c6bc88923c27dcd9f491f2966d5529857531df361c231933a0b3bab85cee42766787 SHA512 823fc83e5d3b90d786dc65d3e8619cd2b0a56eb91958632b144ad1265c50fe29bc4fd1c57473d2ddf963656aedc5ad44be7ec4d1aa6a9b8b421064d5e01bf79b
MISC metadata.xml 550 BLAKE2B d48667a74c94f5234a1b3ddff6521574aaa8b7cc441b1e206b35c67a7ef331a946de527d4f8edd20d45bda50a7f3067508ac8a60f052f44073d773f14584c01b SHA512 e2f86c14d0dd02fc51f10f078546c800201b43a8d3904dc763f5a35773e0ded146618885ccb9754d1404bea959098b6e4ea02a37fb96d9ebe7f705e26f36df37
diff --git a/dev-python/pythonfinder/pythonfinder-2.1.0.ebuild b/dev-python/pythonfinder/pythonfinder-2.1.0.ebuild
index f68a9f5ef322..4061a8d818af 100644
--- a/dev-python/pythonfinder/pythonfinder-2.1.0.ebuild
+++ b/dev-python/pythonfinder/pythonfinder-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/pywlroots/Manifest b/dev-python/pywlroots/Manifest
index 76e126df4286..3b1e858bc26c 100644
--- a/dev-python/pywlroots/Manifest
+++ b/dev-python/pywlroots/Manifest
@@ -2,5 +2,5 @@ AUX pywlroots-0.15.24-no-import-version-check.patch 592 BLAKE2B 24ef9a82a3a7c62e
DIST pywlroots-0.15.24.gh.tar.gz 85570 BLAKE2B 0c7ba0be6159152488785298028bb1feec20e2380357060a850dab417b3fb1fccb4a9e6cc6564d2b7f124bf4fc454789549267e9036b0b4559e5fcd4c6f06196 SHA512 b29b76cf18a65b2ef19d15ecf018a9ba44119d60ee61435967d17f06d5f7544d2117f2e9a81574734c71591a237b00c8584a5cc6d6adb928f39f11170f21ee94
DIST pywlroots-0.17.0.tar.gz 99439 BLAKE2B 0f4153e5d4e7786d52d2a66614c4c92d29d0ef57be74ce8e7b23ed244c361a551b84606493296b99b4b1f48f5c862911f48aa32f3e7d5bd1c0fcedcfb1240474 SHA512 20b93845f26f1942bc111d12de24acc17af24cd70abd644a66a4b43e3622fa2cb9323c7dc846a5708c5cb63631e77020350231a67d3b6702ac5882fcd31411df
EBUILD pywlroots-0.15.24-r2.ebuild 1003 BLAKE2B 19a6ce2c6c9fff501e2a4274ac1254d6cf22b693b1451c7e3e61d09f4d8ff1b93b98ef6242c683e4f48527b0d022f971bcb3b016541ad7a352c28c3cd8bf9060 SHA512 83343df9d58b79b6abd76d9706ddfd236eae1a05bb975dcfdf0561371f43687f3c34c9c194ebb8a363e005ea9c54ce84d12f70893f80d1593741425ecca81c21
-EBUILD pywlroots-0.17.0.ebuild 1201 BLAKE2B 08c3f9b342852dc8170a2fcf77ace31ba1033af1ec09ebb3d52623e3c105ac4658724ad82fc8a88a65d7c2a0264ba1262c0ed4879e857e4360c0d33af769dcee SHA512 883cf8988a41eaab105b9baf49ae88490ac168d0a610d575d4a51bf8bf76ff24dcd9a16b38c7383d7f796bf42cc0deb6c803cf71d552f29115214c08299ea373
+EBUILD pywlroots-0.17.0.ebuild 1201 BLAKE2B 0dd380bd84ac683278553bde69b0399aaafddc4e4d5780110a9f8d16858a0f375b943be46328d393493cc0d8f24dfc4adca14a6518ab69fa0357896661e98440 SHA512 28b4fb9fd3bbb03970bcd78c743af61075cea5bcf99c32c26ea2ee92d8022e8e54ae0b728d5a87732ed9bc6e9de2f90ef68428e5672289161dde24266fba40fd
MISC metadata.xml 351 BLAKE2B 8c8ef3ef1d58928c0a15fcd756e4d1c94b2793626c9b4e9cbeb31443119cb47fa4975063547065cbc6e06f327ec7d36beb5e74973fd3d372ad4f7feeac3410ea SHA512 b4840e4149647c29e358b64d3de99a0f2b148a4d7d123d7ef7df67cf918a3f599d3e199ed7ef4d0d39bf8ccc8e4630058db4ae3a2260119ce1c5d255bf2dd9c8
diff --git a/dev-python/pywlroots/pywlroots-0.17.0.ebuild b/dev-python/pywlroots/pywlroots-0.17.0.ebuild
index 6f6089d7c382..4b8b0ae8d4f4 100644
--- a/dev-python/pywlroots/pywlroots-0.17.0.ebuild
+++ b/dev-python/pywlroots/pywlroots-0.17.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/regress/Manifest b/dev-python/regress/Manifest
index 133456da012b..b5185eef1ec2 100644
--- a/dev-python/regress/Manifest
+++ b/dev-python/regress/Manifest
@@ -38,5 +38,5 @@ DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a
DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f
DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3
DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788
-EBUILD regress-0.4.5.ebuild 1431 BLAKE2B 2a04af5f04e6c68779524c3a3008e893131be0b52493165bd29cf2db66f3fbbd452298ad78efd3f8fcadaed58cb21e13d7d4c2dc6d680a603005cbd73a31f8fa SHA512 0478a1b8ccef611c142f2cb345bb6d5eca62c16e95b9afdc5ab4517f1451ce48328bc68fe6fb58d1ff702ce1fb9878804b5902b515e71c07683e6cba1eb4e054
+EBUILD regress-0.4.5.ebuild 1499 BLAKE2B fd0a8c5296bfeb05f645fe1fbe0b2f5145c81448ce398edfef59af03ecd0a89dfb8a512fe6b971350315ea14295ecb25dc264ab39dc8bfec94345e9833555aa4 SHA512 1c76fd52dc0b284be1ab175737d6c63767fd48e6e349e57415b9c1b15659df79c51f9918332b041439daa852c6c2109767e71097c62468f2fdb671c838a567d4
MISC metadata.xml 376 BLAKE2B db4f45e7e0d6add98b442aa17e22b7350b54449904839d267b55b3ea69748afe8371c555343160ed252852583cefb0a21d46c7b0115e7ae6d816007800568e26 SHA512 b3041c76b60ced226065a913052a2da10f5a2a8d5c7a0397dae089b44779e9b855f27b89e2bdb071fbb5e281194761d444ff01a99cc6968cc0cbe16225666b46
diff --git a/dev-python/regress/regress-0.4.5.ebuild b/dev-python/regress/regress-0.4.5.ebuild
index 3bae9e19621d..1358bee2816e 100644
--- a/dev-python/regress/regress-0.4.5.ebuild
+++ b/dev-python/regress/regress-0.4.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
CRATES="
ahash@0.8.3
@@ -68,3 +68,5 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64 ~riscv"
distutils_enable_tests pytest
+
+QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/regress/regress.*.so"
diff --git a/dev-python/shtab/Manifest b/dev-python/shtab/Manifest
index bc920eea1677..0413131d3b6b 100644
--- a/dev-python/shtab/Manifest
+++ b/dev-python/shtab/Manifest
@@ -1,3 +1,3 @@
DIST shtab-1.7.1.tar.gz 45410 BLAKE2B 15ed00feb1bb051ad3ec21bab9a3300175b22e677db905b714e29b10308489bec6273a7f1e226b3dd70088c74b0dd5f2c7d8958a130e339d197ba290ea6710f4 SHA512 749f21e5b4eba75744a270809b761e7c795e4404727f8e6da87f6620622e42dc6e35aa923c7f8df34bec27af45ec16496fdab11b8450edb09067df9c830ae219
-EBUILD shtab-1.7.1.ebuild 576 BLAKE2B c0bb13ddaba348a34ddabeb4143e8557aa01dcfd8af41b94c976e7219a66ab05a4971c500ea6f656cf326cb6f4a611a69a3803ae23582ad676dd9a022ed842d6 SHA512 46994a632732c70df868dfc5d90ba88b37e745847caa00ef4581b0e0273354fc77c1a25417ecb662da42ffdb5f2a89953223c3e93518118b2b23294ef9cb88a4
+EBUILD shtab-1.7.1.ebuild 590 BLAKE2B d2fb4f9a88db7f6c7d8b38c32167c48a2be54a6e843065d6bea7fae6a0befb2cd3b136cc0afbd01bde7e2b48400151c1240ecd9dfcc2890821d5e4f81d42d989 SHA512 194175b9536202f000d69ab05bb8430de3b8ff10ed1aa420121d786217d6d15b4bead3e1e4b3a3cc0adc7251de3c1a7973aebd7a943a6bba73a80afefd70f81c
MISC metadata.xml 1056 BLAKE2B da744d720169daf28375de0e42698ea7e0c1b4ac9e0f172f541389a5e1e8e86e788c586b641a58b521b2e8b23d080f41e1732ed83359141b4b4f32680d5fc58c SHA512 e8e23edd387bf397349581222ea3be84591816416b38305ba303e227677da9979a3b448004c537f4b8d8c8e1074f99a0f4fda4afcf41fcd43902731b0df6aa64
diff --git a/dev-python/shtab/shtab-1.7.1.ebuild b/dev-python/shtab/shtab-1.7.1.ebuild
index 93a97ab576a2..0772b5c8a056 100644
--- a/dev-python/shtab/shtab-1.7.1.ebuild
+++ b/dev-python/shtab/shtab-1.7.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 x86"
BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"
diff --git a/dev-python/whichcraft/Manifest b/dev-python/whichcraft/Manifest
deleted file mode 100644
index 10f2215af50a..000000000000
--- a/dev-python/whichcraft/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST whichcraft-0.6.1.tar.gz 8676 BLAKE2B c08dc453b1143da9c46f63d894526784724bff4861c1862a460f557c74e64bbde72c0127f9df0f6547a5c2183fe770e3ceaf417fed88ce70691ec28605f42e75 SHA512 3a8bf524437f3ee0b5b6ee16e4516ba1c75bee738edfef03316b1ef32a58d036734d75e626f113ad434acc29ccc0cce145668867148af7aa10de1fd5f739d5f6
-EBUILD whichcraft-0.6.1-r1.ebuild 532 BLAKE2B ac3e9ea47b7b957e6903cf229b63c4de8068a8a16f2aa0bfff11a1b0d2392510985bbd3d465d7dea3de886e8e36bd7220e65e68ccde0c770ec52d1ccd5510a39 SHA512 8aa938869bee65f0b198fa7dd3c7ac8d36e4cf9f31f9750b769cf91b8c5ea03e90569ddc88fbe5c187adf03d54ddb38cc4df8fb38640c151457e5752fd460e79
-MISC metadata.xml 377 BLAKE2B 0e64ac75928fec2fa40bcba33e66b75b78cdc17607e1c4353e576caf248af20dd66ba03df350b22d54cdc099ad421090c28df247f66a21316286316501d250a3 SHA512 5ec43d9139790080cd0a50a5177ff3ada2a1becd847dae4cbed62a419f2558d55240dbe193a93d1d70d79187a9d47183cc1f41e824a48927999f0f7505b3c0f2
diff --git a/dev-python/whichcraft/metadata.xml b/dev-python/whichcraft/metadata.xml
deleted file mode 100644
index 915e00c5b597..000000000000
--- a/dev-python/whichcraft/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="github">cookiecutter/whichcraft</remote-id>
- <remote-id type="pypi">whichcraft</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/whichcraft/whichcraft-0.6.1-r1.ebuild b/dev-python/whichcraft/whichcraft-0.6.1-r1.ebuild
deleted file mode 100644
index b6671fca6823..000000000000
--- a/dev-python/whichcraft/whichcraft-0.6.1-r1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Cross-platform cross-python shutil.which functionality"
-HOMEPAGE="https://github.com/cookiecutter/whichcraft"
-SRC_URI="https://github.com/cookiecutter/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64"
-
-DOCS=( README.rst HISTORY.rst CONTRIBUTING.rst )
-
-distutils_enable_tests pytest