summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Babel/Babel-2.12.1.ebuild15
-rw-r--r--dev-python/Babel/Manifest2
-rw-r--r--dev-python/Manifest.gzbin260150 -> 260139 bytes
-rw-r--r--dev-python/bottle/Manifest2
-rw-r--r--dev-python/bottle/bottle-0.12.25-r1.ebuild50
-rw-r--r--dev-python/bottle/files/bottle-0.12.25-py312.patch35
-rw-r--r--dev-python/constantly/Manifest1
-rw-r--r--dev-python/constantly/constantly-15.1.0-r3.ebuild33
-rw-r--r--dev-python/docstring-to-markdown/Manifest2
-rw-r--r--dev-python/docstring-to-markdown/docstring-to-markdown-0.12.ebuild2
-rw-r--r--dev-python/docutils/Manifest2
-rw-r--r--dev-python/docutils/docutils-0.20.1.ebuild2
-rw-r--r--dev-python/dogpile-cache/Manifest2
-rw-r--r--dev-python/dogpile-cache/dogpile-cache-1.2.1.ebuild2
-rw-r--r--dev-python/flexmock/Manifest2
-rw-r--r--dev-python/flexmock/flexmock-0.11.3.ebuild2
-rw-r--r--dev-python/identify/Manifest2
-rw-r--r--dev-python/identify/identify-2.5.24.ebuild2
-rw-r--r--dev-python/incremental/Manifest1
-rw-r--r--dev-python/incremental/incremental-22.10.0-r1.ebuild29
-rw-r--r--dev-python/logical-unification/Manifest2
-rw-r--r--dev-python/logical-unification/logical-unification-0.4.6.ebuild4
-rw-r--r--dev-python/mako/Manifest2
-rw-r--r--dev-python/mako/mako-1.2.4.ebuild2
-rw-r--r--dev-python/multipledispatch/Manifest2
-rw-r--r--dev-python/multipledispatch/multipledispatch-0.6.0-r1.ebuild2
-rw-r--r--dev-python/openstacksdk/Manifest2
-rw-r--r--dev-python/openstacksdk/openstacksdk-1.2.0.ebuild2
-rw-r--r--dev-python/paste/Manifest2
-rw-r--r--dev-python/paste/paste-3.5.3.ebuild4
-rw-r--r--dev-python/pastedeploy/Manifest2
-rw-r--r--dev-python/pastedeploy/pastedeploy-3.0.1.ebuild2
-rw-r--r--dev-python/platformdirs/Manifest2
-rw-r--r--dev-python/platformdirs/platformdirs-3.5.1.ebuild2
-rw-r--r--dev-python/priority/Manifest4
-rw-r--r--dev-python/priority/priority-1.3.0-r1.ebuild19
-rw-r--r--dev-python/priority/priority-2.0.0-r1.ebuild19
-rw-r--r--dev-python/pystache/Manifest2
-rw-r--r--dev-python/pystache/pystache-0.6.1.ebuild2
-rw-r--r--dev-python/re-assert/Manifest2
-rw-r--r--dev-python/re-assert/re-assert-1.1.0-r1.ebuild2
-rw-r--r--dev-python/redis/Manifest2
-rw-r--r--dev-python/redis/redis-4.5.5.ebuild4
-rw-r--r--dev-python/simplegeneric/Manifest2
-rw-r--r--dev-python/simplegeneric/simplegeneric-0.8.1-r2.ebuild2
-rw-r--r--dev-python/toolz/Manifest2
-rw-r--r--dev-python/toolz/toolz-0.12.0.ebuild2
-rw-r--r--dev-python/twisted/Manifest1
-rw-r--r--dev-python/twisted/twisted-22.10.0-r2.ebuild169
49 files changed, 411 insertions, 43 deletions
diff --git a/dev-python/Babel/Babel-2.12.1.ebuild b/dev-python/Babel/Babel-2.12.1.ebuild
index 3494b95378a0..29fa510508d9 100644
--- a/dev-python/Babel/Babel-2.12.1.ebuild
+++ b/dev-python/Babel/Babel-2.12.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( pypy3 python3_{9..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
@@ -61,6 +61,19 @@ python_configure() {
}
python_test() {
+ local EPYTEST_DESELECT=()
+ if [[ ${EPYTHON} == python3.12 ]]; then
+ EPYTEST_DESELECT+=(
+ # seems to be a corner case, might be a regression in cpython
+ # https://github.com/python-babel/babel/issues/1005
+ tests/messages/test_extract.py::ExtractPythonTestCase::test_utf8_message_with_utf8_bom
+ tests/messages/test_extract.py::ExtractPythonTestCase::test_utf8_message_with_utf8_bom_and_magic_comment
+ tests/messages/test_extract.py::ExtractPythonTestCase::test_utf8_raw_strings_match_unicode_strings
+ tests/messages/test_extract.py::ExtractTestCase::test_f_strings
+ tests/messages/test_extract.py::ExtractTestCase::test_f_strings_non_utf8
+ )
+ fi
+
local -x TZ=UTC
epytest
}
diff --git a/dev-python/Babel/Manifest b/dev-python/Babel/Manifest
index 0d65c558fc77..837851135a90 100644
--- a/dev-python/Babel/Manifest
+++ b/dev-python/Babel/Manifest
@@ -1,5 +1,5 @@
AUX Babel-2.12.1-dst-test.patch 1853 BLAKE2B 6438546ad48083839b8c3da4ff1a3af1dca97aa8fa80f5bcb97fe5e582d74d0766c3d2eb7b239fc558d872d3ce1aac64db7adee88ce5989452ff55962399bb35 SHA512 83018914dcb8a36cbc27bf4f698d72541627c17a5a162094e8aeaac970ac588b161938bed7c12a15f926b59b63cd1ea6985da82bb8827ac18c6a47d16f2f67a2
DIST Babel-2.12.1.tar.gz 9906735 BLAKE2B d78838f9a2032eae998f1d751ad803fec81c03be498db934e34e0702d28e0815a7848e55af73ea4dff45e3cf063b9e45ab06c749b8d3f15b7742e209bf3d06ef SHA512 93c4bf343d99a1f47f43f8b828eb79098cb429bac1034d58b5aa49adff68116e458067f3784d997f34515828a7432fd18f7abbaeee59b47a4ee8ea744908b33b
DIST cldr-common-42.0.zip 30178050 BLAKE2B 076e3eca12534feff8e0e54bdc1fa38fc0db0f78cac8b4e35b343763a8ac6787745aa36be165684f4d6dda423409c4431a8e4941c53ae7d340ead0b35edbca30 SHA512 315448fe6a9ac2d5a6a7fd1a27b38c5db30fed053654a803d50e3a8d06aa08ad153e8e57089fa094c561f41a54f37eecda0701b47a1813879902be71945aa38a
-EBUILD Babel-2.12.1.ebuild 1405 BLAKE2B 2d32c41d7d90fcf8a78341e9a1c1d7b404d514f14cf6b99fe4aac7930b8e094208dd5e2cb118810868577e168ba2c11cd8f27edd585c478e2778fee236154362 SHA512 87ec0f3808232c96d83a70e3a4c634118cac5e36d713d17bef3639816bb5bad5ef83d02177f3e07771f828b1f225d6b17d298f3d3b9785380a5e94f5e48905bc
+EBUILD Babel-2.12.1.ebuild 2068 BLAKE2B 4a41e73557320b1183527be3b984654b4bb8026e5cd75baf30f08696b31ffab2fc4bab991093148d96559c2ab1cbf380c5c1d2421f7513e2237499867cf898d6 SHA512 f50fc76325ad190a722384a3d7aa5059c4996ffbc601b5eea2f4811b9eb09eac28e26344fe8dccd8e9a74235b6ed702836a7c572895c50db741c6602fe3c1766
MISC metadata.xml 840 BLAKE2B b0f46186ca0a319d3e4e1a658007b2cc59fe3a3ea9ede567af5084593f907e88dbe714d2b70c6a882ec95a5f90d4c0e3620ea0a939ad6e52650e770de88a45ba SHA512 621b66293259fd20c94a62ecf64673f7afcd714c18f054c8c0afe2d14e6e98c8abbdf6b4c5cc0043b5d30e513acab292d85c5587a02a9ae99ca007a28720c921
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index dddcbbf9dbf5..03044b9078ca 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/bottle/Manifest b/dev-python/bottle/Manifest
index ab5002accdbb..5093fd43fc3c 100644
--- a/dev-python/bottle/Manifest
+++ b/dev-python/bottle/Manifest
@@ -1,3 +1,5 @@
+AUX bottle-0.12.25-py312.patch 1086 BLAKE2B fb0b854bca7b7671046647c3bd3048053db5500de86bf9bbf11c59ca37a161914804012a6379509bea2bcc4cb82c1c9f5faf97aca95d970297a0e72326605208 SHA512 85c9090dcad1edc8098c451b4dc1afc0f6edb5e7e38cfa3901f50a13ba9066dac338660e1419fd4eb7f0ce6d9ae496c89d7cfa47cb55f7038bd957a581132663
DIST bottle-0.12.25.tar.gz 74231 BLAKE2B 2856d94e1525f21e272d70ca3101188ea65417179342d7b3e971c5d1a3be77265e4197e5d29764a5739adbd984883ed121524f29e6a5933b8681e2c34b511a57 SHA512 14b8ed1ffd58f9667d451872ccf73a6f4bf8f7ffb9329f55314f90c770630cfe3f9956f786bcc7fd5f67fde22d14961952969af405912ebe71f019ca6599c975
+EBUILD bottle-0.12.25-r1.ebuild 1276 BLAKE2B c716d98d93269ef517113e795f71d1982bb78f2089843e1aec90edffbf5a14bc0e9a58fe30bcb6ca5db00e5ae80fe5a6ba956363a3540d010856fb98aca95c35 SHA512 e1c488410355ce718641bc83cb1ba590363d1d52e731065e1259aa0b00cbb9fe53e4cac00f80c1f409481f24d3a6e58a8bccc925300847f963597f4e39442245
EBUILD bottle-0.12.25.ebuild 1172 BLAKE2B b0ace31e5a99184058eb45c2729959b815aa25ca72e2de7aa9d927bbd7ae85f2c31032e593736af5acb587fd77b1faf42b7029991c53537515b1a3761b33cfcb SHA512 9404584cd41aba2d36878bf8e0dcb4aaf0afd1f6c5bc83043461fd09f74a801e79ef0ed4daceb6508dca342606090af503f6f608509baf1764792586fd53da00
MISC metadata.xml 389 BLAKE2B fa960ae3a5dbead30cd7bc7617f87d5f2597716f6edef3a2af4ab15a7f45cfab6db98d77335a24fd792a6161dde7b7ff183d934e19cf69f7e1b2c72485cafd00 SHA512 06b65bd22b74e1e77597e65872d6ecc471e97848b05c02a0e2d35f98499d4c56164a15093ea96b9e55a59ed2624bed2adfb45d58d4a79c426087ca2ddf89f6b4
diff --git a/dev-python/bottle/bottle-0.12.25-r1.ebuild b/dev-python/bottle/bottle-0.12.25-r1.ebuild
new file mode 100644
index 000000000000..8cbff0a525a7
--- /dev/null
+++ b/dev-python/bottle/bottle-0.12.25-r1.ebuild
@@ -0,0 +1,50 @@
+# 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} pypy3 )
+
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="A fast and simple micro-framework for small web-applications"
+HOMEPAGE="
+ https://bottlepy.org/
+ https://github.com/bottlepy/bottle/
+ https://pypi.org/project/bottle/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/mako[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ # https://github.com/bottlepy/bottle/issues/1422
+ "${FILESDIR}/${P}-py312.patch"
+)
+
+distutils_enable_tests unittest
+
+python_prepare_all() {
+ sed -e '/scripts/d' -i setup.py || die
+
+ # Remove test file requiring connection to network
+ rm test/test_server.py || die
+ distutils-r1_python_prepare_all
+}
+
+pkg_postinst() {
+ optfeature "Templating support" dev-python/mako
+ elog "Due to problems with bottle.py being in /usr/bin (see bug #474874)"
+ elog "we do as most other distros and do not install the script anymore."
+ elog "If you do want/have to call it directly rather than through your app,"
+ elog "please use the following instead:"
+ elog ' `python -m bottle`'
+}
diff --git a/dev-python/bottle/files/bottle-0.12.25-py312.patch b/dev-python/bottle/files/bottle-0.12.25-py312.patch
new file mode 100644
index 000000000000..717463841af5
--- /dev/null
+++ b/dev-python/bottle/files/bottle-0.12.25-py312.patch
@@ -0,0 +1,35 @@
+From ca6762c559c5e71e0dff71dc97eb4c6b3ed9bbcd Mon Sep 17 00:00:00 2001
+From: Marcel Hellkamp <marc@gsites.de>
+Date: Sun, 12 Jun 2022 15:15:35 +0200
+Subject: [PATCH] Fix #1378: Module loader should move from find_mdoule to
+ find_spec.
+
+---
+ bottle.py | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/bottle.py b/bottle.py
+index 8e7e3d7..63e55cf 100755
+--- a/bottle.py
++++ b/bottle.py
+@@ -2068,10 +2068,15 @@ class _ImportRedirect(object):
+ })
+ sys.meta_path.append(self)
+
++ def find_spec(self, fullname, path, target=None):
++ if '.' not in fullname: return
++ if fullname.rsplit('.', 1)[0] != self.name: return
++ from importlib.util import spec_from_loader
++ return spec_from_loader(fullname, self)
++
+ def find_module(self, fullname, path=None):
+ if '.' not in fullname: return
+- packname = fullname.rsplit('.', 1)[0]
+- if packname != self.name: return
++ if fullname.rsplit('.', 1)[0] != self.name: return
+ return self
+
+ def load_module(self, fullname):
+--
+2.40.1
+
diff --git a/dev-python/constantly/Manifest b/dev-python/constantly/Manifest
index 173740e97843..1b342cb69fa1 100644
--- a/dev-python/constantly/Manifest
+++ b/dev-python/constantly/Manifest
@@ -1,3 +1,4 @@
DIST constantly-15.1.0.gh.tar.gz 40635 BLAKE2B d400336901f7df7b1535a0e46fe092a2542546964ea144014210e8be3807aabfe8e8370e94f426061a0c3a6257ee66a6ceb963b159717def7e047405368d910e SHA512 eeaa74552fe8e01c40566ac3c8b3d41085f800863ac516e30fe1242f40d3401e4e872279149776f29d3ba78a7a16337a794ad26230efab4dd1847d42bffa81ce
EBUILD constantly-15.1.0-r2.ebuild 713 BLAKE2B e8d56bd90dd6227824fdce22ca96b3bd4a25f4212b3fbdcf9e3eb0dd42019b66a8fb6c7615bef7845df09c731d18632a85246d7235141219c6847db380615eac SHA512 407464c96dcc735702238362a58b924e76756307bd2cd015b30d3535a86983143dea52dd294c18176ee514517c545be3c0ab5533e02a9257c237915d377c16dc
+EBUILD constantly-15.1.0-r3.ebuild 890 BLAKE2B fe5fcfdd61de7f45dd1056f50aacf7c19b5b982a442fcb5779fd407715f8494025619f36dc47c05005777466ab0c778d043e3854b80db817d968ce63912798d6 SHA512 7ca6392269f027b9cac327ef46216e9b34fe25dca16483999a05c176f24e7fe702f91b60254a06b9381a1ecaa837669615c7257ef3ef71aa83bba4eed6c55949
MISC metadata.xml 762 BLAKE2B 9875a3eb5843bf6bf12053dec018f6613df587a09c15e789c8386fda56b9f992cecff183961d2ad6666c222897953afca84b3c16cea971ea51d59d85dd977d4a SHA512 2da01cbce721e0f9b411e6d34552bbe547d79dcf3c2bc0232b8addfcfc98a190eff1fef7ae09e451e4666a7854c83206cc5b905aa951b7ce9476124fc6f0023c
diff --git a/dev-python/constantly/constantly-15.1.0-r3.ebuild b/dev-python/constantly/constantly-15.1.0-r3.ebuild
new file mode 100644
index 000000000000..9246a503bf34
--- /dev/null
+++ b/dev-python/constantly/constantly-15.1.0-r3.ebuild
@@ -0,0 +1,33 @@
+# 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} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Symbolic constants in Python"
+HOMEPAGE="https://github.com/twisted/constantly https://pypi.org/project/constantly/"
+SRC_URI="https://github.com/twisted/constantly/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ test? ( dev-python/twisted[${PYTHON_USEDEP}] )
+"
+
+distutils_enable_tests setup.py
+
+python_prepare_all() {
+ # https://github.com/twisted/constantly/pull/27
+ rm versioneer.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/docstring-to-markdown/Manifest b/dev-python/docstring-to-markdown/Manifest
index 124329080089..e1e43e42c43c 100644
--- a/dev-python/docstring-to-markdown/Manifest
+++ b/dev-python/docstring-to-markdown/Manifest
@@ -1,3 +1,3 @@
DIST docstring-to-markdown-0.12.gh.tar.gz 25464 BLAKE2B bb5168b9ddd14f2da63577e302b9c7ec016abcbbfbd1653a22ed646f6980fb4e6d0994a9aa4a6c28f0955cb60d581f2d2e216ab731ae405b3c02d0f14e8fe82f SHA512 ac958cca518164406feff07f665d6edc6113d547393ff28d29a64b8b3f1bae306255ebf859f3e5f1fc75fabea985e1dd24d47c32766403b6ffabf9c31ff7ba45
-EBUILD docstring-to-markdown-0.12.ebuild 750 BLAKE2B 7d8866c26a2d77dc828db5ceea1c049d479bd06e38c353dea81d336d9e935494499bfa6db164bfa368343a990084dea1aaabd5dcb53fcd751f5a05cfa6554b58 SHA512 7cf51e7d224fe26ed5e751491a35421e6c7c23748e06d0513467457e4fcb92741aea8eb3615a5a8269516483a73addb9ffcc193cdc79004f98920af366bcd2d6
+EBUILD docstring-to-markdown-0.12.ebuild 751 BLAKE2B 2f00db10d98f2755f60d9a2f861c5ae348a8bad8560b317d094cbe0245eb1f695eaf83f7586cde305c7f4b1748fcd49e39ba788b1709ee7490f6398961d651e7 SHA512 5c61da177356692038b819dc78276b7cb91e52c95f03886a2a92bd248271c344de2d85ede6a1ee2b3c84aafe05481835574ff57bd58955a2e1aec119549114b3
MISC metadata.xml 421 BLAKE2B a6bf8b83336e2e1b67af703c3ddc6d68a5ce94a3477902a9f6d7d35f8a5635cad265365820548959ccf861a14c1c24d5bb2fd934a6fc297ca20182b5686c3ec5 SHA512 952b36476833618a51a6c05181213fb8598237157e887fb81369084db327fc360e827ff2393e00f99141efa2256ea0701ca17005ddd337661a6d9e8f81fd3494
diff --git a/dev-python/docstring-to-markdown/docstring-to-markdown-0.12.ebuild b/dev-python/docstring-to-markdown/docstring-to-markdown-0.12.ebuild
index 148a27f35869..dad3592c5b8e 100644
--- a/dev-python/docstring-to-markdown/docstring-to-markdown-0.12.ebuild
+++ b/dev-python/docstring-to-markdown/docstring-to-markdown-0.12.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/docutils/Manifest b/dev-python/docutils/Manifest
index 1d8d07416a05..cd749629d924 100644
--- a/dev-python/docutils/Manifest
+++ b/dev-python/docutils/Manifest
@@ -5,5 +5,5 @@ DIST docutils-0.19.tar.gz 2056383 BLAKE2B 9983a905642de4e81ca118578671b503ddfda4
DIST docutils-0.20.1.tar.gz 2058365 BLAKE2B 73fb8302599ffe57b0840c898b0b2e3ccd39ff9ea6eec2b5d345d02c950e1a8357bd821e62733b0484e82bc30e71d30fab381390b0edaef4375b02bcd9eeeb40 SHA512 a0ddca315d03677003036d6a8052ac96fbd3fcc4508564938ea684d79bedb4d322d83449c7b26e55b19b0aadd6e46ca9ac409bb16279a20f06c70e9c15ef5eb0
EBUILD docutils-0.17.1-r1.ebuild 1726 BLAKE2B 843d40b5cbb2dc1c90bc4e996d3c4357be8f74aa6940d626c6af220858f7004ed7ab7b3c45d21ac1d94b84c4713db5419ee7edbba30f13e3edb457d9dda88119 SHA512 97597a4fb7921ebc3492625fd9e21e24bae738bf564ad2988351ae96ecd2d5b364ac4908b0feaf515919eaad314d2b20b881cb5fbc9c39c6eff214c85e1e471b
EBUILD docutils-0.19.ebuild 1729 BLAKE2B a949a73278d80735c1b3d6aba9b6e24151376bcba117763b57f94c485fc77a9cf6617673777c698ba3899538d41e8977d8ce16cb2f4cabd00f13a23c651fede8 SHA512 3d09176efc0c9d21a1293caf55c235cadcf8ecfc5b12cb10e1992eb219a8acbbada6daade13134392a87fee9b87cbe35571127faf1150847276430dde8742d78
-EBUILD docutils-0.20.1.ebuild 1667 BLAKE2B e73a39ebd44c5a4b07ba179d0c6bde2fab732d3efaaa0f72b95cc4710384fac5222e0dbee3cd5fa793dfdc63e88b93bd71f8c2b05d2c2b47f1f4c196643357f9 SHA512 69887537b9c97ec134aff01784bcca75f7d76587855f6e357c785f1e96d89ad9a9c6d6acafae0ab9bde546bfa8cdad72192e7d4c2cac2943a6ced2a25328d54f
+EBUILD docutils-0.20.1.ebuild 1667 BLAKE2B 50f1c111e3639f005a3a7435a6261e482e85765c1ccf655e0e1a4459561fb850d3fbdf564836a49e1a5e82afea64265538a5c6180e48b92e527fcf2c7757ed60 SHA512 e17cba04a10987c9e759929194c7d08ad1f3323401e289e80375d8693bc430827995d50fd0c7094bf34560e72195c6739f5d9f60ecf15a934021479bc8689bab
MISC metadata.xml 389 BLAKE2B b586fccb92f88e7f2ee68879bb919298953da9eb629fc1042f5f35b316b59ffcc614f23135fe1ab4af8ba9646bcbc33f194ac74af795094e20d288817b5e227b SHA512 ac8975a27694a2a0efd07c944a769f1a210bbf4a1550f92f0ead3ac2dc9ffb4d82206858f2a8631f751c81fdace88433b9d89f8c3d6af72907e102da5696693f
diff --git a/dev-python/docutils/docutils-0.20.1.ebuild b/dev-python/docutils/docutils-0.20.1.ebuild
index ebcde356bb1f..c3f27a31d535 100644
--- a/dev-python/docutils/docutils-0.20.1.ebuild
+++ b/dev-python/docutils/docutils-0.20.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/dogpile-cache/Manifest b/dev-python/dogpile-cache/Manifest
index 84e6203386d2..c1c60df1ebc8 100644
--- a/dev-python/dogpile-cache/Manifest
+++ b/dev-python/dogpile-cache/Manifest
@@ -3,5 +3,5 @@ DIST dogpile.cache-1.2.0.tar.gz 258021 BLAKE2B 1173023866891a003314df7999ebe2d5a
DIST dogpile.cache-1.2.1.tar.gz 258589 BLAKE2B c271f823f1a57f26c07078edd9af5a899aa6c3793d979f3eb86cbad7814360d51dc26cdfe06f92f6bbc9a14620362332c22379a6024c9adab18f46c1ad3583fe SHA512 407a0b5842b9ae4a8a82da933b4c7a4fec4391b877dcddb4f454c7fdf78ed0d2f6db16650c89c8047e1ec2eb6348c23bdcae99a0998aa2de58cfc00d92e2fa5a
EBUILD dogpile-cache-1.1.8.ebuild 707 BLAKE2B a29c76b5035cad6f92a9f2abf26ab220478f761201f53adabbfe6c53fe09eeb5fa4015d2bc911e11a89908bf0586586f1f41ad415e4d67e0464296339acea8e2 SHA512 987f008f3fdb0f9dd88735105ae044837c6448a8303b23a2792b6cdd948f69437602fe5847e552569c0b1463d803a33670e381e51770019bc70d95e83387522c
EBUILD dogpile-cache-1.2.0.ebuild 710 BLAKE2B a3d2428b4b772b9e4f23f124b115919e4a9e791d98da53c0dd0acfbee3ab9f5224306f5e28de5d8cbf9c1801535da6be8b73d0bf4fe374066c1b7796eddf4234 SHA512 41ec051cb0c6101162696b318f8b483165f4b78fdaa08073f782333073c3979860e8e523f15d37d7caf752532d27bee161b982ec2b6804c972f16ad6f8577baf
-EBUILD dogpile-cache-1.2.1.ebuild 711 BLAKE2B 70569dadc8582ac022187eaff0e73ba58f41778935399d823cf49c942175bc5f3546f07bacc119158220ef141933e6f63ea9be096229f3fa7a719aa7340e7e82 SHA512 d3207326ec838f5c7814a335e5b5cfcc11aead0a9f554bb9b9e76579f2620d8255e87101bbe1d17a60a4764836e1cd453d370772c292bcffc2db99216527bb33
+EBUILD dogpile-cache-1.2.1.ebuild 708 BLAKE2B 8c27befcd82712bb0562ee4b7ea389f219b07d4d31cbbe1fa17d0b7a7806ae174cd2f4892c5a4f22d6cc8f1abfd698c242cb83ae8ab86ab419d3193cb9a22122 SHA512 7c2453f155c2a0152c0ed7db41aef5bf81f21ed4bd0d278d916cd4441da4c192fd1c5cf24bed08d5d98a7ec323438c4f427f312ad41914427825371dd3f9037f
MISC metadata.xml 843 BLAKE2B e0b6ed26300c658bb3f9bdc500bd24c38f26821d3a32ce448c56e5fd129f211efd58ef0faab1a6a9114a96991514de5fb9cf53b26601cb68fedb4c43aab3cdb2 SHA512 992ae84d983cbc06969e888e298cf8124dcf6068871bd5e12dd479a70ca00f5422d8c3cc178a842a340bffc5f72a5b203ce307ccbe49a0a60c0c52a5091052d9
diff --git a/dev-python/dogpile-cache/dogpile-cache-1.2.1.ebuild b/dev-python/dogpile-cache/dogpile-cache-1.2.1.ebuild
index 085c4b3a5d14..de2b5a35926d 100644
--- a/dev-python/dogpile-cache/dogpile-cache-1.2.1.ebuild
+++ b/dev-python/dogpile-cache/dogpile-cache-1.2.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86"
RDEPEND="
>=dev-python/decorator-4.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/flexmock/Manifest b/dev-python/flexmock/Manifest
index dfa013019667..3f81e604862f 100644
--- a/dev-python/flexmock/Manifest
+++ b/dev-python/flexmock/Manifest
@@ -1,3 +1,3 @@
DIST flexmock-0.11.3.tar.gz 52509 BLAKE2B 5246cedb3cae7aeb4ddee9158bc365be13bf81443711456a84abd3dfb30c8ea7cbca8fbce618efe26d33bc8185a9d7a52f1532934f7aad5fa11296ef21731963 SHA512 38387529d8b7e359cf6e578c9be8ae028cd28929567267bce1bb7f44032c00480520335315bb1c510229728e1101aa379b809fb89aeddafd19590e38e7ebdcf2
-EBUILD flexmock-0.11.3.ebuild 628 BLAKE2B 275bc588bf7ff0348cab3119810c8cae87cfbdb59183451dc9f5ca67e29d19549f3f705c72f1875fc2f91eeb5a00e7f7a5e82c25ac01f81adfe2710113da6976 SHA512 e6152b0babe3cac02999f64c876cfafc871679de25ee32b407627f4063a64d4ede599f1482fd55ef53fa19e56dc17f2b6c8bed2f21189993635c59172f2a7a79
+EBUILD flexmock-0.11.3.ebuild 629 BLAKE2B c5137b70233fa81796da25c74ab72678e24472ffdac99ece2f0ccef7364f8f924a5e7f2dbabceca32a1d6e43afce9372be33ac6dbf5a530e0f1777d2637168b2 SHA512 8a7427dffaf7090a5488aa469f6efa9c0cb4147d844c5e1c5b19eff0410014ca881c39ba42c2763195f0f5f040998cb112124b33d464523057da29d6b15e39e9
MISC metadata.xml 499 BLAKE2B 233b9735fa88296bfaeaef1ec20d999cb9f1e7f91e2943ac14d818d2e0d2bd07b7fac2e3ce5659510d5ef830a83d841ccacf738761ac625ef2b124185b5c90f6 SHA512 889ce006fdf12b653a3444faebc8e443bd56b0870aecc40d86299d56375d12844b5e0b904e025141caef8e52543a94909cdb2163c2fcfc5f2660400e8d7559d9
diff --git a/dev-python/flexmock/flexmock-0.11.3.ebuild b/dev-python/flexmock/flexmock-0.11.3.ebuild
index 5b989af172bb..06b21cc15626 100644
--- a/dev-python/flexmock/flexmock-0.11.3.ebuild
+++ b/dev-python/flexmock/flexmock-0.11.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/identify/Manifest b/dev-python/identify/Manifest
index f72099df4a09..8c259a30fb94 100644
--- a/dev-python/identify/Manifest
+++ b/dev-python/identify/Manifest
@@ -1,5 +1,5 @@
DIST identify-2.5.23.gh.tar.gz 101531 BLAKE2B 79257e14ab606634c1d4b1eca652c82bb12ed22907814374fe7d7e8ac4067380d2656339c9510d1550901b9646313e86737dea43aa2a273b85f40ba22cda160e SHA512 997d446488df39bb2869d717aac4c724b093aa7c00f082f16ef930405007fdad7f3150972731e2b2088c67a1d0f415e11d02d1f227aca1bbcdf61868ec8976f6
DIST identify-2.5.24.gh.tar.gz 101544 BLAKE2B afcfed2a48d59a263dac4df836251be00b911e78eabd8612fc06610df5efc0052bf6542c955e8a9fd7fd0513e04b1d009fe511bb591f880bff1347e02ae35c67 SHA512 40c0163aba0fa9be266a746bd58cc64b740be3ece49a22996ae1c5dd334c76a28544fd195d1da8a042f82816b2f0c440a3406160749fe192b6af00780ed5eb28
EBUILD identify-2.5.23.ebuild 595 BLAKE2B c3078bdce3c7cd5a04836171d44649e34c65eee1ac9cda7e49acd042713c1d6f12ed5eb3fe170a22d0907da2623efa516c1a8fda66a57bc0e6b063b756a3b638 SHA512 bee26c5e22c5ae05a3c21e7dfb1b911592f6b52f3253b7146844fca163428a70e4a5363726ad5bdd65d85da9f498d62e274fd538925797d4922db1be4a520f08
-EBUILD identify-2.5.24.ebuild 597 BLAKE2B cf1574a3af4e58f8e2e85e6fa68c6292a21393c8f968bfd8a4527f59be2740bacaae97cb731846a29e2a559d08a4661fdcb2e58a0682b0ec95a16c917e5eeaf2 SHA512 9a3f250cef8118618c234b9c9b31dfffa8c7927aac9781b34a0bec9334fa0da40a68b3a7677c6437667ecae890039189057aee92bb0e155ad42d03412a02f55f
+EBUILD identify-2.5.24.ebuild 598 BLAKE2B 15278ce98c490e872627af90b592d7c0912e7c68454e1ef02eccfe16995ddcebeb1896cc39b32c7310917c918dc8f34eacfeb1f8e5f74a282da5e5bbbd6bd6a4 SHA512 17a7eb2058b35699616c32621ecc7bee9222b6773b6cf37faa0cab88820c3c297d806ffa8d23b63ac3335ce594b27091be61f85e1f4a8725d35057830ad5b33e
MISC metadata.xml 501 BLAKE2B da95534590927f7290f78f47e30484e3349c9058048c15522e7346a74d9a2c96141a18897b10b230adf966d3c237217ef1d2dcfe59814ccfffd58ab4c38c1ebf SHA512 8d78245bbd2e14016eb70f1d8f8d6129e6b265084f7da95bd915f01ce5af94f86bd69c33c1514195de70d0f834332d9ca968a18afb59a7016c8cb58681d04d24
diff --git a/dev-python/identify/identify-2.5.24.ebuild b/dev-python/identify/identify-2.5.24.ebuild
index ee60b9635233..906b58d7a709 100644
--- a/dev-python/identify/identify-2.5.24.ebuild
+++ b/dev-python/identify/identify-2.5.24.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/incremental/Manifest b/dev-python/incremental/Manifest
index 16355cda45ef..57596abf823e 100644
--- a/dev-python/incremental/Manifest
+++ b/dev-python/incremental/Manifest
@@ -1,3 +1,4 @@
DIST incremental-22.10.0.tar.gz 18305 BLAKE2B 8e3f19e1825c608d72259729674da2dfa5005a64fb336d3c2144f20fdfd40e84ce1988cb6e00c2c86412e48f71bf2c5bd0d4f226cb49b1ff8e799065dd9fda42 SHA512 23a7572db731d1dd9871d309a02f8a29a92b7f1d897e64a2fe053575e7b486ec87e54d5ae9658eb1a82f90ba36b1b1694b58a991d841553f6cb98983725a49c3
+EBUILD incremental-22.10.0-r1.ebuild 826 BLAKE2B a20883d97222ac6cf1b1cb06ca78a60d5fa645679d67a23e6fd175bfc4257294eb3d1599cc60eb30ac255561450177f63bde6d779041bf3573de25c5e60d2411 SHA512 39450c71382df8e31003abb20c1ded5857bfee4486350bb324f57e2ac4696941f66bc1f3209fb554f6857b206d8a37ccd75f0a6d1cd20488ef89aa95c7f18d15
EBUILD incremental-22.10.0.ebuild 824 BLAKE2B 2776e45357c8fbe94d848691d10a404dd6b7344cf5ff3fe712fd3ec4e840212046d5aa0f4e83f9947aff7bcb3f6af7fe109b5a0074b472979afc46f8e724503e SHA512 8d09c24ae4f998a1c4eced8082262e901c89585293e3e6240e0da0967ad71bd990d697480531659fb863fb4fc9c48a6882bbfff7656fb1451beae45e5b994bc8
MISC metadata.xml 501 BLAKE2B b83d40e36b124d2aedb279a12ac7d1e4f43d4bf289211491fbf1b37232c651df27e38869269fc5bf1960f9a0f04524920839a1595a6b5a7beed5a50a5219b4c1 SHA512 ec1f4c5ee87bd2ad6c247fa182c2ea1d8d0f544308fe64afa925aada1200e0c0bb4955971e0d7a3a9a4eb25486b0693c499b64a6de1cefba2868c58e319967cc
diff --git a/dev-python/incremental/incremental-22.10.0-r1.ebuild b/dev-python/incremental/incremental-22.10.0-r1.ebuild
new file mode 100644
index 000000000000..b87b7a134526
--- /dev/null
+++ b/dev-python/incremental/incremental-22.10.0-r1.ebuild
@@ -0,0 +1,29 @@
+# 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} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Incremental is a small library that versions your Python projects"
+HOMEPAGE="https://github.com/twisted/incremental https://pypi.org/project/incremental/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? ( dev-python/twisted[${PYTHON_USEDEP}] )"
+
+python_test() {
+ "${EPYTHON}" -m twisted.trial incremental ||
+ die "Tests failed on ${EPYTHON}"
+}
diff --git a/dev-python/logical-unification/Manifest b/dev-python/logical-unification/Manifest
index 9ffd12e51322..725b444bf337 100644
--- a/dev-python/logical-unification/Manifest
+++ b/dev-python/logical-unification/Manifest
@@ -1,5 +1,5 @@
DIST logical-unification-0.4.5.gh.tar.gz 47003 BLAKE2B 9f7e119a69b15b460ce66af137a3f0c3dd3da154173ac196a94d4894aafc67eeaa31d69c5ca8bdd6e264a3f7599f9e301dad103510c77e60ff14cc8af1c86ce8 SHA512 42af33ac7da6013d48d26ab49b84b40146f494963f1eee06256a219e8d0517b04cc3fe86f51cf19729fc64ad765e75a4890b278c2dbbf34eb7e1ef65f3014784
DIST logical-unification-0.4.6.gh.tar.gz 47171 BLAKE2B 894db9bfc94b1b4ed496376bb45dd6f71db89f57ff73ab4bfacd12e991817751c4213b36d6e19d34b239e1335dcbe7b71ab283d419bab92554dacc539355ae7e SHA512 6caf91823acbaf0341d7d515610bbe351882f1b6fdff064fc900adb56387c6023a49743b0ad5f6f1c6af42e79b53ac1d1540a4ce3c42dca5fd79f0abec9f653c
EBUILD logical-unification-0.4.5.ebuild 697 BLAKE2B 4b5c5042e65226600567bb9341912614d92d5ccdf02bd2da36fd341cf6eca564f6ac168da2b3eed1f220ed34fef46b413c2038c2d2e2232667fa298840caf20c SHA512 aff4477367ed6aa575cff24b240dcf87c1c8bdd8c8db318b09aa3a003346947f72f07cc5302cd936cb9da2ea1f83a4abde03f9142800b820158faea42940364a
-EBUILD logical-unification-0.4.6.ebuild 765 BLAKE2B 99d3ac3826ef004344925ead29bd13e1bd8a2fc7bb40c9049bacbf32762d562acb2a128638f99d626a22384a52d0f57b408a0a904fe28088538b082c98d28219 SHA512 3a3f13822f538e2e57d491222f20a686f359c60c57498c6c0f6d754e2587cb39ae2b4b55c6d52929ee00071254dfd4b571adda043f5dc5d3812868cb7ca2d598
+EBUILD logical-unification-0.4.6.ebuild 858 BLAKE2B fce9324ec75ad08c0d807084c65fe06b342325deed329fbe47d55020a5dd635e9240b246ebea9726588fcc3cceed642a9bf5732487101cbaaf06e0c212c21925 SHA512 a2c485798f234b30863cb0dde1e3bc12a7a7637ff38e974fffa21a7c69250793c0383ce14703d9466a0a35c106be8c4aea5025d6b3a9193456205fcaa970f7cc
MISC metadata.xml 411 BLAKE2B 41b22447e02d0d7cb7b13523abafe18bf4c01033ffe561c022d32c9896fe85272a1357682b678e0d679d01d992cdef1e445358280c581dcc1071a6e7b1f7e587 SHA512 21e61a22962dd3b4eb70efa40e2dd74660c540f79e13a3d9015494681432361f660003b3fa533fdd82faeb1e76bd4486c40478c99076e65997da14de1c0d8315
diff --git a/dev-python/logical-unification/logical-unification-0.4.6.ebuild b/dev-python/logical-unification/logical-unification-0.4.6.ebuild
index a4d2f2079412..ef3038a1d16e 100644
--- a/dev-python/logical-unification/logical-unification-0.4.6.ebuild
+++ b/dev-python/logical-unification/logical-unification-0.4.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
@@ -33,4 +33,6 @@ distutils_enable_tests pytest
EPYTEST_DESELECT=(
tests/test_benchmarks.py
+ # weird test for testing limits of runtime
+ tests/test_core.py::test_reify_recursion_limit
)
diff --git a/dev-python/mako/Manifest b/dev-python/mako/Manifest
index 049a6d6090bf..7e0ba54d6958 100644
--- a/dev-python/mako/Manifest
+++ b/dev-python/mako/Manifest
@@ -1,3 +1,3 @@
DIST Mako-1.2.4.tar.gz 497021 BLAKE2B 61b0d7c681e41128fdeff83414de30ffd2282ec6480af61924e35094f674732562297b977f12a0e5cc842ae0ed3f67c7955bb223a0e4f061c773cd4507208d02 SHA512 9a90d245f2c8b5e5efa283d91f762a2fffa40b7f71e7a4b66de7f66f894ad5ba2fa5c04080200b6633bb61d4308db5b5e763b26ae7d93d18efe4aebb2178006a
-EBUILD mako-1.2.4.ebuild 1027 BLAKE2B e161b2711cf1a81544235d6dba8a1374be2f3fb8ff7642aa78738bcceb5bb1fa93c252845addf7245feabed332be332e2bcfbf1dc74e10525a13d50801968672 SHA512 e25fdcc49ff90824949860803fc33dd57cf1df91c3ecb4e8188d734af8ae8d35e62770f305169e414e14163af6aba28e41d247d1cb82c854c2990942d8012eb9
+EBUILD mako-1.2.4.ebuild 1028 BLAKE2B a906fd54b6e77467ce6ccd55d5ba112496a690acbec1b594315dfd30b01c0096b8b7c1de4ec521374424aa640398a731ea87f1eb58d156bbc6225cd8784cfb29 SHA512 c3c7cb9d72680648bfa5e77c5987c7aae6ee37d596057d6226044f725bc75004934ad820f24ec68508e4e4896b5142abc3c219b96669eadb317449deb380ae55
MISC metadata.xml 450 BLAKE2B 271e9801e0361eb9cf222fa9aca34f641e6118e17707469a87c1b41a6de34c67ec6a19576a86cc3c7ba1f671f8a28f9df8e994b3f232fe224eda85f4b8cf8b8b SHA512 d168ca10d7759129088a0d10ad73e4d0973ccaed1e649828077158aee55a8640db2446c9d874ef0da4fba5b27a6a0eacdc9d9ff4ec04a19cd1b9699542b5b0c1
diff --git a/dev-python/mako/mako-1.2.4.ebuild b/dev-python/mako/mako-1.2.4.ebuild
index b844ac3bd638..d282e3c6190c 100644
--- a/dev-python/mako/mako-1.2.4.ebuild
+++ b/dev-python/mako/mako-1.2.4.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN^}
-PYTHON_COMPAT=( pypy3 python3_{9..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/multipledispatch/Manifest b/dev-python/multipledispatch/Manifest
index d9c68336f974..d374fc36e92e 100644
--- a/dev-python/multipledispatch/Manifest
+++ b/dev-python/multipledispatch/Manifest
@@ -1,3 +1,3 @@
DIST multipledispatch-0.6.0.gh.tar.gz 23692 BLAKE2B 4f73f05382c4aefbe3706839a18ba68d8ca0ed025744fe67d2069a770c517821d726913e5757dfe0ebe4628738b4b3dc83c76049f2beb4411b3679f574cc5f8d SHA512 34cefbceef1c756d06f0fbcf34709b70750928e21b1d5f02eef61eec3d5b8ce29475bfe4c53943f3fa9264b4de1f2524d813c6723927e576cd83771b6a4fcaf8
-EBUILD multipledispatch-0.6.0-r1.ebuild 706 BLAKE2B 8c87735b0eaa0f6a7f44b82596278178e237b8d4150ae9c22e27bba679d84f4772dd0cc255d7a37c9f0f5e6cbcf8507e7214cffdb69d6af9064446cb1c781857 SHA512 e1e16b1b3c41a2ed4f5d5670682812a94c0343d8d72119fcd60417c9c783ee5cce8b7750c3bc5b2570410790f657136af74a33ce9d586b32fa054b6e534f8675
+EBUILD multipledispatch-0.6.0-r1.ebuild 707 BLAKE2B c5f493faf029116a171fa3094729d8ef58ba17a27fefdfeb7138221b018293d3ef6879aa3d6ce8b74fcaf60bff5370fabcd873ed97fc7638474c30fac027de3e SHA512 df22a6aa5573a17646d7f0694a59008f14a4de2611d1c6e7f30cf8486b4007570686a7d12c650f08da338b3cda667038e0ec090343f480a1ad5ce198329ca409
MISC metadata.xml 464 BLAKE2B a464e3fc85e98875517a3d4b074d10f9fa6551d3efd9c809fe5aeb4ec52a98a8ca013fdae69b14eb936fabbbe13ead24bc9df5fbe1517d76afde445307b82ca2 SHA512 bee687d0f5502a80f129ae755eedb4aaeba508789f118cf7409ac01f8e81c2de9aa48ea85c9479edfc3b7e8337768402758bda94e602e9694b6b26230fb7d099
diff --git a/dev-python/multipledispatch/multipledispatch-0.6.0-r1.ebuild b/dev-python/multipledispatch/multipledispatch-0.6.0-r1.ebuild
index fffc01960b69..4499ec5d8b9c 100644
--- a/dev-python/multipledispatch/multipledispatch-0.6.0-r1.ebuild
+++ b/dev-python/multipledispatch/multipledispatch-0.6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
DESCRIPTION="Multiple dispatch"
diff --git a/dev-python/openstacksdk/Manifest b/dev-python/openstacksdk/Manifest
index 3bad3ddb7cb6..27704abf4c66 100644
--- a/dev-python/openstacksdk/Manifest
+++ b/dev-python/openstacksdk/Manifest
@@ -3,5 +3,5 @@ DIST openstacksdk-1.1.0.tar.gz 1141513 BLAKE2B f4c052ffa1efc36dfb355b50853d75ced
DIST openstacksdk-1.2.0.tar.gz 1160015 BLAKE2B d3ed5b9415715faf6d9cae225e2a8e7c3bd69907599fd2683f53e2070513a1f27aaae2d2f4aa40ada26ff819b5f8238c09e208243197165aa52f19776e53fc7c SHA512 4ce118b8b19b495f333f76cb416d2b4cc2c9ea835979cf67e83f6f7f40df13d29e19ed054a2f3ee469e6c5496da4a7a11193e4815b20195b28ba4c48263b6c1c
EBUILD openstacksdk-1.0.1.ebuild 2635 BLAKE2B c884731c3c3b99362fcab7f180d4b2dfbcbf7b2a2f897e9be191b828611d03ca10f5af3d3a924c1c123c166f9e6cc09682cc90f5a20167ca0345b6a47bb6705b SHA512 271fb81e7040e08196b4c70f180d8d614c70bbe4d7a7eb4b584ad93c365f1603be90134a4338d8693477ef3d94dcfa4aca54df0f2fa8db0991695b0a1c01c2b3
EBUILD openstacksdk-1.1.0.ebuild 2638 BLAKE2B 4365c3ccf1044ef1af93ce590e3edb088d021b55a378b45387d2e597d557233762fda154d88de664c9463892a40ff09e1f91bfd9fec330f5c6ba91a975d594b0 SHA512 2c6a571ce78aa11c15b0373f4d02111c4a8f428c9dacbb765f2d99d791a40da7844556dca7125a0a2c811e192ab64437096e3ff1d7f63b18403e72792a61017d
-EBUILD openstacksdk-1.2.0.ebuild 2639 BLAKE2B 3595fb952e7feb35c7f0c17ca7938d0efe485f8c7bf258c808f9cd3be1d77c730537888cbd0bbbcaa1ce0463c9edf493fba211f753314aaa4750a09f49779ab5 SHA512 be2a6a910e8dd0272d5c4d383ff7c6ab44b08c20152f600fc0e8cd49a37f8966a23bf69d1a973dd2f27e838024c4b5d9138a85c78e49c113f0bc304ffa946600
+EBUILD openstacksdk-1.2.0.ebuild 2636 BLAKE2B edc801b7ad004d2ac164850b9cae4074c24d0c9617b0ed56ef447ca76b26e27f8c5aa857d3c2dd1de57707e545fff96ce2ae46d9d21b7c6cfdf9265ef0b61032 SHA512 46754f9e5e1ac4080ec27cfda788c55e4a0dbd41fd0677d9d544f5231f6083c214dd79a77322c870025aadb49c5c49f4caf4abe511359d0d7e9b9bbbaca1722f
MISC metadata.xml 517 BLAKE2B 661ad1e9eae06e7b36a5ff753e73bd4434042966cff3fd6fbc11bf70a1acc3eb8de29ad2a033d6d715e1152a5454d84077e99db3b588199b317f925864dc1403 SHA512 e6dbfbb3546c2a62b204b33ebb3bb33611079698212f098bd4da072200fe43e3bb350cc998b255ec4a15aa2ff3a04c89a9553dd7930db48e658dbcaff78526d6
diff --git a/dev-python/openstacksdk/openstacksdk-1.2.0.ebuild b/dev-python/openstacksdk/openstacksdk-1.2.0.ebuild
index e7d4c515009f..a22b4563b210 100644
--- a/dev-python/openstacksdk/openstacksdk-1.2.0.ebuild
+++ b/dev-python/openstacksdk/openstacksdk-1.2.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86"
RDEPEND="
>=dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/paste/Manifest b/dev-python/paste/Manifest
index b12866adb107..fb172ff9367f 100644
--- a/dev-python/paste/Manifest
+++ b/dev-python/paste/Manifest
@@ -1,5 +1,5 @@
DIST Paste-3.5.2.tar.gz 638207 BLAKE2B 98d9f508923836e41657b653b1cd70d3cea13121dee375c6cfaf28e6f82ebcc36ba74658ade927fd6802f09bf9d9ca566d2b9bbf3eed5122aedd35ed0ac9d5ec SHA512 a1920dbd7ebea137ca33f8f8c33aad563329d1eea193d84e6aa7fc57690f706c1969e3ba76bbf21a73c59a0fe0f732daa4db15705914ac359814b4332a01bc75
DIST Paste-3.5.3.tar.gz 638791 BLAKE2B 12bcd083ba87699c05c46b1d27757ef4de5f528ba4f01407c113cccc1c59975a6143b6831d1d640b0d0fb82995c7aefd5e14601795403512a2997bd8a9e55466 SHA512 3087ea7b6cc45a90b85c473cbff7f018ca961536ff70fbed4610f86dedc82cef0274ccddb767de411ec2955d0c265cb4e797a14a25697870c38667ccd7c4a2d8
EBUILD paste-3.5.2.ebuild 1057 BLAKE2B b87dc32385003a5957165484ca4ad52a885ba3e8159ff3dbdad2c8a1cbe7290743647820b83c01ea31ef10d048c6a2aa74aacca5ecee3a4ea44c783dc7a01cee SHA512 d95b15da1bafe92414b648d5eda4e9daac480f3b92ba6d5928cdd2d56b076ed6bfa105142106b6fe8659e30072abb09cadeaae98255ccf57f1b2827db6673d41
-EBUILD paste-3.5.3.ebuild 1065 BLAKE2B 0de2dd8ecc186f454b9c7216df810339c9883c1f37d7b9e1385bb92dc4ebab01e88580973e40841473f5dc8e8ef7e25f0444ed2c0a99d6ec53a52af85b8fdd03 SHA512 2951017ca9e7079d10d953bafcf2891087c1ce41fc332baa9f83ed29760e1b035e6cdc6b6b87bd0bcb8b55c89a5a0c00550709db04cd3cfc6f4b545f5216e547
+EBUILD paste-3.5.3.ebuild 1069 BLAKE2B 216f4f359ee75b98a725f858d9038a428a90f0558f37b6d2279b299ec5dbd231e19fd4e720e205977ecf86610422ce9cd2cfa4c1a88170bec08e84b5f2455837 SHA512 1e39484a18f40fa9ce6ce1eb6c782e4e82eb6e3c61cacb5f5197323a7e377a955ae17b39b5f960d1a6e7ed1da3163a6f706d3c74a60bb72ef7bc26feacc1a06b
MISC metadata.xml 679 BLAKE2B f461dffdac2f09bdc328390eac9ccc9408c59252fededd872c37024d8a7a22194f5cfd31542a36c366d578cb3ed8b954ce454394b9bf1fe7e1a3e0ce14b2f934 SHA512 f14e23b130af2fab88c24adcf69d8616a233687760a1662d0df29dab15842274adbb4a71b56ace6efc1e7880d4d49a862836daa57869af609771e8ede397db23
diff --git a/dev-python/paste/paste-3.5.3.ebuild b/dev-python/paste/paste-3.5.3.ebuild
index dff41a3c5190..cbdcd33095e3 100644
--- a/dev-python/paste/paste-3.5.3.ebuild
+++ b/dev-python/paste/paste-3.5.3.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
@@ -40,7 +40,7 @@ python_test() {
tests/test_proxy.py
)
- [[ ${EPYTHON} == python3.11 ]] && EPYTEST_DESELECT+=(
+ [[ ${EPYTHON} == python3.1[12] ]] && EPYTEST_DESELECT+=(
# fails due to cgi deprecation warning
tests/test_cgiapp.py::test_form
)
diff --git a/dev-python/pastedeploy/Manifest b/dev-python/pastedeploy/Manifest
index 4725347d56bf..a9f43be0af72 100644
--- a/dev-python/pastedeploy/Manifest
+++ b/dev-python/pastedeploy/Manifest
@@ -1,3 +1,3 @@
DIST pastedeploy-3.0.1.gh.tar.gz 33420 BLAKE2B d96e9429852ce2f6b82aac834c3a1da069f02d542f7379935e42a9e663cdee807230bbede3acc03fb5cccc3b4462d3f3afaa84eec09225bbaffe6ece4534f3fe SHA512 2b06351b9104da1e0d30c90492ee31113aacf5cde7a66a34482c4625af902b855eab2af80073db4eb18805a192f858dac360062dadf58a161cc3cfabf5b67a1a
-EBUILD pastedeploy-3.0.1.ebuild 911 BLAKE2B 8d36e9e0a4d87c34ccd5dbb7b76a7212634e7cf058893b247ae479ac80cd1d8f063feaae3e8b67ad8f86723e372471136c542e3e43a14144d30f7d5dcf809e93 SHA512 109c83462f1945f697914b87474ba2835aa28c3313d91793b82ad9e55d97619a8b33027a5167920c6313c6a7620ee7cfaf8e9b05700808e058ee051a265906ff
+EBUILD pastedeploy-3.0.1.ebuild 912 BLAKE2B d5a2033cb1ed2ed151d47493aed59419ff2e19255ddcd2ab8415e807df7818ca983d101698c4088fd8d76cf706fd303d5a0f35b88e6aa43dbd231ce08f06a75f SHA512 bcdb83ab15a78ca49455f6f4fc140fbeb7afdf9c04612b4fc11cd4c1ef948f9973438094e1f6a28d43a1f7f84176e7079bbff65cf87457e432116a69a809d3a6
MISC metadata.xml 965 BLAKE2B afd902e013f9f3ffa27225cff2a97551875a2cc4a02d968c5366cbbccda0442ac8e381eb8d93655a7a5d6101c97f2e00b362657272ddef4123af57ee1173b045 SHA512 2ab7460b4b6baeedbb1a7c64a760914278f4af622a3e0fc9452fcfccb7274383a26b559f45f7eb11a1f4cf546d24b7582a0dd61f64198b8760d247b6b4a2cd16
diff --git a/dev-python/pastedeploy/pastedeploy-3.0.1.ebuild b/dev-python/pastedeploy/pastedeploy-3.0.1.ebuild
index d03e09d4a901..049e9f93e6f4 100644
--- a/dev-python/pastedeploy/pastedeploy-3.0.1.ebuild
+++ b/dev-python/pastedeploy/pastedeploy-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest
index 1e429e0d7ef5..74a05177fc99 100644
--- a/dev-python/platformdirs/Manifest
+++ b/dev-python/platformdirs/Manifest
@@ -7,5 +7,5 @@ EBUILD platformdirs-3.2.0.ebuild 1325 BLAKE2B 2b5b310d0ad321ca6e1120bed1eeb1c83c
EBUILD platformdirs-3.3.0.ebuild 1333 BLAKE2B 73b2af2bda5ef0ec53e82fc4d4d38643670d58e269b187998faa6f0fe22d66ac445f4d2df02ca63d7a4dd069b2e3aee22132087eaefa4a8aa3ecca0982935356 SHA512 a1fd7fb535455d11e64563f967f7251e1f0c7666372c0013e8e7788802febd51f429a01ba8204365fa0dd790ba744c7f280f6f345f8c1271b6a484b5151ea696
EBUILD platformdirs-3.4.0.ebuild 1333 BLAKE2B 73b2af2bda5ef0ec53e82fc4d4d38643670d58e269b187998faa6f0fe22d66ac445f4d2df02ca63d7a4dd069b2e3aee22132087eaefa4a8aa3ecca0982935356 SHA512 a1fd7fb535455d11e64563f967f7251e1f0c7666372c0013e8e7788802febd51f429a01ba8204365fa0dd790ba744c7f280f6f345f8c1271b6a484b5151ea696
EBUILD platformdirs-3.5.0.ebuild 1333 BLAKE2B 73b2af2bda5ef0ec53e82fc4d4d38643670d58e269b187998faa6f0fe22d66ac445f4d2df02ca63d7a4dd069b2e3aee22132087eaefa4a8aa3ecca0982935356 SHA512 a1fd7fb535455d11e64563f967f7251e1f0c7666372c0013e8e7788802febd51f429a01ba8204365fa0dd790ba744c7f280f6f345f8c1271b6a484b5151ea696
-EBUILD platformdirs-3.5.1.ebuild 1334 BLAKE2B 200f71291e7e4d5986d17b6cdb7f2357eba9560c3b3a827f70ecdd590170b12fcb7a5d349fb249e2dcddcd5be2b17fcbd852bfa637cbf0f94c16ee07d43408c5 SHA512 4e6095aabd727e20f53ee1e381af4782910c33d1806c311f6394740a9b2cdaf7fe5491fc8408a7e0bbb090b8d4da1163404149e6ce1238823eae14a0a02b6772
+EBUILD platformdirs-3.5.1.ebuild 1326 BLAKE2B 02a40864be04dfe30c609d82652dac8ea264fdcf5e5fa7802cccd67aea42fef23fa674fac448cbe4af75e22a60e029fe00ab49a82529b45e02786d36fbbd6107 SHA512 97ac223f0e44101860803b0a109f3ba4d9f521b43f30d7f3ae79cd6745819bfba6ca46464323da9a0483c8a0f466dfe406d3928fe567323e6579e7adfd4d97ed
MISC metadata.xml 383 BLAKE2B b8c8c1593d154e7a38ca4bc450c14ca21f2411ea1d71f67e9631c1def0acace43ebb6e67adc0c4a1f5f14aadfbce44d0d815fc3696410bef66c826fd5fb00a45 SHA512 f4ba6722e1cf661b3febe10bb15755a9cbc30226a08bdcabfa3d80be87b42d662d6a1edb3412ad79e8f36836a6dd4fd91a83dae29725ec47041056dc1f1f9b75
diff --git a/dev-python/platformdirs/platformdirs-3.5.1.ebuild b/dev-python/platformdirs/platformdirs-3.5.1.ebuild
index 70e821d796fb..c890201db8ae 100644
--- a/dev-python/platformdirs/platformdirs-3.5.1.ebuild
+++ b/dev-python/platformdirs/platformdirs-3.5.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
BDEPEND="
test? (
diff --git a/dev-python/priority/Manifest b/dev-python/priority/Manifest
index 2ff65545eb35..bbe3ec44a40f 100644
--- a/dev-python/priority/Manifest
+++ b/dev-python/priority/Manifest
@@ -1,6 +1,6 @@
AUX priority-1.3.0-test-timeout.patch 716 BLAKE2B b48691b508a4116c9656acaa3a31871e5c8a66c45d6724506590c95e09eac027969def8198c5bdaa14e50cd77ea105881b7ddb7f36c95665502799f5ea751b6d SHA512 9e809600bc972baf4e1f5366c65db5e5d050bcfd0df23da3d1f75f653a0fdc27f7e4a59e96e13bd42636360653dfdc1de1991e6684e95bfffbf0c4384d7dc550
DIST priority-1.3.0.tar.gz 13827 BLAKE2B 8c100eb44ed42f4f624bfb37dd6f698a3da84812783bd44ba82afef565562379a7677b3cbc9e16c4ea5a5dcc91d0897fa47c341a81bc1875461a72aff328fcff SHA512 cefb13b15e99ef98c37fdd1486466c9e1d7d04b4574cbca1665fde7b7b44cc7d66964bed41184315a9b51bd6f9d0e02bbe113bfa004a754ac270170309b71e0a
DIST priority-2.0.0.tar.gz 24792 BLAKE2B c230f74aba3153edafba4bf85965a726ac3d3f5e2293d7c496b65fda260722cc44e4582666eee9d715e0d0686695434f8e0cbbd089c105bb45b777bf6eb4d72c SHA512 f90648a3ff1ee4131f30e99ecd8c36110abf484733f507edefcede8fdcb9ec3a618b9278e85724855709f41facee438061e4c5cae201b6e916c22f4a451db575
-EBUILD priority-1.3.0-r1.ebuild 717 BLAKE2B 02d135cec7828e6415e6c17a312fcb4045b43a0969b38d47ae8056f9189b8c891eec0717b1f2ef0bbf4223a9e09c3078fd5cd54031425ed0865af85790a81f8d SHA512 0f3a9186d2f1d280038046bff195548d5496cb4c8c1ceb3854b0342daff818a775513a1a43619a069a0f7060b33c72b6d789dd54a0f40e1f286192b7cfe02cfc
-EBUILD priority-2.0.0-r1.ebuild 655 BLAKE2B c47dc89d934baad36429e4a4b0faada4b9301792d5d71388bbd56679a8f3ad07fd1e5f753c5bb10119f36789b6c5287859c3670679f29e1d2c3cefcef488010e SHA512 aa1de639eae7593270144f552357e1a6744ea4fecc6dcd05fdb0c8f95fcc20985a202e13184beeafd128c3036a3415ca1d04c521b2042df3d9a0dd40c1c55d13
+EBUILD priority-1.3.0-r1.ebuild 1021 BLAKE2B c997d63bd83591ee8993a8599eb6bafa8cb018d9f39c1a964a1a4dd8b7369035fa50dc870345364c8a410dfa7f29e0abb46a222c139fd02a55428a531ee8393c SHA512 692a75e77fa177b58350c57cecf2201314294f09ba2bc7b8357a89e3a56cb85e1d0349177e4f91430e291b8ed52621251bd13b6d85cd1cef3652442e579aa0e7
+EBUILD priority-2.0.0-r1.ebuild 959 BLAKE2B 5a0425fa51e0d7bcdbf35cfcd18ea571d934ded9d60c460201d1e80d36057b2c18f2a8e0b46fb379e1889f8400779f626ed623bc26aabf132d0adf9d76eb8c83 SHA512 1eae65af67eaaaf0156f0521110a1309b11e45c33c0ac63455d9062d5f96d6ad3f67b85bdfef5d9f2de229fd1032c83dc218cb2e6dbd075094010233de88159c
MISC metadata.xml 864 BLAKE2B a4d4d8f4f8c2f4fa5223060a708f5ce75d8cb8c9bbee43e3c9a71eb4d06e0ae675e8864fb3538c971617f138cf4f548e2bc2884f930a0fb40bdb270aad0c2736 SHA512 4c9a614833f2e769551cd584cc80601ea7bd5a630afd4de760a6a219cf50bb65fba9db137dcd8ebed52a0a00e606a24288f347785a3e2fbce4777ade324e0080
diff --git a/dev-python/priority/priority-1.3.0-r1.ebuild b/dev-python/priority/priority-1.3.0-r1.ebuild
index 8ec5649ecee6..aa850d60259f 100644
--- a/dev-python/priority/priority-1.3.0-r1.ebuild
+++ b/dev-python/priority/priority-1.3.0-r1.ebuild
@@ -4,7 +4,8 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_TESTED=( python3_{10..11} pypy3 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_12 )
inherit distutils-r1 pypi
@@ -20,7 +21,11 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
BDEPEND="
- test? ( >=dev-python/hypothesis-3.4.2[${PYTHON_USEDEP}] )
+ test? (
+ $(python_gen_cond_dep '
+ >=dev-python/hypothesis-3.4.2[${PYTHON_USEDEP}]
+ ' "${PYTHON_TESTED[@]}")
+ )
"
PATCHES=(
@@ -28,3 +33,13 @@ PATCHES=(
)
distutils_enable_tests pytest
+
+python_test() {
+ # https://github.com/python/cpython/issues/105042
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping tests on ${EPYTHON} (xfail)"
+ return
+ fi
+
+ epytest
+}
diff --git a/dev-python/priority/priority-2.0.0-r1.ebuild b/dev-python/priority/priority-2.0.0-r1.ebuild
index f44bf4ebf0f7..b885dd5d5d6d 100644
--- a/dev-python/priority/priority-2.0.0-r1.ebuild
+++ b/dev-python/priority/priority-2.0.0-r1.ebuild
@@ -4,7 +4,8 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_TESTED=( python3_{10..11} pypy3 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_12 )
inherit distutils-r1 pypi
@@ -20,7 +21,21 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
BDEPEND="
- test? ( >=dev-python/hypothesis-3.4.2[${PYTHON_USEDEP}] )
+ test? (
+ $(python_gen_cond_dep '
+ >=dev-python/hypothesis-3.4.2[${PYTHON_USEDEP}]
+ ' "${PYTHON_TESTED[@]}")
+ )
"
distutils_enable_tests pytest
+
+python_test() {
+ # https://github.com/python/cpython/issues/105042
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping tests on ${EPYTHON} (xfail)"
+ return
+ fi
+
+ epytest
+}
diff --git a/dev-python/pystache/Manifest b/dev-python/pystache/Manifest
index 98c8d6f3306f..a18dcc9e42ac 100644
--- a/dev-python/pystache/Manifest
+++ b/dev-python/pystache/Manifest
@@ -1,3 +1,3 @@
DIST pystache-0.6.1.gh.tar.gz 279050 BLAKE2B 2c61ba260764aa4bf62039bfe1f844d34e26adc29af2f1e1d98619892bfabd3151aa1d34c69596389a68f0d84ce994ddf7114c091d42b497a17b300a5aff36cc SHA512 516d286f84d2c77650550365f6b219acb712376f0b7302fff2aba7dee4d64e3d3fc2d781782777dd37093f6debf52f9d2a40b6ed8b65aa5f7025ff762cb5efae
-EBUILD pystache-0.6.1.ebuild 854 BLAKE2B b24319b9527934a4604a637ba9fdb7b48e4c02183d465e1417971d80c1818ec9e5af79ed7e68bbea2db6627a70285eb1539f31f70293155be40afc54e62a8ca2 SHA512 a550e733e9fef2dcdac8d12c6e1889147c11d7bd92fd607a799618acb8f1ff775e7c01b4d741f08d64de04543dbacc2341ea4283c342e2f1dd2fd1f400d1ac6a
+EBUILD pystache-0.6.1.ebuild 855 BLAKE2B 0d9dd909ac0325f5bfde6223bea8be023847bac85860bc8a12fc66b2f211470d00f2d3db5ae18f4f061f8ae256d4c34bb16312bf4460ae38f7da59cc999e5b85 SHA512 e794769e1798edc59c02c319ddc1d52b4ba5364ba11a3be74dc23b93bb28f119085bbc303e8edc2b1f39442f6e42a8629ab8f8a509c80385d6e9133047a6862e
MISC metadata.xml 692 BLAKE2B a4c6b4b29ac3976d0dd7cc01862d9e759314cd45e94b85788b4a8975bbf3785f9b75c06217fecfe3817c281331dc58aaba6015638a60b38614d5d62a60b31b6a SHA512 b0513af48c0691931b53becc62f2089ca9b394da79bd68be6892a58f0b1498a4fe7c6ff4a372160639fb5e59d32759d926235c202319affbd9e3a64ad29a2668
diff --git a/dev-python/pystache/pystache-0.6.1.ebuild b/dev-python/pystache/pystache-0.6.1.ebuild
index 091dba3aa800..228eb980f8e3 100644
--- a/dev-python/pystache/pystache-0.6.1.ebuild
+++ b/dev-python/pystache/pystache-0.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/re-assert/Manifest b/dev-python/re-assert/Manifest
index 5ecf3e9e999a..3c1a24d3da7a 100644
--- a/dev-python/re-assert/Manifest
+++ b/dev-python/re-assert/Manifest
@@ -1,3 +1,3 @@
DIST re-assert-1.1.0.gh.tar.gz 5010 BLAKE2B fc65f43b3525d02d877d51f0a1556b6b205dd1126fc205b775f5c0b6c34ee7c3e8d224fc3f46a80e8df4a366674be90221e891e19e12072c87ff82451ca8676c SHA512 fc14267cc68a12ff7350982f0bf54c77107809c9f0379ab3aa73fa1b7cf5ccabb130fcd35ab75bdf183e69c802a041deac707e1f0bab1c3815d4146b4e320c07
-EBUILD re-assert-1.1.0-r1.ebuild 650 BLAKE2B 9fe6833d60e2b1c1dc9f11cfb2a920d56ec23144b94a89d11bb34d3e63878e37abb6bbceff81ef9ff90dcab936d1f5f4a56553834276d728976c387ec3ddb8f0 SHA512 9354dbc1dd47f6856cb070a9a24a808a5b602b33298b0df18073f2d54153a7c327a884ad42aeee6341663714f068ecc7b2faa329b5083322d9e43f9de287f0d1
+EBUILD re-assert-1.1.0-r1.ebuild 651 BLAKE2B 08ff347a6d26f398bb7a7c69bc83483bc3e50d1d9aa6a91f623e358ea22206c75795d906373bca7eca58aba7b66cf7e387635a22999df923b7f0e7ec8cd03a66 SHA512 36432236a1b1ef7aeb9ab434cf69884cc1d9b842615a834cfb4d33933d801033d7114c2409761ec68728422a43143c6c738fdee874fc5601300cc7d8e38b1404
MISC metadata.xml 395 BLAKE2B dba34f6404c171596f781768e266b2e3ae21b2572db8695c6d17ffac5cfd91ea63ade4dac01b4961a5b691090ad6940d11cc82b629e6abc71e7b393c70e1f572 SHA512 f6c637f1fd777a2382954939e57c07aba53287f9a148ff19c6444ef249d87ac0e1d003b8ec2c2bbf396f756169dac2205bf597f16f5334a4f94e0032a08fe299
diff --git a/dev-python/re-assert/re-assert-1.1.0-r1.ebuild b/dev-python/re-assert/re-assert-1.1.0-r1.ebuild
index b0fd9888aba0..c7db72bc2d04 100644
--- a/dev-python/re-assert/re-assert-1.1.0-r1.ebuild
+++ b/dev-python/re-assert/re-assert-1.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/redis/Manifest b/dev-python/redis/Manifest
index a98501e3ff1a..2d6657cab163 100644
--- a/dev-python/redis/Manifest
+++ b/dev-python/redis/Manifest
@@ -1,5 +1,5 @@
DIST redis-py-4.5.4.gh.tar.gz 4739418 BLAKE2B a02a581dc12a09cedd0f5158bc261ffb0efcf0346d193ebcb060f50fa95dbaadb7322446c242ac68094bbfbd80c9879d8c9a9fc8362aa6a6e9be85d7e46d9aaa SHA512 55c4530ab715c4bddb502ce58ae3c62db9c27d16ddbfa8f87c88e9425e0285d9fd570338428c30d0a3f1fe2d81868fd8385da0255d58c3dd9b9813f9454eeb30
DIST redis-py-4.5.5.gh.tar.gz 4748642 BLAKE2B 6e924477be81af995190328b8747e2eac3d905fcff8cd97c6f89702e3888a4185918144cf11b9173b25dd4c2e62ce988e2f1f5b2c1261bb35e64031772a5a81a SHA512 f1d8f1b009f30613776904cef42a090a51da2833d667d47f9650c9a35187d11911d5b23b20f2ba2279714758963830c873473028775f39419e4d996da54eee83
EBUILD redis-4.5.4.ebuild 1825 BLAKE2B cfa69df7a6e0a591bd4795cb4662dfc3db348782fce84f4c8c20ff9917717635843c54ca8168affa451cae1ae0859231c0ce37ec666eeaadf55a2599fbf6c3f1 SHA512 aa5b963bd244f845e783e493db321bcfc489754253d5bdb0d339d19f59c8b6e065f4ddd3c4ea70004803d9d412f1774eca39893e071cb6506faaa201475d57bb
-EBUILD redis-4.5.5.ebuild 1832 BLAKE2B d209211a03f343e4885ba71257037b8ccde243801d80c416d3bb04e8645c2cec5ba3e376f2db5e927301ae0f35f101be9d007b09378655dc7c07e9ee4ad079c1 SHA512 98ae513482b8ad55edefb91679b039a15228a3dbde917b32cc840be925db2f63027728da5830bc55eef2765b4f608ba64693ec917d4b3568057f9ac22e170237
+EBUILD redis-4.5.5.ebuild 1912 BLAKE2B e2d3b2cf7e73d87f0330682fdce7e83e9a1bcf1deba664605a758c1ab37401fe278bff5a870765da0b2343491828007cf33948c45444e87902af473e120a9552 SHA512 68f40137ea6e01c22daf386b7488b69268a291d6e7daad1539205642f35723def2d63e148af8af8af1d145768819bd4d2238bf470d762705c8e47e226c511a29
MISC metadata.xml 506 BLAKE2B 0e5747e826132dd365bdf6d3a63f0936ed476bc69c4c4d55126e692039046f51f69b193ead0baa181090b11f69ab2a49220d8f906f9fe3fc18331b76ff9e0b0f SHA512 725d650bfe345b132588930a18ade44182ec07f6697d2fd8806dc208ab1556939926e8899fc6d43691101d971f9c1e011fb8a5675fdde4698dbf4c230db15c75
diff --git a/dev-python/redis/redis-4.5.5.ebuild b/dev-python/redis/redis-4.5.5.ebuild
index 37fbc3edbe6d..721f1f890ad5 100644
--- a/dev-python/redis/redis-4.5.5.ebuild
+++ b/dev-python/redis/redis-4.5.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
@@ -47,6 +47,8 @@ python_test() {
tests/test_commands.py::TestRedisCommands::test_acl_list
# redis-7 different return
tests/test_commands.py::TestRedisCommands::test_xautoclaim
+ # hangs on all targets
+ tests/test_asyncio/test_cwe_404.py::test_standalone
)
# TODO: try to run more servers?
diff --git a/dev-python/simplegeneric/Manifest b/dev-python/simplegeneric/Manifest
index 76e9c6baca48..06a501a9e112 100644
--- a/dev-python/simplegeneric/Manifest
+++ b/dev-python/simplegeneric/Manifest
@@ -1,3 +1,3 @@
DIST simplegeneric-0.8.1.zip 12663 BLAKE2B cc3d70f8f4f04209b7ce259c6caaccec001515a3da04736cb8baa5fe7e6091f4f85bdde0c5c4227a01bfe52739f51ab0116d8bfdc4bb58bd2188c3a54c5eac37 SHA512 74c25d4e04fe197058cb43fabe3702cc5901989dc0b0bcf7511369f4f3d90fd98e4225174db0680c8f39389914f82824bdbdaf4c302b53998fbabbf0dba393e4
-EBUILD simplegeneric-0.8.1-r2.ebuild 567 BLAKE2B c05e785787bd993dcbd12a29c83aa9f4694665061d38e83e4327209bfefff9fb2ff41e9e71639667fcfb4f22582324e5eb3bac780618f366ca23c3d5bc296487 SHA512 3b3ff1469be0a70703adf07ea13e83c28cd38de74b6fa192e46fbed5fc73681f2a30001edd75ab7b6760dbd0653f6d5ebc4ecae2ccdd964fd07047ab96144d2c
+EBUILD simplegeneric-0.8.1-r2.ebuild 568 BLAKE2B d50c18dd18fd682052e4a40d699939f2ee9ecf2ddcfd67491dcb7fb1ab5948814da932486e19a8e17bd9560b8d75054edab66e3fe201ac5f50a48f5ae0ad0569 SHA512 5ae1249f75aca9e117127afea7289a82892ca5d15a696cb5d286487c2e78111647c2a693529e3573af82a47f8f8e1f77aeef1f2f84af6e67fd05b57602b59b57
MISC metadata.xml 757 BLAKE2B 413fa1c6ce55944c3f0b66f4bfc496c88eb1499603529050580f3df48bf7674c9a590aeea27c9533e709e33c61716e7f54e052c00261e81879069b91ff2928b6 SHA512 158c130fdfef00b5c2bf953f4d1811e5802438e2c4d6467f53b97879fff6aa93793f04d50de8ba65f41131fe7ece42327afdb667cd03c2021975fb11a6cf2267
diff --git a/dev-python/simplegeneric/simplegeneric-0.8.1-r2.ebuild b/dev-python/simplegeneric/simplegeneric-0.8.1-r2.ebuild
index da2028bec534..b08472dd32da 100644
--- a/dev-python/simplegeneric/simplegeneric-0.8.1-r2.ebuild
+++ b/dev-python/simplegeneric/simplegeneric-0.8.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/toolz/Manifest b/dev-python/toolz/Manifest
index 5f2656e61740..e8e2a70b7efe 100644
--- a/dev-python/toolz/Manifest
+++ b/dev-python/toolz/Manifest
@@ -1,3 +1,3 @@
DIST toolz-0.12.0.tar.gz 66264 BLAKE2B a68bd895a4d500baebae02dce389adabbebe3eaa103ed2753ebd42d84dba54d9ef0b1467738b6a2eed14af24e197a12ef6b6c6907bcf4633252256793e1eac5f SHA512 6c1376f978a1ab469a6fcca9a5ccaf8b8f1bdf92e4484ff0bad947d6727f390ed6571426070a81a0e123725269043ded28294e57921bde2bb9ff87b048a5405f
-EBUILD toolz-0.12.0.ebuild 586 BLAKE2B 2e9be7d2b0c8b9f545f35d831e900d548465d66eadc57178d3c62071202d3ebc8c653f9c7aa262c64af0762d5cf63bacc03c0a6fdb6c0160e1cb3aa33bba99f1 SHA512 5bc2e2ced7e26fb8cd5bd838593377fe4f0c26202bdc96d0645409043af4c4be486a00b7c3709ca07e1597a4c566aa8f324d933af1b67563a4da9e36d2a0831f
+EBUILD toolz-0.12.0.ebuild 587 BLAKE2B 4f701f89c3039a1e37273afae16cc178619d6d43843b9bf563411ecc54155f377fead43b44e3b5ff140b4dffea29edc9f2920afe1fcdc8b047da3c72d434e41e SHA512 7ce09237db09a25e0a1723262bfb054f69f3cfd860e04eb5b1b0f9a3e4baf705aa35d92d0001c1d6943a4956c8e619f0fda90c46bf12afcd4bbc1227b68a0957
MISC metadata.xml 333 BLAKE2B eb9425478d9c8d007d609994b4cb8eb6b6a71dc4ba5f6c25252575a9eb43a8415457e4d51051a65bf1d5a4cfd638a1467258849da0314d5ec54ee3c7e4a7b331 SHA512 9e29b105592f2c423ac284af853060343d60f491f9e468a44859ba2fe491db835fb3fe18ffe74b3135b56b015234c37e824ca6953e56db1cb5c811409f730bc5
diff --git a/dev-python/toolz/toolz-0.12.0.ebuild b/dev-python/toolz/toolz-0.12.0.ebuild
index 08539d151894..b5ff1c5f325f 100644
--- a/dev-python/toolz/toolz-0.12.0.ebuild
+++ b/dev-python/toolz/toolz-0.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/twisted/Manifest b/dev-python/twisted/Manifest
index 0b7d7e12933a..23da4ad3c88f 100644
--- a/dev-python/twisted/Manifest
+++ b/dev-python/twisted/Manifest
@@ -4,4 +4,5 @@ AUX twisted-22.1.0-force-gtk3.patch 2634 BLAKE2B bf297589d56a59149e1a269aef416a9
DIST twisted-22.10.0.gh.tar.gz 3512714 BLAKE2B 2fd36ec6922f428e959ce0169bb9a3592b8b3e43aff8d34872883ecf0fad8d0fff01a52f06b54df3dc377f4fc1a488b6d66f9287b108b4749bb7d3c749b96061 SHA512 cf9ed96430376d499ae9627a7d0656c05cb99bc9e9b15a8f4166355363818f090bc3c2b383ed4cf19e1e38fb569e8618d35a0ddde2a90a06f3c9a4ea769837e4
DIST twisted-regen-cache.gz 911 BLAKE2B ffd3fcda6c67ffe6fd3ef581c8d507548396b66ed0708e9a5c790095e579c0d5f0f71596acf05712989da2ddef2b8d437eca973bc4d80ef8a9fa852915f38305 SHA512 95a9b931c73017d16d1b5e6b41345dddffe62b6af1a8e93b5e40d06d3d15be17b0dd0181c767ffeeb791534d463764ef9e066fa6c2ee2ac4b53c86d1da8fce03
EBUILD twisted-22.10.0-r1.ebuild 4786 BLAKE2B 82ef65fd95abe13ae8cb4c6f534a2c731eb5d8fba5aa40548bb9b923b1c3b468db112fce2f979f5f4ad4bd4b85c8c0348d431ad93cf6fb5730fe9fce09061022 SHA512 7e4ef8650e84394de44086d6ca594ee89b45ed975e6665c6934e08c8ec8b00e782edc1e9b3b52da420e6cef90250f07a80779c39d855b4a1807dc0549da39162
+EBUILD twisted-22.10.0-r2.ebuild 4794 BLAKE2B 7068b8f27bdac2511e29f8f5a1f67a6a382121ecb6d326dcddab41d614821913a3ab39cdcf11dea90f1a576150d7fe52374a533b66cd82e916bae4ee25e01ff6 SHA512 842bd91d193a531726d54da2c384505a2f8000ab46bbd64fe0c39096b68c2431011d717b0211e0a70c7f2bfb5d3c3eea761b8b6e84892bb05a163b244c1d7016
MISC metadata.xml 1407 BLAKE2B e0cbf18212ca69f9dfc8c593e82be28caef297f245587824276d0a6c1fce09f31d4fa7497ea7e7b2c365e2ea7ca2301bd05ff2022237db1e11d10cb5ce9ed7a5 SHA512 a57b5d63bdd457d4c15b31451ced824933d67b1932af027a3abf3eef7e009eef24484565c6f543c7bafeb1380145bc9f895c78abb1a97f3c02219f6ed2af8fdd
diff --git a/dev-python/twisted/twisted-22.10.0-r2.ebuild b/dev-python/twisted/twisted-22.10.0-r2.ebuild
new file mode 100644
index 000000000000..086760de159e
--- /dev/null
+++ b/dev-python/twisted/twisted-22.10.0-r2.ebuild
@@ -0,0 +1,169 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_TESTED=( python3_{10..11} pypy3 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_12 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 virtualx
+
+DESCRIPTION="An asynchronous networking framework written in Python"
+HOMEPAGE="https://www.twistedmatrix.com/trac/"
+SRC_URI="
+ https://github.com/twisted/twisted/archive/${P}.tar.gz -> ${P}.gh.tar.gz
+ https://dev.gentoo.org/~mgorny/dist/twisted-regen-cache.gz
+"
+S=${WORKDIR}/${PN}-${P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="conch http2 serial ssl test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ >=dev-python/automat-0.8.0[${PYTHON_USEDEP}]
+ >=dev-python/constantly-15.1[${PYTHON_USEDEP}]
+ >=dev-python/hyperlink-17.1.1[${PYTHON_USEDEP}]
+ >=dev-python/incremental-21.3.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-3.6.5[${PYTHON_USEDEP}]
+ >=dev-python/zope-interface-4.4.2[${PYTHON_USEDEP}]
+ conch? (
+ >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/bcrypt-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-2.6[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ )
+ http2? (
+ <dev-python/h2-5.0.0[${PYTHON_USEDEP}]
+ >=dev-python/h2-3.0.0[${PYTHON_USEDEP}]
+ <dev-python/priority-2.0[${PYTHON_USEDEP}]
+ >=dev-python/priority-1.1.0[${PYTHON_USEDEP}]
+ )
+ serial? (
+ >=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
+ )
+ ssl? (
+ >=dev-python/pyopenssl-21.0.0[${PYTHON_USEDEP}]
+ >=dev-python/service_identity-18.1.0[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.4[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ >=dev-python/incremental-21.3.0[${PYTHON_USEDEP}]
+ test? (
+ $(python_gen_cond_dep '
+ >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/constantly-15.1.0[${PYTHON_USEDEP}]
+ >=dev-python/cython-test-exception-raiser-1.0.2[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.4[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ >=dev-python/pyhamcrest-1.9.0[${PYTHON_USEDEP}]
+ >=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
+ virtual/openssh
+ conch? (
+ >=dev-python/bcrypt-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-2.6[${PYTHON_USEDEP}]
+ )
+ ssl? (
+ >=dev-python/pyopenssl-21.0.0[${PYTHON_USEDEP}]
+ >=dev-python/service_identity-18.1.0[${PYTHON_USEDEP}]
+ )
+ ' "${PYTHON_TESTED[@]}")
+ $(python_gen_cond_dep '
+ dev-python/gmpy[${PYTHON_USEDEP}]
+ ' python3_{8..10})
+ )
+"
+
+PATCHES=(
+ # https://twistedmatrix.com/trac/ticket/10200
+ "${FILESDIR}/${PN}-22.1.0-force-gtk3.patch"
+)
+
+python_prepare_all() {
+ # upstream test for making releases; not very useful and requires
+ # sphinx (including on py2)
+ rm src/twisted/python/test/test_release.py || die
+
+ # puts system in EMFILE state, then the exception handler may fail
+ # trying to open more files due to some gi magic
+ sed -e '/SKIP_EMFILE/s:False:True:' \
+ -i src/twisted/internet/test/test_tcp.py || die
+
+ # multicast tests fail within network-sandbox
+ sed -e 's:test_joinLeave:_&:' \
+ -e 's:test_loopback:_&:' \
+ -e 's:test_multiListen:_&:' \
+ -e 's:test_multicast:_&:' \
+ -i src/twisted/test/test_udp.py || die
+
+ # These tests rely on warnings which seems work unreliably between python versions
+ sed -e 's:test_currentEUID:_&:' \
+ -e 's:test_currentUID:_&:' -i src/twisted/python/test/test_util.py || die
+
+ # broken by new expat
+ sed -e 's:test_namespaceWithWhitespace:_&:' \
+ -i src/twisted/words/test/test_domish.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ # the test suite handles missing file & failing ioctl()s gracefully
+ # but not permission errors from sandbox
+ addwrite /dev/net/tun
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping tests on ${EPYTHON} (xfail)"
+ return
+ fi
+
+ "${EPYTHON}" -m twisted.trial twisted ||
+ die "Tests failed with ${EPYTHON}"
+}
+
+python_install() {
+ distutils-r1_python_install
+
+ # own the dropin.cache so we don't leave orphans
+ > "${D}$(python_get_sitedir)"/twisted/plugins/dropin.cache || die
+
+ python_doscript "${WORKDIR}"/twisted-regen-cache
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ newconfd "${FILESDIR}/twistd.conf" twistd
+ newinitd "${FILESDIR}/twistd.init" twistd
+}
+
+python_postinst() {
+ twisted-regen-cache || die
+}
+
+pkg_postinst() {
+ if [[ -z ${ROOT} ]]; then
+ python_foreach_impl python_postinst
+ fi
+}
+
+python_postrm() {
+ rm -f "${ROOT}$(python_get_sitedir)/twisted/plugins/dropin.cache" || die
+}
+
+pkg_postrm() {
+ # if we're removing the last version, remove the cache file
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ python_foreach_impl python_postrm
+ fi
+}