summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-05-29 15:17:30 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-05-29 15:17:30 +0100
commit662f71ae67cd775d7fbb79b5091676c0e07a992b (patch)
tree74c7cb80b79b8886cd7466cf262878d1e8b9d546 /dev-python
parentb2d3769042cfd3d8ceadaa52f6a5aafabb0d4114 (diff)
gentoo auto-resync : 29:05:2023 - 15:17:30
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin260110 -> 260169 bytes
-rw-r--r--dev-python/betamax/Manifest4
-rw-r--r--dev-python/betamax/betamax-0.8.1-r1.ebuild2
-rw-r--r--dev-python/betamax/metadata.xml1
-rw-r--r--dev-python/colorama/Manifest2
-rw-r--r--dev-python/colorama/colorama-0.4.6.ebuild2
-rw-r--r--dev-python/constantly/Manifest2
-rw-r--r--dev-python/constantly/constantly-15.1.0-r3.ebuild2
-rw-r--r--dev-python/decorator/Manifest2
-rw-r--r--dev-python/decorator/decorator-5.1.1-r1.ebuild2
-rw-r--r--dev-python/elementpath/Manifest2
-rw-r--r--dev-python/elementpath/elementpath-4.1.2.ebuild17
-rw-r--r--dev-python/flask/Manifest2
-rw-r--r--dev-python/flask/flask-2.3.2.ebuild11
-rw-r--r--dev-python/hiredis/Manifest2
-rw-r--r--dev-python/hiredis/hiredis-2.2.3.ebuild2
-rw-r--r--dev-python/httpbin/Manifest2
-rw-r--r--dev-python/httpbin/httpbin-0.7.0-r5.ebuild6
-rw-r--r--dev-python/httplib2/Manifest2
-rw-r--r--dev-python/httplib2/httplib2-0.22.0.ebuild2
-rw-r--r--dev-python/incremental/Manifest2
-rw-r--r--dev-python/incremental/incremental-22.10.0-r1.ebuild2
-rw-r--r--dev-python/linkify-it-py/Manifest2
-rw-r--r--dev-python/linkify-it-py/linkify-it-py-2.0.2.ebuild2
-rw-r--r--dev-python/markdown-it-py/Manifest2
-rw-r--r--dev-python/markdown-it-py/markdown-it-py-2.2.0.ebuild2
-rw-r--r--dev-python/prometheus-client/Manifest2
-rw-r--r--dev-python/prometheus-client/prometheus-client-0.17.0.ebuild2
-rw-r--r--dev-python/pyhamcrest/Manifest2
-rw-r--r--dev-python/pyhamcrest/pyhamcrest-2.0.4.ebuild2
-rw-r--r--dev-python/pyicu/Manifest2
-rw-r--r--dev-python/pyicu/pyicu-2.11.ebuild2
-rw-r--r--dev-python/pytest-httpbin/Manifest2
-rw-r--r--dev-python/pytest-httpbin/pytest-httpbin-2.0.0.ebuild2
-rw-r--r--dev-python/pytest-httpserver/Manifest2
-rw-r--r--dev-python/pytest-httpserver/pytest-httpserver-1.0.8.ebuild2
-rw-r--r--dev-python/pytest-regressions/Manifest4
-rw-r--r--dev-python/pytest-regressions/metadata.xml1
-rw-r--r--dev-python/pytest-regressions/pytest-regressions-2.4.2.ebuild2
-rw-r--r--dev-python/pytest-xvfb/Manifest2
-rw-r--r--dev-python/pytest-xvfb/pytest-xvfb-3.0.0.ebuild28
-rw-r--r--dev-python/pytest/Manifest4
-rw-r--r--dev-python/pytest/files/pytest-7.3.1-py312.patch93
-rw-r--r--dev-python/pytest/pytest-7.3.1-r2.ebuild (renamed from dev-python/pytest/pytest-7.3.1-r1.ebuild)4
-rw-r--r--dev-python/requests/Manifest2
-rw-r--r--dev-python/requests/requests-2.31.0.ebuild8
-rw-r--r--dev-python/responses/Manifest2
-rw-r--r--dev-python/responses/files/responses-0.23.1-urllib3-2.patch85
-rw-r--r--dev-python/responses/responses-0.23.1-r2.ebuild55
-rw-r--r--dev-python/rich/Manifest2
-rw-r--r--dev-python/rich/rich-13.3.4.ebuild11
-rw-r--r--dev-python/tornado/Manifest1
-rw-r--r--dev-python/tornado/tornado-6.3.2-r1.ebuild75
-rw-r--r--dev-python/treq/Manifest2
-rw-r--r--dev-python/treq/treq-22.2.0-r1.ebuild2
-rw-r--r--dev-python/twisted/Manifest2
-rw-r--r--dev-python/twisted/twisted-22.10.0-r3.ebuild2
-rw-r--r--dev-python/txredisapi/Manifest2
-rw-r--r--dev-python/txredisapi/txredisapi-1.4.9.ebuild2
-rw-r--r--dev-python/urllib3/Manifest2
-rw-r--r--dev-python/urllib3/urllib3-2.0.2-r1.ebuild4
-rw-r--r--dev-python/versioneer/Manifest2
-rw-r--r--dev-python/versioneer/versioneer-0.28.ebuild2
-rw-r--r--dev-python/werkzeug/Manifest3
-rw-r--r--dev-python/werkzeug/files/werkzeug-2.3.4-iri-bytes.patch64
-rw-r--r--dev-python/werkzeug/werkzeug-2.3.4-r1.ebuild (renamed from dev-python/werkzeug/werkzeug-2.3.4.ebuild)5
-rw-r--r--dev-python/wrapt/Manifest2
-rw-r--r--dev-python/wrapt/wrapt-1.15.0.ebuild2
-rw-r--r--dev-python/xmlschema/Manifest2
-rw-r--r--dev-python/xmlschema/xmlschema-2.3.0.ebuild2
-rw-r--r--dev-python/yarl/Manifest2
-rw-r--r--dev-python/yarl/yarl-1.9.2.ebuild16
-rw-r--r--dev-python/zstandard/Manifest2
-rw-r--r--dev-python/zstandard/zstandard-0.21.0.ebuild2
74 files changed, 518 insertions, 84 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 7d9056fa9c7a..3ea53ebf670d 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/betamax/Manifest b/dev-python/betamax/Manifest
index 33d0a0d39217..b8ae4233bd08 100644
--- a/dev-python/betamax/Manifest
+++ b/dev-python/betamax/Manifest
@@ -1,4 +1,4 @@
AUX betamax-0.8.1-pytest.patch 1535 BLAKE2B b2a4d97fe2d1fad680e4037613bb3bcbe815902f79e975a768123a7017f53018cae0e18640a10d7fdf3afe59a33ea7ca02c9508f2341955ab9866c3f44411beb SHA512 258bd6729286dc9374829308c23cca73ea640c4597ca8747ebb8281bcf7723bba3dfee5b55cadff0459e8dc4511d85228d37911e981859dd0af55a3753ae9e22
DIST betamax-0.8.1.tar.gz 77526 BLAKE2B 2ce88326c5ef80082908912c4b14f149793c4457c47446ebcabaaffaa6b0ee64528096acc6bdd868fce0fad3d10ad66697cad5dc422c15b324e1cc9ae20eafa6 SHA512 89bfb56cf4004a70ec8c1f2342cfa0e02f850b8ed80b67f8b2b02c1a2093e8ac1cf1b9980354551e9d3a21fadde0d77d717f1559487024941973cd80bd451734
-EBUILD betamax-0.8.1-r1.ebuild 1224 BLAKE2B 0ae996bd59ca911492c49f89e9274a805a47795994267c62918d4ba52540bc6340676a3487424f54e50c250a2655b1c2cd4d46563e74ee96e4196b70a67a7c6e SHA512 ee9d901fb90f14662ebdda061865b24ad1eb2bde30e8ef84903824c1d317b40bf6ab706b23ee86ae5c87b7305eabc59e55099f746bdec391fbfd9e13c4bbae06
-MISC metadata.xml 313 BLAKE2B 04211b989a66a623cac0e27b3f810fb0b102f334ce917764eacb193711cf7ded5eab1203d4da247ce6082072677c176c36bdb7fc8bf087ce9561874d7a63a6b0 SHA512 e07fa6058392a097412cdb49d86549b3cad79fb720818fd5110a0cad5e145ebd512d71132e25192386924454f850d6422e53db735b4533a6ed6f0d2c33148c7a
+EBUILD betamax-0.8.1-r1.ebuild 1225 BLAKE2B fc3a6530f7a37a2eab04a878be7a0360bd8b934e6ee6998679fe2f92594c3e21a2676bbc40fcdaf7c91f512ffc253c7a6be2f4dbc6036fc956956fa4fef315da SHA512 ba9ef103639bef606cef77ae435887f01bca35b26ff5676fd0545bbcd82ca5e733ffdcc2e1e6732f0f00ae687d4d313f28eabc5f40cd67697e83ead255cdd8ba
+MISC metadata.xml 370 BLAKE2B 4f0af16a821f80679eafa4af335168fa7671db128f9e1902a0be9944bba630d8f4f9fa8f2638a10884a81dcf55b1357a9b0574a8f0df322e89e1f801fd71ffb7 SHA512 1b04127a85af3ba3d29833475fcbd5f013c62ab3e226d3df98091457f7039b893a2c5324e20c735d65e00f036641f7658665938e1d1434925656f07cc3b1aaff
diff --git a/dev-python/betamax/betamax-0.8.1-r1.ebuild b/dev-python/betamax/betamax-0.8.1-r1.ebuild
index 1d5e07b9aec5..716d37120f0d 100644
--- a/dev-python/betamax/betamax-0.8.1-r1.ebuild
+++ b/dev-python/betamax/betamax-0.8.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/betamax/metadata.xml b/dev-python/betamax/metadata.xml
index 63209eaf0f89..e0a83bb62561 100644
--- a/dev-python/betamax/metadata.xml
+++ b/dev-python/betamax/metadata.xml
@@ -6,6 +6,7 @@
</maintainer>
<stabilize-allarches/>
<upstream>
+ <remote-id type="github">betamaxpy/betamax</remote-id>
<remote-id type="pypi">betamax</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/colorama/Manifest b/dev-python/colorama/Manifest
index 6b587da2a7a8..787a798d6b85 100644
--- a/dev-python/colorama/Manifest
+++ b/dev-python/colorama/Manifest
@@ -1,3 +1,3 @@
DIST colorama-0.4.6.gh.tar.gz 116300 BLAKE2B 5b8f013a0cfa227dc750456d28af83dd6322000a3982e680d0cf051f6ae964b630f2889a0f1b78fe1cab465b25a52db07516cee9cbd99575dae38a86c5b69bd0 SHA512 2b269b190041398a1808b0b5147e47422b4451a1bc91841d0957572214ba8addd731c8932afdc60bfbba9833a0fe6c9c5c2ecb150613f13498f661799d625e4f
-EBUILD colorama-0.4.6.ebuild 1149 BLAKE2B 1428b00bf9aabd9cc5c5512ba97bfa3c54989ecd9b651d413afa6eedbf4adf3063701f96936501f544ab978388f161a7125ef891f556a420dde2cf067f21fda4 SHA512 b6fc05aad44111f291f57b5ffb091e4aa57a6e01aa8c22392aa67a44608d5c1df8c80e215fc8ba255f288922a9b3623246c030754d1ba8908bc888ac94060508
+EBUILD colorama-0.4.6.ebuild 1150 BLAKE2B 4eb117d0fbbf7460129d91cded09e842e0b807f0972cba8725faeff0f577330c0d943f0d443535c2533d94c4212c24dd33013ab537113887711685be6b5998ed SHA512 4529b2eaabdcaaba4afe588fb6b1eba44a270409ea07d72f08cf2eb1ce4f26a021b1ee5b0c7a2ac49f56cede47b5c67b96e284d840a39636740c7b7468312c2c
MISC metadata.xml 526 BLAKE2B f8f74b3797df9f8b0ab5ea81b6318d099a041cc3aac741084802272fdc7aaffdabc1269025f5e2b819cfe4608391a0857d208c487cc8f018578610faaad9f401 SHA512 dee4a202781edd36049ee9738dc9e90ffa63aa3874b389b5d0285147fbf86a577c15d55a868c0714ef982f78a2054636f464d6609af0693639d2449ae3d2ea53
diff --git a/dev-python/colorama/colorama-0.4.6.ebuild b/dev-python/colorama/colorama-0.4.6.ebuild
index ab5414bb1e7d..2d71f3b0a289 100644
--- a/dev-python/colorama/colorama-0.4.6.ebuild
+++ b/dev-python/colorama/colorama-0.4.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{9..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/constantly/Manifest b/dev-python/constantly/Manifest
index 1b342cb69fa1..198704e62b44 100644
--- a/dev-python/constantly/Manifest
+++ b/dev-python/constantly/Manifest
@@ -1,4 +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
+EBUILD constantly-15.1.0-r3.ebuild 897 BLAKE2B 19956c4771b5a9c20c0162613d6e7c89250ab57f733ae8c10e89e9c0de722b12c63824fbdb7a65a4d4afc0b142f7208f18dfe236aff4a04c390b99a1a32cb946 SHA512 505b55cca2322be810db01f31064239145e1b095cbe85a8b756f6033eaa3f831fa22c21e6b037aa56bc6b1dc175036477b4272e8195b45b71588853488aab65b
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
index 9246a503bf34..0fc650e33605 100644
--- a/dev-python/constantly/constantly-15.1.0-r3.ebuild
+++ b/dev-python/constantly/constantly-15.1.0-r3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/twisted/constantly/archive/${PV}.tar.gz -> ${P}.gh.t
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"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/decorator/Manifest b/dev-python/decorator/Manifest
index 511570147085..631f0c782b6f 100644
--- a/dev-python/decorator/Manifest
+++ b/dev-python/decorator/Manifest
@@ -1,3 +1,3 @@
DIST decorator-5.1.1.tar.gz 35016 BLAKE2B 0e38ee2dea6793d489f5c50692549022f1b252ab3a7b75da5b785f856b7f18faaf5570dde2c68f6936c11460599839063e9eb8a133789a00f683761393a5103d SHA512 584857ffb0c3e52344b473ceb9e28adfd7d789d480a528471f8ab37be055ebe5feb170f41077010e25350e1c311189d45b90773cf12f0043de98ea8ebcde20ab
-EBUILD decorator-5.1.1-r1.ebuild 642 BLAKE2B dc415954141147910a1c91637f43f07cf413c1c58acabf0595800c0852c26e09ada46ee8bc9aad79985b68c5d342b3ebf7e2532cd9db1735dd23761fcad6a980 SHA512 a64a99f49bd02a24ef5ab61ca7f8c4bc576a3584168c6b8ca3f8062df0de30ab3ea45e8fbce5856a4573340d15e2622e149b31803cb9f210235d45299a9828eb
+EBUILD decorator-5.1.1-r1.ebuild 643 BLAKE2B f454c61073af615eef316b83331da82bff6f713916c28e82f7efc0bde406a2184981fed689696064b23c1f281f954cb740b001e1fe7a82c3c2c9da15357b9739 SHA512 f0d8ee585e1a7cce1c094ac2160dd0411121f8097ecb30db5f2f8b9aa2a752f97d7b1105f4ede4ba6405eac96b659d9a738c45f543ba1d805f79b9dd82447eac
MISC metadata.xml 756 BLAKE2B 231d25578555eda8a5f6d5598dafdebbb3695656eff92178f664eb29eee5d9f18f82235c40d974c58959aa1f4692d4818edca6c640f146520186cf5390cd21d2 SHA512 a9d79d6dd55a349e41d861f1c4b2526c8bc71261fc5ea796675ebed8a9389b3945da86814acbd0a67edd4379dee36b4d99f2cf788fba5d2eadf77e87f6c0dde9
diff --git a/dev-python/decorator/decorator-5.1.1-r1.ebuild b/dev-python/decorator/decorator-5.1.1-r1.ebuild
index 43a3ae6cd5fa..da9513bf8585 100644
--- a/dev-python/decorator/decorator-5.1.1-r1.ebuild
+++ b/dev-python/decorator/decorator-5.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{9..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/elementpath/Manifest b/dev-python/elementpath/Manifest
index 697d647dca6d..561d11aa657c 100644
--- a/dev-python/elementpath/Manifest
+++ b/dev-python/elementpath/Manifest
@@ -1,5 +1,5 @@
DIST elementpath-4.1.1.tar.gz 318449 BLAKE2B 3e472ad273a64926a3f63038d2cf5a480bf96f1af96675c23e5c3d2208e72a75f4478e10b82c8956509414c477473ec45163e8df58844dd5702804c65668d61f SHA512 95f2c238404718ff425d3f6be727a2620f519ecf41036c03148184225e968ce3b26a0c8247bf30eb1e0a8883febfc604ff38fa01c573cd26b81bd90ac79f6eed
DIST elementpath-4.1.2.tar.gz 320962 BLAKE2B 39ad80033022119159bcc89e6ea06f23de7d6c0cfca7e63f64ac01fa0e4c36a8d3091cc57efdfc7d5efb735ee058d2ed25abd15ae5297b65a8efdfe4413e4ffc SHA512 f6ab5905986fab88398e9a3774460069f610234126649299228f86020bee48f3d98be90434a4f662b371ef0051e80147df0a0f323e7095fedcab8567237c2c00
EBUILD elementpath-4.1.1.ebuild 786 BLAKE2B 3839ab35c197498983471bad25219afd74ca1e6598601aa8b9e20417fada2939291fee6f4a1df35045dfcfd89ce7630f9cdd0b944d9058ef33da9ebf7f7e2f88 SHA512 aa8b06d96b9204563aec95dd229c796ca42588bcc56e06404a4e328872de4805c91d28936ec8cf756099110f5202681f170eb8eb65b4c1a64fd08e0357b0f4b1
-EBUILD elementpath-4.1.2.ebuild 794 BLAKE2B 6baffd6c0568ae29da8b6fb68899b79df9e4ac46498407fab0bd01d8daafb67aa213c16fa06262c7138dd24f5c0f3781132b680b50d2d1b8f8c4c4df6a4a2f6a SHA512 f718259332b7212d3387484f7f34a2ebd3820efacc2cc9b3ea90cf8fe85002050226534344d8af397a1357924f6abf66143eac1af8a8303300fb49ce01b7dcb5
+EBUILD elementpath-4.1.2.ebuild 1095 BLAKE2B d3619b374f59597a6c15620246933a167b76fe2189a73dba01c5f566419b251f6828e0546b404367d8263d570434118457caa6eee8b44de0285d429ca022af3f SHA512 9756579b2b5fe4b6a99e7ae6f055cffe34876cfdca805b69987a8d55b479cabfbd5aa3a7e100afafb8fe2bd494266272d1b2ccdbe8308b66fa21d8149996a394
MISC metadata.xml 380 BLAKE2B 00a18a4c9373b73866c8f5159e6c11327baea8ea6ba8027c2477cefaf6bbd2d2838de3cf78b9bc3e8bdffd0444e6c44b45cf6e6aac0f7ac470c7e092ae4e43f9 SHA512 abdc862e0d684023fcd42843a9c558d71e923a09fb0592e5e3c3e7e949e311c36afc34ee3cea5873c1799b093924fe15c240da4a782fdbca11ace66ea0d2717c
diff --git a/dev-python/elementpath/elementpath-4.1.2.ebuild b/dev-python/elementpath/elementpath-4.1.2.ebuild
index 55532d1d5a5e..93f8579d6754 100644
--- a/dev-python/elementpath/elementpath-4.1.2.ebuild
+++ b/dev-python/elementpath/elementpath-4.1.2.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 pypi
@@ -25,10 +25,23 @@ BDEPEND="
)
"
-distutils_enable_tests unittest
+distutils_enable_tests pytest
src_prepare() {
# fails for some reason, more fit for upstream testing anyway
rm tests/test_typing.py || die
distutils-r1_src_prepare
}
+
+python_test() {
+ local EPYTEST_DESELECT=()
+ if [[ ${EPYTHON} == python3.12 ]]; then
+ EPYTEST_DESELECT+=(
+ # sometimes fails with precision problems
+ # https://github.com/sissaschool/elementpath/issues/66
+ tests/test_xpath1_parser.py::LxmlXPath1ParserTest::test_sum_function
+ )
+ fi
+
+ epytest
+}
diff --git a/dev-python/flask/Manifest b/dev-python/flask/Manifest
index 115e7dc8dd3c..97437adcbf2f 100644
--- a/dev-python/flask/Manifest
+++ b/dev-python/flask/Manifest
@@ -5,5 +5,5 @@ DIST Flask-2.3.2.tar.gz 686251 BLAKE2B d81553b100e88ab79218422d6d39bb8b186f436c3
EBUILD flask-2.2.3.ebuild 1440 BLAKE2B 285d96058313bcbd179afb10da1ac9e8451e0b209262951d7d0ac6ea527bcf07fa0fb82f736ee3dfaf5e9afaef95124dbdd1ffe91bf3248640cdd28acd357b39 SHA512 1595e3c1b70e2aec21ab368d3fc4a3dd1e35912da09bfbc6efa44854eff9a2b199c7949d24246a846621016496d079b574a26e79c187c87efc4040ac0d064e4a
EBUILD flask-2.2.5.ebuild 1448 BLAKE2B 64ea6025e49b52dd44dbda773d9d7c1ffd894a868960307c926ea1a5fe37c9c335fef59f71c37a0f23b60000bf5e53fe7b4a33488097f5893b2cbf4b9569f742 SHA512 9e13793c11bb8e82ca8124ee2b2adacfa53f29e9253a7d9c65253f0cdefcbba85be8a409b9c35a43c5005c2fb2dce22d6ef1dba67106d7c829b80b7111aaa1eb
EBUILD flask-2.3.1.ebuild 1460 BLAKE2B 108dd7d59d54718cc61ca297bc042f45408a04ec4ef6769ccb8118f060a878986db818c89aa1b950dfec7b3a8cffa924866d671bcf9fa6bf5638126ac269bfef SHA512 9b1b67c4d15eba496a79a676178a18bb7bf5b3141c2133867ce05cd5470958a877764c1d61f33dff89fbae72c61e301e1ee2ca3c4de7530390504805cb8023c2
-EBUILD flask-2.3.2.ebuild 1461 BLAKE2B 19110a36be49adda2b9806dec63e6981bace1e0018b50d14c1c661677bb6d116b136c6f63c4e3a3bf3d28541d726248b522089839a9b756368e6dc60656e7573 SHA512 992742f028d6f6e2c50cee2dd14dc9385ca48a3c523ab508bfd78f9c3b0bfad9afa2fa2a702aa33284dc1c3a53d98a331fbff46b0a6d5266c73827cb8e484b1a
+EBUILD flask-2.3.2.ebuild 1623 BLAKE2B 4e9ccbaad90261d6825872c9992b353bfb1872cb6c59388161b30f6e2048bc0270f3cc5abe557a983ee044acbe2156cad57389002de2087e58b78af1085203d3 SHA512 4c5486293e26972e89379b66cecb78076760ac602feafe6e40cfee58797423ab8ce1e4ba17d6b10c1e8456212e3749c284a0450366e691cf83b7540fe3b351e8
MISC metadata.xml 386 BLAKE2B b449c54b966bc8943f7b7b12d6126867a89a2759eb749c08f7ad53a174e93ecad07f09b5e30c8562c63ab05df75a82e2f48f550ea8cf3a546f5afc2eef5a896d SHA512 123334db31948046e47f3cdbe0237cdec3dc2207485c8243d1e34e065436995423b6a89909563a6158741a8cc62a7fdad95923870a7114cf69e58ef715e7ec5c
diff --git a/dev-python/flask/flask-2.3.2.ebuild b/dev-python/flask/flask-2.3.2.ebuild
index afba0e94f96e..0e79ed272def 100644
--- a/dev-python/flask/flask-2.3.2.ebuild
+++ b/dev-python/flask/flask-2.3.2.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{10..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
@@ -41,7 +41,7 @@ RDEPEND="
BDEPEND="
test? (
>=dev-python/asgiref-3.2[${PYTHON_USEDEP}]
- !!dev-python/shiboken2
+ !!dev-python/shiboken2[${PYTHON_USEDEP}]
)
"
@@ -53,6 +53,13 @@ distutils_enable_sphinx docs \
distutils_enable_tests pytest
python_test() {
+ local EPYTEST_DESELECT=()
+ if [[ ${EPYTHON} == python3.12 ]]; then
+ EPYTEST_DESELECT+=(
+ tests/test_basic.py::test_max_cookie_size
+ )
+ fi
+
epytest -p no:httpbin
}
diff --git a/dev-python/hiredis/Manifest b/dev-python/hiredis/Manifest
index 5e388a863828..b9c64cb6caa3 100644
--- a/dev-python/hiredis/Manifest
+++ b/dev-python/hiredis/Manifest
@@ -2,5 +2,5 @@ AUX hiredis-2.2.2-system-libs.patch 1421 BLAKE2B d10de294e0e15ec1b816505c852b0e8
DIST hiredis-2.2.2.gh.tar.gz 18010 BLAKE2B 67ab7c3f0667d3cf33abea58fbe37bcc28beb569f6f3da966f191d00965faa5a835a286172179d6f33f4e0fa81743fa345829f04d9d89350ab1394cc0c168147 SHA512 8a42df63911000cd119da33e7fea25fa1a5244a86016818bcb6c6e12c042b12b00b7272633d85dcf921fd2eba67145e3258c64689be799a0f59766e541139120
DIST hiredis-py-2.2.3.gh.tar.gz 18214 BLAKE2B cdac5e9790c88657c75be721c4dbc91174a0eb38cdd790076b3ec1f009d43c7aef300bfa7381a10061749cb3bec02d4a488e732f550bea4c62893aabfc0c3222 SHA512 e85032869b6bbbc30f991d83d67a710c04998645517b1ddcfd801ff37bd28f0576a5bdc2986f3526f72da8448986714a79b42a0ab1a5cc6b6bab24f3d98fdce9
EBUILD hiredis-2.2.2-r1.ebuild 738 BLAKE2B 372fc0f57296191b5c5be3aada47da1199de3a857d196a3c07366a0eb4df834cbb7f9c464b5c6b37ac1b571172946f238f8b7983306b50d5d750867160ef098b SHA512 259ecc835b5f3d998053f9fe3c9ff91f3d78be062394f917c01250aa76a8930b9c2744f85c834f6573e951bec52d4e4c2853740554769eb6f35a135e1f7b3fb7
-EBUILD hiredis-2.2.3.ebuild 832 BLAKE2B 57c110bad033db06850446f695256ca1aa5d19b944812206ddab5c1a66f6fc39b83f397e87bdb5d6560d5ffcf05f0dd18987ddb5fa82cc6675a5835a9369053e SHA512 70ea4f1d57004c3d67de270315ad9ddcd9e81a0cdae96fa27d2e47d3c22e37fbed3675104b5dbfa28439c9ac2c8d77bd0b6b5e84e13398f52a8a9432a922cf46
+EBUILD hiredis-2.2.3.ebuild 833 BLAKE2B 2210e82d940926cf65cc0a0beb5506e3c1b4ee17b31b0c21f4162cee4c2727534df5fc1ed92476838669003a49819059554301535d6ba9b6a0831870a2a5302f SHA512 07e3948b8a16a608dcf81ecdd25d7173553fb3a10b79cb218f24937d6c151014f70121acae46231daf044a192694d64d39d2c72c9fc7ccd3e98b2739e1d19481
MISC metadata.xml 493 BLAKE2B 9ea63c09baa3e95097afce5edb30a2e1f358eedcc41fbd6f66492e3701bce65fa91e83c236d69b39ddde17f3d92401ca39ec70fbe12b6bc74dcde3e6e2495490 SHA512 42cc38851c3ffaddeb32aefed35551a444fdd1e9463dfca2f320a184445567174b44de84981dbd4613029abfcef28a69208bbb2857811308667cb54102357c83
diff --git a/dev-python/hiredis/hiredis-2.2.3.ebuild b/dev-python/hiredis/hiredis-2.2.3.ebuild
index 66d53f73f25c..f84862162b67 100644
--- a/dev-python/hiredis/hiredis-2.2.3.ebuild
+++ b/dev-python/hiredis/hiredis-2.2.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/httpbin/Manifest b/dev-python/httpbin/Manifest
index ca9a7993d8c9..bac9b767caae 100644
--- a/dev-python/httpbin/Manifest
+++ b/dev-python/httpbin/Manifest
@@ -3,5 +3,5 @@ AUX httpbin-0.7.0-optional-raven.patch 1218 BLAKE2B 010a13db882711af3cd74175b873
AUX httpbin-0.7.0-test-werkzeug.patch 1108 BLAKE2B a7118afed382eeedcfb3e8ff9a31b31fb80c01cf97f19948f9d208d77289f829d3ef24f4cbdde74cc87d2d640b61a51994292fcdf5058f94b8768fd4c37a3cc1 SHA512 3556b921a6daed3dc561d78912b41ca9a3cea1274384f849bba1d7cd7e7014798ce5c9e93491351ca5225e26762be03c73cd0d09c60c90b8a55ff6e6ce0bf81f
AUX httpbin-0.7.0-werkzeug-2.1.patch 1158 BLAKE2B 7343f4dbe9886fd54fc8187bc48ed8bd016c03057c4e5de81a46c2389b8d9fdd381f687855dc8ded1d8133a47fb8f09f4ec6c8eae739ca1c157945af97a633c5 SHA512 3d9ed7ab76dc0a33d69cf973e16be7358daa0af0a48d5ac24e0ad6ea8d73a68a796b4c8526ad764c0ed09997448f744f205b909261c32405ff166b359be1fb8b
DIST httpbin-0.7.0.tar.gz 92613 BLAKE2B 59252df1d4d0ef853ec65263b472d3ba6c597336d844f9b457f2d0a009048d4222f715a7f6fb120aca00fa641d1687e302036dc151bd2fd67ba98cf5fc47a63a SHA512 82e80058b58943637e9f8191764cea79bf7a6e40f36069f9b5d3f908585dbef20a03ef070d1f865d350920b6e874a93a48a544b05c14ff4911038ec2c20f6f63
-EBUILD httpbin-0.7.0-r5.ebuild 1514 BLAKE2B 674cba1d72226eb65ccaa7b63e9f8f031c74c2971fde873c043ee5e1a6595d87bd5de8e575cc198a00f835b57099724904bd5e4bb8e542a245ef454bc374de30 SHA512 d89c75eb9c28729117f693c8f0a303b90eae43dd311734847462e6c2cd32f02e516dd9d6bef9929d61842603fcc715b8131210820c327730bdb5a8b0e383bd62
+EBUILD httpbin-0.7.0-r5.ebuild 1615 BLAKE2B 5e50812f5ae503bdb5a4e3b94bc404e7c5cb381f1a1e168d13f7405cc95aca7282c27588f96b797f488e9f37490532121f80d9445093828d3a127fcb48d51bfd SHA512 6d89f8af93f60e76c37f9eafebf8d5155a1c77353c26cc442281a240f9be9d2bd5369aed7d10b102990fd3d8cdb34f36a40ab000ff39e7b540d709b688a85555
MISC metadata.xml 394 BLAKE2B 73c2d6f27f957cfeaddc8c69cc0d7a7bf68514f1d840a982de1eaf9a62be8cf066d7b77b4b5f69fc42806979934e26d497ddf9d66d8f18dcaa32168fd83f7a0e SHA512 70c529e2d1b716a1997773f999902547010bd9406cfde38408a5941a70400e13c949f1a8fb20a53e0f0da4da91742cc259910e97cce8917dc029f3cb84d72bdd
diff --git a/dev-python/httpbin/httpbin-0.7.0-r5.ebuild b/dev-python/httpbin/httpbin-0.7.0-r5.ebuild
index 8025d864f504..026ca9614ba7 100644
--- a/dev-python/httpbin/httpbin-0.7.0-r5.ebuild
+++ b/dev-python/httpbin/httpbin-0.7.0-r5.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 pypi
@@ -50,6 +50,10 @@ src_prepare() {
sed -e 's:test_redirect:_&:' \
-e 's:test_relative:_&:' \
-i test_httpbin.py || die
+ # broken
+ sed -e 's:test_digest_auth:_&:' \
+ -e 's:test_base64:_&:' \
+ -i test_httpbin.py || die
distutils-r1_src_prepare
}
diff --git a/dev-python/httplib2/Manifest b/dev-python/httplib2/Manifest
index 76ac8e1b2dcc..012dea748dc8 100644
--- a/dev-python/httplib2/Manifest
+++ b/dev-python/httplib2/Manifest
@@ -1,4 +1,4 @@
AUX httplib2-0.12.1-use-system-cacerts.patch 582 BLAKE2B ee2a407452ab557eec0934a175958ac7f1d1af3ad588b7f288b9e9f0a3d2b08146fdee05943e2681a1462986098256fa818d9561a4541ba0ed3b95984172271f SHA512 ff1b982e9f95f6efa53064b2a8d2748bf5a91a26fdaeb584f044d8e036b91034dbcf4719cb08855de412d6abcc33fe82e18fbd250c14d0ae2fea47b412fcafc3
DIST httplib2-0.22.0.gh.tar.gz 373972 BLAKE2B 6adfbc61d4f898666512da5d02cf082fcaf76bf1816de955510f5c4721a36c38d99fef963d5150b62cca091543ed65bb1ef5f33ce99123e1cd2abe467d4970e3 SHA512 77210f85ccaa2d2cf4a6c89f5146ca5eb9a6f26f00e862f6d0716ec73baffdf94714ae1d5eaced4349920b91276a7835e2f028c6d9156e84c241514b198791e5
-EBUILD httplib2-0.22.0.ebuild 1859 BLAKE2B bbe446a39165ac74ceafcdd50d37fdbf0bc06f63beb32782421dec8479602c2b03ed541ff311235833863a51d44e3e5512a8ead0ab329c3c5a193fe492775a2c SHA512 6de23bec28b84c5e3d610696f99965cb613845d6a74814eba1db2fe9d18bc229d341705a730c5a8ea6c0bc5dcb92274e9bf2f3b7fbfab4be25fb53d9494c845c
+EBUILD httplib2-0.22.0.ebuild 1860 BLAKE2B b8c7691daa09d29809841ff46c801f025d21d3d06081d635de881db4262590314e48dffbe04c9ee4351825b1551ba1621e9159590d047b02b0df94b1a0e74559 SHA512 5c99ce9ff4075b8072b8102c8bc6911c2e3be8f20cb043b620999b33c7ee06636545bd9a1cb5292f841502b868e688bffadd95ae7a97db14ea66c221f82737a2
MISC metadata.xml 406 BLAKE2B fcac2ef4d82fd109083a57097d0e8b99e1fbb3103a2e8ffa29cd77acc0300b0d91d30661a5721f25680b822a1e0f22e4e457fa05bd8948c68b0e3712146a3de6 SHA512 5a94811b95720f0bdb57c725e35313ecc5a15f12a8f75e39c9034440eed957cfb3dd9e86437c0c7b1df51f47602723a7e94ce2b62509dab4eaa4feac02e1558c
diff --git a/dev-python/httplib2/httplib2-0.22.0.ebuild b/dev-python/httplib2/httplib2-0.22.0.ebuild
index 504e8447a22d..ed1ee5aad216 100644
--- a/dev-python/httplib2/httplib2-0.22.0.ebuild
+++ b/dev-python/httplib2/httplib2-0.22.0.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/incremental/Manifest b/dev-python/incremental/Manifest
index 57596abf823e..aedb33b9a3b7 100644
--- a/dev-python/incremental/Manifest
+++ b/dev-python/incremental/Manifest
@@ -1,4 +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-r1.ebuild 833 BLAKE2B 2e96fe694e8a46468576e59b8d34f17f6f778b65368550d51d2bcd8a62e0610bfb656faec21454425de46d5f04cd77b8ad7f8b16c7531dbe363c9964e5e7efb2 SHA512 de9d02ad17e1271ba1804992da65117659c8568f722d346444757f8ee4c022fa07cb9294c93581dab318424c09d137b37b3eeedc5625de0dc7deb26688c34748
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
index b87b7a134526..99479a7fa049 100644
--- a/dev-python/incremental/incremental-22.10.0-r1.ebuild
+++ b/dev-python/incremental/incremental-22.10.0-r1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/twisted/incremental https://pypi.org/project/increm
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"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/linkify-it-py/Manifest b/dev-python/linkify-it-py/Manifest
index 131e52261409..a765119e1a44 100644
--- a/dev-python/linkify-it-py/Manifest
+++ b/dev-python/linkify-it-py/Manifest
@@ -3,5 +3,5 @@ DIST linkify-it-py-2.0.1.gh.tar.gz 76631 BLAKE2B 5af218bbf7569376c68a97faaa2e3d7
DIST linkify-it-py-2.0.2.gh.tar.gz 76692 BLAKE2B b702ed78b002eac4f902dccf595150734de820b8e09e92d8339951ecbb348640d21605b7627f0ba208426f755c68f809dc6c82ec7c1b5eb450240ca4600d5355 SHA512 141002cf5c2b2760f242eb1d294833437e0df0caf671103ddb6099a083e2b6e8f20f35508b164b14206ceae2ffecb5361aa4d839152f7c52f3cfa83e905f12a7
EBUILD linkify-it-py-2.0.0.ebuild 674 BLAKE2B a1b26b9ed65e1c18f7e4809e0a3bcaabc30d7a1676568eebfda1d3e4940eb7ce04c3529ada39bedbb015cc4c1f4f3a56bca138cfac56c08ab1ac13d3ac1a6654 SHA512 f9094d23a3b9c4f2e7eeb7699f0fce86b8cb9a735d3dbc93c2c8aa5a0f54d2f287f53e7bc7a315f2e447819a3bf2f13b37dd5eddaec0adbf38400d010a20ceb4
EBUILD linkify-it-py-2.0.1.ebuild 716 BLAKE2B 2e1ba82716113ca46d1765d79318cc85e897599163639dcee6219c17d0a1019c0cc620455a83f4667087fc5485c5cb51133e02c5011617c86fad004ce942b3ea SHA512 39cd37ffcedc4378794efe59e937e0d9ba82edcb2535ecdfc5087b0d87072e4913c32ad923af9303c3264acda74dbe8db627720b1edc20a5b4292d9d04b519ac
-EBUILD linkify-it-py-2.0.2.ebuild 716 BLAKE2B 2e1ba82716113ca46d1765d79318cc85e897599163639dcee6219c17d0a1019c0cc620455a83f4667087fc5485c5cb51133e02c5011617c86fad004ce942b3ea SHA512 39cd37ffcedc4378794efe59e937e0d9ba82edcb2535ecdfc5087b0d87072e4913c32ad923af9303c3264acda74dbe8db627720b1edc20a5b4292d9d04b519ac
+EBUILD linkify-it-py-2.0.2.ebuild 716 BLAKE2B 79f258917416c57672d9936e641c344ac35a9710d80bda4c33c63f409f7eb75b759094571d4b930d31b8be68ec0e8f6091d981795d363a86b34f9c8a0efd00c7 SHA512 545e0615fec5aa79538d0d1848dbe55b6da8067591cf3fcc2334d72ca8a93e2c0c6daa0b938535868156cee4f268e718b5c20c0bb48c4602c1cee796963c50e9
MISC metadata.xml 402 BLAKE2B f743f7ee6ccc16f6ae09861fa1712b456d7d7796afea37616781f3c40c33633a4571c78cfe41a9fb9b7e6370b8d2c03197e57ada0a0c5a2f80c1a21bbcab52cf SHA512 783959f08e822d432f30348ff5a7f4fc0713d0d273286cb840c43165141b12d28d812dce0958105561bb2a9d02e0034199d1405b4b83579de2283e133a03eef1
diff --git a/dev-python/linkify-it-py/linkify-it-py-2.0.2.ebuild b/dev-python/linkify-it-py/linkify-it-py-2.0.2.ebuild
index caa78c8fc1ad..0391e6f7c398 100644
--- a/dev-python/linkify-it-py/linkify-it-py-2.0.2.ebuild
+++ b/dev-python/linkify-it-py/linkify-it-py-2.0.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
diff --git a/dev-python/markdown-it-py/Manifest b/dev-python/markdown-it-py/Manifest
index 4233bfa43b31..e46654a2db7d 100644
--- a/dev-python/markdown-it-py/Manifest
+++ b/dev-python/markdown-it-py/Manifest
@@ -1,3 +1,3 @@
DIST markdown-it-py-2.2.0.gh.tar.gz 266808 BLAKE2B 8eae5e1924e7afbc79203a11beb7b8271c4c524f5b26cd4bed86f784e4e811d081c2c6bf573bfcdb08f5e270c323957c439c9b9744c7036c4615daece24bde35 SHA512 84d6c15084bf33bdecdcbc8419322f2898bde20de6baeaee6c66c4e6ad9e47dfb8a14e2b1fcf71b8c42e7b61a7caed119919faf0faf6765aad85c186d91fe9d5
-EBUILD markdown-it-py-2.2.0.ebuild 853 BLAKE2B 54207498f04ea6025608935705981e60e75c63af8076b9f90f6e36e264a78daf6f51924666cee76f1860f564082dddb6bf6dce24a27fd203c1c3c08a8bc7341e SHA512 4aa14237e017661c6c3715e8f23ab7c6592c89e9c6750853c19688bef91b5450a85bac7dddf0f82b29e2b16ee9eb1bfdbe7ebcff52ad9e5c75c071c8f8428d2a
+EBUILD markdown-it-py-2.2.0.ebuild 854 BLAKE2B 2cbb0e5ee688502bd0e2908cf5b14ec9ce17d5223149df2d9f925a8a87d8169dd1f7c2ae2cc9ce741a901be3a6622afdc19c37469aad2f3dad839b86dc0ed0a2 SHA512 9a07b489c8a477481739e997a71104c66c76f0ce3cffcacb9a995818396e6cf06b2d7bf97310dc9f0023c0b4b66476cdcc940f6050ced08c498374e3c00a200e
MISC metadata.xml 412 BLAKE2B bffaf51dbd0a94b09d07650e49e9bee76015ab4358c36db207713d82387a1d729e7f6576d824b02ccfd786353762e623e3dd657fb3d7c42f8467c8165da61ed3 SHA512 88b86fad883100895db6feee193102cc93ead665e1283d02f9f57a4bb228acfc738cef11af2ba02cab9b02fdfe8ba35861347a19e5b0de22f546e8e0a297e173
diff --git a/dev-python/markdown-it-py/markdown-it-py-2.2.0.ebuild b/dev-python/markdown-it-py/markdown-it-py-2.2.0.ebuild
index a4f3b2750e9e..af127216b1a8 100644
--- a/dev-python/markdown-it-py/markdown-it-py-2.2.0.ebuild
+++ b/dev-python/markdown-it-py/markdown-it-py-2.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/prometheus-client/Manifest b/dev-python/prometheus-client/Manifest
index 41b1c3ae10b2..50ee35fcff2e 100644
--- a/dev-python/prometheus-client/Manifest
+++ b/dev-python/prometheus-client/Manifest
@@ -1,5 +1,5 @@
DIST prometheus_client-0.16.0.tar.gz 117546 BLAKE2B 6b4e6600b352f17620e432edd976c2d26ef71326018bd1fa81f6bf4842f1599b06b11036a3b71c641698ad3d1e2f4422812133b51a34ecc70ec0606e9ea2478c SHA512 12d22963a22511872fbd170e112a743fac02ab1a569934eef5d97f53a292281ef3f589e852f245d083d8555c5cda51c6210fe48e1211431c8fe00b47d571eaf4
DIST prometheus_client-0.17.0.tar.gz 90650 BLAKE2B 04bc44e930c94edc9fb0ceb5cc5be71cbec23435d271ec63acacbb10b42b192170ed7f92c767a575a08a8140d9cfc28b591c49ad9af2e6d931990daba45637ba SHA512 da9a27a514dca0ae2721eaa607c5adfa86686553eebc0c4eb4323d0866d03b520de5085b8e39560df0525ef3bbbbc7996271b64136f60a427fb14fb8851e595f
EBUILD prometheus-client-0.16.0.ebuild 579 BLAKE2B f53d39c9a9d09d8361c661a4921d8aefa977efbb9401455f70f26319e55e4b1fbada7232643a6fd602e1879cf1c6c5917caa243a1b773c6d8908f59a350da90c SHA512 d12eb90cadca85b9695757a5a0d97d4c9125a622973f076814f847faa9b1468201c154591d28d046c09ecdec60caf978f2dfa4a2b32dd7a023aab9c6326d46b5
-EBUILD prometheus-client-0.17.0.ebuild 588 BLAKE2B 1e895149c3683e802370f92b5e851a00ce0655bd519535c3d9b12ec5ec52f2eaa45725d4a4403c50f37bcbbaefd57062bf90365493b4af8936b414d701225dab SHA512 faf2bb551a83b8cffbfa1e2f13b17b0521435ad4fd8b613fe722f0c64ef27abbcc64a3b750b1cecd29cb01109a4de0cfd5819bb50be728df2be750a1b0158080
+EBUILD prometheus-client-0.17.0.ebuild 588 BLAKE2B d9cda9d9721cc35bcdb84d53c856c0d7d773f45292814fda663373b3ad33179120c32bfe4fd2688abbf21a03f566658927bd21e1ea69a76cdafe5fdb3a0ddbf6 SHA512 3114b22f38845600ba242c28633f9545861d2227e3bdbf5cd7b18609c6b54a2ac2bf4c314a97d115945a42efda2dfb34139b4c20ebe6e9daec99eb6598b79331
MISC metadata.xml 409 BLAKE2B 900f1046ec87679dabe88792bfea55cdf6dbbc1f332260e5487628530a1e5b2e07a1b5776313c484ed2355c205dea165547628297da3fd3e0d9e7c352f4f7a54 SHA512 beee1bb3823aa235e8c2667b18157254335777dbf1169beaee54190d41819dd0e82c58a8ea09c4981740370d7e5463ce11d327e02bf411093dfb653a557077ff
diff --git a/dev-python/prometheus-client/prometheus-client-0.17.0.ebuild b/dev-python/prometheus-client/prometheus-client-0.17.0.ebuild
index 587c0a11e8cc..4c7172a015c2 100644
--- a/dev-python/prometheus-client/prometheus-client-0.17.0.ebuild
+++ b/dev-python/prometheus-client/prometheus-client-0.17.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyhamcrest/Manifest b/dev-python/pyhamcrest/Manifest
index 718c6aaec965..ff4698a401cc 100644
--- a/dev-python/pyhamcrest/Manifest
+++ b/dev-python/pyhamcrest/Manifest
@@ -1,3 +1,3 @@
DIST PyHamcrest-2.0.4.gh.tar.gz 59952 BLAKE2B 76d8bbe2581c178f26cabac5207b6f26f0e86d66848a51fb24d313fdafffc75d40a02f02a73462358ca55a6b50941f849c542340b854aed83a37cef5876d90e4 SHA512 6ee558fe04dce839d5d5d20b90ecf82fed96570e1c5b3a827fce19dba167bf4702ea707560b19e2d6e82be20913deb6cf17fa7e140733899a92abb28e9f2aa56
-EBUILD pyhamcrest-2.0.4.ebuild 950 BLAKE2B dae7484b6dda279061d72ce8c1f764e0137eb679b9206f50ac0f055bfe753cf98f8bf2904e3ae110d9307011fa165782b991ab21dde9432a5a5a434ef750a40a SHA512 189ca9b30f1d8cd121d404024dc580f318c330ecb2b6c045dfdb0effeb3e6a512dd12cb70ad27a36bb9a735f19ddb5ad47a2b1daa14113c7969c528bead3c008
+EBUILD pyhamcrest-2.0.4.ebuild 951 BLAKE2B ec1d6abdf7b06f08b4a3c13427fda7e1eb9a289eb9ac26b584edc073f067c5deca04b67abc6e7bce187de8b5446405fbec4e8cfeade2d203ccd992f599914e01 SHA512 b737091f9fcc6dceb976f5310349c4f78d2501516fc1c899e7f8aab4e9397530e0e6061782be13ec1d8d05fc1d8e007c412a4aaa9591572adadf1a1255de447e
MISC metadata.xml 397 BLAKE2B cfdb950c34749dd9fa17d822df0194a8f35e477902947cf568f76aed96588c0e5a903ea5448f9772faef06ddc66df3c3c971978c6f4431861bf3586702d610db SHA512 024f24f466f0212a7ac599638bcd42b858e2cc786b7bf2641d0e0d4cc3df5dc97c958d4d85930cbd1c32e023f755f844a2675e2c820839729c54ad5e8fb40cd6
diff --git a/dev-python/pyhamcrest/pyhamcrest-2.0.4.ebuild b/dev-python/pyhamcrest/pyhamcrest-2.0.4.ebuild
index 28b54aaa1e0c..d524a8ae4ccd 100644
--- a/dev-python/pyhamcrest/pyhamcrest-2.0.4.ebuild
+++ b/dev-python/pyhamcrest/pyhamcrest-2.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{9..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/pyicu/Manifest b/dev-python/pyicu/Manifest
index 62cf474479f1..5a2937bdf18e 100644
--- a/dev-python/pyicu/Manifest
+++ b/dev-python/pyicu/Manifest
@@ -1,5 +1,5 @@
DIST pyicu-v2.10.2.tar.bz2 192890 BLAKE2B b865e2777d922d7ec7ec1abab5e745670affa6e31704db7b23f906eab8ac99ac612c756f433119380a0fed2d180373dba05003722a1ba0990cafc7c4d9d3fbdd SHA512 687f48e0315cc72917b54c7431ee29d503ec79354842e5f6db564cc951a13d32cb4df97435d04c4b125a2a654f70429592ef2197e154624dd9a246b9bacfa4a9
DIST pyicu-v2.11.tar.bz2 193939 BLAKE2B 2226d9b669242980a52c1c3e734519a581c8f80cb34ff477d3602f150d290a105c86e40ea1e2f13012a81484b89bd2c50a76975683f27fcbcce9bae2475a7175 SHA512 c50e0fad3c92ccaeedf18f7ed6c31772f74b1e5bd01f00dc94b535079ce910d9033dba5ad15dabbedf6eff2034503d69d0715e0b4938ab2701450a8b641bab34
EBUILD pyicu-2.10.2.ebuild 684 BLAKE2B cf7d7dd3269c47c7e1ebcf448bcf18fc7fba0d41a78fae265b8c9201a45301e881dc1ed5c120d180d5b71c6c974148156e766a3a6955dfe535f1cf0a6e39c5dd SHA512 dd22711188a3184f105cf692fae9d4d35f5bdfe6b7a26727cb9c50c31e03474048526da25926b12f38ba4afa7405e93f5384363959f58239457f8d0018d2c856
-EBUILD pyicu-2.11.ebuild 705 BLAKE2B b5d574f28b227daf3a71f6b07c618907e18bb52e361d95b8934e0141ef8bc38325d781a0dfdee654778f3ac2b10035b00318abe7a71b6e440ad7973eb70a5d2d SHA512 c8a81e7f3a860fa9da55639b1b66f333efc0772a66bd66938afe71bb5df134c35ffd629a94e05b0ff44576498771887dedc99cb8e9db34b66d6c76aa3a169b43
+EBUILD pyicu-2.11.ebuild 706 BLAKE2B 6c1e5466741e5602b4a25c43e26b2c771ef437b8fcdb69aed788cf9208c12c854e1e2ac9906f14afbf90c9bd5e524df33f9e0a420f9987b4b2488adb16744b53 SHA512 6946864131ee7397df94bd75f55af3ecf291c1798d6819e2e59a4640eb361959546477bb0b88fee851cbb3a97699d79b4aa75b59774bea7839df2a61015ebf44
MISC metadata.xml 415 BLAKE2B a96dc033850e25f2afcd4128d38becd7c86263e5bb366a701c88a2bc81118aef03217bbfe0c2ff0719f636104b2a12995815c36f2a3e6539136509c7900c25e4 SHA512 e8d901e2276b0a92ae8e0cdd4b0e1cacd29d9eda86491a31a2057d013b7c4f8c340d0e83dbfd53500906f79a827d837cc7e445c24e6cf5b50ee809ec2c35eb13
diff --git a/dev-python/pyicu/pyicu-2.11.ebuild b/dev-python/pyicu/pyicu-2.11.ebuild
index e6c3cf4e6674..9fb2dd669f95 100644
--- a/dev-python/pyicu/pyicu-2.11.ebuild
+++ b/dev-python/pyicu/pyicu-2.11.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/pytest-httpbin/Manifest b/dev-python/pytest-httpbin/Manifest
index c732bfb0600f..76f4fb4cb053 100644
--- a/dev-python/pytest-httpbin/Manifest
+++ b/dev-python/pytest-httpbin/Manifest
@@ -1,3 +1,3 @@
DIST pytest-httpbin-2.0.0.gh.tar.gz 19799 BLAKE2B 7725bc958417c076ee920abce83bdad8295bc4c9551500040867650d54c306e79a1ea92b013124b793058103fc9685dbb2202be5f1b2da935509f68457d63d68 SHA512 62876590bacae6601739f5cc2eccb087024e16731afc9613b5e6928c2a2f64b73418ddcb3c4f13a4bfe1f074510f922d85411d05ebf66f123a4a09d535771b64
-EBUILD pytest-httpbin-2.0.0.ebuild 1037 BLAKE2B a05c816cd23b3a34ae4b4c49a1fdfb69ae62199661f3382fb03d9abe7ab52e169622b6fa76f2439d1b82398a1abec0d985ed9ac2422f0b64ed3bb51e6379183d SHA512 803089e64ae62ad8731c0aaef3dc87f1a78f8595835e0267c82da93ed79fe4228f47a78609770fa96412af0f2d7aa0e1f866d329f9a177887e474115ab8adbd8
+EBUILD pytest-httpbin-2.0.0.ebuild 1038 BLAKE2B 91a87ef387794e241d207617ad82b05913bbb30e6dc8e2437366f245b93f4ad9278ed4560aa5e72d83cae36e7dd9888250c36b2410313ef1bf57eb998e2b4e3e SHA512 4505dcee2a01d22e4163006f55e684541d39419fea7d88df9aa73fe56ca8917d7be819f37d7a660d6ae5dbdb9b40e629f06868b47aef3f6d1e3fdd5b0b7d069a
MISC metadata.xml 547 BLAKE2B d60e6b3e6c7d0c37dcc42dcffeed9e08fb7ad3dec5e4f5fdc0ffd1f7a2c46d89ef57a9576028457ee433d0ecbd100ae200ef507b22bb326838732751a7c644fc SHA512 4629dfe7e4cf27d5d52e7ce3e646f590b4d80a490c638cb035352416a587b494328d3f23e088d13ae1677c415080a7249301d9830be0cfbce7a44023302bf582
diff --git a/dev-python/pytest-httpbin/pytest-httpbin-2.0.0.ebuild b/dev-python/pytest-httpbin/pytest-httpbin-2.0.0.ebuild
index 86f9bd34ca46..01474d6bfca4 100644
--- a/dev-python/pytest-httpbin/pytest-httpbin-2.0.0.ebuild
+++ b/dev-python/pytest-httpbin/pytest-httpbin-2.0.0.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-httpserver/Manifest b/dev-python/pytest-httpserver/Manifest
index b4907e440bcc..baf693b7d531 100644
--- a/dev-python/pytest-httpserver/Manifest
+++ b/dev-python/pytest-httpserver/Manifest
@@ -3,5 +3,5 @@ DIST pytest_httpserver-1.0.7.tar.gz 60065 BLAKE2B a3e523adfa5597b8d2a0850c0f3992
DIST pytest_httpserver-1.0.8.tar.gz 60126 BLAKE2B 9da65074aeca7de6a91c7afab7ac83ec8724c0595efe4abe7f3e2951ac37137c48a770ea1b5baeeb7484d647c1a03c20c86ad4de7627fb63beef174a2f7c3925 SHA512 5acff56b1c250c190da6466d398c10f206a24fe4112628ba4ec56bb2e23e21408b13d22ab6ad428e7ad7e685d7f2e73d5fc4b7afe86e7cb88d844a6e8e1a6bb4
EBUILD pytest-httpserver-1.0.6.ebuild 870 BLAKE2B 13c6edb2a75ea33a23068037e42359df1483f23aaf7f5abfb2bc9b6398c501c474866ef845fc89eae581dc4891c5644414c5e61c0a3cd31b2dfad8611c502c9b SHA512 c5faa4ae0a55ed3c7a49a67aa474a537337ab89c98621d122602d6aa72e35eb2d03c15dbb2d9b671714631264876d36062adcc7a1e96353d1549528c12f540e7
EBUILD pytest-httpserver-1.0.7.ebuild 784 BLAKE2B 10fad9ce0d415ce798622e84255a512e6950a5cb91a841bcfbe20e3f4e2a997cdd25559c2e155589eb1e583f71961bb7de4bb801e14e50200d4ff8814ebab248 SHA512 b7d85e3b33ceb428d7e00ac803f99e4165e710bece294c7a4f615bae98d248be12a32596241276fc876ef165b8d8dcc4110ff670a59021d5155879b6bbe1b64e
-EBUILD pytest-httpserver-1.0.8.ebuild 784 BLAKE2B 10fad9ce0d415ce798622e84255a512e6950a5cb91a841bcfbe20e3f4e2a997cdd25559c2e155589eb1e583f71961bb7de4bb801e14e50200d4ff8814ebab248 SHA512 b7d85e3b33ceb428d7e00ac803f99e4165e710bece294c7a4f615bae98d248be12a32596241276fc876ef165b8d8dcc4110ff670a59021d5155879b6bbe1b64e
+EBUILD pytest-httpserver-1.0.8.ebuild 784 BLAKE2B 8ae9e676974a3032ae3b63248e53df5d87952255e8a33f03a95187e31e21804ec7efede158c7cf1dab0ea2472292b929b2eac81994f4a834d0b80a340e2f010b SHA512 f47c2095d5d43dfe001b019af5000921367999845327986e01d6352378361d0a14a2c44334348ebc5e1aabd68e834c6b61dd22205844da49373b75c3ba0208e5
MISC metadata.xml 411 BLAKE2B f74c6327167acc706faa9d9e60e2f964e476f33cf33b525287850dcd46e1fd35d6a770d495c929b36bc288c6e2a08d32077bd5265c522598477bb61c4abdd367 SHA512 a536367a8872d3d722f7671d6824d05d1912e9ba53a25ade91bab5cfa4dca3cb2e3f669c7a70416c68a200f1272c5709509b37133886f0d64816b096918fb4f0
diff --git a/dev-python/pytest-httpserver/pytest-httpserver-1.0.8.ebuild b/dev-python/pytest-httpserver/pytest-httpserver-1.0.8.ebuild
index 842fa75ebaed..2b8ae2633063 100644
--- a/dev-python/pytest-httpserver/pytest-httpserver-1.0.8.ebuild
+++ b/dev-python/pytest-httpserver/pytest-httpserver-1.0.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-regressions/Manifest b/dev-python/pytest-regressions/Manifest
index 7e7cca9cb4ea..f3b7be4e285a 100644
--- a/dev-python/pytest-regressions/Manifest
+++ b/dev-python/pytest-regressions/Manifest
@@ -1,3 +1,3 @@
DIST pytest-regressions-2.4.2.tar.gz 111030 BLAKE2B 4c1d3ce9a210b6156e046b91688aec6ecab53d4719b5b556cdf6773a6af891352f7f213259140fdb7234f2528dbad5bf5c4ed43431aee94bfd373dd1839c1231 SHA512 f5abcc09da7a466e446329737d4926d3c7c9ac274e1087e6f746fe263b4cfd1b0f4b8870eea3d22b1209a0d5ead7b7169e700d10f3f29bb978e12a33511b1f51
-EBUILD pytest-regressions-2.4.2.ebuild 1558 BLAKE2B af144464d96f735942719959d8bc72befda6587bfa01fb5a6b8a535affba4a07329ab5871abdc5ce52cb667b38970ead1118d4454cc7c7f868b09534577db843 SHA512 d2198f7ae268294e8873ae0d3b520aa569f8aa1b4d5a9759250ee2fbdaefc98ba4e0cac03909ddfacc576eac09c7a7fe34c5cdd5e42e6d07b19d806448532fb5
-MISC metadata.xml 346 BLAKE2B 4d74c886f72e3be8db3e6f797a1208a90694d4881b7e7bfe6255b75fe33a91fb3635047ad72081a99fd1929cf2d5330622f5903aa66bfca0108d85c5b56f3a7a SHA512 cc060015ccc6f4c2ba05ac0e009cf451a99f6f8cdc7f903a2d0e0b30ef0d0e240874ce0fb63de9768dee4ed805f9d21dfd7317e148a7e9288db470f9f4519698
+EBUILD pytest-regressions-2.4.2.ebuild 1559 BLAKE2B f870ad3f871567e31381fd45b26eb0ce1d071a8de80d18503725e6e2fab812b0c1419e828a2c8785c22dce04289ae8caca80ac2a46418d4c45dc724c09ecec8b SHA512 ca345109d180c0383f4aa3b3bc9a0a10e981e5497b2705f5f545c26abaf19135f0c64e48abe5abf739c4cf258dc0a7d6fec78c1b0d070b40c4d8591a237e6a88
+MISC metadata.xml 409 BLAKE2B 1a8e013ab1ca1f4c780de085dd52334bc89b1410a10004bf0f70bdec351e32e80a2bbf9af85aae8faeb364f5698a5e5049bead2045b7fa598cad21ba2fa68b4b SHA512 16f824d0dd5b7fb5794c4f1c39ffb92e0705209811b899fa364ebfd457e137ec6b5f7e1a894087ad7ff6dda2715beaa799166fbedc10a133ada865f69af612b4
diff --git a/dev-python/pytest-regressions/metadata.xml b/dev-python/pytest-regressions/metadata.xml
index 381bd4ad6174..492bc223a88a 100644
--- a/dev-python/pytest-regressions/metadata.xml
+++ b/dev-python/pytest-regressions/metadata.xml
@@ -7,6 +7,7 @@
</maintainer>
<stabilize-allarches/>
<upstream>
+ <remote-id type="github">ESSS/pytest-regressions</remote-id>
<remote-id type="pypi">pytest-regressions</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/pytest-regressions/pytest-regressions-2.4.2.ebuild b/dev-python/pytest-regressions/pytest-regressions-2.4.2.ebuild
index 689b80c6146a..134c2a769390 100644
--- a/dev-python/pytest-regressions/pytest-regressions-2.4.2.ebuild
+++ b/dev-python/pytest-regressions/pytest-regressions-2.4.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-xvfb/Manifest b/dev-python/pytest-xvfb/Manifest
index 582fcb807934..7556c986a030 100644
--- a/dev-python/pytest-xvfb/Manifest
+++ b/dev-python/pytest-xvfb/Manifest
@@ -1,3 +1,5 @@
DIST pytest-xvfb-2.0.0.tar.gz 6575 BLAKE2B 7ef37f2d4a1a9d7211a248e67d325f0b722a0a046e6e57ae24cac1b68ead6d11988d49810e15fc41d9a05082d9c318f7569a00ac7574e1a8ee00e76c842cf83b SHA512 de5a98290bfe083cadc732c36a1c5af99b0d618853f8da9a1acd0f0f11a170c54025667c0f13bc0f4ac2657b139306e16d0b3faf00bfdde37eb3df7fb14367ae
+DIST pytest-xvfb-3.0.0.tar.gz 8607 BLAKE2B a1256b121a66c0b778a45f695754363ec241699197000f6237473dc2d54c0eeff499722073b00280ca242d695c192ff4fd985931a42bbb52a0f8e2424867b60a SHA512 9aec1681656badf81fbac3a0d621b163810001e155a1cb8fd35e0f8c8d3ee52556e622adc0468d8e7455b15ba0f5103622fae1aa2493a7053ca78f092e582cf1
EBUILD pytest-xvfb-2.0.0-r2.ebuild 623 BLAKE2B d7ce52efe021a0d20c9aafaec95612647aa921dc157398509462c0f3d25c05f9eb71dfa11d4e14d97a8d2b0a32b425251f7b37d4f6eea5aa4927b048761951d0 SHA512 6f28b000397cf5a7c8e184c17fc849ee367b549be4bb3d02fc722bce0a2d5e2c290c7dcd625bb72d296c95b193a9b05f148ebd469a2654794f10d740f67fc7f9
+EBUILD pytest-xvfb-3.0.0.ebuild 626 BLAKE2B aed0d80be765c3387cc02c7452cd84cfd9cb91feb0499f68ea44c8fa7d41e39c47f189266ae0ec000f4b97e440be140ede18780a3f8aa297b2e8a166105b2062 SHA512 4c79ae5484cb7642b545934fd647dc638b15815c9a7e487eaa6e100ec2cfb6534004d507905ba61abb7ad7dbfb41aebe3b59f7e36e361fae120a5644f5260f1d
MISC metadata.xml 408 BLAKE2B 514661a3043e602906bf900b7da93f0671fceb02ba2d54b5e781b6a68f583a03915e62944520a4900af78b0bc3a031036f18d766ab9c9833e92c031282be438f SHA512 849d377dbbeedff1a8d6afd613b2aeb21c5bb3d7825c141b3c53a395bc054cc1ac46e71e9404e2c3e2e22202d23da73bc40a74785c7c90189dbc9f5d04916577
diff --git a/dev-python/pytest-xvfb/pytest-xvfb-3.0.0.ebuild b/dev-python/pytest-xvfb/pytest-xvfb-3.0.0.ebuild
new file mode 100644
index 000000000000..e9a2d47ef72d
--- /dev/null
+++ b/dev-python/pytest-xvfb/pytest-xvfb-3.0.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_REQ_USE="tk"
+inherit distutils-r1 pypi
+
+DESCRIPTION="Pytest plugin to run Xvfb for tests"
+HOMEPAGE="https://pypi.org/project/pytest-xvfb/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pyvirtualdisplay[${PYTHON_USEDEP}]
+ x11-base/xorg-server[xvfb]"
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest -p xvfb --runpytest=subprocess
+}
diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest
index 0ca98bc7885d..5b23cacd688e 100644
--- a/dev-python/pytest/Manifest
+++ b/dev-python/pytest/Manifest
@@ -1,5 +1,5 @@
-AUX pytest-7.3.1-py312.patch 8961 BLAKE2B 74125c002d0450f9f1668b5bc35f5d039b03c3ec12c2dc743ea1870e3ab2f205792f66e78f51df4c23076742466aab08b08c0be5d5ef8e9a983d0519cea9463b SHA512 0d4a47afd1a9533c0a2ace9581a59cf8c4e5a41dea8f3b8e2545cc07e85423aa1ec8e0caa3dd631b8a46202f026d35144f9f2d37677dc798abcdd8c0f037e1f7
+AUX pytest-7.3.1-py312.patch 11621 BLAKE2B 20e7132c8bbd16a8b01af8bf80254148434f7846463dffc4d46b731334d5b7959de9c3c3280d06a340c55bea608a3c516a31969ea0db7ce806581022537377b0 SHA512 17c0e3e2e119b9ce895d97fef9e1729c5f1577b2d5a3f6a650b7e94fccf8783a4686e4ddc7fa80209661dc4397f3c862dc809c531c136cafce477682b37223b6
DIST pytest-7.3.1.tar.gz 1336938 BLAKE2B 8cabc475056000e393538c6c52e2ee5a9af6c57831c6aba82e3107ae44f88b63a68b37339842eebfa318bd27d4bf5e34959b72052d4646cc8682c84f131f98e7 SHA512 e6c8fcf1449f5e09e33c01ec2ade8812ceb13440324179288b8ca0eeaaffed1e581a65c8acf4c28efe61c19a067e7ceddccc45d8a1582c89259d53fee25ab253
-EBUILD pytest-7.3.1-r1.ebuild 3749 BLAKE2B ce812385159e813fded4ead081c9b9662987783360f10ab9e6cbd2310dbab5a40d468c97f90279b14febc1aaac0026a939b2c8a742250d9e8b7e0695f14fa38b SHA512 606580bccaa5876607e5a992eaf77e9a58748ee722ad3c50adc33942611dce34fe3ee972ca0bee64235ed30c83089d8bda12a815174aa0a9f3a58c898d57be21
+EBUILD pytest-7.3.1-r2.ebuild 3738 BLAKE2B d617078f175346247a50aecd84dae886bac71256c61699a47a66736f9a20b8dcaa6214663db9cd764e392efc833eb6a2580125f15646c29b7d9d265b475323da SHA512 91da08ca2220af053c940227039eafcaa8e8a25a3c85e5caf1e316234673b3e7bba6d463863397e3a5681e74b74c8d1ec7ec549757e3fd22b17a1b2a474a782e
EBUILD pytest-7.3.1.ebuild 3606 BLAKE2B 50c3531036be50132efd47386ce24361bc9679faf4b4c93f599423ef215c18d019be6ff06debdc73486e5ca50b9dbbd6b907605d1cda5c373fb4ea0e998a0e52 SHA512 d8ad759e261dab281802a7fa3dfb5d507459de1c6d0f39b34dbe8a579437197bb1d3662ff04d84b2068c3329f064fba6d9cae5b592e839ddb8bb1081e3f6c91a
MISC metadata.xml 391 BLAKE2B 48d31ecb4c8b171ee4e84a58399211368ddc00dfb5dbe0999f96e03d744294cd4fd5263e90600c93d1f13c7da21052faef84b6d0d56709f3559e37b3392ca31d SHA512 6e9caa57eda23995d21df6f52c52d5868e1ff56abb6c1351ffc0fe14b771639473481a2630e659caaff83f0255379aa2d012175af52a0de41221b27d3ab2f425
diff --git a/dev-python/pytest/files/pytest-7.3.1-py312.patch b/dev-python/pytest/files/pytest-7.3.1-py312.patch
index 62a32e0cb7a6..b38486248309 100644
--- a/dev-python/pytest/files/pytest-7.3.1-py312.patch
+++ b/dev-python/pytest/files/pytest-7.3.1-py312.patch
@@ -1,16 +1,16 @@
-From b1ba5ff337300e4242fb961d8496474e4b739c9b Mon Sep 17 00:00:00 2001
+From 653606791456f7e6412712bc26428b90092336b5 Mon Sep 17 00:00:00 2001
From: Ran Benita <ran@unusedvar.com>
Date: Wed, 10 May 2023 10:36:09 +0300
Subject: [PATCH] Avoid ast deprecation warnings on Python 3.12
Fix #10977.
---
- src/_pytest/assertion/rewrite.py | 44 ++++++++++++++++++--------------
+ src/_pytest/assertion/rewrite.py | 49 +++++++++++++++++++-------------
src/_pytest/mark/expression.py | 8 +++++-
- 2 files changed, 32 insertions(+), 20 deletions(-)
+ 2 files changed, 36 insertions(+), 21 deletions(-)
diff --git a/src/_pytest/assertion/rewrite.py b/src/_pytest/assertion/rewrite.py
-index 8b182347052..2f9038ee132 100644
+index 8b182347052..00bb4feb94a 100644
--- a/src/_pytest/assertion/rewrite.py
+++ b/src/_pytest/assertion/rewrite.py
@@ -46,8 +46,14 @@
@@ -28,16 +28,22 @@ index 8b182347052..2f9038ee132 100644
assertstate_key = StashKey["AssertionState"]()
-@@ -680,7 +686,7 @@ def run(self, mod: ast.Module) -> None:
+@@ -680,9 +686,12 @@ def run(self, mod: ast.Module) -> None:
if (
expect_docstring
and isinstance(item, ast.Expr)
- and isinstance(item.value, ast.Str)
+ and isinstance(item.value, astStr)
):
- doc = item.value.s
+- doc = item.value.s
++ if sys.version_info >= (3, 8):
++ doc = item.value.value
++ else:
++ doc = item.value.s
if self.is_rewrite_disabled(doc):
-@@ -814,7 +820,7 @@ def pop_format_context(self, expl_expr: ast.expr) -> ast.Name:
+ return
+ expect_docstring = False
+@@ -814,7 +823,7 @@ def pop_format_context(self, expl_expr: ast.expr) -> ast.Name:
current = self.stack.pop()
if self.stack:
self.explanation_specifiers = self.stack[-1]
@@ -46,7 +52,7 @@ index 8b182347052..2f9038ee132 100644
format_dict = ast.Dict(keys, list(current.values()))
form = ast.BinOp(expl_expr, ast.Mod(), format_dict)
name = "@py_format" + str(next(self.variable_counter))
-@@ -868,16 +874,16 @@ def visit_Assert(self, assert_: ast.Assert) -> List[ast.stmt]:
+@@ -868,16 +877,16 @@ def visit_Assert(self, assert_: ast.Assert) -> List[ast.stmt]:
negation = ast.UnaryOp(ast.Not(), top_condition)
if self.enable_assertion_pass_hook: # Experimental pytest_assertion_pass hook
@@ -66,7 +72,7 @@ index 8b182347052..2f9038ee132 100644
err_msg = ast.BinOp(assertmsg, ast.Add(), err_explanation)
err_name = ast.Name("AssertionError", ast.Load())
fmt = self.helper("_format_explanation", err_msg)
-@@ -893,8 +899,8 @@ def visit_Assert(self, assert_: ast.Assert) -> List[ast.stmt]:
+@@ -893,8 +902,8 @@ def visit_Assert(self, assert_: ast.Assert) -> List[ast.stmt]:
hook_call_pass = ast.Expr(
self.helper(
"_call_assertion_pass",
@@ -77,7 +83,7 @@ index 8b182347052..2f9038ee132 100644
fmt_pass,
)
)
-@@ -913,7 +919,7 @@ def visit_Assert(self, assert_: ast.Assert) -> List[ast.stmt]:
+@@ -913,7 +922,7 @@ def visit_Assert(self, assert_: ast.Assert) -> List[ast.stmt]:
variables = [
ast.Name(name, ast.Store()) for name in self.format_variables
]
@@ -86,7 +92,7 @@ index 8b182347052..2f9038ee132 100644
self.statements.append(clear_format)
else: # Original assertion rewriting
-@@ -924,9 +930,9 @@ def visit_Assert(self, assert_: ast.Assert) -> List[ast.stmt]:
+@@ -924,9 +933,9 @@ def visit_Assert(self, assert_: ast.Assert) -> List[ast.stmt]:
assertmsg = self.helper("_format_assertmsg", assert_.msg)
explanation = "\n>assert " + explanation
else:
@@ -98,7 +104,7 @@ index 8b182347052..2f9038ee132 100644
msg = self.pop_format_context(template)
fmt = self.helper("_format_explanation", msg)
err_name = ast.Name("AssertionError", ast.Load())
-@@ -938,7 +944,7 @@ def visit_Assert(self, assert_: ast.Assert) -> List[ast.stmt]:
+@@ -938,7 +947,7 @@ def visit_Assert(self, assert_: ast.Assert) -> List[ast.stmt]:
# Clear temporary variables by setting them to None.
if self.variables:
variables = [ast.Name(name, ast.Store()) for name in self.variables]
@@ -107,7 +113,7 @@ index 8b182347052..2f9038ee132 100644
self.statements.append(clear)
# Fix locations (line numbers/column offsets).
for stmt in self.statements:
-@@ -952,20 +958,20 @@ def visit_NamedExpr(self, name: namedExpr) -> Tuple[namedExpr, str]:
+@@ -952,20 +961,20 @@ def visit_NamedExpr(self, name: namedExpr) -> Tuple[namedExpr, str]:
# thinks it's acceptable.
locs = ast.Call(self.builtin("locals"), [], [])
target_id = name.target.id # type: ignore[attr-defined]
@@ -132,7 +138,7 @@ index 8b182347052..2f9038ee132 100644
return name, self.explanation_param(expr)
def visit_BoolOp(self, boolop: ast.BoolOp) -> Tuple[ast.Name, str]:
-@@ -1001,7 +1007,7 @@ def visit_BoolOp(self, boolop: ast.BoolOp) -> Tuple[ast.Name, str]:
+@@ -1001,7 +1010,7 @@ def visit_BoolOp(self, boolop: ast.BoolOp) -> Tuple[ast.Name, str]:
self.push_format_context()
res, expl = self.visit(v)
body.append(ast.Assign([ast.Name(res_var, ast.Store())], res))
@@ -141,7 +147,7 @@ index 8b182347052..2f9038ee132 100644
call = ast.Call(app, [expl_format], [])
self.expl_stmts.append(ast.Expr(call))
if i < levels:
-@@ -1013,7 +1019,7 @@ def visit_BoolOp(self, boolop: ast.BoolOp) -> Tuple[ast.Name, str]:
+@@ -1013,7 +1022,7 @@ def visit_BoolOp(self, boolop: ast.BoolOp) -> Tuple[ast.Name, str]:
self.statements = body = inner
self.statements = save
self.expl_stmts = fail_save
@@ -150,7 +156,7 @@ index 8b182347052..2f9038ee132 100644
expl = self.pop_format_context(expl_template)
return ast.Name(res_var, ast.Load()), self.explanation_param(expl)
-@@ -1099,9 +1105,9 @@ def visit_Compare(self, comp: ast.Compare) -> Tuple[ast.expr, str]:
+@@ -1099,9 +1108,9 @@ def visit_Compare(self, comp: ast.Compare) -> Tuple[ast.expr, str]:
next_expl = f"({next_expl})"
results.append(next_res)
sym = BINOP_MAP[op.__class__]
@@ -195,3 +201,58 @@ index f82a81d44c5..9287bcee50c 100644
else:
ret = expr(s)
s.accept(TokenType.EOF, reject=True)
+From c945dba571025623a3ace7311d682e3e9448a161 Mon Sep 17 00:00:00 2001
+From: Ran Benita <ran@unusedvar.com>
+Date: Fri, 26 May 2023 20:28:21 +0300
+Subject: [PATCH] testing/python/collect: replace use of deprecated/removed
+ `imp` module
+
+---
+ testing/python/collect.py | 26 +++++++++++++++-----------
+ 1 file changed, 15 insertions(+), 11 deletions(-)
+
+diff --git a/testing/python/collect.py b/testing/python/collect.py
+index ac3edd395ab..52b34800965 100644
+--- a/testing/python/collect.py
++++ b/testing/python/collect.py
+@@ -897,25 +897,29 @@ def pytest_pycollect_makeitem(collector, name, obj):
+ def test_issue2369_collect_module_fileext(self, pytester: Pytester) -> None:
+ """Ensure we can collect files with weird file extensions as Python
+ modules (#2369)"""
+- # We'll implement a little finder and loader to import files containing
++ # Implement a little meta path finder to import files containing
+ # Python source code whose file extension is ".narf".
+ pytester.makeconftest(
+ """
+- import sys, os, imp
++ import sys
++ import os.path
++ from importlib.util import spec_from_loader
++ from importlib.machinery import SourceFileLoader
+ from _pytest.python import Module
+
+- class Loader(object):
+- def load_module(self, name):
+- return imp.load_source(name, name + ".narf")
+- class Finder(object):
+- def find_module(self, name, path=None):
+- if os.path.exists(name + ".narf"):
+- return Loader()
+- sys.meta_path.append(Finder())
++ class MetaPathFinder:
++ def find_spec(self, fullname, path, target=None):
++ if os.path.exists(fullname + ".narf"):
++ return spec_from_loader(
++ fullname,
++ SourceFileLoader(fullname, fullname + ".narf"),
++ )
++ sys.meta_path.append(MetaPathFinder())
+
+ def pytest_collect_file(file_path, parent):
+ if file_path.suffix == ".narf":
+- return Module.from_parent(path=file_path, parent=parent)"""
++ return Module.from_parent(path=file_path, parent=parent)
++ """
+ )
+ pytester.makefile(
+ ".narf",
diff --git a/dev-python/pytest/pytest-7.3.1-r1.ebuild b/dev-python/pytest/pytest-7.3.1-r2.ebuild
index a3d210483094..57889af9fc76 100644
--- a/dev-python/pytest/pytest-7.3.1-r1.ebuild
+++ b/dev-python/pytest/pytest-7.3.1-r2.ebuild
@@ -4,8 +4,8 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_TESTED=( python3_{10..11} pypy3 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_12 )
+PYTHON_TESTED=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
inherit distutils-r1 multiprocessing pypi
diff --git a/dev-python/requests/Manifest b/dev-python/requests/Manifest
index ac71187389a4..bc53a02024de 100644
--- a/dev-python/requests/Manifest
+++ b/dev-python/requests/Manifest
@@ -1,4 +1,4 @@
AUX requests-2.28.0-drop-dependency-warnings.patch 759 BLAKE2B b2cc24d9d3137ad652ab9d8c14a08dd33af7d3f2968433a0f6cb09dda46ee5c98f428e495e5a565d32a142c22afb439e4604e09d2693b945bcceab0475381700 SHA512 2e486d399c311b81522d390ff9eb601fbc31f3ba64c7c3635aa0aa37e959acdba4f0cd4fd87d5ad51e1c50d83057c2f4ea02d9077702d51bda711730ea82e3ce
DIST requests-2.31.0.tar.gz 110794 BLAKE2B e4e2781b272ccd94230c5b8c1bea83901bc8c28a34880709dbb95b887417b47833512e25045dab6e4226295294e2bf56fc821b6f636ae28aefdeee6039f53d44 SHA512 ce50d64973752f4cf7f7c7c91401669854b55c66d7465bea3689772fae8a6b646cf6720d84a2984bbe6fd78fc8b9ce0aa377f291fb6d7c20c7c2a4be8193acdd
-EBUILD requests-2.31.0.ebuild 2086 BLAKE2B 4149441260ab87758335ac98d1014aa1cdf9c8000b54ad9f1fb8409366584b08525d571138e142a05b126bef2b792c682b5ab20dbea4d7deee5cb0f17cda0408 SHA512 e75b2bb77f548dabc2f2ca2773ff5c89058b127c4146d2d15ac3d246ee93aca80fc329660ae36462556be2c3bab1b67415ea9a0da0e0700b9d71312900416478
+EBUILD requests-2.31.0.ebuild 2234 BLAKE2B 87a6aa48c6f30762039016c49f9139f3ba1f0873d0ee5cb64ac39254ea47b86086a13fc9f193b11468a36c1788bfb04ca2fbc932abf1b759cabcfcf2b8d58f71 SHA512 943eaf4e8e714b7c01e1b30f11114db04916b97b6967cc45187bd99dc0ead74fea3aba8c655615bdc583fbe4609d3e20d75bced83b92506feaabfaff2b98822a
MISC metadata.xml 824 BLAKE2B 5b803e4eedabb0a90d22d2a96aed0a1e0580e5ee3b0a28b5b93b4e71fd90a85ab72a8de015127a066a584f002d4ea759a168d5fcc4e633e980b08f1bc6dac179 SHA512 01e0ee5ca5343eba3b8259d0e81df9a17f3beb690cc452a77991db6844f961809eb6744c53ac6325197874ca7cd0b872bd8157d7fb23a77cc2c00a83f37fb29a
diff --git a/dev-python/requests/requests-2.31.0.ebuild b/dev-python/requests/requests-2.31.0.ebuild
index f40b0a376ad6..830f2c5ede39 100644
--- a/dev-python/requests/requests-2.31.0.ebuild
+++ b/dev-python/requests/requests-2.31.0.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
@@ -64,6 +64,12 @@ python_test() {
tests/test_requests.py::TestRequests::test_cookie_removed_on_expire
tests/test_requests.py::TestPreparingURLs::test_redirecting_to_bad_url
)
+ if [[ ${EPYTHON} == python3.12 ]]; then
+ EPYTEST_DESELECT+=(
+ # different repr()
+ requests/utils.py::requests.utils.from_key_val_list
+ )
+ fi
if ! has_version "dev-python/trustme[${PYTHON_USEDEP}]"; then
EPYTEST_DESELECT+=(
diff --git a/dev-python/responses/Manifest b/dev-python/responses/Manifest
index c008190830e3..f1a4fa94ae10 100644
--- a/dev-python/responses/Manifest
+++ b/dev-python/responses/Manifest
@@ -1,3 +1,5 @@
+AUX responses-0.23.1-urllib3-2.patch 2560 BLAKE2B 2a36eb2cf89e07f3a2508020a4ab95f252990d14400bca7d48c682ae12e315f951dfe666c1fa20a8a1c474fef4be9a104928faec5d9f1d39a693bd97af66d531 SHA512 6ebf784d01200cdb8c0abd9bd3335d670734a549b944f156cefd02ee48d24128fb2a6fd6d16e1f01a556fbebf2d71221e3dc33dde6096aba72dc14bdd99de4df
DIST responses-0.23.1.tar.gz 72966 BLAKE2B e75db65ab98ebf7773c469dee5486b52b6f5c1f39d847c6f38a65e664c244937716c792cf009c750019043845b95c11ea38f99d68137899ef2ef48e60edc0c2a SHA512 2c05ac5c4ccca351940d3821b0830cee366cd7c9637f1e4c1e6b40c72ed2168a1036de634f03bfaaa2f7270e3825f6d9e8d31fc7a16f321f1de1cc64255454a1
EBUILD responses-0.23.1-r1.ebuild 1208 BLAKE2B 7ee60ee8cae180007ec6cfa9debacea59120c67f101a7a2439a86b87f00aac26ab84ff2804e874cc9803473c67eccf614514b921b982f15b5c01a7194f824f34 SHA512 a7a2530264c93c2761292f2428aaa867ede54d1761ebf559b6a6185367febea696e4eafa8a178a717c04b2137196cee3e476c27598e5c7ed2021303c480dc895
+EBUILD responses-0.23.1-r2.ebuild 1305 BLAKE2B eafc60a9959c67b51a74a6ac1f913da0ae85bb8af058d17641e82b6b9e0c8ce4dfbd20692a9094ad2329c6f9837145235008713736098df4012388baffe7f926 SHA512 719b8eac18bc7b99a417d76fd1a683b5bfd062769b2c9c7333be74f6730041368f84e345f2a402f711c4f47170e30f9d288e1aa7893359b0b96b9566617bc3a6
MISC metadata.xml 463 BLAKE2B 64d3c7be57863ae6088ce746fbfcc68a8eefc37c6d8fbe1bc6866d4c24ad18e75215158d89217d13f0e5b9db2e82d1aab86fa2ff664098239440bfd3fa3e7cd1 SHA512 546de31e1cde62b866673aedb4d3c1278213b36cc75fe86a8e759eaf16471cdefe91d6b0005b4ec4caf4316f8449717d672ede4181f1c1912f5647d50557eca9
diff --git a/dev-python/responses/files/responses-0.23.1-urllib3-2.patch b/dev-python/responses/files/responses-0.23.1-urllib3-2.patch
new file mode 100644
index 000000000000..fbe466d65707
--- /dev/null
+++ b/dev-python/responses/files/responses-0.23.1-urllib3-2.patch
@@ -0,0 +1,85 @@
+From 071306524af1b4ee1797c45a46525274d271a9b6 Mon Sep 17 00:00:00 2001
+From: Maksim Beliaev <beliaev.m.s@gmail.com>
+Date: Tue, 9 May 2023 21:14:27 +0200
+Subject: [PATCH] fix test compatibility with urllib3 (#636)
+
+- Upgrade urllib3 and requests
+---
+ CHANGES | 6 ++++++
+ README.rst | 2 +-
+ responses/tests/test_responses.py | 9 +++++----
+ setup.py | 4 ++--
+ 4 files changed, 14 insertions(+), 7 deletions(-)
+
+diff --git a/CHANGES b/CHANGES
+index f3a0080..f6a8d12 100644
+--- a/CHANGES
++++ b/CHANGES
+@@ -1,3 +1,9 @@
++0.23.2
++------
++
++* Updated dependency to urllib3>=2 and requests>=2.30.0. See #635
++
++
+ 0.23.1
+ ------
+
+diff --git a/README.rst b/README.rst
+index cfdf0b2..7d790eb 100644
+--- a/README.rst
++++ b/README.rst
+@@ -17,7 +17,7 @@ A utility library for mocking out the ``requests`` Python library.
+
+ .. note::
+
+- Responses requires Python 3.7 or newer, and requests >= 2.22.0
++ Responses requires Python 3.7 or newer, and requests >= 2.30.0
+
+
+ Table of Contents
+diff --git a/responses/tests/test_responses.py b/responses/tests/test_responses.py
+index 90c1d65..c264e4e 100644
+--- a/responses/tests/test_responses.py
++++ b/responses/tests/test_responses.py
+@@ -1498,9 +1498,10 @@ def test_auto_calculate_content_length_doesnt_override_existing_value():
+ headers={"Content-Length": "2"},
+ auto_calculate_content_length=True,
+ )
+- resp = requests.get(url)
+- assert_response(resp, "test")
+- assert resp.headers["Content-Length"] == "2"
++ with pytest.raises(ChunkedEncodingError) as excinfo:
++ requests.get(url)
++
++ assert "IncompleteRead(4 bytes read, -2 more expected)" in str(excinfo.value)
+
+ run()
+ assert_reset()
+@@ -2416,7 +2417,7 @@ class TestMaxRetry:
+ total=total,
+ backoff_factor=0.1,
+ status_forcelist=[500],
+- method_whitelist=["GET", "POST", "PATCH"],
++ allowed_methods=["GET", "POST", "PATCH"],
+ raise_on_status=raise_on_status,
+ )
+ )
+diff --git a/setup.py b/setup.py
+index 6d01ad2..f61b30a 100644
+--- a/setup.py
++++ b/setup.py
+@@ -17,8 +17,8 @@ from setuptools.command.test import test as TestCommand
+ setup_requires = []
+
+ install_requires = [
+- "requests>=2.22.0,<3.0",
+- "urllib3>=1.25.10",
++ "requests>=2.30.0,<3.0",
++ "urllib3>=2.0.0,<3.0",
+ "pyyaml",
+ "types-PyYAML",
+ "typing_extensions; python_version < '3.8'",
+--
+2.40.1
+
diff --git a/dev-python/responses/responses-0.23.1-r2.ebuild b/dev-python/responses/responses-0.23.1-r2.ebuild
new file mode 100644
index 000000000000..242add7fef13
--- /dev/null
+++ b/dev-python/responses/responses-0.23.1-r2.ebuild
@@ -0,0 +1,55 @@
+# 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="Utility for mocking out the Python Requests library"
+HOMEPAGE="
+ https://pypi.org/project/responses/
+ https://github.com/getsentry/responses/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# tomli backend is optional now, with pyyaml being the new default.
+# However, keeping it unconditional here for backwards compatibility.
+RDEPEND="
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ <dev-python/requests-3[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.30.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/tomli[${PYTHON_USEDEP}]
+ ' 3.{8..10})
+ dev-python/tomli-w[${PYTHON_USEDEP}]
+ <dev-python/urllib3-3[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-2.0.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-httpserver[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}/${P}-urllib3-2.patch"
+)
+
+src_prepare() {
+ distutils-r1_src_prepare
+ # remove unnecessary RDEP on type stubs
+ sed -i -e '/types-/d' setup.py || die
+}
+
+python_test() {
+ epytest -p no:localserver
+}
diff --git a/dev-python/rich/Manifest b/dev-python/rich/Manifest
index 4bc0acbce8de..a3f194724103 100644
--- a/dev-python/rich/Manifest
+++ b/dev-python/rich/Manifest
@@ -1,3 +1,3 @@
DIST rich-13.3.4.gh.tar.gz 15059899 BLAKE2B f0ca78bf4cdec19136f9372e541ea90713e55acf4dc6f709b8edba9c8dc56da9ac534c6f32b05b634a970e4c02b1f08bfcb5ff949889d6f7bfaa104a1ca6b1cd SHA512 ab3b2ef30ede12f0959671baeff299621303e09750c245b3b3d7b8f1dbd3b7465410400b39668791de57d6027fe24a0a17d5b7284eea162d819c4cb6b9535f81
-EBUILD rich-13.3.4.ebuild 1401 BLAKE2B fda7f17a98414fad1cf7cdc13559931b996fdd876ddf7d16ab9571938ec3425f7c4925934a0b0ebbfdd074796dd5b0eb59f9a2f5f8bf1c2115dc9221b31c8e62 SHA512 71ffa65c5b51bce1b5ff79a3973ffcc2c2944e937823ea8db47ac9b4805ccb5afad40bfab2e6f8c2f7df0b28cfe434362bcdff73b100e12902902cb51e50e534
+EBUILD rich-13.3.4.ebuild 1790 BLAKE2B b448ad02d1e41999de4a1a928a223df97f6c035752b8d8dbbb4931e306816743809fb895c15c6bf2b271bdfbdfdaa01cc7e8500d7e1ccc14f55aa8e7a5657e82 SHA512 d5770a6ef16151d6e937903a12795db31b1f929cf65e5415266408e888bfad950d2882c5460788a0a616cbd5bcda1b064b2c3649c2bdb0f3a3ae4a165eff84d1
MISC metadata.xml 387 BLAKE2B 049491e034ba233f33c76dc5e3f1b887ba5d2da9d65b09bda51a7cf4eb30a9c66f3ddf714f52407a73e51da78523084064bccd4fc687e0bc0fc2b32dbb4c513b SHA512 448ce879331748e3166f670981a27ee5c3ef20b51af442ccc684cb6514c0d6a0d4e433a8bc1ddb3bdf68c734bac013c1ba04d38adf90644b062231ab1c1d2c0b
diff --git a/dev-python/rich/rich-13.3.4.ebuild b/dev-python/rich/rich-13.3.4.ebuild
index 574f2f1e1b9d..d5ef23a1e852 100644
--- a/dev-python/rich/rich-13.3.4.ebuild
+++ b/dev-python/rich/rich-13.3.4.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 optfeature
@@ -44,6 +44,15 @@ python_test() {
tests/test_syntax.py::test_python_render_simple_indent_guides
tests/test_syntax.py::test_python_render_line_range_indent_guides
)
+ if [[ ${EPYTHON} == python3.12 ]]; then
+ EPYTEST_DESELECT+=(
+ # version-specific output -- the usual deal
+ tests/test_inspect.py::test_inspect_builtin_function_except_python311
+ tests/test_inspect.py::test_inspect_integer_with_methods_python310only
+ tests/test_inspect.py::test_inspect_integer_with_methods_python311_and_above
+ tests/test_pretty.py::test_attrs_broken
+ )
+ fi
epytest -p no:pytest-qt
}
diff --git a/dev-python/tornado/Manifest b/dev-python/tornado/Manifest
index f65ae82b4cd7..75cc051f9940 100644
--- a/dev-python/tornado/Manifest
+++ b/dev-python/tornado/Manifest
@@ -6,6 +6,7 @@ DIST tornado-6.3.2.tar.gz 508776 BLAKE2B 10cea881365ab72290ac9bc240dc7fa4e77511b
DIST tornado-6.3.tar.gz 507992 BLAKE2B a894fbb62e4246be82b09856977758e8e55886b77917a4a23a6411a58b2b85ae1ae9113e70cc00bf0b0775566d0bda237ab3ba91ff18012c7c72f24dff587a9e SHA512 f25bbf1e489bb53ba5ed502a9241b3629a66a8bee3ba54d8bd96946e478ea06dfdf70e6f937da25c8240cb16cc5c9ff3011415503c7d03e2b1eeb2f7567d8209
EBUILD tornado-6.2-r1.ebuild 1731 BLAKE2B 4750f57886291ae09f300e20eddee0cccba0dfa07144e563a7ab9aa15879700760e511c1c9556fe4e82d6bf48036aefcfe67099dcb1261a248c538ab528f5ddc SHA512 f32d7d2078531728822b732bafcc8c738656e2a3dbba1ad9e1e6fb09346c4506d2a1814d56e95cf37780a8c8180e0b3560c791a9cb3afc1b45668b780b988401
EBUILD tornado-6.3.1.ebuild 1321 BLAKE2B b0e47d2f9d7a089e459f94531c8246e9d0cf3adf27552da3adc960286856ec6f1063270ef492012dd72b9f3f6ab192ae09fc791cf341b9b7d7e45ecf234264c1 SHA512 e4d01cceac4bf818ac8a54df022010fce75d6a27966911c57f07bfdaf07ea2b9c19352b0c6c84ac5c0e50368e54f808f4266c3c6cd3252716a4733ee1c88debb
+EBUILD tornado-6.3.2-r1.ebuild 1848 BLAKE2B f56627af6eaee0678d61dfef1132ce5e3af1ea8dbf6a61d08fd41a6c7577bb3424b42a8c73fe607c4704c629566b1ed92ab1ce566f0be49480c09cf811ecc85f SHA512 308571e7de81cc4bc9cfe854f0ed92dc9262f7b5db12d1c646690c80a302479808a0a6829bd707b217f22a8cc06262ad7d22596cdab95a7412f673f2612cbdfd
EBUILD tornado-6.3.2.ebuild 1627 BLAKE2B 470ddecffc85fcb0d06c01060da20a7000e03208ea067eff1eabe30115a5f035ab8611fa4e6de485e3e1e965881491b3f92abe842b74a09e923b9de3f24c6eae SHA512 f03fd0347c1dabff997b43fa5d33d0f9e4127fd1e4d686716be2f5d75a468729a6f4dd8ce07157361701b45ffa3cf4682cf891495eba81525458b511d5214473
EBUILD tornado-6.3.ebuild 1305 BLAKE2B abbcf9da88e6413cc75d7e6b1efda18ad742fa7c3467e691ba67bb11349c9f14c38eded49074e028f498e14af8560e1f8541290f58953d1f7992d641391fe4e8 SHA512 0e632b21bf10141731907854cb8c46c2037864e892e9c816b2fa38b02331775f0da2df3279727778a3e8c5772e5362477bac64b327f844a0af13c1856c219be0
MISC metadata.xml 381 BLAKE2B 96d5942b11b6364eeac2248f6e92a9e7a54094ba2b6e9ef966be4143e1fa01fa0c417027d33a71c51bb094b905b9ff79e05107e1a9debb4b1ef932ba11fd8565 SHA512 cd4db13e0c6a9cf8b3c788c53dc5ecd0dce2cf783e7b2d67dba71299d1c6a3d1dd2c2a76c0d69816ab0da4ca23f831613323c55864fd858690c605da5426bf60
diff --git a/dev-python/tornado/tornado-6.3.2-r1.ebuild b/dev-python/tornado/tornado-6.3.2-r1.ebuild
new file mode 100644
index 000000000000..c44ab2b97f92
--- /dev/null
+++ b/dev-python/tornado/tornado-6.3.2-r1.ebuild
@@ -0,0 +1,75 @@
+# 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=( python3_{10..12} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python web framework and asynchronous networking library"
+HOMEPAGE="
+ https://www.tornadoweb.org/
+ https://github.com/tornadoweb/tornado/
+ https://pypi.org/project/tornado/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="examples test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ $(python_gen_cond_dep '
+ >=dev-python/pycurl-7.19.3.1[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.3.2-test-timeout-increase.patch
+ "${FILESDIR}"/${PN}-6.3.2-ignore-deprecationwarning.patch
+)
+
+src_prepare() {
+ # network-sandbox? ipv6?
+ sed -i -e 's:test_localhost:_&:' \
+ tornado/test/netutil_test.py || die
+ # regressions with py3.12, not important enough to block us
+ sed -e 's:test_chunked(:_&:' \
+ -e 's:test_gzip:_&:' \
+ -e 's:test_header_callback:_&:' \
+ -i tornado/test/{curl_,simple_,}httpclient_test.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x ASYNC_TEST_TIMEOUT=60
+ # Avoid time-sensitive tests
+ # https://github.com/tornadoweb/tornado/blob/10974e6ebee80a26a2a65bb9bd715cf858fafde5/tornado/test/util.py#L19
+ local -x TRAVIS=1
+ local -x NO_NETWORK=1
+
+ cd "${T}" || die
+ "${EPYTHON}" -m tornado.test.runtests --verbose ||
+ die "tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ if use examples; then
+ docinto examples
+ dodoc -r demos/.
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/treq/Manifest b/dev-python/treq/Manifest
index ee36e1a67e3d..ab7d6c4da95d 100644
--- a/dev-python/treq/Manifest
+++ b/dev-python/treq/Manifest
@@ -1,3 +1,3 @@
DIST treq-22.2.0.tar.gz 72922 BLAKE2B ab4637c801e5e777f81f6e6a6e12e36ef47e052a4103eb70bf4e10d3fb44b60f144f32734625b4babb375acc96e3cad1895634d3d2fc08ac3095769180e65328 SHA512 465a02481a51ac246ac85f561f2e7a59d97aeeda9f0953dd83678ff836802a187a6aedcce830a9e3095a9c72227bd06113610c3be0967f1362a645a31278bde0
-EBUILD treq-22.2.0-r1.ebuild 1100 BLAKE2B f5628ce855512162bdb8d0ec1710d9dea919bde3e73fbb763e398232cb5927022f401b7cdae5bd45a0623895095ec87472f6fa8e81c5ed46a518624749e225d1 SHA512 6d664659f8c20756445e02391e2a32201b385bb98a49488edb6e6737e801a996a8fbacfa2c3892b79d669d6ffe16db03acaf83d40dd6ddca367c0d7504fb83f4
+EBUILD treq-22.2.0-r1.ebuild 1101 BLAKE2B a85a5ec7393943314a749f010902977a8d93574d8670dc25bae65c81b55ff994fa12cd459a0ba25c826e216a7cf4a15c80d387166afec1cc4715511f26a06278 SHA512 b27f68f2dcfddf0531e043094d6c6982ba38855e476fe04bc352f737634724110c94d5e3a5446e6f3c4a81376ddb9636ec43c7fd23b3699ea2200155f4267dd5
MISC metadata.xml 781 BLAKE2B a50fa9d74c53d5c948cfd940ff1e454a2aa9c44bf29c8e39495007ddab02e212a979f757335fae531ceae43743342a02a4ae049b5b12425ba779293c6977eb07 SHA512 1d45744f461efe3cd03802e3886dee60a19eb508b681e3235817f478dd98ca164c822194f03b05891e0000e3d09af4790e8b10e07f3e303abf9ad308712ca9b6
diff --git a/dev-python/treq/treq-22.2.0-r1.ebuild b/dev-python/treq/treq-22.2.0-r1.ebuild
index cdf72e6c810d..1fc50a6bbbf0 100644
--- a/dev-python/treq/treq-22.2.0-r1.ebuild
+++ b/dev-python/treq/treq-22.2.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 pypi
diff --git a/dev-python/twisted/Manifest b/dev-python/twisted/Manifest
index 03ef741718b9..2a2e1efc9b37 100644
--- a/dev-python/twisted/Manifest
+++ b/dev-python/twisted/Manifest
@@ -7,5 +7,5 @@ AUX twisted-22.10.0-time.patch 4275 BLAKE2B d8f4f79163aba42494c4f753f915df2611b3
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-r3.ebuild 4931 BLAKE2B e63fb2883fad289a684bc6197adf5032e63325b86f177910e9d183506de85eee65afdd2f37d58b69cfe6bf13a67d749d635d3ffa5e6bb8e624f0ce7514cede5d SHA512 9def2d5f876c28c217c417cb2bb5bd00c0b850a05d4b9b9d133c48bcf5ed52d469927333f520a790998ce14712274ce93a35ba4c1908672c1a5f19ceeaaa6c10
+EBUILD twisted-22.10.0-r3.ebuild 4938 BLAKE2B d380f57f4cb156006418c08aa379f2b0efb02bafeb66843c67612a20d4dc045867c66c790cd45ede5a717e08d07212c55ff663ca34f97a1d64fa753afcd5c310 SHA512 5d4bcb18d8bfbe8930c065aa10a7ee2023f9b3393376cbf31f0f4a1d1b6ade342465b4c89c211991d3469554855e2ec5a0638475e53e07c2a3c39c58b6b65c18
MISC metadata.xml 1407 BLAKE2B e0cbf18212ca69f9dfc8c593e82be28caef297f245587824276d0a6c1fce09f31d4fa7497ea7e7b2c365e2ea7ca2301bd05ff2022237db1e11d10cb5ce9ed7a5 SHA512 a57b5d63bdd457d4c15b31451ced824933d67b1932af027a3abf3eef7e009eef24484565c6f543c7bafeb1380145bc9f895c78abb1a97f3c02219f6ed2af8fdd
diff --git a/dev-python/twisted/twisted-22.10.0-r3.ebuild b/dev-python/twisted/twisted-22.10.0-r3.ebuild
index 1f8f2ef6a7e9..0b7893704b48 100644
--- a/dev-python/twisted/twisted-22.10.0-r3.ebuild
+++ b/dev-python/twisted/twisted-22.10.0-r3.ebuild
@@ -20,7 +20,7 @@ S=${WORKDIR}/${PN}-${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="conch http2 serial ssl test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/txredisapi/Manifest b/dev-python/txredisapi/Manifest
index a93a6cf7d817..cc2590ba3c3f 100644
--- a/dev-python/txredisapi/Manifest
+++ b/dev-python/txredisapi/Manifest
@@ -1,3 +1,3 @@
DIST txredisapi-1.4.9.gh.tar.gz 54484 BLAKE2B faf66eecd51f007dae03d34a6fab8c204b01b44d4967281dbf52fce1d3dd0dbf261e0901902cd3484c8edb951d7b318266f7a72e04eee9c55ca1684e12bc2a7f SHA512 b471bd6cbb7c01f5e1a87e1fc45cc6daf7ed08e0e4168e641e4b1b16a92481d0643eafed22efa9d0dbd807dab46359b570176d97a03673987f4a04930e231fdd
-EBUILD txredisapi-1.4.9.ebuild 1872 BLAKE2B e5978f3b9e22398e1ba900fade46e5df2d0d6dac813f8a77f14933949340cf64ea1b68a7e0d0a6f555065b7ded2344f21b3409ae622bf004a3aa48205e5c2e25 SHA512 9be285b258c1c6c201819a06119d709563426be3e4912840cd440ee672bb555e57eac507104e2933c49c5cf571bea41f166a2700795ae200dbd2a0a30e5a7e6a
+EBUILD txredisapi-1.4.9.ebuild 1872 BLAKE2B 444de1ad3ebe761ed878fe78d52d779823886252b0bf811d3b112d401f92ae5932966df166f6900f41b4454eacb3ff9c3ec19a62f6104aaf298efca303ce3fd6 SHA512 06caa33710d6f0759133a4c6d4f619b784869394e9a16dd4081250240280f32be92b5703c51c0e8f84a57d0a23f11a0aed61250747aac156f60b81f33cf90e81
MISC metadata.xml 540 BLAKE2B 5d6aaf37b2dc2c74562fcf2d038617b12cbd6d27dfbfcb3eb91a9f1d9ba608f7ab32dc4efbf0712068877921d938b263623ffef7a5cbaee02c1da99166baf965 SHA512 9bf78049d4ef687b204f3b3392dc4ef17416c8de796013cbe59ae8b7dbc37ddaae62722e734fde192c0e7922fafc6c2f0a68a858087d8812128e93f4116df819
diff --git a/dev-python/txredisapi/txredisapi-1.4.9.ebuild b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
index cd1aaaeaa710..8fb007eaf2d6 100644
--- a/dev-python/txredisapi/txredisapi-1.4.9.ebuild
+++ b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 optfeature
DESCRIPTION="Non-blocking redis client for python"
diff --git a/dev-python/urllib3/Manifest b/dev-python/urllib3/Manifest
index 0f5dd768b002..73606e93604e 100644
--- a/dev-python/urllib3/Manifest
+++ b/dev-python/urllib3/Manifest
@@ -3,5 +3,5 @@ DIST urllib3-1.26.16.tar.gz 303733 BLAKE2B 94c0cfb8696b15ff7aed25927ba584d0d67b1
DIST urllib3-2.0.2.tar.gz 277703 BLAKE2B 1c7935a6aca8e60ad212eb35ef76009b75a8d080b1a572fe229e94a200e75c352ab41d831dde3d4a4643ecbbe54c2128f9d9ca1850d978fd1730d6d730ce3ab0 SHA512 874674342259f2f9b77b4aac90bd525ea50d4b6134008c22eb0fe7a04e688797564c3ec8e556600f75416df2983c972867e8a569d5d85a8dda748948217af38e
EBUILD urllib3-1.26.15.ebuild 2192 BLAKE2B f5d388a0dc885fa921fd4f72ff3275557e544bca389785ffdbf1c7d20de4b9f8192ccdc75ec5a609f12df6f2c6692d7cdfe7aa8af2c09c3798ef5eb0ad8bca79 SHA512 48425e8026007c5ea07b0e74415e7c8ca2e21feb53e00e1e5e272fe88e0b14d1055a498abdb82b6caef1ca4326a93228a9bf9582b6b417e45161d61dc5f091c5
EBUILD urllib3-1.26.16.ebuild 2200 BLAKE2B f50e33a7a3b0d91beaec3f20b7ba88ea7fcfca3c5eb09cb4ad1e799465a17a028dd041e56887c00b558dc27027f6fd45552ec44e860eb8bb846782e8ad268d13 SHA512 641072d6e7398412538fef731d10b1559c58c106f56d3a62f51c2da60e01bfbce4f80f0968c12723d64aab93a6fe29117bd7c68044649507a7e262c108ed5b0f
-EBUILD urllib3-2.0.2-r1.ebuild 1890 BLAKE2B 5f5086c52643d4f1a31bedb37a54918babcbb8d0ad975752505afac667c09ffb05d9ea12c39f11b37a9c534d9f4cfc47b1ddce25e1cf479f6095d3e70fa9fdb2 SHA512 b2319fcdca0c67eb144e68c429f1a32841f76a87279878b7b03dcbcd4a9022cefb7fe6023b6a3c9a71728f7d8db8f019815880f01ff2d055aec88f8c391f4257
+EBUILD urllib3-2.0.2-r1.ebuild 1911 BLAKE2B 70024cfd055cd25d23d7b1e90594110d5fd0ba249f689f5fc501f8e4b89246c0fad3ddbe4c91892bb51630de10473967534930f098a6de9d7387e2ed7baa7195 SHA512 4c29b9071e5c6425ce5dbe3a11b06b331c03214dbd4c8d6d6054497884428bcff7bc7289333dffda50ba6006b0dfa4c0dc2b595bf1d69bc52f35f056edf5a381
MISC metadata.xml 531 BLAKE2B 3ddfea4b8817c827437a79abae8cf4e9cda95addb1c6505ef13018587720bba0cf0788041c0b4cc8b25f319e7cb1c94117ae25b3cbb567f24373e8e89bedaa7b SHA512 7e7191f0338c4c47f01bdceb3d2c6ed94de2241e77fb3be6cbf3ecf8a0682730392a9ee5adf24304d9a322acc06bd84f4f90f1dddcb258cb2e9ba0de9952b693
diff --git a/dev-python/urllib3/urllib3-2.0.2-r1.ebuild b/dev-python/urllib3/urllib3-2.0.2-r1.ebuild
index ec94ddf94a53..ffda8025ad60 100644
--- a/dev-python/urllib3/urllib3-2.0.2-r1.ebuild
+++ b/dev-python/urllib3/urllib3-2.0.2-r1.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_TESTED=( python3_{9..11} pypy3 )
+PYTHON_TESTED=( python3_{10..12} pypy3 )
PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
PYTHON_REQ_USE="ssl(+)"
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="brotli test zstd"
RESTRICT="!test? ( test )"
diff --git a/dev-python/versioneer/Manifest b/dev-python/versioneer/Manifest
index dcd9ff52ea65..a7ee185cabad 100644
--- a/dev-python/versioneer/Manifest
+++ b/dev-python/versioneer/Manifest
@@ -1,3 +1,3 @@
DIST python-versioneer-0.28.gh.tar.gz 77503 BLAKE2B a4d75ce8a7db057421e36fd75bfa9ec83a41191b999c2a81b3879290424005b521f7b6046debb847bf78eae459ef7247d903f971d2a0c4fce116ec0cd1f34833 SHA512 ef27f4588f1c76eb5da1e108f2eee635707b2427cd79a71880f8df217317329e5fb81b30b1e741f2439550dc73f9a816ebdf47af475862344d67ed2189f92a1e
-EBUILD versioneer-0.28.ebuild 1231 BLAKE2B 1f684a9ad59d3782814f7f8a045ca7ac81a0aa1d7d8b3947ee7cbf67503c52d065784030058d892188f06b9ec00cfd25b611ec5f35fa441a7daa37c67c49d788 SHA512 2d9cd2c0eb467016f8c4ce3a95b12cc93a1338f3de6dac770070511fbbc9c300de1ea8cf9855a43375f72d56ad4ba378b4019f883fc433aa2737d082f0bac359
+EBUILD versioneer-0.28.ebuild 1238 BLAKE2B 52cca5e3c4526009a54b04a4c8e04aa38379b1d3c04336ee6b404a8ced3cbabfa2134341c60887e2959ac55ae1498bdc4b124e49298b5c56e595dbbccace1aaa SHA512 40432ad507eda946ea131a4eb8f9d7fdba5be10f485dd10aafbc5fbef73f762fd00804ebd310c4bc2d47fd92cc6138eda1db6d124e2c689cc980e5a0d8314c34
MISC metadata.xml 426 BLAKE2B 050a6c51f12ce466d0149041e103227c176f792326f859474c996a38f510544f09a594b6a70036b3cdad78013ff9982316c671e77be6ed2e7f0fa643bf89d320 SHA512 da99aef0b58491715dca230579ecba68bfe357909dd8bd122e790d7f0300e0b1d11cf224ea3a3c76763d593f45013cca6cfe27cc774c6eb90dd6da562a061c38
diff --git a/dev-python/versioneer/versioneer-0.28.ebuild b/dev-python/versioneer/versioneer-0.28.ebuild
index 7f740c3488e4..640d9859eecc 100644
--- a/dev-python/versioneer/versioneer-0.28.ebuild
+++ b/dev-python/versioneer/versioneer-0.28.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
SLOT="0"
LICENSE="Unlicense"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/werkzeug/Manifest b/dev-python/werkzeug/Manifest
index fbaebd59334d..e03f7de53e81 100644
--- a/dev-python/werkzeug/Manifest
+++ b/dev-python/werkzeug/Manifest
@@ -1,3 +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.0.gh.tar.gz 831666 BLAKE2B 2d4c792deab6e153794695e249ca97f24b5d70c7f912f7a6fd34b653a7e6e9e0fadb6178c3f388986d0c0dfc55fdbad9809894b70b38f32b3a6c7aaf4d1b4c3f SHA512 ec2bce1ae4311e99d931b96bb05fe98714e317e1d838edec1fd79a05e260ac544f680656b8d5957d123a59a94b40393eb12c3ca8d83e800cc46041b0c0968aea
DIST werkzeug-2.3.1.gh.tar.gz 832058 BLAKE2B d92836c168339e4dfb07c27d8379548a6805e9aec884cb41b76b9b4196f982ec6d05a6e505bb2ad70e591e54a4a2cecd683b5b6b78a058f90adab704da154d1f SHA512 02b5feb1e4d5c7b24d7b890c579cd3211eb430101d14800ca6c1e2a244da90fee4d5c0cd4819ead58a2885df0c736c796720fd9a3378a1eabaf417aefaa5a919
@@ -9,5 +10,5 @@ EBUILD werkzeug-2.3.0.ebuild 1671 BLAKE2B 77827a88928308662977df1e4a7a6af6e38b74
EBUILD werkzeug-2.3.1.ebuild 1671 BLAKE2B 77827a88928308662977df1e4a7a6af6e38b746a354b2172df832f350fd1fe688f9cf0c49e7b36cb8548611785be1e767ac0633287a1194288a0a4e15b7d6326 SHA512 a0f2741376ce584c282e4d3559e37b2822c26520086c2b5d2a83d5c4e33932281e3dc7fa092bda72f8e36997559de821541141a80c5690acc6fb84823f65e847
EBUILD werkzeug-2.3.2.ebuild 1671 BLAKE2B 77827a88928308662977df1e4a7a6af6e38b746a354b2172df832f350fd1fe688f9cf0c49e7b36cb8548611785be1e767ac0633287a1194288a0a4e15b7d6326 SHA512 a0f2741376ce584c282e4d3559e37b2822c26520086c2b5d2a83d5c4e33932281e3dc7fa092bda72f8e36997559de821541141a80c5690acc6fb84823f65e847
EBUILD werkzeug-2.3.3.ebuild 1672 BLAKE2B 943a72bcad31dc64a83b17f9da97466825657d64c1b4f16aedcc39712b1f73608b6bde9b8f5e69351e7097e172b5df8a8c495a367515911ccdb02208eee79462 SHA512 8f08d4aca05e98cb469ad93029f645b46167388b6a22bf7ff5a4833c0bd4397a433f56e58868a23bf061ab765071dc6b606307c4f8d8c1a3541eac25f2b9330b
-EBUILD werkzeug-2.3.4.ebuild 1672 BLAKE2B e216b9a96dbd05a4e3301d9b9afce32c651aefa9de98e89948d61135e2c8f6b29a8032d137423e9e02487003c5b9fd7ba79c4b06b3efcc0fc2709876836458b4 SHA512 2ccb330177bcf9e8b187361d020ce52bd79adacfb61ad49676e766b8240b307096b85cca068370e87bd5a16a2a8bdd4091c606d8b05476b442b8d27fed490044
+EBUILD werkzeug-2.3.4-r1.ebuild 1770 BLAKE2B d6821f2b95ad30850cee9d0262514107b9a846b283267bbe1ee4c2f1a60da9d29eda7ddd30a1690a386fa804942f5549ce2c37f930db8848a9db26c015a4e0ac SHA512 e15471c2b4c36bfbb9cdecc12579ad2c62361e3c96e354e3d0d94de590a4756b22f50bd24e45e3453a81bf08e69285394468ce481dbf8b999bc8e54ef551fcfe
MISC metadata.xml 368 BLAKE2B 81932229098620395623f9149ac974f19fae9b65ad09943ee5c5d8d03c1e37e76061291c959fe5f004f531a244b3bb335c2a43dd66949c0be43493e45674d0e3 SHA512 67e5b5fea8052c0723820125271ea031ad984e0fe2af21d2423fc559bdc51dfe1d40f2fa5fe11e6d2b8b32216e716900080b859aad146c079ad2b390dd9844cf
diff --git a/dev-python/werkzeug/files/werkzeug-2.3.4-iri-bytes.patch b/dev-python/werkzeug/files/werkzeug-2.3.4-iri-bytes.patch
new file mode 100644
index 000000000000..1e06b0621cdd
--- /dev/null
+++ b/dev-python/werkzeug/files/werkzeug-2.3.4-iri-bytes.patch
@@ -0,0 +1,64 @@
+From 3ba0fd5c52c9943c492ce098693bf9e651942fe5 Mon Sep 17 00:00:00 2001
+From: midchildan <git@midchildan.org>
+Date: Sat, 27 May 2023 01:03:02 +0900
+Subject: [PATCH] fix: iri_to_uri fails when the argument is a bytestring
+
+This was caused by the 'charset' variable being used before it was ready.
+---
+ CHANGES.rst | 4 ++++
+ src/werkzeug/urls.py | 20 ++++++++++----------
+ tests/test_urls.py | 3 +++
+ 3 files changed, 17 insertions(+), 10 deletions(-)
+
+diff --git a/src/werkzeug/urls.py b/src/werkzeug/urls.py
+index 89ef21943..f5760eb4c 100644
+--- a/src/werkzeug/urls.py
++++ b/src/werkzeug/urls.py
+@@ -966,6 +966,16 @@ def iri_to_uri(
+
+ .. versionadded:: 0.6
+ """
++ if charset is not None:
++ warnings.warn(
++ "The 'charset' parameter is deprecated and will be removed"
++ " in Werkzeug 3.0.",
++ DeprecationWarning,
++ stacklevel=2,
++ )
++ else:
++ charset = "utf-8"
++
+ if isinstance(iri, tuple):
+ warnings.warn(
+ "Passing a tuple is deprecated and will not be supported in Werkzeug 3.0.",
+@@ -982,16 +992,6 @@ def iri_to_uri(
+ )
+ iri = iri.decode(charset)
+
+- if charset is not None:
+- warnings.warn(
+- "The 'charset' parameter is deprecated and will be removed"
+- " in Werkzeug 3.0.",
+- DeprecationWarning,
+- stacklevel=2,
+- )
+- else:
+- charset = "utf-8"
+-
+ if errors is not None:
+ warnings.warn(
+ "The 'errors' parameter is deprecated and will be removed in Werkzeug 3.0.",
+diff --git a/tests/test_urls.py b/tests/test_urls.py
+index 56bca8e94..765d42546 100644
+--- a/tests/test_urls.py
++++ b/tests/test_urls.py
+@@ -231,6 +231,9 @@ def test_iri_support():
+
+ assert urls.iri_to_uri("/foo") == "/foo"
+
++ with pytest.deprecated_call():
++ assert urls.iri_to_uri(b"/foo") == "/foo"
++
+ assert (
+ urls.iri_to_uri("http://föö.com:8080/bam/baz")
+ == "http://xn--f-1gaa.com:8080/bam/baz"
diff --git a/dev-python/werkzeug/werkzeug-2.3.4.ebuild b/dev-python/werkzeug/werkzeug-2.3.4-r1.ebuild
index 83abfac7697c..45e61e3a2b87 100644
--- a/dev-python/werkzeug/werkzeug-2.3.4.ebuild
+++ b/dev-python/werkzeug/werkzeug-2.3.4-r1.ebuild
@@ -48,6 +48,11 @@ BDEPEND="
distutils_enable_tests pytest
+PATCHES=(
+ # https://github.com/pallets/werkzeug/pull/2709
+ "${FILESDIR}/${P}-iri-bytes.patch"
+)
+
python_test() {
local EPYTEST_DESELECT=()
if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then
diff --git a/dev-python/wrapt/Manifest b/dev-python/wrapt/Manifest
index 1f6a55bd74b8..82c540ac8c6d 100644
--- a/dev-python/wrapt/Manifest
+++ b/dev-python/wrapt/Manifest
@@ -1,3 +1,3 @@
DIST wrapt-1.15.0.gh.tar.gz 137402 BLAKE2B 8c4764251a89f7795fef71dd71d9c36611d896d2e2791a5e7ce4f665f7b477e683f21aa05251a6ceb96644221a7ff9b01dfe98a7f4d278987dedc17ead39b343 SHA512 6be3fc6380e6bb11a26e35fb093ca54d2e851ab384682f6b1201599980c0429c1e2f23089540b66dd80985baaaf3fb93ce29034758e062e2cfb2f52e3b362779
-EBUILD wrapt-1.15.0.ebuild 880 BLAKE2B 43d5856b119750908331adf1bfe4883557288ca96ddf698a887a19e2f4c6d844d5493e629dd9286ffc0fb05575166d1fd7452d1fe7a6b6018956af4a08116a17 SHA512 5e621b02f3f41fd808de6cb805395d684576bf72848899846dd5cbdde796f5e5d567706fcc57a9d3cc5fa578d45c6eee930718b0671779779c1f83fcdab8d3bf
+EBUILD wrapt-1.15.0.ebuild 881 BLAKE2B 2b1330e214ff1e82272ed9f7b09b8910e19487700a3d9444c6063e82386eed741b9753ea31e124c25deaae77e765f93f89a70c8b6bd60e5ad02725d6ee14f23e SHA512 0d63626e0a4106b20fac11d86f536756b299391dc374f7dca6fddf508444c80a9e510d68d35d85fffb2bc6c2d76a246ae385fe8fda6af314ff53b6f3dca9c4cc
MISC metadata.xml 370 BLAKE2B 251d8c90cd2a0a1b9fbc714b624c7113e9791f268130211160655f4e4e32aadaddaf98a95bb6d9fff5a5df128da9d551b1281a28e4bd7fa6e3c9db7d35b10829 SHA512 31b369317f4a44d593d9fb72bcb9fcb792809323862866da7c3464ca2282e29a65cd353909c05782b85b162cff363b0ad8ea4750d89c942d442034b9a6eb7dba
diff --git a/dev-python/wrapt/wrapt-1.15.0.ebuild b/dev-python/wrapt/wrapt-1.15.0.ebuild
index deca47a04a4b..9e33fe5a5171 100644
--- a/dev-python/wrapt/wrapt-1.15.0.ebuild
+++ b/dev-python/wrapt/wrapt-1.15.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/xmlschema/Manifest b/dev-python/xmlschema/Manifest
index 860c2d0301b6..280c4ab18649 100644
--- a/dev-python/xmlschema/Manifest
+++ b/dev-python/xmlschema/Manifest
@@ -1,5 +1,5 @@
DIST xmlschema-2.2.3.tar.gz 493444 BLAKE2B 64b8cbc27fe0378cc0a90e110f5c816a25f8b67b61b12363b200035cdc60ba1492923589a8b2b8d3c8a20ecaef85c6acb3c448a377d793efe87f7ad7a6a95bc3 SHA512 978f48d1d79cc8c4f3eab22fd2396da24abd42ea5d36439b72a7783d59e17863b647039a3a058513efd170e78c340705d5729dabd28aa8c26b0c4b2133a67222
DIST xmlschema-2.3.0.tar.gz 494204 BLAKE2B 96daf1753ec8430fd2be892086a2b7cbb730729e407723845b6fc94175e1a6137df660fce0282ff0940903fe14d87dfbc14a4822ee8bd505861c142fadcc6cff SHA512 1e5a0f36e4e456ac49d808aa3480a68aa269296780a6d1dfa9e2cc8b3616971ba06abf632c1ff51eee0d6f0654d22ba5d1fa805fda81c6e3cfaa33fbc6301267
EBUILD xmlschema-2.2.3.ebuild 829 BLAKE2B 2c93bc26b9b0ec48645d3068d7c6f397a7706aa3ebfb5fce74d55819a74b221b93ed53e639f2381d2960d4567622a5b7d3f8b9ef1c3dad6f22a130f0e1a83a9b SHA512 b95d73901c8ed6fa992d2d47d0bdf1f5cb9aa57a4066d3f90fec8d0a771d649c7fc3b34f6da043556006e949cb35507ee9f5b1e46f27a512d71d4156cfeb8cc6
-EBUILD xmlschema-2.3.0.ebuild 838 BLAKE2B e99d35831795aaa0a5c3256713741552727b11bee00f51ef07cb7d4c27c22bf36287cc12439bf0d7028dc450d6d97a4a5f3867cb210996e23d711002b4393795 SHA512 70ef26fc7c1358f30964b025895a188c19d91f386127165a9046909fcb0cee0737618036f93b359dcfa83d62c7124058004f74cc08488a6659ff48f43cb567ef
+EBUILD xmlschema-2.3.0.ebuild 838 BLAKE2B 6abdef9582d368d34f7b3afe58699b8c4adba1c9442b8fc70ed92b14dc75ecdc1037327f0f847398d895716b2503b859d01c4f62c69ec3cca1432054795876ca SHA512 c70cdfe12eba8f9f3b1c06092c22451604ae999e916a65b6b03b1882c6505c50c972769eeebd144a1fcb61fbf29b94a1fb7e9ee1a6621ead6ee1e8f5dd57c140
MISC metadata.xml 376 BLAKE2B 6aa6c0ef38b17f49452a3db71c7f449dfda8951e2196b904235592921620b6a2064021aae7a1a30639e637c3b9bdb46bcaebec1903a081a41832bd0c5199dde9 SHA512 b814209cd4b87ad5cb8bc447f1d485043d8386339607f39575faf2d26c19b69befa9fd7b7eb2d3fca4b5e60499091a59c1466cfc2f0d9651430949893e2edaeb
diff --git a/dev-python/xmlschema/xmlschema-2.3.0.ebuild b/dev-python/xmlschema/xmlschema-2.3.0.ebuild
index d16a20872604..82c073a207c8 100644
--- a/dev-python/xmlschema/xmlschema-2.3.0.ebuild
+++ b/dev-python/xmlschema/xmlschema-2.3.0.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/yarl/Manifest b/dev-python/yarl/Manifest
index 4be423be47fb..3f91cc7c5489 100644
--- a/dev-python/yarl/Manifest
+++ b/dev-python/yarl/Manifest
@@ -3,5 +3,5 @@ DIST yarl-1.9.1.tar.gz 184455 BLAKE2B 0d4127129832493e4ffa8e2389048d77c7df222809
DIST yarl-1.9.2.tar.gz 184673 BLAKE2B bb94131059d0cfaf88f04d62a44181245ebcb660cb44904f0b7e8d497905a16d0026aeff454b8179fab5342c6bf9c8d6aadade0d9f7c70321c71bbcc3998e9a3 SHA512 ffbb6df94220bb1561333f1ad69a70334328e2273ec5e91c2741f6fd5ca2f6dd38d5b5f617728797fce490accc2394a406a5f9b5b665af4746746229af0d7c5f
EBUILD yarl-1.8.2.ebuild 910 BLAKE2B eb6b6d1b490406656d73a6d687370c4e5454a399e82a405de264724161fd46a0f5707ce3442943f3f37957b316b1036a07f91b6046213913cda64d7f0852b558 SHA512 4ba30aac419138b2bdfd6d2945b772a1b59927d11d5fb347018dfd7ed9a7dd6fa2ebfc533e861b440fb886835d6a25044e2efa9842fa29e5d1b586f624c95511
EBUILD yarl-1.9.1.ebuild 857 BLAKE2B e60732429881eb3eb56e66ec7ea0d323100a161472fc3670be090f00cef7a160ebed615587eb0ab5d7a582568f3b65d2716343a96c710bc072473808efb5ca38 SHA512 45229167fb397c15b48e1f17f108b24dc23d57e35443af799fdd0559b5aa829a41f6e33b0f20bc98cb2c52f0243fa2eb7cb5d6d877651a885871cf39bd900ac3
-EBUILD yarl-1.9.2.ebuild 850 BLAKE2B 023bafdcc9f6ed67ef001db777b0459869b33cf239df124be51517ecff3a50a888cc6d15e4ee2f7d8b3ec63520fbd34deb1dc1057a55fc41b80a65d57281278e SHA512 d97ab354959e779e1633ca0407c2be1a98aed0d317fbb1fc00248edd238b692dfbc6755c9bf37ab1e23de3a7ae09f07ee0f534e84058dc5f97b524fc4fb2b90f
+EBUILD yarl-1.9.2.ebuild 1342 BLAKE2B 17996ab321703077afc9edfd1711ed69609dee381e8bdc6ecb13dea716aa3f910cc31bb9719b643cc443f54c8b5e713d446e303dedd6d5905b4954886742af65 SHA512 313a0b7d0e04fde4c90327176df0b3824cbe2950a145f997b37b654baeeb41e2310408fd7980fd5e569373aaa711c26dc83d29af4f9eae87cafc49f1a4398e89
MISC metadata.xml 440 BLAKE2B 10fd0e37c9be76c5d1dd90b9fd1cb1e5161fc5a7d2b51bcb5658a8c187a67d5f9573241733c3f9570e9fb7767bf84b38a6f8b2c212596627bea4e1686b7eb41e SHA512 c9e340124ed93cb0d52a0ae5abd43c10528197893c3d5ab57a0eb7046ebae5b80119f7b033d6697110c4bc064c0a8581d904788f6969cb52a433064067898cbe
diff --git a/dev-python/yarl/yarl-1.9.2.ebuild b/dev-python/yarl/yarl-1.9.2.ebuild
index dca10cbd9658..f08b6212d247 100644
--- a/dev-python/yarl/yarl-1.9.2.ebuild
+++ b/dev-python/yarl/yarl-1.9.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
@@ -38,6 +38,20 @@ src_configure() {
}
python_test() {
+ local EPYTEST_DESELECT=()
+ if [[ ${EPYTHON} == python3.12 ]]; then
+ EPYTEST_DESELECT+=(
+ # tests for seemingly invalid addresses, unlikely to affect
+ # real world use
+ # https://github.com/aio-libs/yarl/issues/876
+ tests/test_url.py::test_ipv6_zone
+ tests/test_url.py::test_human_repr_delimiters
+ tests/test_url_parsing.py::TestHost::test_masked_ipv4
+ tests/test_url_parsing.py::TestHost::test_strange_ip
+ tests/test_url_parsing.py::TestUserInfo::test_weird_user3
+ )
+ fi
+
cd tests || die
epytest --override-ini=addopts=
}
diff --git a/dev-python/zstandard/Manifest b/dev-python/zstandard/Manifest
index fb4960da37de..771e4948620f 100644
--- a/dev-python/zstandard/Manifest
+++ b/dev-python/zstandard/Manifest
@@ -1,5 +1,5 @@
DIST python-zstandard-0.20.0.gh.tar.gz 712241 BLAKE2B 6ec393a440eb2a0527e655ee1aec16a47120578bbbb69d2f208b4367be199041887bf02d8feeb74f87992d0ab2b5e668cf8b3d8cd8967bd6dc47d4e052781ebc SHA512 bdbbd829e431a9b1ad1247b83e2e6102314a257a32c92a5c666c5ac050eb115bccd9d358240ac9ab41e975ade13bbbc155c66cb8fb583d2ee8dbd28ae323e4f8
DIST python-zstandard-0.21.0.gh.tar.gz 711413 BLAKE2B de3c5a5b34242c20452e35ba6bac451a176f9f442dfc7028f5bae9299c8cedafa58edce85b21bbbdd440765a7eef67bf3c996ae1a81d534a18bfc203cdcc1c25 SHA512 51a7a7a6c20733858f96763738f3097f52dae1ca3a33bad3e78e31d6f339d8f2ddb0a7da2fafaa0b162b17e5054c0582ab52054f1215e8c39d8e1f8002babd7c
EBUILD zstandard-0.20.0.ebuild 1565 BLAKE2B 2a106a960fd55482f0ce032d27a785a638fb47a87f799e638760575662fa12ba34d7c9d5b917c264ed344d1e24bf4156116a69785f9c7b1eeb191525d09347a0 SHA512 7c988d6f62bfb039c3d62c24dce9dfff7d9c1f653fbbb2725c64722fe45698d81af05802a6280747778ade220ba226a4b3c38e1bae59eae4e3510a2d8d85adbb
-EBUILD zstandard-0.21.0.ebuild 1588 BLAKE2B bd1c9dc042be4fd2dabef1fa0c77ef74a4b068abf4c0bfdb371f7c49c3de4818c8a55d499cb8fb45f414f0a8ee88ac76c7cf64852e8acf0e0f68988b4b37b3eb SHA512 5e168ce14fcb3d2862855398126a2baa0052d823a02d7acc40a27cfc9388eb675c71781b286981275aa3dde0d50fb9890feb3524521f5f82512b5e3d410ee682
+EBUILD zstandard-0.21.0.ebuild 1608 BLAKE2B 93ec5b0127c64b22a68ac69677b451d370c8bcbddc912cc4d82ef1118d3e2bd843f30760d06805f19abc72d956995aa0a4e966794588cd266ac0354a6581b68f SHA512 85c714062ec04d4887c0d83d34711a0c8e44a328a67259a354c7e8ac10ec7a3eac6706c0065a841466572e3afcfa151443b25c638e14a070e80c257bf3959b7f
MISC metadata.xml 378 BLAKE2B dd5834c84bb375812b3a3cfcc00d29aa43ac8954b044e188e8f38bdca93fdf1ce98fe78b78dbeccd935c83ca10f3ce18f893e5720dd8991118b6c69149a4ac61 SHA512 06554d973b525d53c680c3e43041f33125dad222339e645294fbc22670a7eadb0e9bf8a3b0771d2b2fb8f136d958eadb32c295179d1547c50ae26754360609f3
diff --git a/dev-python/zstandard/zstandard-0.21.0.ebuild b/dev-python/zstandard/zstandard-0.21.0.ebuild
index bee8671de24f..15b585d3ea15 100644
--- a/dev-python/zstandard/zstandard-0.21.0.ebuild
+++ b/dev-python/zstandard/zstandard-0.21.0.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
DEPEND="
app-arch/zstd:=