summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin260371 -> 260374 bytes
-rw-r--r--dev-python/anyio/Manifest2
-rw-r--r--dev-python/anyio/anyio-3.7.0.ebuild7
-rw-r--r--dev-python/cerberus/Manifest4
-rw-r--r--dev-python/cerberus/cerberus-1.3.4-r1.ebuild5
-rw-r--r--dev-python/dirty-equals/Manifest2
-rw-r--r--dev-python/dirty-equals/dirty-equals-0.6.0-r1.ebuild (renamed from dev-python/dirty-equals/dirty-equals-0.6.0.ebuild)3
-rw-r--r--dev-python/et_xmlfile/Manifest2
-rw-r--r--dev-python/et_xmlfile/et_xmlfile-1.1.0-r1.ebuild2
-rw-r--r--dev-python/flask-login/Manifest3
-rw-r--r--dev-python/flask-login/flask-login-0.6.2-r1.ebuild2
-rw-r--r--dev-python/flask-login/flask-login-0.6.2.ebuild43
-rw-r--r--dev-python/flask-sphinx-themes/Manifest2
-rw-r--r--dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2-r1.ebuild2
-rw-r--r--dev-python/flask/Manifest4
-rw-r--r--dev-python/flask/flask-2.2.3.ebuild62
-rw-r--r--dev-python/flask/flask-2.3.1.ebuild62
-rw-r--r--dev-python/gst-python/Manifest4
-rw-r--r--dev-python/gst-python/gst-python-1.20.6.ebuild63
-rw-r--r--dev-python/gst-python/gst-python-1.22.3.ebuild63
-rw-r--r--dev-python/httpcore/Manifest2
-rw-r--r--dev-python/httpcore/httpcore-0.17.2.ebuild2
-rw-r--r--dev-python/pdm-pep517/Manifest2
-rw-r--r--dev-python/pdm-pep517/pdm-pep517-1.1.4.ebuild2
-rw-r--r--dev-python/pydantic/Manifest2
-rw-r--r--dev-python/pydantic/pydantic-1.10.8.ebuild10
-rw-r--r--dev-python/pymdstat/Manifest2
-rw-r--r--dev-python/pymdstat/pymdstat-0.4.3.ebuild2
-rw-r--r--dev-python/pytest-trio/Manifest2
-rw-r--r--dev-python/pytest-trio/pytest-trio-0.8.0.ebuild2
-rw-r--r--dev-python/sphinxcontrib-httpdomain/Manifest2
-rw-r--r--dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-jquery/Manifest2
-rw-r--r--dev-python/sphinxcontrib-jquery/sphinxcontrib-jquery-4.1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-programoutput/Manifest2
-rw-r--r--dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17-r1.ebuild2
-rw-r--r--dev-python/trio/Manifest2
-rw-r--r--dev-python/trio/trio-0.22.0_p20230530.ebuild78
-rw-r--r--dev-python/watchfiles/Manifest2
-rw-r--r--dev-python/watchfiles/watchfiles-0.19.0.ebuild2
-rw-r--r--dev-python/websockets/Manifest2
-rw-r--r--dev-python/websockets/websockets-11.0.3-r1.ebuild47
-rw-r--r--dev-python/werkzeug/Manifest2
-rw-r--r--dev-python/werkzeug/werkzeug-2.2.3.ebuild64
44 files changed, 306 insertions, 270 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 34a28ec0b622..90bb10dd9b62 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/anyio/Manifest b/dev-python/anyio/Manifest
index c4bd5e848262..3f8b2024b803 100644
--- a/dev-python/anyio/Manifest
+++ b/dev-python/anyio/Manifest
@@ -1,5 +1,5 @@
DIST anyio-3.6.1.tar.gz 140240 BLAKE2B 391892591bee88df8fd5c099b6670af8e01af0610f7659e2f2e717c2dfd94d6e5212260acf3acca6c8b149cab6781044fb665d579a63b322332bf87767374858 SHA512 99ae55eada2df971405a1592afd980ac964c80a4502465a2016423182409691d0c943280a3a7448efc78036e481614451585238b62ebea924709f0ba888f7604
DIST anyio-3.7.0.tar.gz 142737 BLAKE2B f27b6c854f8861c760a922542471b5d7714cd54da0fa999a6efc8e394b49e538e7689147834a4076e1970932416fabe820923c2155048d943eee697454771c8f SHA512 0793012dc364d2bb27ebae8a23f275ecd24d444de750fbebcb72e70ca465a3be9c69938543e1a3c686abfff3ed9036974b38e3886fb24a110a9ef307a82d3f0b
EBUILD anyio-3.6.1.ebuild 1261 BLAKE2B 29ce1a3ea48e87c2c8873680b296c80c4312cb6009b8cb1492ce50aff62bf2072ac2962ff6ce909d0493e8f967bcee06f3dce8b1ab9d8651c16cf94ff82f5d83 SHA512 5ac4030d803427c55b3a2545c628076ac27e4cdfbe7f23fef64b53e396618f552101924dcf875949020e605fd2471fc80b67681530e7dc07513bd78c999c406d
-EBUILD anyio-3.7.0.ebuild 1872 BLAKE2B a92c474a22081c668bf1de23ea904983c2502fd95fcf77b279c915c649f8480d7f7047a4af4bbb7223e74c320a9784d51aef219caf58882183b09af04dec857d SHA512 d63fb30c556a6653fd9d171ba01603d87cf6d421073fb5456786a27bb082ef21cf24e7c908fc9fa999e3d00f0479964976ce59ee03543efd92f2b9f71e4a0b46
+EBUILD anyio-3.7.0.ebuild 1994 BLAKE2B b04477c74ba28e7fd8e69bda1a2442b5b6bb37607e74cced0673c0de1990b400a810dbe622a804beef2165d22a0eb098fa274205be72e8369da4e80cdaed2129 SHA512 2956d8ecbbde72de9076edd2df154c80e492adfc8e47d9cb3f20b7cabf25d89c250e9e82b8b5145d73a8ca7c20ab92a928d7b03646d58cc864d73d6110e98ab2
MISC metadata.xml 1422 BLAKE2B 63acae587e7088e33ee5eb93a2a222899e54a5eb511118794f88e7c5a012d10983eb925427688a0b509b094e30a9cc9acc5f0c1765ea73e569161e0c30722000 SHA512 e0b540d5d739b7673a5a8682477f209f8b3648aad06a1c0610543a2e9dcbeca1cb1e52212d8088a5987a1c3bc3152cc5984ad5b5d0706fcdb5866b22de07b1eb
diff --git a/dev-python/anyio/anyio-3.7.0.ebuild b/dev-python/anyio/anyio-3.7.0.ebuild
index 3d11a37fec4e..ee80bbd44238 100644
--- a/dev-python/anyio/anyio-3.7.0.ebuild
+++ b/dev-python/anyio/anyio-3.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
@@ -59,6 +59,11 @@ python_test() {
'tests/test_taskgroups.py::test_exception_group_host[trio]'
'tests/test_taskgroups.py::test_exception_group_filtering[trio]'
)
+ if [[ ${EPYTHON} == python3.12 ]]; then
+ EPYTEST_DESELECT+=(
+ tests/test_fileio.py::TestPath::test_properties
+ )
+ fi
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest -m 'not network'
diff --git a/dev-python/cerberus/Manifest b/dev-python/cerberus/Manifest
index 243d13e9e027..3c03a76b0276 100644
--- a/dev-python/cerberus/Manifest
+++ b/dev-python/cerberus/Manifest
@@ -1,5 +1,5 @@
AUX cerberus-1.3.2_no-pytest-runner.patch 259 BLAKE2B 6cf56852d33703a9b2ccf8605849a0d23f3397156ab7704b25d98af6037824fcab48718a5f4dd00258765d37d210182d9cd3440685a964f5c15596196c837cc3 SHA512 eb28000c54bf2fb8f88f5df2fab3edb035d96f6360d3984d201eb7188f218c52c59f9008ac0f8df19ad47f909de8717c67841cc7b5c463f805406f567bd0028a
AUX cerberus-1.3.4-raw_docstrings.patch 695 BLAKE2B af53c17d8b683e1d88e744330ff97884c3d490ce4201a6bcaf6124c4b9b7f3742e4106964797990327aee2b8978ebac94e9f81c76143d473c8aeca244e8a055d SHA512 2aa7b173844e6c275032dc6e2686b5ec1c7e41fa3611c2aa3246335299107278cce6e4ca96734e2cf3ceebc22e34ea278fbb4adaab05c91dfddd134b1c922194
-DIST cerberus-1.3.4.tar.gz 926258 BLAKE2B 6fabfcf32e26ee7f4881b64ce9c3098a27949d95fd0998e09b7adcc3b834033f904a07b6e9b2cadea218b952142f6c2bc6051d8c208a14d6e8172a0c3823c38b SHA512 c816b426ed1b32367d1e8f1c26d6ddd4b49c6578540e688baf693e3094a05800f645cfe879be6378c1e9be9899cad7bc2ad1ed9844d6762d2ef6e0cc54a7476a
-EBUILD cerberus-1.3.4-r1.ebuild 871 BLAKE2B 5385cf41089583d46358b22b16a05bb6b1a3cc654020b679367a8b67626cb0b7c0c74df57cb7a4965285222a8f85399d3e89f5e9499a2dd7e5f2b4a4cba2de93 SHA512 e083f3e240e5d56db0458077d6ec95ed3877e6bbf4bd6b710d489ce19e6718144a83986ba333336784ae630739076d1b44b174cd8a55f2b4dd9f89c15a90ec3b
+DIST cerberus-1.3.4.gh.tar.gz 926258 BLAKE2B 6fabfcf32e26ee7f4881b64ce9c3098a27949d95fd0998e09b7adcc3b834033f904a07b6e9b2cadea218b952142f6c2bc6051d8c208a14d6e8172a0c3823c38b SHA512 c816b426ed1b32367d1e8f1c26d6ddd4b49c6578540e688baf693e3094a05800f645cfe879be6378c1e9be9899cad7bc2ad1ed9844d6762d2ef6e0cc54a7476a
+EBUILD cerberus-1.3.4-r1.ebuild 877 BLAKE2B fd2525bc4cc41f91e4155bf4dad6c1bc5738634841ebaf4d04db25a23d7c8f229538458a90734dada8456a040e57cc352dcea4b6c7d4e4ade567cd716033374b SHA512 e42f21fa6e407d1497b99a6547f78a4c2c98115d7cfece36785bebf0862daa301a3979b34d25f16aaf4945e0d4affa499a1738ca8f433c823d34684853b8b460
MISC metadata.xml 395 BLAKE2B c9dc795ac8b1daba3bb10e3aef517b28be2e88b26f5e1192c380bca300ef929608e2b2bcef23adc710e01d41fcbc640c97429d6d8ee61fe4a78014aa181b528d SHA512 c1abc73709d977c4f7a3e989c335f0d1312d07dc843dd88faadc633e2dbfa3371c1cee566a481ebfaabdba60e0a8f00068ce8a83ce9b05ab091c35917b8c146a
diff --git a/dev-python/cerberus/cerberus-1.3.4-r1.ebuild b/dev-python/cerberus/cerberus-1.3.4-r1.ebuild
index a81e533b4ae7..10c51e255f2c 100644
--- a/dev-python/cerberus/cerberus-1.3.4-r1.ebuild
+++ b/dev-python/cerberus/cerberus-1.3.4-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
@@ -15,7 +15,8 @@ HOMEPAGE="
https://pypi.org/project/Cerberus/
"
SRC_URI="
- https://github.com/pyeve/cerberus/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/pyeve/cerberus/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
"
LICENSE="ISC"
diff --git a/dev-python/dirty-equals/Manifest b/dev-python/dirty-equals/Manifest
index 58f8a66bb9cb..6e8ff8f02ad8 100644
--- a/dev-python/dirty-equals/Manifest
+++ b/dev-python/dirty-equals/Manifest
@@ -1,3 +1,3 @@
DIST dirty-equals-0.6.0.gh.tar.gz 47114 BLAKE2B 910f09e5f5b2ec62d3b4d50ac23a17ee481875b9ae7303faf9bb610282113941b8a121d39e14e1a63cae0433055e639b1bc2da5c1fc3a9ece4915e34c172f40b SHA512 aff41b31c255294c2d6c3a3170daea56d98da4875f9ffdef96b522db24fbed92edf4618646b3e1b50680ce03fca1b9c2bb591730c397b85143ace846c513ac01
-EBUILD dirty-equals-0.6.0.ebuild 932 BLAKE2B 155a14b90eafd6f3a4a6872e808be1342348466fdadd92c7c0799ec9cf2d09ace196d5595a840c4456166967aea8a1eecb19c9b069cd660587fb9de6cc0f163d SHA512 81dca2887befe022c30a872d2b66bd5195ebd63a1149da87f5881dd28741b23b2642d0173739b6b41f412a8b1a4081b5cbb592e11cba5ee9fa1b75e1fbb37a1d
+EBUILD dirty-equals-0.6.0-r1.ebuild 972 BLAKE2B 2c96b4e24ed88c32de545933e8d1706e7f553a6f4dcb03ded250dbfed168994867c33c10c11c1eb88622b2549490442066b1f69d067df2b80f0beeeafdd3deec SHA512 0db067a75a88dd2cdf435dc2441efa889b29cff82fb02b78f6d9f4e7353b4c3aa516f8ae48961db55d9725ba4b11fe3cba53293d11ca05f25cae5bcd1b3010f9
MISC metadata.xml 359 BLAKE2B 120f82faf2460b2528927b708a41b2d105248a57af2f3f11966b102237731f9dab87962069728dd78327757c190790f01646c94c228d0e79bf60fbab82e1ca39 SHA512 fb17ee5e8483cd6c5ce840c2f070601c4506b0d62a8c6a80338e8748e57bfb49ee412faf7b95f21c16e5c5730efb9879d8d66fd4fd1c134ca459af3657994f98
diff --git a/dev-python/dirty-equals/dirty-equals-0.6.0.ebuild b/dev-python/dirty-equals/dirty-equals-0.6.0-r1.ebuild
index a20397b85bc0..20c41e070da6 100644
--- a/dev-python/dirty-equals/dirty-equals-0.6.0.ebuild
+++ b/dev-python/dirty-equals/dirty-equals-0.6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
@@ -24,6 +24,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
+ dev-python/pydantic[${PYTHON_USEDEP}]
>=dev-python/pytz-2021.3[${PYTHON_USEDEP}]
"
BDEPEND="
diff --git a/dev-python/et_xmlfile/Manifest b/dev-python/et_xmlfile/Manifest
index 8aee40819822..44dbf3004a76 100644
--- a/dev-python/et_xmlfile/Manifest
+++ b/dev-python/et_xmlfile/Manifest
@@ -1,3 +1,3 @@
DIST et_xmlfile-1.1.tar.gz 12566 BLAKE2B f8f1c95a523433698032c79442b8bdf725717b647d3f65017926be3c12b78890528d5cde99c13e219d99f20e45ee5db872a772f88e451974435d565bebb56923 SHA512 0978cfa08c56b6dd8b3bed020a9f48c286c5bbcef5ac46f0cbf37bea0c1fcc79c6688f9853da68cbd9df4c6268e780fd99a172907cf900bcb3faf2f6252157f8
-EBUILD et_xmlfile-1.1.0-r1.ebuild 759 BLAKE2B ecbefd5de9601b4a5e367d987801fbafcbef167de6997fb4ea444388b8c9fb18127338e12295a40cf5f6d3d9d1cf5f678841c1bc67bf7f937eed3857135d5b31 SHA512 bb1539a18ed2517c613336501440e89636563fe5dbefd11558cc21663ab7e6fabc1d4245a520dbd0afcef18ded3899742613407787be1ff12e3c53d48a2594aa
+EBUILD et_xmlfile-1.1.0-r1.ebuild 760 BLAKE2B a406f6b7684c0286e0cbaa82421bc95e610da9b2546c5135530b905a5f7e0e128fe9b4b7abd09f8fd9e5924d672c82bff0c9b57966a44ca38ff2c4ca055cb940 SHA512 8143b9050e0d684c8cb35120610bbe48917dd4203245b98cf23724a09a10b5160e0fddef45eca73344b906b5a91a4efa704517924088e99ac6cdff1d7c4ba597
MISC metadata.xml 412 BLAKE2B dbf3afe33fb1f370591378f1e590492d0d8e5668828841fa766fb3b196a25e3d08c4cf060710f5b9d6fb894e2eb1c77377322fb8bd8ae196d944b3f359a77c21 SHA512 b903321d6a0ce2ff20af04c67e2084a8566ae55d5e2ca92e306e762688fcb2bea492369aaa6ed8572fb64204de3dd552aac5430ed58d729fc57cc01f7817e02f
diff --git a/dev-python/et_xmlfile/et_xmlfile-1.1.0-r1.ebuild b/dev-python/et_xmlfile/et_xmlfile-1.1.0-r1.ebuild
index b82fd5b2c2b5..0d7b357e38e1 100644
--- a/dev-python/et_xmlfile/et_xmlfile-1.1.0-r1.ebuild
+++ b/dev-python/et_xmlfile/et_xmlfile-1.1.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
diff --git a/dev-python/flask-login/Manifest b/dev-python/flask-login/Manifest
index d4690c467e7b..304942900a4a 100644
--- a/dev-python/flask-login/Manifest
+++ b/dev-python/flask-login/Manifest
@@ -1,5 +1,4 @@
DIST flask-login-0.6.2-werkzeug-2.3.patch 7954 BLAKE2B 4f732dbaa6bdbc8827f52eb9c1d046f2128908df316a1ca94b11ce8033fa8fa506ae41255b8f0e32bc91feae8874b995c2f46d2b7f4fbc5f9020748c5be1db23 SHA512 911fb67e96006073af1df6cf39b4be6eac4aaee63bdcab8d7191b097acb441fd984b3929200db6c0f1f329a65df33acaffc08e88409010fa40f0a787dc47c427
DIST flask-login-0.6.2.gh.tar.gz 48195 BLAKE2B 74d980f9900d9c583e03caa704cf637c5c6dac6a26e74bc008f47c18213764bafef16e33d9d28eee588b3c2f7d2a5895eae88e5adf755fe0448f7e74d5c65e74 SHA512 b286272ad5f7de2cfc913bee4a3eac46e4c1ce274bb12467009e1abae422f1a855aa49fd898778b8a2e937eebe9fbb387af11815267a2bc120cde943939111ec
-EBUILD flask-login-0.6.2-r1.ebuild 1023 BLAKE2B 37f4c2dcd0e32c918b5dbe1875ce23ad1f461ea6d92fe423a9a6284648b59235c7c7d779edb803863312096d4675ef180abaf9af0eac03204e0b45e3d8ed9085 SHA512 05b81f69c9446aeabc160aeeb341ffbe3cd8eec09dde86b9128702eb9149664b128b821a24e8cd32968f2726d50164e0681730d942b375ce59104a9840f3813d
-EBUILD flask-login-0.6.2.ebuild 927 BLAKE2B 5480554191f01aed63fad897510b76f2ea15f0ba465b55520e2f7ee72e51c08e1ea6016e5c10bc82fd11c1563d987662ae07ee2b490c8b8ea257529ed58af97a SHA512 16c948795c1531a9c535b0d34215728b3ee1c76feedd93215defba436ff322584f441b5bffe6f96ccb593a32cee9ce7e7ac50a988d2659c0d47b35eb8b6b0d84
+EBUILD flask-login-0.6.2-r1.ebuild 1024 BLAKE2B cb8ed46690efe4fd8c6685f88b654bfad79a76d7495bce7371ce59089c6d461325747a554417050091d52d569c216893de431db740af4b6bf22df34248493e2f SHA512 5feb4ff1190e6c5791a937261b87d93de24f38432a4d795e709a0fdfb448562f2ae1a659d4c143fad6a6fb49b1ea1b5c8ac817ffd6566980c4bb7099cd789e0e
MISC metadata.xml 404 BLAKE2B 8f8070dd3be696102c88bf75e22511b75432dfd17d21f6f3ce084cbae8092bc91ce1cbb7e47d691c7ac502afd58882ccd0bd1ea732df9239a4ec1b70e8728f19 SHA512 0b32444d9f1508697be1a19a6eb57efa5cbff443baf35958c24161d0b716a55d96b0caf66936925970904642fde975d94f4360b8b96d018ebe0fad24216769a4
diff --git a/dev-python/flask-login/flask-login-0.6.2-r1.ebuild b/dev-python/flask-login/flask-login-0.6.2-r1.ebuild
index aca2a2ea9e02..4ff9a32f1af2 100644
--- a/dev-python/flask-login/flask-login-0.6.2-r1.ebuild
+++ b/dev-python/flask-login/flask-login-0.6.2-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
diff --git a/dev-python/flask-login/flask-login-0.6.2.ebuild b/dev-python/flask-login/flask-login-0.6.2.ebuild
deleted file mode 100644
index 5a3b9c64b95b..000000000000
--- a/dev-python/flask-login/flask-login-0.6.2.ebuild
+++ /dev/null
@@ -1,43 +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_{9..11} )
-
-inherit distutils-r1
-
-DESCRIPTION="Login session support for Flask"
-HOMEPAGE="
- https://github.com/maxcountryman/flask-login/
- https://pypi.org/project/Flask-Login/
-"
-SRC_URI="
- https://github.com/maxcountryman/flask-login/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
-
-RDEPEND="
- >=dev-python/flask-1.0.4[${PYTHON_USEDEP}]
- >=dev-python/werkzeug-1.0.1[${PYTHON_USEDEP}]
-"
-DEPEND="
- test? (
- dev-python/asgiref[${PYTHON_USEDEP}]
- dev-python/blinker[${PYTHON_USEDEP}]
- dev-python/semantic-version[${PYTHON_USEDEP}]
- <dev-python/werkzeug-2.3[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx docs
-distutils_enable_tests pytest
-
-python_test() {
- epytest -p no:httpbin
-}
diff --git a/dev-python/flask-sphinx-themes/Manifest b/dev-python/flask-sphinx-themes/Manifest
index c5df7174a696..fb21010613a4 100644
--- a/dev-python/flask-sphinx-themes/Manifest
+++ b/dev-python/flask-sphinx-themes/Manifest
@@ -1,3 +1,3 @@
DIST Flask-Sphinx-Themes-1.0.2.tar.gz 9066 BLAKE2B f4c67bf6c8e064a9d278779613182fa2139c83255b6e5c28adfd7d5e8df90c2203a6758dc22702b2d708d9876de029ff4e4d05daeb462dc8127bbb28a1392ac0 SHA512 55893b19f1c3da026e1e6d98143ccb4d2939da0d76e6530dd00f72ace6095d0fd038213a4ad02151a82670543634c6efe61a546df3ef90d71b1864914d36e2ac
-EBUILD flask-sphinx-themes-1.0.2-r1.ebuild 502 BLAKE2B 25c44e7cefcb8a420c6473e7a209286bcd1f5af6a1680482ff197dffdd68932fecf8544506bd994ca72381ed638d1e8e1a9eef75413deaf61921e3520b533412 SHA512 989fee6eb06499632e9ea4ff9359702c0bc02ef965af7cba6074a204fd0682c7278d9ab086d79743f049e2ae51c00873e0cb359db5d05cd043fe25b6088fce18
+EBUILD flask-sphinx-themes-1.0.2-r1.ebuild 503 BLAKE2B bc4112536cfcc33f006dd32f34f4d6895b4da24455bf55fcdb00d990319c7e8b759ba9b33d22e1cd769f055ad0224620d8d75d64dc06a4d50fe052b9333e3487 SHA512 35661f370e576aa96e51529eeb44242efc0d195e6d9bb92a2a3a43b98b0d601ce007f42474ed0b6b50ec382b54e3014fff37ebba18ffa9c489875ee229b7ef91
MISC metadata.xml 504 BLAKE2B 4fe3d61ba640b18462737907d7048d3f81a4378b946f9552e5e145ea77f94618b5d4b6e2582f7b8933ff4bd2093f12137bcc8f37db284e93fe1a50db7f0c312c SHA512 576cbb6cef7b45e3dac5f23f0684ff2dccde20237cd8c2449fa9f67b7265561507a8c5067022eb93e16b222941d6af70593d01d337fcf1a3df2c8992b3a4dc66
diff --git a/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2-r1.ebuild b/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2-r1.ebuild
index 05ed984a217d..b1760a086800 100644
--- a/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2-r1.ebuild
+++ b/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="Flask-Sphinx-Themes"
-PYTHON_COMPAT=( pypy3 python3_{9..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/flask/Manifest b/dev-python/flask/Manifest
index 0ff836cd9772..e7a69a3c5441 100644
--- a/dev-python/flask/Manifest
+++ b/dev-python/flask/Manifest
@@ -1,9 +1,5 @@
-DIST Flask-2.2.3.tar.gz 697599 BLAKE2B 619902202443567bc79111c15f19d0bea9e03b0fbd406e43c1f9d994975d9f529f8e58823d9f828bb8164bac6b6631ba1c00c3a1587b00afcb802082565248bc SHA512 de119d032b04eef80a99cee9658cac12f934e9a66d7dbb8304588d0c1320a8a19a8b0a78f69134a20ca26aa408db8686436c5c108ecc39e16b1eca1a3dea2d2c
DIST Flask-2.2.5.tar.gz 697814 BLAKE2B 62d7bedf533f1e47c359c76e7a83e4edca15c3cac40f39d96897b150307ee4a151a9a17a71e369623635f2f0ab082d40cb2bb616e30c112c857c5a91896d07f5 SHA512 f399519716f95d0282da7dd2617e13841a7c12dbf8b440183839a0999b2fb9ede5fb5b6f4526e8539e432494e3aa29b7ccde992b0874c1ed0b2af2d030197457
-DIST Flask-2.3.1.tar.gz 686211 BLAKE2B 83998bccde3c3b0abc413c27e4db7589ebbd82cad025ca2926e977bb267248164d529f9bd7b04483070a05fde3c6ce90ed2014ab510c689da0210d3c32af9364 SHA512 371d85a9af74484d7d77dab1747f9d331e797fa2bfeb3f2c72aa679091852efa505c56f37c197d7cb2f02a77a6e88ec2f1ee8efe35fc65d2c23afe5b24d6f4db
DIST Flask-2.3.2.tar.gz 686251 BLAKE2B d81553b100e88ab79218422d6d39bb8b186f436c3729985504d1f54536b5e0f783509dcfbf0791890e7c03928131ddd4b8894db51f27e4075c50248ebd7846a2 SHA512 7917c3658a1dec77decad2dbc067a1ae602a66007573f1ff26527c214dede2c455ca5e6490159922fac967ceea99bd880cf929d05e21ed49b08abf501d96e8f8
-EBUILD flask-2.2.3.ebuild 1440 BLAKE2B 285d96058313bcbd179afb10da1ac9e8451e0b209262951d7d0ac6ea527bcf07fa0fb82f736ee3dfaf5e9afaef95124dbdd1ffe91bf3248640cdd28acd357b39 SHA512 1595e3c1b70e2aec21ab368d3fc4a3dd1e35912da09bfbc6efa44854eff9a2b199c7949d24246a846621016496d079b574a26e79c187c87efc4040ac0d064e4a
EBUILD flask-2.2.5.ebuild 1440 BLAKE2B 285d96058313bcbd179afb10da1ac9e8451e0b209262951d7d0ac6ea527bcf07fa0fb82f736ee3dfaf5e9afaef95124dbdd1ffe91bf3248640cdd28acd357b39 SHA512 1595e3c1b70e2aec21ab368d3fc4a3dd1e35912da09bfbc6efa44854eff9a2b199c7949d24246a846621016496d079b574a26e79c187c87efc4040ac0d064e4a
-EBUILD flask-2.3.1.ebuild 1460 BLAKE2B 108dd7d59d54718cc61ca297bc042f45408a04ec4ef6769ccb8118f060a878986db818c89aa1b950dfec7b3a8cffa924866d671bcf9fa6bf5638126ac269bfef SHA512 9b1b67c4d15eba496a79a676178a18bb7bf5b3141c2133867ce05cd5470958a877764c1d61f33dff89fbae72c61e301e1ee2ca3c4de7530390504805cb8023c2
EBUILD flask-2.3.2.ebuild 1615 BLAKE2B 7bdffcdaf68ecfff3d7a00f21f910c3b239a728441535ab7342c907c695081b40784ef9b0f2de778c3dbe0d2be5828a46815d0bdc9c06321d237eba2d6458d07 SHA512 b93e5bf5e959d579da84a48c23cc6bc911c1a5cca1d2cf8b0fd7ba26a049bcd5ccd938ded093ce052abb5af72a78d02238a8712890ad2ca91ee2c91d943c72d9
MISC metadata.xml 386 BLAKE2B b449c54b966bc8943f7b7b12d6126867a89a2759eb749c08f7ad53a174e93ecad07f09b5e30c8562c63ab05df75a82e2f48f550ea8cf3a546f5afc2eef5a896d SHA512 123334db31948046e47f3cdbe0237cdec3dc2207485c8243d1e34e065436995423b6a89909563a6158741a8cc62a7fdad95923870a7114cf69e58ef715e7ec5c
diff --git a/dev-python/flask/flask-2.2.3.ebuild b/dev-python/flask/flask-2.2.3.ebuild
deleted file mode 100644
index 50981fdaf46e..000000000000
--- a/dev-python/flask/flask-2.2.3.ebuild
+++ /dev/null
@@ -1,62 +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
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions"
-HOMEPAGE="
- https://palletsprojects.com/p/flask/
- https://github.com/pallets/flask/
- https://pypi.org/project/Flask/
-"
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/mitsuhiko/flask.git"
- inherit git-r3
-else
- inherit pypi
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="examples"
-
-RDEPEND="
- >=dev-python/click-8.0[${PYTHON_USEDEP}]
- dev-python/blinker[${PYTHON_USEDEP}]
- >=dev-python/itsdangerous-2.0[${PYTHON_USEDEP}]
- >=dev-python/jinja-3.0[${PYTHON_USEDEP}]
- >=dev-python/werkzeug-2.2[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/importlib-metadata-3.6.0[${PYTHON_USEDEP}]
- ' 3.8 3.9)
-"
-BDEPEND="
- test? (
- >=dev-python/asgiref-3.2[${PYTHON_USEDEP}]
- !!dev-python/shiboken2
- )
-"
-
-distutils_enable_sphinx docs \
- dev-python/pallets-sphinx-themes \
- dev-python/sphinx-issues \
- dev-python/sphinx-tabs \
- dev-python/sphinxcontrib-log-cabinet
-distutils_enable_tests pytest
-
-python_test() {
- epytest -p no:httpbin
-}
-
-python_install_all() {
- use examples && dodoc -r examples
- distutils-r1_python_install_all
-}
diff --git a/dev-python/flask/flask-2.3.1.ebuild b/dev-python/flask/flask-2.3.1.ebuild
deleted file mode 100644
index 1a83e9280c39..000000000000
--- a/dev-python/flask/flask-2.3.1.ebuild
+++ /dev/null
@@ -1,62 +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
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions"
-HOMEPAGE="
- https://palletsprojects.com/p/flask/
- https://github.com/pallets/flask/
- https://pypi.org/project/Flask/
-"
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/mitsuhiko/flask.git"
- inherit git-r3
-else
- inherit pypi
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="examples"
-
-RDEPEND="
- >=dev-python/blinker-1.6.2[${PYTHON_USEDEP}]
- >=dev-python/click-8.1.3[${PYTHON_USEDEP}]
- >=dev-python/itsdangerous-2.1.2[${PYTHON_USEDEP}]
- >=dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
- >=dev-python/werkzeug-2.3.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/importlib-metadata-3.6.0[${PYTHON_USEDEP}]
- ' 3.9)
-"
-BDEPEND="
- test? (
- >=dev-python/asgiref-3.2[${PYTHON_USEDEP}]
- !!dev-python/shiboken2
- )
-"
-
-distutils_enable_sphinx docs \
- dev-python/pallets-sphinx-themes \
- dev-python/sphinx-issues \
- dev-python/sphinx-tabs \
- dev-python/sphinxcontrib-log-cabinet
-distutils_enable_tests pytest
-
-python_test() {
- epytest -p no:httpbin
-}
-
-python_install_all() {
- use examples && dodoc -r examples
- distutils-r1_python_install_all
-}
diff --git a/dev-python/gst-python/Manifest b/dev-python/gst-python/Manifest
index c6be4ce5587e..c20b6cace997 100644
--- a/dev-python/gst-python/Manifest
+++ b/dev-python/gst-python/Manifest
@@ -1,7 +1,11 @@
DIST gst-python-1.20.3.tar.xz 155504 BLAKE2B 2991f106a53da6e968bdbf2b081c464e92902e4b5ed57e7a14ef1c1556ba18d2e63f4402e703953513f68c36405478b0da05f283602f564bec16cbe72b9e686f SHA512 987b444d78b5fb206457245b46b843db9372f9bd316abc57ecd8d50488ef734707a08ac88a9b9d58e2db113e67ce5b524aad82c0086471494c2177c2e272de6e
DIST gst-python-1.20.4.tar.xz 158816 BLAKE2B cf163882a63db3ef4b9bf5910653a2f0fe5a911f4002b5706aeeef1dae14b6a5bcd0dca17889424c91874bd7e787c137b4d1bbe30471593b0bd01cb116ade294 SHA512 1eaf02dd2733c31eec45d999a23c3e35ff7ab71ef88524cb0aac666a7d2972fa7cd49528d7f3e32364c6a3d7386e14b6b4e43c6d607b751938a0345f3c540260
DIST gst-python-1.20.5.tar.xz 161508 BLAKE2B 6f34e913e9770d729722f2bcfd18ba4aa9355583e31a5284710ec5584a52fb4c1c4fcfb469528c6e187a8da6dbdc6b35e8a9c382791a95b3617d86d2cdc35fd5 SHA512 4ca6ad292aba24600427f059b278e4245167352a24832209201bd6e201430187ba2028795ea78fc4cbc7a6bf47f8749c8bf4ecdd790d15152d0cb0f2007afd25
+DIST gst-python-1.20.6.tar.xz 162948 BLAKE2B fb0bf4344e64b25a679b54d281f97ce2fa02195b561e2bb0ce88697efecababcbf8c0be0619202b1d0d235e4763307608f6da17ebcbdba3fd8d56df4b9c80614 SHA512 008a2cc9c10976474042bd89a9703a1f7eb66dea7d9eb68a817fa73d606f20dbb3da5fbd69d351c01f40350cac950119ebc364fb20695cc5a342254f6104c7a3
+DIST gst-python-1.22.3.tar.xz 107336 BLAKE2B f34a4227aa30979c1c4220c89a0ab45268f3343115ae7f611b26893277385fc5b95b16c01f446759a96af06ab6739b7ff5873a2bc3151231ae0e6c348bd90b73 SHA512 92b31d1d38561bc6f1f31bb5d6cbd90226a960056cbe91fe4c177b0507f9bd635fc4c558a44984d578d2e413efac74a915f4066ec0875f69894819e4ffa3b114
EBUILD gst-python-1.20.3.ebuild 1618 BLAKE2B 464f65398426fefdca7aeecd652732a42713bc03b9b58a913b131b949dde0408907e6d7b2523693d8223f143dda883c57559efbe1b118ddeb4651e7ed87b0567 SHA512 58a71c4d9ee4a4cd1cf54da5a6da643196e8ee7dbcc3b27d248f96bfbb56cf9733db783e5f347d4c0c312666901da25dcfc68b0d6724c08c1329e5dfdf755e45
EBUILD gst-python-1.20.4.ebuild 1625 BLAKE2B 9a6fe824f80d78fe1485a9909406c1e0651b10d5a5fa1e3e036d6b5a909b4bd0647dc04040baab2a91714d6ba034c815ca0279f520aa27e57949f34b80ae2d5f SHA512 d160706d80b3f683ed4909ad6951028ee3cc5b51000178a531ce64b7e8be9abc4860d8e6b8d7a7a748656347dbd65e9319d12ddbdda9856c361202a0493c9529
EBUILD gst-python-1.20.5.ebuild 1631 BLAKE2B 569df3bbc07de20dbf41badead500f15c03937beba63588f9d7d0483b0e677edf296018552cefa16004dc1d763790806e31999592a471ba7db3b14916f0e060b SHA512 32d3e98239c149ae4ed1f8d206e13f1681393eb57bf709614881744189ada91de8eace631cd288682911ff2723b52bea5a8f0fa6fbef83a16d1346ed86bd82e3
+EBUILD gst-python-1.20.6.ebuild 1631 BLAKE2B 569df3bbc07de20dbf41badead500f15c03937beba63588f9d7d0483b0e677edf296018552cefa16004dc1d763790806e31999592a471ba7db3b14916f0e060b SHA512 32d3e98239c149ae4ed1f8d206e13f1681393eb57bf709614881744189ada91de8eace631cd288682911ff2723b52bea5a8f0fa6fbef83a16d1346ed86bd82e3
+EBUILD gst-python-1.22.3.ebuild 1631 BLAKE2B 569df3bbc07de20dbf41badead500f15c03937beba63588f9d7d0483b0e677edf296018552cefa16004dc1d763790806e31999592a471ba7db3b14916f0e060b SHA512 32d3e98239c149ae4ed1f8d206e13f1681393eb57bf709614881744189ada91de8eace631cd288682911ff2723b52bea5a8f0fa6fbef83a16d1346ed86bd82e3
MISC metadata.xml 267 BLAKE2B 331be70b2fa90cce1bf91ded1dac141de6a9bec40c1736bcb90d280ac7fabf22cfd0a701c7fd5864f007d1159954f7ee55701d5e68b47a1a9a217ca34b7ee619 SHA512 4dcdd6bc6d148a0e02a0f1b766bd0c5712d373d898c06078d8630e0067e858b815117392a11332b257156e95da6337494d99c2724d24cadb97432089908644b5
diff --git a/dev-python/gst-python/gst-python-1.20.6.ebuild b/dev-python/gst-python/gst-python-1.20.6.ebuild
new file mode 100644
index 000000000000..c9cf1c309666
--- /dev/null
+++ b/dev-python/gst-python/gst-python-1.20.6.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit meson python-r1 xdg-utils
+
+DESCRIPTION="A Python Interface to GStreamer"
+HOMEPAGE="https://gstreamer.freedesktop.org/"
+SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz"
+
+LICENSE="LGPL-2+"
+SLOT="1.0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ >=media-libs/gstreamer-${PV}:1.0[introspection]
+ >=media-libs/gst-plugins-base-${PV}:1.0[introspection]
+ >=dev-python/pygobject-3.8:3[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+
+ # Avoid building & testing plugin - it must NOT be multi-python as gst-inspect will map in all libpython.so versions and crash or behave mysteriously.
+ # Python plugin support is of limited use (GIL gets in the way). If it's ever requested or needed, it should be a
+ # separate python-single-r1 media-plugins/gst-plugins-python package that only builds the plugin directory.
+ sed -e '/subdir.*plugin/d' -i meson.build || die
+ sed -e '/test_plugin.py/d' -i testsuite/meson.build || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ configuring() {
+ meson_src_configure \
+ -Dpython="${EPYTHON}"
+ }
+ python_foreach_impl configuring
+}
+
+src_compile() {
+ python_foreach_impl meson_src_compile
+}
+
+src_test() {
+ python_foreach_impl meson_src_test
+}
+
+src_install() {
+ installing() {
+ meson_src_install
+ python_optimize
+ }
+ python_foreach_impl installing
+}
diff --git a/dev-python/gst-python/gst-python-1.22.3.ebuild b/dev-python/gst-python/gst-python-1.22.3.ebuild
new file mode 100644
index 000000000000..c9cf1c309666
--- /dev/null
+++ b/dev-python/gst-python/gst-python-1.22.3.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit meson python-r1 xdg-utils
+
+DESCRIPTION="A Python Interface to GStreamer"
+HOMEPAGE="https://gstreamer.freedesktop.org/"
+SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz"
+
+LICENSE="LGPL-2+"
+SLOT="1.0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ >=media-libs/gstreamer-${PV}:1.0[introspection]
+ >=media-libs/gst-plugins-base-${PV}:1.0[introspection]
+ >=dev-python/pygobject-3.8:3[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+
+ # Avoid building & testing plugin - it must NOT be multi-python as gst-inspect will map in all libpython.so versions and crash or behave mysteriously.
+ # Python plugin support is of limited use (GIL gets in the way). If it's ever requested or needed, it should be a
+ # separate python-single-r1 media-plugins/gst-plugins-python package that only builds the plugin directory.
+ sed -e '/subdir.*plugin/d' -i meson.build || die
+ sed -e '/test_plugin.py/d' -i testsuite/meson.build || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ configuring() {
+ meson_src_configure \
+ -Dpython="${EPYTHON}"
+ }
+ python_foreach_impl configuring
+}
+
+src_compile() {
+ python_foreach_impl meson_src_compile
+}
+
+src_test() {
+ python_foreach_impl meson_src_test
+}
+
+src_install() {
+ installing() {
+ meson_src_install
+ python_optimize
+ }
+ python_foreach_impl installing
+}
diff --git a/dev-python/httpcore/Manifest b/dev-python/httpcore/Manifest
index 8afb931b371e..31644e869b18 100644
--- a/dev-python/httpcore/Manifest
+++ b/dev-python/httpcore/Manifest
@@ -5,5 +5,5 @@ DIST httpcore-0.17.2.gh.tar.gz 85086 BLAKE2B 74f748c0135cbd0551b3d1cf22b655e9d8e
EBUILD httpcore-0.16.3.ebuild 1167 BLAKE2B dd75bce8acf054670193fa690ea907bde019f17b47b9453cdc915157cce23e2e5f2216ebf9a2c1d97bfacfadc60c8fe4e3917380d48de52f2b4498d0823aa163 SHA512 e57084ca2901ae4dcba6ad4f11bcd9ad7071e7dfab3bc4398d493a8c34a45b298f02d26f916197262a1af5ed4fa5ee58531d6295cbfb0a880c67a30bb2c4bd3e
EBUILD httpcore-0.17.0.ebuild 1167 BLAKE2B dd75bce8acf054670193fa690ea907bde019f17b47b9453cdc915157cce23e2e5f2216ebf9a2c1d97bfacfadc60c8fe4e3917380d48de52f2b4498d0823aa163 SHA512 e57084ca2901ae4dcba6ad4f11bcd9ad7071e7dfab3bc4398d493a8c34a45b298f02d26f916197262a1af5ed4fa5ee58531d6295cbfb0a880c67a30bb2c4bd3e
EBUILD httpcore-0.17.1.ebuild 1176 BLAKE2B 68a2af27f93a4541d7198f8ffe388e967e2e5a91b2925f1b54ddbb0814a6dd04944059f20390a0adb7e76d770653f53d89d81328f1f3f2468f290f3e1b6089f1 SHA512 d218d4055e4ae42995951baa1ea2a1a6e4e993fbe8542c17ee78d033d017f8d7f69a12f826cd2dd6b8dd3bc3c9becd6cd52b1cdcd3c7eb7de05a37c31f90ccc4
-EBUILD httpcore-0.17.2.ebuild 1176 BLAKE2B 68a2af27f93a4541d7198f8ffe388e967e2e5a91b2925f1b54ddbb0814a6dd04944059f20390a0adb7e76d770653f53d89d81328f1f3f2468f290f3e1b6089f1 SHA512 d218d4055e4ae42995951baa1ea2a1a6e4e993fbe8542c17ee78d033d017f8d7f69a12f826cd2dd6b8dd3bc3c9becd6cd52b1cdcd3c7eb7de05a37c31f90ccc4
+EBUILD httpcore-0.17.2.ebuild 1176 BLAKE2B e3a660b86199bdfa226e312960d7f699f06de776714efb5b692f3e26659fe7c99d54701b29f8deb7f050bf1ed9b598165e21c682397dbf588d77adfd55d926d8 SHA512 392e730f8928f86de682df04504f4fe799bc71de44171d84f70fefa05bf53e360cce60ab44454e75d26514e843d03f27b54cf24e20d09692bec484c471689af2
MISC metadata.xml 454 BLAKE2B f8a48d9ab81e5f74623dd0c8490e5de5cc711fda7f4614932e7ac6caa80bd23436037ddf9327d6bddc3d39c8b601b4ee74a85c0a10bacb20514cbf8278e34d1f SHA512 af962141bd55f51b27e0d4b61bcf7d5426e816df4f8c65be257d8fddd597664afe04e78ebe7e11caaebf06ae4fe17b88f568dc440403865ba6b8e3b47d796aa6
diff --git a/dev-python/httpcore/httpcore-0.17.2.ebuild b/dev-python/httpcore/httpcore-0.17.2.ebuild
index 29b9667eb195..d875f7d31179 100644
--- a/dev-python/httpcore/httpcore-0.17.2.ebuild
+++ b/dev-python/httpcore/httpcore-0.17.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 optfeature
diff --git a/dev-python/pdm-pep517/Manifest b/dev-python/pdm-pep517/Manifest
index a891de2d930c..a67bc5f95fba 100644
--- a/dev-python/pdm-pep517/Manifest
+++ b/dev-python/pdm-pep517/Manifest
@@ -1,3 +1,3 @@
DIST pdm-pep517-1.1.4.gh.tar.gz 232583 BLAKE2B 0f718e5b0a854505ca22b15cbe0bf3eeb9e028062e1bbd8a5fa6ca79e605ced7ec45e9429747c18fa2b96872487b2a5b3007567e2875d2121ed52c5027e1a4d4 SHA512 b3359ed0f0746e879b3cad8fdedcf49a36f179d68a530a80e5c985d26f89e9e3ab92a56a128dd69603e52fff5070ebe8ec2dc0f6ec07c8eb14da27e5a3b3b4a8
-EBUILD pdm-pep517-1.1.4.ebuild 1530 BLAKE2B d49c8f94f182db36439b47198ed3d72620f63a5ca3d427c0e36a19ec0c9be76d2270c58d53a77770ecd099ab828744abd238fe1eb514481484e43e3ee63ced06 SHA512 880b6652cacb1fc8469a7d8766bc165ffb6252090a818b3c6952153aab58e552424b2efc729de3f576ecb53b6177fec435dea9ff4fdc6046500fa35b4db5f497
+EBUILD pdm-pep517-1.1.4.ebuild 1531 BLAKE2B a7dc8a3848549b533011df23f50b74e9c5a6610d18ed61dd96005ee2d46dffd3c31b47ad9fa485fcfd6649f7aec634a92d24d6d3e8ee5cefc433bac8bcfd9e33 SHA512 948ad7168994836d009c191d3f5e96535e5f3d35508ebc8339f0f67b140b3ddad60b8a1dd7b2b0b11106506fd5543df7cabb21121ac261c7b6564191dd79d666
MISC metadata.xml 401 BLAKE2B bd202e8cb137f8c6d74d4706e9e4aed7fc8a10825f68d8fec1814c26a58a2ae14208e1256a6826209019b6066f9b96d94a108e1a48c368261886357b7c20893b SHA512 dedab34ff5a645536807de7c3c616e11846d22c7aebf8446d88fb8c3a5c0edc6e97c2a3b25874ab7413b9b6ac6c0734df54e252ee1c55bc1b698883aa1f1552b
diff --git a/dev-python/pdm-pep517/pdm-pep517-1.1.4.ebuild b/dev-python/pdm-pep517/pdm-pep517-1.1.4.ebuild
index 7226ca9b4d0d..69c280eb3d70 100644
--- a/dev-python/pdm-pep517/pdm-pep517-1.1.4.ebuild
+++ b/dev-python/pdm-pep517/pdm-pep517-1.1.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pydantic/Manifest b/dev-python/pydantic/Manifest
index bc9575faa63a..ac95f5f26725 100644
--- a/dev-python/pydantic/Manifest
+++ b/dev-python/pydantic/Manifest
@@ -1,5 +1,5 @@
DIST pydantic-1.10.7.gh.tar.gz 903379 BLAKE2B b2dd75a640ca54024a2bf141117a1d738a30a4630bed8f4d0169fc5a6a55ded719727d88c7e78b9a2acc3aec68482e9be8c8bf4776fef668fe4acc3e1fd775df SHA512 948a7935b374719773df50243aed708b3c6789243b9aa0ba239cf1502ddd0e0cec4d701e108f1cc78090c088f3cb1c78b840c39f5e7ad0e61739776f552f284d
DIST pydantic-1.10.8.gh.tar.gz 765592 BLAKE2B 0b4cc273ce6fad20baa7c8bd87ef32199cb003f52b8e9aa19eda6359ca0e5c30152c7f25d2bb146ec23027011895cf44d9eb051c6ca609fb00e3d7b5f6089e4e SHA512 3ac41cdf0eb70fb71298131a043966b85387bc953ef2f463ece80728b46251d5d5f66c3f030afc3cdf4527918ae410fcd733a774cbe0c3b7ba9fc806a76378e4
EBUILD pydantic-1.10.7.ebuild 2204 BLAKE2B 36931d0c50584e031f2055631498e085848eeb402714816a4be63067cf2a1d27a7b7ea200492f3c3b7235ec324f14226333235d92feb195b984aa34acc202466 SHA512 3474f50d54205229d2f060d30b00034af2ba1a9646e7fa3663fcb4dc1f86f007750ec4c5a2903ce1be0ae95df940f9a3baa101bad7d62d45521ce8677f0c3c65
-EBUILD pydantic-1.10.8.ebuild 2216 BLAKE2B 1bcf176888d7d79d587525ff7e2f4da1fbd00a5e7fedf957f44c65f1cea4417db979326170d001b3f1b45516220bdc9d41a123a254536c9330e1d2f0cc6601fa SHA512 4efba55f70484436092f4d3c532a1c8d9fd1648b234893673cd01256a1bc51cb37cf4146773fd198b35b131374418eb6ac1802cbb81bbc2bfb9e49e3c418d463
+EBUILD pydantic-1.10.8.ebuild 2526 BLAKE2B 2f63a908fbac3b5b050427eac24dc0ad9633105d3db4490e6671588d73d3d7f897b8dab01f9b9653afcb15d7488e5013247664b2a109f54a4626c7ad287d7e83 SHA512 cecaa29425232f6402c9e324a8e61a51e406d7ea4d742859b82de3aae90b8d0c89595c2baeb3446cb94b2c9fb618cbe0054a2a59a24391a50a8d106cbceb758d
MISC metadata.xml 561 BLAKE2B 9cb2851ece8c8bd005a45008efe6d14d990f82832700f641418c15921f368de9bf2b20f9713362f5308a871a10c60a54ddce4e095a4a60209c89bde964c71ef7 SHA512 2f26f32c0d937153966ffbc3b9bb67252043dabfd9ca96b2ba854b111300a0c8bc89a664e439cda3bcc39597c3a29d28b3aa84172ece0f1d818b49cda746ee33
diff --git a/dev-python/pydantic/pydantic-1.10.8.ebuild b/dev-python/pydantic/pydantic-1.10.8.ebuild
index 06f02ad1f892..6638bf387615 100644
--- a/dev-python/pydantic/pydantic-1.10.8.ebuild
+++ b/dev-python/pydantic/pydantic-1.10.8.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
@@ -77,6 +77,14 @@ python_test() {
tests/test_private_attributes.py::test_underscore_attrs_are_private
)
;;
+ python3.12)
+ EPYTEST_DESELECT+=(
+ tests/test_abc.py::test_model_subclassing_abstract_base_classes_without_implementation_raises_exception
+ tests/test_generics.py::test_partial_specification_name
+ tests/test_generics.py::test_parse_generic_json
+ tests/test_types.py::test_secretfield
+ )
+ ;;
esac
rm -rf pydantic || die
epytest
diff --git a/dev-python/pymdstat/Manifest b/dev-python/pymdstat/Manifest
index 9dba7d326b50..6ad3b88afbf3 100644
--- a/dev-python/pymdstat/Manifest
+++ b/dev-python/pymdstat/Manifest
@@ -1,3 +1,3 @@
DIST pymdstat-0.4.3.gh.tar.gz 17359 BLAKE2B ac89ab5ec874ed1384c8ddd45d01bc1496352e64fc74ef5d4b327571fb599780f1d30f7cf49cbc923ab1c7269e43645a6b9572a31619fcc18e31b8cabb56ac38 SHA512 fd0c11ce511659e48e6f480d974f48b6da9ce184de4f910f0ac07ab2a517e7ea66a5ddf56afe0ae93e5c1dd26ec9189f0c6167689975238b2800c944dd577a1f
-EBUILD pymdstat-0.4.3.ebuild 729 BLAKE2B 05e343764b55c8d3c7516d9840e9794d056a5aadd6941765c8f3bd6bb7e4b9a4b83c9f9288f83b92189f57ece2f99df7143caa32b2a86f6a38f0a1e777ad214c SHA512 35f686842afba90d7ce2dd42eaa878c32d780227756a9b848ee5363e27c9ba655c2bb147f5edb1a8f956f3dd07884d8486fe0b1e952f2d35cef74e8682ecc0c3
+EBUILD pymdstat-0.4.3.ebuild 730 BLAKE2B 2bda3473b4758d3a7def1000782703f815aba8fefbf5f78c097f9147b8ef1bed4e7cf8300c0549860e6e418e33b11ae133829480f0cbbfae57140b1a2eeb519d SHA512 b3f5c9f1f1c34050d68a6586e58ec53ebaf47e73c9af95f088fd854bc75f69df6d0742e4dd6d6b7bc3704a07d0600c8b3d529a9175588c207b5be8277e0f0bcf
MISC metadata.xml 512 BLAKE2B a3859aeb65da7aead85ef57cb36738b0761befeab1ab3f8adb9f908a0559a5cc02ad0de28208c63d37c6d0247f9d0948d54cba7d5f55331e80772465ee12f8c6 SHA512 5c24edfccdc8c77083660b9c33ddafdc2701d0f29ddc979b2892e194c2e30647f27554089403e1055d9354e3cfbbaa5eddad08f195528a34b01fe6b3febdcd3e
diff --git a/dev-python/pymdstat/pymdstat-0.4.3.ebuild b/dev-python/pymdstat/pymdstat-0.4.3.ebuild
index c562d55f30e3..b1bbeb972fb7 100644
--- a/dev-python/pymdstat/pymdstat-0.4.3.ebuild
+++ b/dev-python/pymdstat/pymdstat-0.4.3.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/pytest-trio/Manifest b/dev-python/pytest-trio/Manifest
index 2c5b00c60a06..cee564600e3a 100644
--- a/dev-python/pytest-trio/Manifest
+++ b/dev-python/pytest-trio/Manifest
@@ -1,3 +1,3 @@
DIST pytest-trio-0.8.0.tar.gz 46525 BLAKE2B 54660dc9b021af0ec18eace72f053223d16e89635c74d71329a005e5fee3bf6e2055cc29412d9de7443b2594ee53d68890d1e30ed7c94560c355d4342bb3d035 SHA512 79141021633b7b2d8a840d7eaf6a3447bccd59d1bd4909e7feba88a9ae8244376f281b64fde4333b5a575957e3f73028e389a9abf0d19a35417f15c47eeccd05
-EBUILD pytest-trio-0.8.0.ebuild 1324 BLAKE2B 5195a8b5dbbc8c8a927c6d1cf78e409b2e4ef48f51e0e7a176e9d3abec9617cc8d04ce1112f4dc2ec4271a0ce8301e861e7be1d1d47180438e60cb3bd76f8be1 SHA512 8ff80403f473c003287c139d725cfa804f5589fe5ad12d7ecfe859b8f048563c798e33e983f1d891d0756b269fc1488c2a4827dfd6c2a16d65f8a4aba0da2b6c
+EBUILD pytest-trio-0.8.0.ebuild 1325 BLAKE2B 9e8a99f764e1f79ad49b5bd02b57144186553e1710b31ba7835e3406af5981a859025b2cda68107e14e25b37bb56dfa30b8d7adce2f6599be595381277a19df5 SHA512 25972f7b6113cbacbf0cbd021bba28bf65fbc00f39f20baa898eb90270102bfb48c017ff17b56ebeba2ce814e85fabb245aeb2f33b2dd36525ec2e7a8eb43ce1
MISC metadata.xml 420 BLAKE2B 42bae65fb9b23797c96bdc057faebc577f89f0c83f27031079176c2a122cb15e70eb5937a8cd52d09b3d7c5a7d16f62768452c87523fdb0fad876b63836c171d SHA512 5dd3d9e96df753347ccdf41428b5faa1df217985d7cfda1d7bd933fdf755f8f254fd9fa80e7cbeedff318327c4ff4257d8598a17def8ee6144d27aa89305cc3d
diff --git a/dev-python/pytest-trio/pytest-trio-0.8.0.ebuild b/dev-python/pytest-trio/pytest-trio-0.8.0.ebuild
index a1053abd0ff8..4159233367eb 100644
--- a/dev-python/pytest-trio/pytest-trio-0.8.0.ebuild
+++ b/dev-python/pytest-trio/pytest-trio-0.8.0.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} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-httpdomain/Manifest b/dev-python/sphinxcontrib-httpdomain/Manifest
index b8cab0928b96..2f9e6b3dace9 100644
--- a/dev-python/sphinxcontrib-httpdomain/Manifest
+++ b/dev-python/sphinxcontrib-httpdomain/Manifest
@@ -1,3 +1,3 @@
DIST sphinxcontrib-httpdomain-1.8.1.gh.tar.gz 41281 BLAKE2B 9ba157b1ed9494426226a8231d5a3cea420121722e5b4891049b76da567a917aebd8f2eac2c7a3ea899517fb4c64a6d0f1c50eb872fbd24418c464433a795c69 SHA512 ba0ba8d695302acedb3d51c3218748dfe25b756e8ba2eed4d8bbe012f16d09aaf822bbc93e0d6a32d3836b20345df2df7d675317aa96a802e7daef7fee792475
-EBUILD sphinxcontrib-httpdomain-1.8.1.ebuild 1048 BLAKE2B b3006755d99688771cbee98668f545e47bacd51727c9c780100bd5fc95169d69868525576505d0f35256b36b37f34d94f967bc28845add8c7431c0a478afc883 SHA512 ae053be013d47617f6256b8619bcca635f12eb37a143d58b7c47b3feb3360fb843ee512732f9a09800ba3f7a30f0724aa170ebad87126a893b99e6dd800a3a2a
+EBUILD sphinxcontrib-httpdomain-1.8.1.ebuild 1049 BLAKE2B d0809218670ff8eccc19101f69a3b9492331f56caeeffa2c0759753c965dcebb340bc228fd5b6776425913526b56200c512abc7c13d3df4766773d7fd8f16cd6 SHA512 8fccd5a9dd943d7e7a82dea914c230bb78ee69a52dc872af8f2893c838cdb0f71e109c2bf542a1beac3c3c819ed7b9361c8886ccd462b0078a9f470c46066d68
MISC metadata.xml 417 BLAKE2B ecd20ec2d0b0f8dd3cc1ada969a171268f068f60dc698d644de42e2088f58cc66da59a73c735371d95a22d65a5699a9082e452605ab4d7e4a793d9311aed4a82 SHA512 b92a4542db033a1291b2983539597e651853a4faac6f8144796f59d13a7d75186f96a31c17dda30e280d246cd754a7696c1d1e6b330bbded25a23bb901ed3870
diff --git a/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.1.ebuild b/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.1.ebuild
index 4555db506a1d..e8de5eb31e78 100644
--- a/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.1.ebuild
+++ b/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.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/sphinxcontrib-jquery/Manifest b/dev-python/sphinxcontrib-jquery/Manifest
index 2db7cc1ffbf9..12de92c75ee5 100644
--- a/dev-python/sphinxcontrib-jquery/Manifest
+++ b/dev-python/sphinxcontrib-jquery/Manifest
@@ -1,3 +1,3 @@
DIST sphinxcontrib-jquery-4.1.tar.gz 122331 BLAKE2B 3f0ba80c20c13a6543968b0c7234fd86ba238fa723191956e6b125ae709db8a048d585815e6ddb152b3808bcc857bb43c025ffa722a18f74ab265a667c9574b7 SHA512 a686f59b973276e10bf6ece507d2c2f7ff26d46c3a4aef0884f359cb86a9b033bf0d5f1d1e22e0f7e4790dfb99be5ad7ffd8469193180b9ebe348c7ff3ed981c
-EBUILD sphinxcontrib-jquery-4.1.ebuild 611 BLAKE2B 28e56bf23f5389f222bb6578ccee4c78d3233a8e66cdbf9fdd52db35cce13e4f1eaf2188da55022154c3aea8b2aa8bc7f7c9022dd9c5b1e4044f43eb59f83b63 SHA512 40f5b50c44fa2c66c5cddd005908146a3dbbddf4106b9806d62700fcf175c80278a934ab3fad5a159ecb795c3a5b98963649449ce01908abe4af750c78b6a17d
+EBUILD sphinxcontrib-jquery-4.1.ebuild 612 BLAKE2B b26c3ba88b3b9ee453d1b2b974da9479e0cc74696f27afe909bb5b8b76ead32171c929bedbda985ccb282b677a0f0a8ffe50e6ca52b96006ac444f77cf61af4c SHA512 770459cbae7616c4bbad38ba56dbf024b9d9d8a97852c4aa67bb2bcb38212876ef55153af3bea92d7d4888f63f27a0cfa3fea13d8d1d7efc56ded8dc83db7ba1
MISC metadata.xml 409 BLAKE2B a1b51d7229a523798c368121b926375f38e9284e77025bd036ab759591ecd5466d4dbcf63fd9fcc52bad90641d74f7ad5268e3560925d5acabdef09132808554 SHA512 7ade38d7d2077cb76b21ade858fd68656a41288475a7cce7e6e72cf62499765ffa1de685da22b477ec327779c6787a39f6a2cca6f00959aa7ab8eee62d14b040
diff --git a/dev-python/sphinxcontrib-jquery/sphinxcontrib-jquery-4.1.ebuild b/dev-python/sphinxcontrib-jquery/sphinxcontrib-jquery-4.1.ebuild
index 17a3f592e6a6..1b08a94fffb4 100644
--- a/dev-python/sphinxcontrib-jquery/sphinxcontrib-jquery-4.1.ebuild
+++ b/dev-python/sphinxcontrib-jquery/sphinxcontrib-jquery-4.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( pypy3 python3_{9..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-programoutput/Manifest b/dev-python/sphinxcontrib-programoutput/Manifest
index 443fea6e1085..cdfa821cb0fd 100644
--- a/dev-python/sphinxcontrib-programoutput/Manifest
+++ b/dev-python/sphinxcontrib-programoutput/Manifest
@@ -1,3 +1,3 @@
DIST sphinxcontrib-programoutput-0.17.tar.gz 24067 BLAKE2B 07687a221aa9be1e02629b2961b49eace217631a1298337f77a01986c3c6444a50069a8a8b9c96ca224895ae0f9490158a720519fdf3fb544e9d3e513282eb36 SHA512 cbb564830b8a627de6ecfa83fcc235d7dd7981e191ab3cada66a74d79a5bb2ec0a993eb8ae6249db553dc1814eae98891ea285f2c3cf5e745eabce7b8647b0c4
-EBUILD sphinxcontrib-programoutput-0.17-r1.ebuild 948 BLAKE2B 7629b87f7cc04cd31af419df5da24e8bd339771923cfb70d8ffc7fb36b0bab7c0d89d62467e6cd98ca8c705fd6d9e0d017ceafaaa8aeca1f2ddd0264e07ee843 SHA512 766abf91a93c8eea24454f7b6c5af381e1a2e5d88d05159b9fd6cafe8019ea9c99f1564f6b407505eba23d3fea7277304cd24bc41d81b8723840f6030aa22df1
+EBUILD sphinxcontrib-programoutput-0.17-r1.ebuild 949 BLAKE2B 192b5d94d8c544516afb91da93d4b183d74820e0d578c2fdae69d71a2589d7870e41d37d775d038df59c6b650690dcb30bd9eb449269fb32b1767acdd8bf9651 SHA512 243b89f3065857f2aad2ff90c8e0faf3b4a75d35642cd282369550f48d6ca24ffcb3eb2ddb4f3af5869312da3aa2810ef5511e8b99afe7b1d5d2e7fec7f8c4e8
MISC metadata.xml 1357 BLAKE2B 13a41cea509aa50edcd189aea0226c07f730d2b19a42d213a9d6fbd35acfedcd2eb656960f8ba40796e8e4a86fccc8e7c1cb578f568e4af6eb43225dc108a122 SHA512 6e6c8761033586ae3847b9d290df186200ae38e552b7dfe59d1a9ec8c4c4fa6ddd2b10f1c9c9dc3b6d77d0f7791c01cd88f6e8b7971be487ba2f6b144d9348b6
diff --git a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17-r1.ebuild b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17-r1.ebuild
index 402967174c30..f5fd32763e2c 100644
--- a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17-r1.ebuild
+++ b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/trio/Manifest b/dev-python/trio/Manifest
index 007bba1d77e7..51442dc103d9 100644
--- a/dev-python/trio/Manifest
+++ b/dev-python/trio/Manifest
@@ -1,3 +1,5 @@
DIST trio-0.22.0.gh.tar.gz 517482 BLAKE2B ab1fcb22d8f0ed9c8de831a9384b55ab433811863974cb767cb0ea4eb3a0df7372b5ea2c2d4c2af3ca1d3c8c3144d5546ad8cc68276b17ecb3d20ea1858ba9e0 SHA512 45b813d6cc65f8d49f70cb0ea7f33593fed0cc5989c60ba449f0b38c4759604aa7360cd016758fd364438b92516be549edf1efd583c7f5ee2de8813334f182bc
+DIST trio-93c1d96a535cca565e1b1ba552cb9c4798b3f852.gh.tar.gz 528405 BLAKE2B b6db1413259c7aa4aa9055eb8d0d810ca7866e312ed81395c7bd2d69cad56dec9cd1422513ee4018077eca0a3b55b4fe74178d4af3599e8ba8b7ad124d820066 SHA512 e5bdc6f918cac8d8eed5d459cfed368336eec301890bd6b579bdf3b2bca7d78246b5b06fb6259fadba0fef45b782e8b03c85884b96d8a961056f7720cd28b944
EBUILD trio-0.22.0-r1.ebuild 1981 BLAKE2B 2e5162f1bdfc90f7cca02210e461d99fde2c74e371f6002d2170f1ac13e6d399a4029ca486c5600e046f8d250ffb230b2075054780c33b87ffc41e988c33ac2b SHA512 a9e5e9a5f9b7bbe176eb369c296e8ec446f3addb53701f8f3c3d06463ee2a939a6c0434c0774ace874b054185baf6286f30d53bc90630d534f5ac74a42a59ada
+EBUILD trio-0.22.0_p20230530.ebuild 2094 BLAKE2B b0606066d679eaf374aaae3054aaf937c05b03314aad486bbb700f689626fd80803bafc540448e506a7d656ed4cfe21ad0574e325c52d31b6b39abab1f961ce4 SHA512 4623ee516ba2424acf4bf017859a14eae827ef725772af0f8242fce7e80283a6bd2a7a28462a85fe323df10b33580502bfe3dc8ec07eb022639e71cea1378b3d
MISC metadata.xml 2060 BLAKE2B bb6ddfddfb3c19038e5982227a8c5f9999b93868c343a9a5bf7af5963006b5b719ef960f65b91747dfddf19544134db9e1a2d65e94192c079c64c303cdc8997a SHA512 4b86e7cccddc200d5616550e309ad46587f900ed13c38196e874e5110974b856d65e18745b8b7b42858cb672940ba280b0c2ea54d33f9b5bf32a375fa1232088
diff --git a/dev-python/trio/trio-0.22.0_p20230530.ebuild b/dev-python/trio/trio-0.22.0_p20230530.ebuild
new file mode 100644
index 000000000000..987eea446215
--- /dev/null
+++ b/dev-python/trio/trio-0.22.0_p20230530.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2023 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} )
+
+inherit distutils-r1
+
+EGIT_COMMIT=93c1d96a535cca565e1b1ba552cb9c4798b3f852
+MY_P=trio-${EGIT_COMMIT}
+
+DESCRIPTION="Python library for async concurrency and I/O"
+HOMEPAGE="
+ https://github.com/python-trio/trio/
+ https://pypi.org/project/trio/
+"
+SRC_URI="
+ https://github.com/python-trio/${PN}/archive/${EGIT_COMMIT}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="|| ( Apache-2.0 MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/exceptiongroup-1.0.0_rc9[${PYTHON_USEDEP}]
+ ' 3.{9..10})
+ dev-python/idna[${PYTHON_USEDEP}]
+ dev-python/outcome[${PYTHON_USEDEP}]
+ dev-python/sniffio[${PYTHON_USEDEP}]
+ dev-python/sortedcontainers[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/astor-0.8.0[${PYTHON_USEDEP}]
+ >=dev-python/immutables-0.6[${PYTHON_USEDEP}]
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
+ dev-python/trustme[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs/source \
+ dev-python/immutables \
+ dev-python/sphinxcontrib-trio \
+ dev-python/sphinx-rtd-theme \
+ dev-python/towncrier
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # these tests require internet access
+ trio/tests/test_ssl.py
+ trio/tests/test_highlevel_ssl_helpers.py
+ )
+
+ local EPYTEST_DESELECT=(
+ # Times out on slower arches (ia64 in this case)
+ # https://github.com/python-trio/trio/issues/1753
+ trio/tests/test_unix_pipes.py::test_close_at_bad_time_for_send_all
+
+ # incompatible ipython version?
+ trio/_core/tests/test_multierror.py::test_ipython_exc_handler
+ )
+ if [[ ${EPYTHON} == python3.12 ]]; then
+ EPYTEST_DESELECT+=(
+ trio/_core/_tests/test_run.py::test_nursery_cancel_doesnt_create_cyclic_garbage
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p trio._tests.pytest_plugin -m "not redistributors_should_skip"
+}
diff --git a/dev-python/watchfiles/Manifest b/dev-python/watchfiles/Manifest
index 5767680a3d8e..124feef6807e 100644
--- a/dev-python/watchfiles/Manifest
+++ b/dev-python/watchfiles/Manifest
@@ -51,5 +51,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 watchfiles-0.19.0.ebuild 2335 BLAKE2B de864130d05df82ae01900b402548f88cc22e57ec6c25249dfd7ef70e132864d0e183042aa03b8fa883252671662235523acf048fc8590342036f3def2f8d146 SHA512 27c0d0907059297dd7bc90a60c950cb1180e5bc03397df69d346eb5e97627fb204c67b6a900dcb18cbf4172298beacbbfa44353a2df330b4a5cd70303f3a21c3
+EBUILD watchfiles-0.19.0.ebuild 2336 BLAKE2B af59549baa7799eb76c8f3514e852deaffc34c12127b648ddeadb64846dbd89c1299ae29152020f655b0b7335859335546259cb0857790c2f242ab3126921b95 SHA512 62bb816984252e929b5a840e9f2e7bd644925201859e891027f2874169294274985e7e25b1c8e53f35b98e7a5ea30ac62a326bf41f81a95ba2481a721d652b01
MISC metadata.xml 355 BLAKE2B 95253406e11c30a7a3b5462d3c835010313bed3122f9d16ff73d6959a5c1f4c8922e324c839fcae9f541c7b1d84544cd38718ffcaba039b8c61292eaefa37447 SHA512 e1c11224e0129eb696e4e92a41ec0e35819febee2eb967982e016f7a0d02d95df8465867e0202d8e7ac59cc579f73c79d9ed6b87eebd44b3b64d63a5642ac458
diff --git a/dev-python/watchfiles/watchfiles-0.19.0.ebuild b/dev-python/watchfiles/watchfiles-0.19.0.ebuild
index e935ac37886a..2b98e7d0aa30 100644
--- a/dev-python/watchfiles/watchfiles-0.19.0.ebuild
+++ b/dev-python/watchfiles/watchfiles-0.19.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
CRATES="
autocfg-1.1.0
diff --git a/dev-python/websockets/Manifest b/dev-python/websockets/Manifest
index 95b6e86ff8bc..844f0a3132be 100644
--- a/dev-python/websockets/Manifest
+++ b/dev-python/websockets/Manifest
@@ -1,5 +1,7 @@
DIST websockets-11.0.2.gh.tar.gz 347575 BLAKE2B 1d609298d072dbd986fa2adcac1c8f80720622fdcd44cb8ab079ba812fa7a750cdd4a5b432a74d422ca3ac8e7baef8e38e227569b8681e033f599fa29b19383c SHA512 e397d7b51c3edcc68fd32dbf8fcd46f5c9230c270be46c45a503108690d5513e2626fc4f4f5d271c831570abeeff51bf27c09ea69459b970a41fb64eb84fc87e
+DIST websockets-11.0.3-python3.12.patch.xz 4328 BLAKE2B 6ef94255ef5d95de8015eca14a5110373ab9ffadf4d1c86a892da1aac46caa2755cafeb643a222000a03262c1b1b1aea58132daff36981c00dbb68ce05484058 SHA512 421a6fb5a2a801850ea1fbaf890c11eac0f55ad288185f16f4244f316132591bc5a814636141ba3ada67aeff340f41de61d06c8db87010c858c1b0b02fd9b5ab
DIST websockets-11.0.3.gh.tar.gz 347652 BLAKE2B b7d796744cb4c7b944e98644dfb9c0e44ba465a6dba71b9e891604f3012b025557dbcd5b7eeae02e71c84350e05b334f99404ddfda814a8984b7a893d3f092f7 SHA512 37a84d7c57da7a3e48870abf992ba96ee454b342610d51c06f7dfc7ee082b7fb51304518c208379c3dbd039eafb1a85444c257fed20b4605a52dc8fc938a4cca
EBUILD websockets-11.0.2.ebuild 1005 BLAKE2B c2229a9c6c0ff0d0d6c9a28d360d88c6ea3405b090faf44cd513b00cf52d78946efd068e033d71b6ba5c1ff96b791c3d6d157d22888b8724c898093fcdd594c7 SHA512 2764a495ba3d6b14f27f5d845d18454a85b8f0628f7b925a4a1d0c3fcdb965b39e22346363ea5ff33403c92c1d5b3eab43d6a7c1ec9080420ecfee57f8f35cc3
+EBUILD websockets-11.0.3-r1.ebuild 1153 BLAKE2B cd37c008d3812585493428ce9c846286c9663fbc721210345677b5458ec659beb821a406d19a2829b87795b1a2e3fc80ebac6366c9962a49b70e82cac68a302f SHA512 10491c4a257db96e981dfc39c4997c7fcc9237419fe5b8d74939587c3425268cd548b07df08c055d23e0511c2f029a8957b953d6317b26ec7e039abfcf1b5d6e
EBUILD websockets-11.0.3.ebuild 1013 BLAKE2B f8b2d509b466a75cd17c15201088f4e1fbad9e8ddc8ea7f42462de22d605fd6cd45166124ed304c0f0c4223ff0cd04824292f68e6ff8f0b7907f30ae1dea3ca0 SHA512 a3332e0789f5dd0db76b4bee90af78920c2a78c60c242314cbecba2a6ec032ebef0ad96cf685daa4bd6aa5260a16ed9fc2c6e0affda14a98cd537bb2a8e91053
MISC metadata.xml 580 BLAKE2B 66a318a73b2a9e37f44a28dfc9ed5f1aa7193edb05fa295bde27fd7a1c429cae1d875289ac5bd8ff7b579be2cfc5671d27dfb46ba959c47b2c1074e8e549e9c3 SHA512 c4ba79e5ec539ffb6f0338e6e161132dc8dd0e6c7e7533df1c32731810126b728076703a542bb28abc159842ad71bd42e69e36f4fe17dc3377d054d21ec53dbf
diff --git a/dev-python/websockets/websockets-11.0.3-r1.ebuild b/dev-python/websockets/websockets-11.0.3-r1.ebuild
new file mode 100644
index 000000000000..a6f179e672f2
--- /dev/null
+++ b/dev-python/websockets/websockets-11.0.3-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Library for building WebSocket servers and clients in Python"
+HOMEPAGE="
+ https://websockets.readthedocs.io/
+ https://github.com/python-websockets/websockets/
+ https://pypi.org/project/websockets/
+"
+# tests are missing pypi sdist, as of 11.0
+SRC_URI="
+ https://github.com/python-websockets/websockets/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-11.0.3-python3.12.patch.xz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+native-extensions"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${WORKDIR}"/${P}-python3.12.patch
+)
+
+src_configure() {
+ export BUILD_EXTENSION=$(usex native-extensions)
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # very fragile to speed
+ tests/legacy/test_protocol.py::ServerTests::test_local_close_receive_close_frame_timeout
+ )
+
+ epytest tests
+}
diff --git a/dev-python/werkzeug/Manifest b/dev-python/werkzeug/Manifest
index 0fca66b96a38..1a6ceb7624f7 100644
--- a/dev-python/werkzeug/Manifest
+++ b/dev-python/werkzeug/Manifest
@@ -1,6 +1,4 @@
AUX werkzeug-2.3.4-iri-bytes.patch 2038 BLAKE2B 55fa8b29b1964017c1022bece78c692a18e062aec5e541f722d5604092662d79ccd9305bcb362d9a557a49d2e39cf417a2018341dffee8232a3b4a14acdfefc9 SHA512 e38e79d21b8e40de29bef81a626ec87aaeed57d511aefdead17744dd1b6dd88d3e2e55792577b2080c6fbc6fdbbd9094f53c0110d7256bbb9402f32d6f969754
-DIST werkzeug-2.2.3.gh.tar.gz 847768 BLAKE2B 7d0b891a2b15e4fc469c3d331cfb2565f452ae77f772f7ab8e6254aedd172f9115cd3ebd9c82e951ea7505c0e58d6b6f07fb643a8e87af505e04686cccf56cd4 SHA512 3968e663f67e41da5148a4aa1d8e047ffd88416fa8df665e359bbe87992e4e723e1c915eed59ae86b53dd18817e41cdcef059483bce7aa8ed7b388dd4add1482
DIST werkzeug-2.3.4.gh.tar.gz 833090 BLAKE2B e9d0134fa2a1355a2ef0df0f86cca6ea0f0a0c9b6ece98a6774ceab0a284c6a899e915688cb3e2e9f6192a7943cbcf20578d1e8f2f439dd8a9ab0f3d49361bcd SHA512 1e519fc88ac4438aa4dbd623ef8afc96a630df61d25a5a28154749f5c38593edefbb32163a632a5f38fa70d8cf2f1ae93633e54cfafe72d497ab70c99f9b2478
-EBUILD werkzeug-2.2.3.ebuild 1662 BLAKE2B 59159583aef75b5a349dfe04b8c688279109b672ec773f0507b065c8564e2e50ab04ef0b17c6597625fc8c23ae111cd0a93182b7249e75f36c8762d4a1e139fa SHA512 c6aa7b6b5c0c9eeb5fdab5917b7c30d969d4cbd5ffb47351687cb9df9110f269ca694e54d746d8eb2822dc3ec536b80d577f60ed8794036c8c00072216768555
EBUILD werkzeug-2.3.4-r1.ebuild 1768 BLAKE2B 0ff8d994ff47a5fbb44556656c1e320d0145c1edb35614320502b65a9a3ad44ff896696d27784a777b9e92f8d39655f3044ab04ec319a45320a51fbbba0dfdac SHA512 14be7cdeb0697d9a8aad107da9d503be4c52978b225b78000d6cd0eea61ddb708831166ce45283cdc4598018553e316d19c3474b5574fab1a8f1cc678f658b7b
MISC metadata.xml 368 BLAKE2B 81932229098620395623f9149ac974f19fae9b65ad09943ee5c5d8d03c1e37e76061291c959fe5f004f531a244b3bb335c2a43dd66949c0be43493e45674d0e3 SHA512 67e5b5fea8052c0723820125271ea031ad984e0fe2af21d2423fc559bdc51dfe1d40f2fa5fe11e6d2b8b32216e716900080b859aad146c079ad2b390dd9844cf
diff --git a/dev-python/werkzeug/werkzeug-2.2.3.ebuild b/dev-python/werkzeug/werkzeug-2.2.3.ebuild
deleted file mode 100644
index 7e2db22b86dc..000000000000
--- a/dev-python/werkzeug/werkzeug-2.2.3.ebuild
+++ /dev/null
@@ -1,64 +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_{9..11} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Collection of various utilities for WSGI applications"
-HOMEPAGE="
- https://palletsprojects.com/p/werkzeug/
- https://pypi.org/project/Werkzeug/
- https://github.com/pallets/werkzeug/
-"
-SRC_URI="
- https://github.com/pallets/werkzeug/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="test-rust"
-
-RDEPEND="
- >=dev-python/markupsafe-2.1.1[${PYTHON_USEDEP}]
-"
-# NOTE: remove the loong mask after greenlet gains support for loong
-# see https://github.com/python-greenlet/greenlet/pull/257
-BDEPEND="
- test? (
- dev-python/ephemeral-port-reserve[${PYTHON_USEDEP}]
- dev-python/pytest-timeout[${PYTHON_USEDEP}]
- dev-python/pytest-xprocess[${PYTHON_USEDEP}]
- dev-python/watchdog[${PYTHON_USEDEP}]
- test-rust? (
- dev-python/cryptography[${PYTHON_USEDEP}]
- )
- !hppa? ( !ia64? ( !loong? (
- $(python_gen_cond_dep '
- dev-python/greenlet[${PYTHON_USEDEP}]
- ' python3_{8..10})
- ) ) )
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=()
- if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- "tests/test_serving.py::test_server[https]"
- tests/test_serving.py::test_ssl_dev_cert
- tests/test_serving.py::test_ssl_object
- )
- fi
-
- # the default portage tempdir is too long for AF_UNIX sockets
- local -x TMPDIR=/tmp
- epytest -p no:django -p no:httpbin tests
-}