summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin260008 -> 260150 bytes
-rw-r--r--dev-python/dnspython/Manifest2
-rw-r--r--dev-python/dnspython/dnspython-2.3.0.ebuild2
-rw-r--r--dev-python/email-validator/Manifest2
-rw-r--r--dev-python/email-validator/email-validator-2.0.0_p2.ebuild2
-rw-r--r--dev-python/immutabledict/Manifest2
-rw-r--r--dev-python/immutabledict/immutabledict-2.2.4.ebuild2
-rw-r--r--dev-python/matrix-common/Manifest1
-rw-r--r--dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild31
-rw-r--r--dev-python/netaddr/Manifest2
-rw-r--r--dev-python/netaddr/netaddr-0.8.0-r1.ebuild2
-rw-r--r--dev-python/pymacaroons/Manifest2
-rw-r--r--dev-python/pymacaroons/pymacaroons-0.13.0-r1.ebuild4
-rw-r--r--dev-python/sh/Manifest2
-rw-r--r--dev-python/sh/sh-2.0.4.ebuild2
-rw-r--r--dev-python/signedjson/Manifest2
-rw-r--r--dev-python/signedjson/signedjson-1.1.4.ebuild5
-rw-r--r--dev-python/txredisapi/Manifest3
-rw-r--r--dev-python/txredisapi/metadata.xml17
-rw-r--r--dev-python/txredisapi/txredisapi-1.4.9.ebuild84
-rw-r--r--dev-python/unpaddedbase64/Manifest2
-rw-r--r--dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild4
22 files changed, 154 insertions, 21 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 482c947d32e8..dddcbbf9dbf5 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/dnspython/Manifest b/dev-python/dnspython/Manifest
index 08d044fb88e5..79ef8b7c69ec 100644
--- a/dev-python/dnspython/Manifest
+++ b/dev-python/dnspython/Manifest
@@ -1,3 +1,3 @@
DIST dnspython-2.3.0.gh.tar.gz 339222 BLAKE2B 1e1bfd1d716f5afce1ccc2e0f1fbb8e575e91619bc32f2c5067f6da4e01ea927dd0a1ed4c35e6c88d34de320befd833c9c17d060ea71918775c1f5f0121b61a8 SHA512 0bb4b41262a1d97b724e48b4dfb70f1fb544c18824e7d2bc2dcb8ef6c943c6c827ce753ae4ccb2ab37e95c8f5ff5d2f4853f238509f21e6299a445760c41e10e
-EBUILD dnspython-2.3.0.ebuild 1144 BLAKE2B 18d9a2bc46648fc2662775964ca75992232d4288d20209b47cff3bf22ca44b95f5fb2bc94721fe511d19868c0dd9a7c0ec35eec290c5f7b52603b4b2704a5428 SHA512 b5126bd6a5cb9166326e34ebca252eed3347fadcb444373759727ff71027bcac08e305580793e264c790f3a161346281199eecbed09d85b5f5e8d9286fa050f1
+EBUILD dnspython-2.3.0.ebuild 1145 BLAKE2B b0434fbbba3c5d1d52b7cd561305e98ca0adf0709459573caf7a318174b9180ecebd046a1775cb511a41a8a45d90b5351d9cee7e0f53c48038e6c321909713e1 SHA512 636c8cfcc0c915a90f7c493ad4ebab60a9e8c1d2d8eb5a64abeeadd088fc805fff6ece216f9adacc5af7ac193c1b740cb0925d8d9e6cb0249d4661776e2f5593
MISC metadata.xml 1709 BLAKE2B abd502753325fedca3f1ca94818258c9d1b82f88766f9e005b35b3e79aff71ca2efaf06188e73ea30830f80ec011cdf5c42df320130c9295e13d3c427a148f8c SHA512 8c25d579a4a2a7c5ff34c21643a1386a434545f6b9b465f4aa8e07f7da3aee203bbc0341e930ddb767af431f64e8024ddd6cc8513cfce862c5900da4637bb1c8
diff --git a/dev-python/dnspython/dnspython-2.3.0.ebuild b/dev-python/dnspython/dnspython-2.3.0.ebuild
index bcc028f3d556..ed2c92b04b53 100644
--- a/dev-python/dnspython/dnspython-2.3.0.ebuild
+++ b/dev-python/dnspython/dnspython-2.3.0.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
diff --git a/dev-python/email-validator/Manifest b/dev-python/email-validator/Manifest
index 09a23d53333b..553784a9e0a6 100644
--- a/dev-python/email-validator/Manifest
+++ b/dev-python/email-validator/Manifest
@@ -1,3 +1,3 @@
DIST email_validator-2.0.0.post2.tar.gz 45253 BLAKE2B b213ebab2a10acf6c2ab95d382fa78ef92f41ff85ce25c1cfa5a65403e728fd05c66df3dccbaec77eea469d0665701ad5d8047c31e69b57ed8e6fe52f3a1f9c5 SHA512 8c4abc955d909ef05ca89d6c6931bce06de199c33c5f8d0744d44ff00ee69c1841f295882af3da03963cc90ef031da46cdaef90249f73e0c7b47f19dfb816b62
-EBUILD email-validator-2.0.0_p2.ebuild 724 BLAKE2B 6aaf5cb54d3a3aed36cccd97ddaec97d8c7a25aa31a06b2d869e2f646d0de7ef685f01a13ca4f7d4cb4ab4277ecb91396af4d2602502fca69526ffcbf1a60964 SHA512 ca2880d2dde3c3340f2c7b38acd2b1ed46cb5e9560cb9e31b93fdc737f9e39b6e0af19e1dfd3bb19fde878356a0d9a0d2cd52c6d4ee1f7cd88bae42fcdd04493
+EBUILD email-validator-2.0.0_p2.ebuild 725 BLAKE2B 6525517f62dd93e8cd715c0d073bfd4a183d0693e2574154423b055e4cdfcd0583f2eebce30eaeb0ae5a2afa51ad04a81385b6200555dfdc75b5d37d3808f088 SHA512 c935abf30cc5a64ed7ad8c29baa390c00eb16ddcf75ecaa2068a152cec4524cfd40f166747114c5e677650fa47d3ab953b1e9e6646bbc3492c2bf12391d1aa6a
MISC metadata.xml 792 BLAKE2B 8655d15948883c5b7ad17e943028e0ab70e09d17fe7591c5e094bb46cee2595db382a008fe9d20121cee7473f1cf66efb1b71cdd345828be125c36fe67f376c6 SHA512 9065dee947add0fa203dd9a092910c165944dfc7ecee69c17092526fccfdccfa7864d4402314d9c25389f26b161251dfa58eaf2b21113da0642a62976abd50d7
diff --git a/dev-python/email-validator/email-validator-2.0.0_p2.ebuild b/dev-python/email-validator/email-validator-2.0.0_p2.ebuild
index e91d099396a3..c29250773727 100644
--- a/dev-python/email-validator/email-validator-2.0.0_p2.ebuild
+++ b/dev-python/email-validator/email-validator-2.0.0_p2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=email-validator
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/immutabledict/Manifest b/dev-python/immutabledict/Manifest
index bf3d530c0294..7e0ced9e85da 100644
--- a/dev-python/immutabledict/Manifest
+++ b/dev-python/immutabledict/Manifest
@@ -1,3 +1,3 @@
DIST immutabledict-2.2.4.tar.gz 4314 BLAKE2B fb971bd1a7f2e577131cd19d97e6eae840ad8ea4a3eda96ff54e20235202b791029e2f76b19980c54ab2679ad7147ef420e3ba237e01f5da303efa8108f218cd SHA512 436e39ac98ea9e8ad262113ef6d8ad629800adf29eda5c064e679167d57515d90165ec4a14e572281711f1a26ae0ea3f2164b6487024b20c31895f966fc0050a
-EBUILD immutabledict-2.2.4.ebuild 431 BLAKE2B 52935d65825aa3b556b3cc195b5ff7b680b3f851e97884046fe37b4b353895c0334bb8ba42c142893d0903add97d765ec6ef29961f7f41f0493120c9277cc136 SHA512 916b07e2cae45aedaa195d72d5079d3daed8c196b937a135271caa4bd393ea79e6c2aea419785f798b0305528992c4458d6a8def476f19a9ea5888e88a6528d0
+EBUILD immutabledict-2.2.4.ebuild 432 BLAKE2B 8d1df8264f81e9f0efd4ce23a15dfc4128aaa9fcbb778b1072a1188998f8ce2f574cf929984628cc56d5fc1d7bb6273a1326036f0084fadeb3924f3fadf9a512 SHA512 b4e030a95dc96967f51f9a3ec8f8ab80cd554dc39ea813394d81e8fc11de1b9017ac5add18f70da57bc972b40d352a79a06278ad66c6aa5e3a089c23aba41391
MISC metadata.xml 554 BLAKE2B 0b375fc6fe772da40d9e33ee6ba495a0c8f514816191621754f836ab45c87dd0430a3139b880e782db1b9ef12919824887ae61858386f438d7421e6e93a418e4 SHA512 064046ff49e9b536aaf0793fdf9c884f745f9c135897d40713961ccb308bbad27c94dad2ddfff42714122656fb398cf3ae849ab3a87f2a71aaf13d900203a55d
diff --git a/dev-python/immutabledict/immutabledict-2.2.4.ebuild b/dev-python/immutabledict/immutabledict-2.2.4.ebuild
index 438ff7ccdbb6..2186bb61ba75 100644
--- a/dev-python/immutabledict/immutabledict-2.2.4.ebuild
+++ b/dev-python/immutabledict/immutabledict-2.2.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
DESCRIPTION="An immutable wrapper around dictionaries"
diff --git a/dev-python/matrix-common/Manifest b/dev-python/matrix-common/Manifest
index 8b6f0336a45c..f5042399de60 100644
--- a/dev-python/matrix-common/Manifest
+++ b/dev-python/matrix-common/Manifest
@@ -1,3 +1,4 @@
DIST matrix-common-1.3.0.gh.tar.gz 14143 BLAKE2B dd72a7c5558c2db0ab38f2f544f6ab6926fd037e99cbb774973f08bdc661c1587d3d6883ffc6a9cfcea6942284d4020814c02d56be3746279323fca17490f434 SHA512 d08fa11a4156a7c4596ea20709e0fddd1563ef1f4ba763e21a073ba53e1baf58d8de1b60cf0f69c846128cdd6f04788df49765704c8adfde187e8de1dc5ded4e
+EBUILD matrix-common-1.3.0-r1.ebuild 653 BLAKE2B 624ceb858de65617421f069db24ef2ef05613effad2613f3ca335d8d8c5233d07cb33847f56e21c6ae8e1353aaa7a2fbe68e08c4bb87a3bc31b5dd17acaa3930 SHA512 f0d515b67ddf821f19264e40a72c395012b2c92548d135cb6b423953035b63306cd99593a0d21d7a9fe5c5c3be3243de2a35498f2e9e9e7d039a4d53d5e7f767
EBUILD matrix-common-1.3.0.ebuild 700 BLAKE2B 3a92c4c91d5c2042c3f816a6b3a019cf7721e2b2860e136be4f154fc32b6f873d1b8516cb1e05b2d8344ffcbc4039a69e822b85f11b4a6a4dbaf8003e2eb999a SHA512 899e58e3ce03c0ef2660f540e944b74e1bfa2773999ebc76dc80217f664d199a4ad3f289b9bbdb93f5106576d29f143b4e46e56c4eb1d0a912be37b6b5660bc4
MISC metadata.xml 562 BLAKE2B fa541a0975b17ed6cd5da5f2c2afe5c938e4e9d6bcb678ff73041d0868fd5c3f113b25a5e1ad9ff12179aa4ede1ecefbb74e92946e6fb142b1e1f3bd14aca4d3 SHA512 83588db4905f80df6c8d881e20753cd52de1ee828d3a8650cbe8806692483e54fa0a126dd5a69530d1f64e6abacf0c75e4b128a8162a9a76813c6b519c916795
diff --git a/dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild b/dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild
new file mode 100644
index 000000000000..3fc65d970aa6
--- /dev/null
+++ b/dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Common code for Synapse, Sydent and Sygnal"
+HOMEPAGE="
+ https://github.com/matrix-org/matrix-python-common
+ https://pypi.org/project/matrix-common/
+"
+SRC_URI="
+ https://github.com/matrix-org/matrix-python-common/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+S="${WORKDIR}/matrix-python-common-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+
+RDEPEND="
+ dev-python/attrs[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
diff --git a/dev-python/netaddr/Manifest b/dev-python/netaddr/Manifest
index c7fcded4a5ef..9cdfd1cd244f 100644
--- a/dev-python/netaddr/Manifest
+++ b/dev-python/netaddr/Manifest
@@ -1,3 +1,3 @@
DIST netaddr-0.8.0.tar.gz 1959055 BLAKE2B c0a361c100490c17203aad14eb14a3e09c63f5a6ce2f4b7e85bc57942329ac4603a1d4b3a09a9ab964a775dfb50a8746f6dd4a05d2f9bba01674624a7d7b46c1 SHA512 0b518ef240b81af425a5aaa6f087b10dece3f352c0c67cde8553ac00daa9d1890637c05d16740e2c23b30ae068c1b4c409ca8291e02093699fafd638701b9069
-EBUILD netaddr-0.8.0-r1.ebuild 854 BLAKE2B cb6347056b28d1149e074ce9af39acc98ae2a9a249d55cb189f6d89f971ff80789dfe9cebe2b31c3a1bf551087f1c67b69659034306da2b2793743c0d6812f11 SHA512 b757adf820fd6e7e374665fdb50b88dba37310eded3670601e4201087310f2aea94135dcffb6194fae2b61547937cb5d6024bd698821c9c7c746d2555aff3293
+EBUILD netaddr-0.8.0-r1.ebuild 855 BLAKE2B 19d6442edb10e23c9a554eb6603068eceba7a3136d613aeb8fce0bed55a7205a58067d9511e171f711cc32be4135dfe2b4aa359f572fb3dab6b976a716dfa929 SHA512 41f3e56cf6108c2ff7ea50d6accf203d1bfeea2da68c41f211b8eff5b175104ee4b22b4ea747f86a947125c3de6c070781fd3e34539ee8e440767019b18a8019
MISC metadata.xml 580 BLAKE2B fa813dd9ba11bbe59493df919e010a21ccc3d94a3683e5687953eb6bf6b759b61e03de1d4f7810cc7f2d189fe936c7fab754713ac315c06f7a24c86c0c7da67d SHA512 bd4d624a37b55968e2ac085f7f254343a6e2903ce50c0a54244238a0f436b67ef6a13e60f39c6cee4c043312602f19cdca6b6d67ac9a75677e7af8f14afeed1b
diff --git a/dev-python/netaddr/netaddr-0.8.0-r1.ebuild b/dev-python/netaddr/netaddr-0.8.0-r1.ebuild
index 58a600a06b4b..ee05b670000f 100644
--- a/dev-python/netaddr/netaddr-0.8.0-r1.ebuild
+++ b/dev-python/netaddr/netaddr-0.8.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 optfeature
diff --git a/dev-python/pymacaroons/Manifest b/dev-python/pymacaroons/Manifest
index 846a3310fb05..768f42743c59 100644
--- a/dev-python/pymacaroons/Manifest
+++ b/dev-python/pymacaroons/Manifest
@@ -1,4 +1,4 @@
DIST pymacaroons-0.13.0-nose-to-pytest.patch 18750 BLAKE2B 36e884b77fa5d540f5c849a6dead98ad30a41b04a512d85843ffc7f18f85660a0520e6b17dd55f48c0ac1c0f98f86c0ea9751942a0592d2e64698aa9d9a65131 SHA512 36a582ad8395eb114a164d027b0d73cb6dfc10230538c0f7c3beb9b9afca26cd9a4964cd3f12cb144fd7e63acc0f7ce19760a9ad75be1f5a9a37ccc350462056
DIST pymacaroons-0.13.0.gh.tar.gz 25607 BLAKE2B ff21e88842c54f7ce84e8b3ad59d42ee43f2bb2073ebbb7f47dee123086c1466024420246a4da2eae462bc36e44a3621b75144846e090073c5063b0af24f1ad1 SHA512 60da7e03d68083f8effdc06b338dd04dbd6a39ff137373721af09f1282fb035f969459d2ef80f4d728dcf95f6244b7b2de443e48658e0551462ab46daf3884a2
-EBUILD pymacaroons-0.13.0-r1.ebuild 1114 BLAKE2B ba3c2cd067f0487f0696c9e17826c0785e4299b4e38d747ca0512ea4c390c7131f6e03c1d32fdab83a4ec27c5d3e5b72a70baca3fb876f771144e4594f315539 SHA512 0c0cd0e10d3b4588a9e04ce74588bf482160ab199419c327c33a7d65b316ee091fc65bab5486e2f0173ebc28de8e54e8a002893c20ec024659e5f32fa3ffd9fe
+EBUILD pymacaroons-0.13.0-r1.ebuild 1120 BLAKE2B a1a989f8e622473cf30e54c8bfc2cbe4a61d88b95f5d655be507aebc2af7df820d019fe538fccbc8f807b9079612abb08f0be18e67fd1b1db75e30eedf64ebb0 SHA512 9db9b0dfd090dd6bf7051e65ccf0729e9dc210ff14daa3cb93b58099f4d9eba9a358330e006cef96f7c9169677ded801b49f3c5325107cde7314491252d87833
MISC metadata.xml 549 BLAKE2B 145859908f287edddf1a18d8fad75d8dab11bdaf4746e822d47986a870530ac94b6e8e4dc6962b52cc78e38ac55be9c5f37fc1f464b2dded3067b1124192fb90 SHA512 15b654a0c31ebdd610b7473cb0057fa9e2e779fc0d4cab1e725e08a6c3a1e5e802de2313bd7d8174ac39e880d92edcb0d4198760dbd9b806c623c5b844cde91c
diff --git a/dev-python/pymacaroons/pymacaroons-0.13.0-r1.ebuild b/dev-python/pymacaroons/pymacaroons-0.13.0-r1.ebuild
index ef9c29b5283a..1e49cf4cc1bc 100644
--- a/dev-python/pymacaroons/pymacaroons-0.13.0-r1.ebuild
+++ b/dev-python/pymacaroons/pymacaroons-0.13.0-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/sh/Manifest b/dev-python/sh/Manifest
index cabc3e247497..3a50ce3750eb 100644
--- a/dev-python/sh/Manifest
+++ b/dev-python/sh/Manifest
@@ -1,5 +1,5 @@
DIST sh-2.0.3.tar.gz 345365 BLAKE2B f818f84c71992fcfb653b757872da89a0007a873c639b3b0438a794bdfbd455e2ac22ef035b657b35da23e6890761ce7f161a02e3e0f847ee5209cec5fe911a4 SHA512 4d3bc20b2175b2507f0081af0b83faaf5eb97d131a24abaafb333a56e45d2cdb9167c3568bb40c6a6ea79b9836e335cb0d5bec2d036ce619eb312916d69fa72d
DIST sh-2.0.4.tar.gz 345443 BLAKE2B b5b765c558ad8f7aa5197687b73b20e32397f195f401aa6313fb2b918d96446adad0c8f06485550fc70a623bc18f036b4fc037ee26f8acdb27358190bd4b573d SHA512 dc402941a3d6229f3331e32590e69745bf68d8680734f19661398559090fcb4b48ce3a28e1cdd7ba30b79b65c119f7b66ed6fe9351f12697670cf31a3ee7b270
EBUILD sh-2.0.3.ebuild 504 BLAKE2B d7712a8b9bde33e09ec603c0e93e44f1c49edd1e64a6f8708417f0d89e8b31cf5c7e9455904e7d5f7e4e6236c76c13adf83eec60f350225c303136abe894089b SHA512 d5df52a84734c5c2fec67ab60c8fe19efce8ca33354817533f2431f8885ed3a8e8bdbfca89062c7d1fed5f13f18e25c96b6edc06fb76ce11bbb55a723d3ee063
-EBUILD sh-2.0.4.ebuild 513 BLAKE2B 0cf92cbff72bb0ce84b54c7d96911b4fb5f582a7030dd28d0ea777b2ce895b4765135d6049b2120d633bdbee7ffa0f5eca8818d743100b0a29dcebb0399d116e SHA512 81330d8d538a1ed61d2543576b6e6036c96a121ad0b9169694e12415d89f859911e881c1a81a21f5bbff10a701144302536d2324a45b6d158986f068acc731b6
+EBUILD sh-2.0.4.ebuild 513 BLAKE2B 954edd1c79067813a7de84ec47f4170c59996aa46488d4815ac832ba8b40e7b125ef9d0ca6987f896c19b9ca77cf37e708b40832a3c26a740674ba071ef65427 SHA512 593c3d3e804b6d2dc800aaac56b0a3d73333bfb25f1770f467a568b3f0312609c316005bc9df5df29f6b9e47133e4a06bea39b71c50dad5fd2b398e952dbdc89
MISC metadata.xml 803 BLAKE2B 086d1696b7c03a1a4ac9d89164b507fd7caeed3163c15b4263772399641a3f82ca364a277fef6ede78bb3d8776ec7181f316ee8070ac5bb9290e7233f69514b0 SHA512 bceee86f0df9e0042815b9d24dd75659c7548f345dee2e1e1f586cf28f605d59a7ffe759f2cdbc8da6f6fb620b7f66b1763992b35e943ed47c3e1b739eaa3a2c
diff --git a/dev-python/sh/sh-2.0.4.ebuild b/dev-python/sh/sh-2.0.4.ebuild
index 2acaad2385f9..1540cb6b4191 100644
--- a/dev-python/sh/sh-2.0.4.ebuild
+++ b/dev-python/sh/sh-2.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/signedjson/Manifest b/dev-python/signedjson/Manifest
index 26fe77efca1f..11886e808417 100644
--- a/dev-python/signedjson/Manifest
+++ b/dev-python/signedjson/Manifest
@@ -1,3 +1,3 @@
DIST signedjson-1.1.4.gh.tar.gz 12714 BLAKE2B 854f28074b82490bbeb6a0a0b3528d608b2ff6f5ff3cb52c913525b81f483afa6b4c8423dc25d9adaa3c3a9f269ec54409af0e7f8b5ddf3903e33a9b00c0dac8 SHA512 8928b9ecf1d6a9291a07bc3270ef57a824267ad45c114cfb720fc4db36415301f6bee26db9bb447e0051d3366c5471f718f37238bdd841bd06e73f5841f13ed6
-EBUILD signedjson-1.1.4.ebuild 905 BLAKE2B e09ee07b3c3f49092236fdba81ea01cf30374f26cf3403b9e00b8412d1b1cb0c4b6ac8e673930dbddd30a3f2434d1149eec9ae83f67ad5a7841cf186df13a58e SHA512 13bb9d9174790f4aa93e32727db05572086fbc17d6b84ef01d3b98ccf49106f73d175a5bc5627da707f2a30991fe55e1978cec8f7b65d64397c6739ff3b9775f
+EBUILD signedjson-1.1.4.ebuild 817 BLAKE2B ff8fc07537c29fe3285b87ff9743aa4c08ad48f93c99f0c3c0ce3162a9b0ce240c4302ed5c48ab642e1297f4c5006a095a95abd4f9a8d47b26d47a8218d1f08f SHA512 be17ff926cb82bd39b0fbf95bda7fd0de4a3c3d9929c041d9a9c997404802a33e96d288af004e2a89531ed4c51fb350b8ba9c1402a699aef60d76a1615b119c0
MISC metadata.xml 556 BLAKE2B 51945382315a5b47a5d9a673852961d15ef873ca7f6fc9d63ae435248a3a682bc434608178063ac44ba9b295d23ea41b7aa290f1603ac3820c883641ad547422 SHA512 bc802cec550589c8bf6a9ef6cc2f72df1f261939a44c94304a024ab4a4c71479bec4210dc72289c38a41624cbe219f804e0189d5bd241dff1a6f34b4e18eadca
diff --git a/dev-python/signedjson/signedjson-1.1.4.ebuild b/dev-python/signedjson/signedjson-1.1.4.ebuild
index 29514814670a..ee2e179afeea 100644
--- a/dev-python/signedjson/signedjson-1.1.4.ebuild
+++ b/dev-python/signedjson/signedjson-1.1.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
@@ -25,9 +25,6 @@ RDEPEND="
dev-python/canonicaljson[${PYTHON_USEDEP}]
dev-python/pynacl[${PYTHON_USEDEP}]
dev-python/unpaddedbase64[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/importlib-metadata[${PYTHON_USEDEP}]
- ' python3_9)
"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
diff --git a/dev-python/txredisapi/Manifest b/dev-python/txredisapi/Manifest
new file mode 100644
index 000000000000..a93a6cf7d817
--- /dev/null
+++ b/dev-python/txredisapi/Manifest
@@ -0,0 +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
+MISC metadata.xml 540 BLAKE2B 5d6aaf37b2dc2c74562fcf2d038617b12cbd6d27dfbfcb3eb91a9f1d9ba608f7ab32dc4efbf0712068877921d938b263623ffef7a5cbaee02c1da99166baf965 SHA512 9bf78049d4ef687b204f3b3392dc4ef17416c8de796013cbe59ae8b7dbc37ddaae62722e734fde192c0e7922fafc6c2f0a68a858087d8812128e93f4116df819
diff --git a/dev-python/txredisapi/metadata.xml b/dev-python/txredisapi/metadata.xml
new file mode 100644
index 000000000000..ad26c4383d88
--- /dev/null
+++ b/dev-python/txredisapi/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>arkamar@atlas.cz</email>
+ <name>Petr Vaněk</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">IlyaSkriblovsky/txredisapi</remote-id>
+ <remote-id type="pypi">txredisapi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/txredisapi/txredisapi-1.4.9.ebuild b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
new file mode 100644
index 000000000000..cd1aaaeaa710
--- /dev/null
+++ b/dev-python/txredisapi/txredisapi-1.4.9.ebuild
@@ -0,0 +1,84 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Non-blocking redis client for python"
+HOMEPAGE="
+ https://github.com/IlyaSkriblovsky/txredisapi/
+ https://pypi.org/project/txredisapi/
+"
+# Github is used because PyPI package contains broken tests,
+# see https://github.com/IlyaSkriblovsky/txredisapi/issues/149
+SRC_URI="
+ https://github.com/IlyaSkriblovsky/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/twisted[${PYTHON_USEDEP},ssl(-)]
+"
+BDEPEND="
+ test? (
+ dev-db/redis
+ dev-python/hiredis[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+src_prepare() {
+ sed -i "/redis_sock =/s:/tmp:${T}:" tests/test_unix_connection.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # paralellized tests with -j parameter fail
+ "${EPYTHON}" -m twisted.trial tests || die "tests failed with ${EPYTHON}"
+}
+
+src_test() {
+ local redis_pid="${T}"/redis.pid
+ local redis_port=6379
+
+ if has_version ">=dev-db/redis-7"; then
+ local extra_conf="
+ enable-debug-command yes
+ enable-module-command yes
+ "
+ fi
+
+ # Spawn Redis itself for testing purposes
+ einfo "Spawning Redis"
+ einfo "NOTE: Port ${redis_port} must be free"
+ "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server"
+ daemonize yes
+ pidfile ${redis_pid}
+ port ${redis_port}
+ bind 127.0.0.1 ::1
+ unixsocket ${T}/redis.sock
+ unixsocketperm 700
+ ${extra_conf}
+ EOF
+
+ # Run the tests
+ distutils-r1_src_test
+
+ # Clean up afterwards
+ kill "$(<"${redis_pid}")" || die
+}
+
+pkg_postinst() {
+ optfeature "Use hiredis protocol parser" dev-python/hiredis
+}
diff --git a/dev-python/unpaddedbase64/Manifest b/dev-python/unpaddedbase64/Manifest
index 867104ff6d88..f95470014f15 100644
--- a/dev-python/unpaddedbase64/Manifest
+++ b/dev-python/unpaddedbase64/Manifest
@@ -1,3 +1,3 @@
DIST unpaddedbase64-2.1.0.gh.tar.gz 5869 BLAKE2B c53dae277b5e69f6d905724d5b212050100286217fd236f9e1a6c344ff479d4c38ee9634a544b2e693522c04a9bbfdaeebbb2ac79904089d91e4d6c18b6995e8 SHA512 9c7c2dd6e52ffae2bf076ccf9e1e2ea9a53cbef083c23f640cc2f3f5c49ceee0c92c8abe0469e10d80b7c9e74d69b2b06111b1c4204b4cb1788ee3fffcea6e11
-EBUILD unpaddedbase64-2.1.0.ebuild 550 BLAKE2B 741b2ea3da4a5dfd5d2fc4cb6bbf664d3b88a7f2d030e824b0b698ada8897f2b66f6c9cdea05e4d7a698ad49180e92949cb128fc6bb2f8e9d60ba421f4408d42 SHA512 d6f4a51292cb49bf4e53ca71db56f89df8df41388706f2335acc6935440eb1e8ce81b6e2222ce6a27d12750c804bf87a60001671a6c3ac8121485a10d5aadfa2
+EBUILD unpaddedbase64-2.1.0.ebuild 556 BLAKE2B b02e06d312520b27b2f2a2e4de783d11c9f952047e75ab4d6cebc3e5e8521ff62b680d316207faf50b741062132d6d896e66e8dbe6e67a642b9dce883d042dbc SHA512 0a36bdb131ba9d426760d067a4d723e709047ce8362135fcf085c257d77c2bef4269e72c380baefa267e246638a25541248328efcbc4d6149a69eae007c611a6
MISC metadata.xml 564 BLAKE2B ef0da026c2c51178483913a8528d4b5cbc31edc7825a6e617d31ce4c5b77ba5ca8cee71110b9cc7e88be89f20fb51360bce4c714cbdc77c37cc151287215f250 SHA512 be9438b3a023e00e1d86294c782152d924b7c30b683098edface159b4fb742f02de02c9e2bcced10ec67fb4ce914220812222c5b1f3c09e7b93e2bfd938d930f
diff --git a/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild b/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild
index fc1813251aeb..791ee9b1671a 100644
--- a/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild
+++ b/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1