summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-11-05 12:42:18 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-11-05 12:42:18 +0000
commit9728ffc6753524d32e7b5647b3a20aaf4841fc79 (patch)
treed07abf7d57ec9c92c72452e5fdc5139d00b15c5e /dev-python
parent853c49fe17f95c9eae40b06954bace3600dc4bbe (diff)
downloadbaldeagleos-repo-9728ffc6753524d32e7b5647b3a20aaf4841fc79.tar.gz
baldeagleos-repo-9728ffc6753524d32e7b5647b3a20aaf4841fc79.tar.xz
baldeagleos-repo-9728ffc6753524d32e7b5647b3a20aaf4841fc79.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/aioredis/Manifest4
-rw-r--r--dev-python/aioredis/aioredis-1.3.1.ebuild1
-rw-r--r--dev-python/aioredis/aioredis-2.0.1.ebuild1
-rw-r--r--dev-python/channels-redis/Manifest4
-rw-r--r--dev-python/channels-redis/channels-redis-3.4.1.ebuild1
-rw-r--r--dev-python/channels-redis/channels-redis-4.1.0.ebuild1
-rw-r--r--dev-python/channels/Manifest4
-rw-r--r--dev-python/channels/channels-3.0.5.ebuild1
-rw-r--r--dev-python/channels/channels-4.0.0.ebuild1
-rw-r--r--dev-python/clang-python/Manifest1
-rw-r--r--dev-python/clang-python/clang-python-18.0.0_pre20231104.ebuild53
-rw-r--r--dev-python/django-celery-results/Manifest2
-rw-r--r--dev-python/django-celery-results/django-celery-results-2.5.1.ebuild1
-rw-r--r--dev-python/imap-tools/Manifest2
-rw-r--r--dev-python/imap-tools/imap-tools-1.0.0.ebuild1
-rw-r--r--dev-python/inotifyrecursive/Manifest2
-rw-r--r--dev-python/inotifyrecursive/inotifyrecursive-0.3.5.ebuild1
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-python/lit/Manifest1
-rw-r--r--dev-python/lit/lit-18.0.0_pre20231104.ebuild41
-rw-r--r--dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild2
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.10.1.ebuild1
-rw-r--r--dev-python/treq/Manifest1
-rw-r--r--dev-python/treq/treq-23.11.0.ebuild50
-rw-r--r--dev-python/trio/Manifest1
-rw-r--r--dev-python/trio/trio-0.23.1.ebuild76
-rw-r--r--dev-python/tubes/tubes-0.2.1.ebuild8
-rw-r--r--dev-python/twython/twython-3.9.1-r1.ebuild8
-rw-r--r--dev-python/txtorcon/txtorcon-23.5.0.ebuild17
-rw-r--r--dev-python/vdf/Manifest2
-rw-r--r--dev-python/vdf/vdf-3.4-r1.ebuild10
-rw-r--r--dev-python/yappi/yappi-1.4.0.ebuild7
-rw-r--r--dev-python/yapsy/files/yapsy-1.12.2-py312.patch138
-rw-r--r--dev-python/yapsy/yapsy-1.12.2-r2.ebuild34
35 files changed, 460 insertions, 30 deletions
diff --git a/dev-python/aioredis/Manifest b/dev-python/aioredis/Manifest
index 9f01a7d0a5d7..9ce6ff4044e3 100644
--- a/dev-python/aioredis/Manifest
+++ b/dev-python/aioredis/Manifest
@@ -1,5 +1,5 @@
DIST aioredis-1.3.1.tar.gz 155577 BLAKE2B eb96758c2cdd4efabe35acc4c0062c2a3d5f7b21dffdb5feacdf2967c0b6b9e7d78a801d839b8482154cc2b4de80df151be8360528e0ae3983d3ffab9f725589 SHA512 12ab821008582435ac4c4c207b7f4c75218eca072cad05d7a91961a1c8801aac18742260fa74b0aa0f1fcd05cc40e30c98ffda94f1b1b5b21a61fd6973bce1e6
DIST aioredis-2.0.1.tar.gz 111047 BLAKE2B 56f520110bee1a5ef2c19171b6c4c5d6cd4ac440892d36edc4ebf274e7b4ac184fd9e090ad79922f609de4b1dc403a1caa38b271cb1f938357ab9f01ea3f8bfc SHA512 9c2c3fe3e4e4a91e9ca727f8ad78c7c4e6ce1109e4a3043d9ddb929606b6879b1522f3845a3b18d8586ed557a4ab0f6288f27f2b6b0e307343e113f9b9b5fd76
-EBUILD aioredis-1.3.1.ebuild 1566 BLAKE2B f1177614262a128462bf899bea9a8cf45c6b5c5ba59df84d1eca82d079060d13be55376eaf46d632eeb5c6bc597e03b96107c12a188fb299e631ceda9247ce9c SHA512 b18557c7d3e7ec9ca82f3ca4667a39d72f644d586298987b73c76522c6d51da3c9a8fdc5cfede68b92108cd63bb778caf11ee0b294c4e152dfbb148202864023
-EBUILD aioredis-2.0.1.ebuild 2135 BLAKE2B 2dc8302d6bab53c26d6174cbc12cfd163204195254fb9b1cbb7502d6240c0a4f57d6e0cab98d9e516e4834e121929602908da914fdf212784b50810fdebde682 SHA512 9b782d0196f1a062ab113c482d22bf7fd993d01d21ff33b70c9b33e910d96ead2dcc3c12aeaf18a79caf8e2a8ae8c1c671a56f0ff3848493269bb6d0b4599d87
+EBUILD aioredis-1.3.1.ebuild 1558 BLAKE2B 84c6515dae4eabf8862978a3ee4fd0af9a344ac8a7555d9f739ae46a1205f682889b6f9bbabb4534d50d3e29a6b669acfb56d5d3d20ca2bbfa8e73deea0fcff1 SHA512 6e26cb0e1672ae7b8673bf99cac5efaea1e01110d034ce3bc0df32a0020591ef4d0e7b37d52811100f9978b9c17f23bb9e2dda1795317d90d6a1da20fb36544d
+EBUILD aioredis-2.0.1.ebuild 2127 BLAKE2B bbd1f571fd09f9701ac49e4b08f073969c06c122a92b7bbec126ba1c7a5cbf10e4996eb99df267edad9cc3f22f04fb11e659c4a555b7c6a01b78c0494ee2035c SHA512 8232bd4ad046f4b83ed821e0f62e7029e628dc3ef50c463dff1f79fb6076b32ad4a8f69a9e02ee64f2f8eadac4599008aac55dc23c317c64f6ce0d731bfe2b8b
MISC metadata.xml 455 BLAKE2B 13a9204b5ab5fda06a10c63d05adf834859064ca20d97c7c5168d71662bf2465a1d6311582d3484304958d7c2944c02cd82f4a8977c4a1aebab6e3db4936962d SHA512 a997c25d76ba5241b2b806f7ce262feb944472bd8abbfc2bb50593c736daacfa2e648b37f8be7d1abe8416a57f9dc2ea6a7c438cb4e05af219d9d3740d1e9593
diff --git a/dev-python/aioredis/aioredis-1.3.1.ebuild b/dev-python/aioredis/aioredis-1.3.1.ebuild
index 434a238a782b..f460b98a82d7 100644
--- a/dev-python/aioredis/aioredis-1.3.1.ebuild
+++ b/dev-python/aioredis/aioredis-1.3.1.ebuild
@@ -14,7 +14,6 @@ HOMEPAGE="https://github.com/aio-libs/aioredis-py"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
DEPEND="
dev-python/async-timeout[${PYTHON_USEDEP}]
diff --git a/dev-python/aioredis/aioredis-2.0.1.ebuild b/dev-python/aioredis/aioredis-2.0.1.ebuild
index ced1625647e3..02ff1a99531d 100644
--- a/dev-python/aioredis/aioredis-2.0.1.ebuild
+++ b/dev-python/aioredis/aioredis-2.0.1.ebuild
@@ -14,7 +14,6 @@ HOMEPAGE="https://github.com/aio-libs/aioredis-py"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
DEPEND="
dev-python/async-timeout[${PYTHON_USEDEP}]
diff --git a/dev-python/channels-redis/Manifest b/dev-python/channels-redis/Manifest
index 4b5faa939286..362d62ead0ee 100644
--- a/dev-python/channels-redis/Manifest
+++ b/dev-python/channels-redis/Manifest
@@ -1,5 +1,5 @@
DIST channels-redis-3.4.1.gh.tar.gz 29918 BLAKE2B 4b586f9dc4538986935ae04a719ef62b7d316cc8e43a3f35132bb91d22d781fcef5bb40f8667799b1857f6be44b3a143980d254e7d5e872332ce2f57639a33b5 SHA512 748d3d2061bbe70ed720e2acc8bc80368105bcd81ab58fe5f55342d7147ffc3abae24d21cdc0aca9fefa38fb483ffe6b4278687962bc8bb54825ca9ecd5c7d1f
DIST channels-redis-4.1.0.gh.tar.gz 28471 BLAKE2B 04ef90dcd488ed61069ae31a1f184c691c48f48388532fcdd4b7558659cbe299287612bd5ad542436deca8da86b6fed44be65b5fe4a3198ceeaa65a2cad13ad1 SHA512 c1abddc2ada660a44ecadaff6f4fe6c89dd47485839b5ace4b753f8f4697d8a0a6b7ca71cb8289848143cb73a5cacc837a371dda05cef5482c743bde9fb7d135
-EBUILD channels-redis-3.4.1.ebuild 2592 BLAKE2B 7698475c285dbabbf2608dd8317fd3d342c0481c62635bb6d29a44cc50264ae47e2f52f0926620975a0d77eabb770ea085847c29ee9f157d3c3885c77de0378c SHA512 9009200711e858921a260d840e6dfae3d1e96fa527b5cae67b83c628ea49f10f0b6e0633d15cca5ae36ea7b075c3663681a8965992f6e2110dc7c6090f13810c
-EBUILD channels-redis-4.1.0.ebuild 1571 BLAKE2B 76055240ceb25d8d28ec1151d2cdf1f37cf53ac3752a5c4f82776272d4f55602adb73a497e91fcab24b8c611887027028ba53329f5e77cafdd82badb815fbaac SHA512 c31c03284c09504df3a91d85910599cc0e6c0a4b441e1885ef57ac23cf848a930e1641542e31ab0d3426f532018518665e0b6c65df014540f219b1085c9bf2d3
+EBUILD channels-redis-3.4.1.ebuild 2584 BLAKE2B b467735135d57a88d8d4258886c84794c683df790f06ac27627fc4b5939e4441889cedbd6521859ea4e70428abf44830f08cb9064c2404afae3c788a3ed83631 SHA512 0b198c230e982f611317fb843456cef95cfdb0b10fffd819a60237137da010898f1b609632699b9063e7cdd1948e4b2a62c0794f62ad4812c37aec832c41870a
+EBUILD channels-redis-4.1.0.ebuild 1563 BLAKE2B 7f3d45e6522316c49005720a0724c08a4c0979b8a6868bf972eb9769438b108feb94b4c4326d5ee8af60d80670c96fc726859db5213f6fdd1a1067437e73dcdc SHA512 b7db1be71d3198020f11017e9bd16ba3bcfd5264fa82de4008d4362f0afde4f57d0e4ee1654584bbb00d02df337f85567ff939498ef82f744fc62ac89c6c8e70
MISC metadata.xml 463 BLAKE2B 2a0f6991eacc13262dbce02c797d074939f88c608abc791625d6b73e281836092f6937fd6d21a7b49c06a9d24d710eebe89278e60ebeb3fef7b7c09e10dd91a8 SHA512 30c97610d0ca3c4798c3b4405b6e99a1d0df6250a4ccb53baa95f966250bccec37025e40a49a01e6ab5f4bae39a30e1ed699fffcd95785a46d0435dbf30e1e9f
diff --git a/dev-python/channels-redis/channels-redis-3.4.1.ebuild b/dev-python/channels-redis/channels-redis-3.4.1.ebuild
index fdbe9e7744b1..8acd028d470d 100644
--- a/dev-python/channels-redis/channels-redis-3.4.1.ebuild
+++ b/dev-python/channels-redis/channels-redis-3.4.1.ebuild
@@ -17,7 +17,6 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
RDEPEND="
>=dev-python/aioredis-1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/channels-redis/channels-redis-4.1.0.ebuild b/dev-python/channels-redis/channels-redis-4.1.0.ebuild
index a952746c401c..04c7b67a72e2 100644
--- a/dev-python/channels-redis/channels-redis-4.1.0.ebuild
+++ b/dev-python/channels-redis/channels-redis-4.1.0.ebuild
@@ -17,7 +17,6 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
RDEPEND="
>=dev-python/asgiref-3.2.10[${PYTHON_USEDEP}]
diff --git a/dev-python/channels/Manifest b/dev-python/channels/Manifest
index 6ac49149c959..1ea881c4a765 100644
--- a/dev-python/channels/Manifest
+++ b/dev-python/channels/Manifest
@@ -1,5 +1,5 @@
DIST channels-3.0.5.gh.tar.gz 200118 BLAKE2B 7a7653f986face1e87369917317db013e5c9fc912c6e2d7c737054ffef167bd01feb48f7e2d00d0d331e7a16093478e5416645717aed59e46dfec8f9b3641a2e SHA512 b12d1aec9602b702b5a097e9ca52dccad49940f82fcbe5594890c9bd1f1879a2fcf0f29630ca53e4972a26853df8f71d07d7b2cccd876abbf2417a76dee281bf
DIST channels-4.0.0.gh.tar.gz 191192 BLAKE2B 36c42573a6438f11cc81011c3fdb45b2b10cad117e642e1a6c6ff32e9e85e685f169b311fac74646f18001520216eb92cc5e184d609f29b65b504e4f6eadc3bd SHA512 5c8573931586dbd313ef30139be04dc28cf6ffc5e82d4f2af8c6cdca21a0f18dcd3ce6f42ddcddf12771428fe9ba94c7ac914c7ef519b83c25c8f67f0cc5ecd8
-EBUILD channels-3.0.5.ebuild 944 BLAKE2B 6c21ba2b414c958437ba2a894b1a67e28f1db1cc12c247cc9c73eb083eb0fe12bb614602dc6261d5156ac513abed8179ef3a656e8ab243a675299e66fd7f4054 SHA512 999ee10fb06f79a9b6fdb8f417cfc85d74933f47a167df9151e6c99c16222d24eb9a1896d25f6c77b9d545ea6e2442dff8650ab3b2365f28b0ca9ceca44dbd3a
-EBUILD channels-4.0.0.ebuild 798 BLAKE2B 1809f7c75390a6d8f97ed70ad1782b7b8ffe228d2b16ccaf8efce37a341eecac08a9ca607db263145a8dafdcbd5c53c2c45f4957cca95f2e94ee60c02fa86836 SHA512 06c5d45e576ef161ddc6ae7e5956058f9fc1414ef522e88469640fc1596ab28b0c17036af071c59b8579532f5bc729e4fe1479d54c60ee07f5c602e02bb32d81
+EBUILD channels-3.0.5.ebuild 936 BLAKE2B 788d0e9a2822dd9d0ed2d1d1a62135aeb5f244710b66f7591962518a5204cde5b8e779280783dd1d1a1b1a3fa9b272a0eb457f1d88d62c8ecefc8f67384929ef SHA512 89003fa68c7ab1cdd1a329f4389ba6fe28f491217a70c03b2979a992b450d8aa1a02f024f073ad5fc0aa1d093d81c6c8b1adaa45bdc9a179f5bd1607d85c13ef
+EBUILD channels-4.0.0.ebuild 790 BLAKE2B 886118f29374d36bcf1128d17716ea7475bbe33f236e7840a3ab21fced07ea054f4a6152441d4bc3e89b5e8c3ef4e24adccca713c1a3345271a1f50658c1037a SHA512 cd5660fb520da3f003e0d30b2aa2403b2291347287fa0ccda679808b4416707fe83cea18dccb40637ca87ef1d32f34c24ba273b91f633f68b5785262858ef554
MISC metadata.xml 445 BLAKE2B b4c0a41d6caadfbc53cbba3c41f8b7689a286b3f8d285c37a88a1f79d8dc350b82fea255048c022b92091a1e0cc67bf19645d6c32183b82a6dd49cccadf5078f SHA512 380c8b98efe8d9a2513c51899b7de90b115d4a51f104f46b552ff8929c322850e511e245a2ba0e976213416ae7241a17292ca98248caacfc891fcdcf5cea5d44
diff --git a/dev-python/channels/channels-3.0.5.ebuild b/dev-python/channels/channels-3.0.5.ebuild
index 24b4f558553d..c41a70c5c79e 100644
--- a/dev-python/channels/channels-3.0.5.ebuild
+++ b/dev-python/channels/channels-3.0.5.ebuild
@@ -15,7 +15,6 @@ SRC_URI="https://github.com/django/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
DEPEND="
>=dev-python/django-2.2[${PYTHON_USEDEP}]
diff --git a/dev-python/channels/channels-4.0.0.ebuild b/dev-python/channels/channels-4.0.0.ebuild
index ede10d4bc05c..8950e20b7a38 100644
--- a/dev-python/channels/channels-4.0.0.ebuild
+++ b/dev-python/channels/channels-4.0.0.ebuild
@@ -15,7 +15,6 @@ SRC_URI="https://github.com/django/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
DEPEND="
>=dev-python/asgiref-3.5.0[${PYTHON_USEDEP}]
diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest
index 7df7743194f4..8a547e85b6d5 100644
--- a/dev-python/clang-python/Manifest
+++ b/dev-python/clang-python/Manifest
@@ -9,5 +9,6 @@ DIST llvm-project-17.0.3.src.tar.xz.sig 438 BLAKE2B 045e7ca82c8d9b3f182e4fa331ec
DIST llvm-project-17.0.4.src.tar.xz 127828636 BLAKE2B bd91ef7f07e085b935500b056f75ab792d13e7f33825df36e85e7988f313a4f3fbb1b4c854615a5e437a97ad552838eb1be5098194f281ba1279330156dd6a38 SHA512 6703eede8013e7e5733fbd7b527757166d5698f52e239522fb320717430c88696309038501d22fe384b016b330bd92126a2c0ba88b0258c3f092801e3800b7a3
DIST llvm-project-17.0.4.src.tar.xz.sig 438 BLAKE2B e417c14d0af8c2f13eccec7a42d0e4d5a6a834d7a3d31061b9f56f7e880cd982c2b1e84322bcf8f6a3d3167519c31f16c7acb8fc725ab5b453f467a196ca2688 SHA512 4e79bb1d2b41289c092d4ec2759d7cfd4f12df8d107f9510aa9e2354691e7f878e3929b2b50e29fd6c65bd5a3aa13baf6b791847c1cd99817adbf59700cf2bdd
DIST llvm-project-5d35273a32d239b7407338e13ed71b59174d6536.tar.gz 198787569 BLAKE2B 7f4f1eb490028e18826a6ebade649a682e433252ceab1f3dcd9e50c34f24e7ef108c3325ec209a4d4fa1ded8e09ebda4980cb9d8ddce8a0d517923d6c38b8f4a SHA512 4d263561fb12cc07a5e8f7ed2f8f22a3645aa959cf963a6a735a9bb93cfc2a51bf7e4d36b54e8425725029cfcfd868dfcc53af95d26d84be72be124d8c564271
+DIST llvm-project-83888a5404d46667647fe36d6fa510d075ed57ea.tar.gz 200867834 BLAKE2B 20f5afa071089852abfdcc316e5db77681afe0fdb189a515d7724a0abaf1c545f37ba4b946414c7b8afca62636107bd4e1c7c99d8ba6a514bb413b13f5f634b0 SHA512 4cd7680a227388382076d5735a97a379546f5bdde33272a5a3d317d98c2847e34917dd38a3cfb3f1f677f6d9a9b2163b29f89dd9c4b92506f5be34a3072e0509
DIST llvm-project-a7700985577694d6cc2498833f27b4fb5eeaf252.tar.gz 199221825 BLAKE2B 047ab7c0e80e1dbbe61ebd9aaae17166665a33b5cb50beec6da2cc19bec9a16777b82c157e74f88b0678d843b200f292d696a964211a8e532f128491dc39a6e4 SHA512 b747210d53402ae01238fa82195fa5c1c8d1c832d976bcc996ef657ac54dacb2fb19521c6f080151e6b1af8a49ddfe58979afaa00b3f1f72dc664ac79b99a8bb
DIST llvm-project-e6e90840708099425b7b69dd053634ff25d4907f.tar.gz 199022115 BLAKE2B 442aff8f561f7c5834a36b7eb217fd2b984e58af9cbcf3e6495305f386a7651e73345bbe65133af4bffaf8cb209cfb9a94fb28756ffaaaae8f7d28ec253ccb78 SHA512 fa9c180f36f4c782208ae7baff1683ee466c70f7d021b21b9cb8a8fd0f2005c0b47889d8bb37f5fb984f6b2ec26c74df60490c7b51ac3d080830e6844e33e300
diff --git a/dev-python/clang-python/clang-python-18.0.0_pre20231104.ebuild b/dev-python/clang-python/clang-python-18.0.0_pre20231104.ebuild
new file mode 100644
index 000000000000..e99a4396b062
--- /dev/null
+++ b/dev-python/clang-python/clang-python-18.0.0_pre20231104.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8,9,10,11,12} )
+inherit llvm.org python-r1
+
+DESCRIPTION="Python bindings for sys-devel/clang"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# The module is opening libclang.so directly, and doing some blasphemy
+# on top of it.
+DEPEND="
+ >=sys-devel/clang-${PV}:*
+ !sys-devel/llvm:0[clang(-),python(-)]
+ !sys-devel/clang:0[python(-)]
+"
+RDEPEND="
+ ${DEPEND}
+ ${PYTHON_DEPS}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? (
+ sys-devel/clang:${LLVM_MAJOR}
+ )
+"
+
+LLVM_COMPONENTS=( clang/bindings/python )
+llvm.org_set_globals
+
+python_test() {
+ # tests rely on results from a specific clang version, so override
+ # the search path
+ local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)
+ local -x CLANG_NO_DEFAULT_CONFIG=1
+ "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
+}
+
+src_test() {
+ python_foreach_impl python_test
+}
+
+src_install() {
+ python_foreach_impl python_domodule clang
+}
diff --git a/dev-python/django-celery-results/Manifest b/dev-python/django-celery-results/Manifest
index 21258e41600d..851445493a2a 100644
--- a/dev-python/django-celery-results/Manifest
+++ b/dev-python/django-celery-results/Manifest
@@ -1,3 +1,3 @@
DIST django_celery_results-2.5.1.tar.gz 80944 BLAKE2B e3210f163c02735157633a61b05726568e75f4c39cd9a3601ce7a814873fcb10ca00bea99fee7302146e8b3a0bc37e361cef740a3e99a093c0d7d968b92b3d0e SHA512 2da39098a36847ab171a0758b37daafd0a7e17c905b599efebb582226a7adce5f1b5b941bd59db29e5d502d896f8474d2b9771454ef409cdef03b952f0a42526
-EBUILD django-celery-results-2.5.1.ebuild 989 BLAKE2B 5875245514ede8f6b8b9f93e03faa90d97787348990a08de61ad17e6d04b3389be640513abb57cef408e9c2118f4d01ab465d847f2d897f57d555435f98031c8 SHA512 b2625084c24ef67a1596e08c5ea5f38e3034ca02c693f27890613667faa526ee5ce16a9af2373a795fc4aace5fb90fc4756e10543cbd0a168c362da831c83463
+EBUILD django-celery-results-2.5.1.ebuild 981 BLAKE2B 8dd94c55ba275c39d643c3cbe5034822360566c7d17e3ee9bb3b9fd4595c734e39aecba47f98ba31916757ca35a0dc9bf1bd75a04bb4c0cf064e5199e52e6f29 SHA512 2ef39277eb94e3e4ef2c0889d8ea67f34dce8008a4a2f5a6b832b7eeddb7a14aeb70fbeb03dd64781ecc915dea1c498af56712e827cd92dcbc6688016124a41a
MISC metadata.xml 484 BLAKE2B 1999e7122e2c6a0849f0c4f7c7d9061f7369884c08214fa47e4f6ecef317ca29d603a6f5711d1763623e2fb3485b6c73fa84878606e4e1a0c89307f087aa45a0 SHA512 43a15f56be793c5b18db6ac8bf51070ccc1c89793e9504814a43ee7feaee8e3f4643bc5c6c927193ac9b26084e7c7abe69a95e89f5ff6bf2ada0c7042b1b124b
diff --git a/dev-python/django-celery-results/django-celery-results-2.5.1.ebuild b/dev-python/django-celery-results/django-celery-results-2.5.1.ebuild
index e540103d806f..7e7540714f18 100644
--- a/dev-python/django-celery-results/django-celery-results-2.5.1.ebuild
+++ b/dev-python/django-celery-results/django-celery-results-2.5.1.ebuild
@@ -16,7 +16,6 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
DEPEND="
>=dev-python/celery-5.2.7[${PYTHON_USEDEP}]
diff --git a/dev-python/imap-tools/Manifest b/dev-python/imap-tools/Manifest
index e41765b02f81..c2b4c14fc74a 100644
--- a/dev-python/imap-tools/Manifest
+++ b/dev-python/imap-tools/Manifest
@@ -1,3 +1,3 @@
DIST imap-tools-1.0.0.gh.tar.gz 248808 BLAKE2B cc265f29ca5978c0b42ce8ef90d8430b54be824c74313289d04f9988bcbd93f8d4891b0f134f53224c62edf535e3b484f1c15000480b1c1b49c600ebe91df1b2 SHA512 bc11009c003f561e9316089f725af035e13650afc7cd54e7e5551d8305aa6af9fe4ee385221c2a5e6105b00686219b4f3c9a69c8199248000f7f60250a17be65
-EBUILD imap-tools-1.0.0.ebuild 738 BLAKE2B cede2df6f5908e6a98fd87ba90f3bee82250e7fc3b1e21bcf0eb098be368c6cebc2cb50d68f5276d6b0c5ae75fa9ca307dbaccd2ac8a34372cd04488d578d11c SHA512 4dd1c412190d7fc283fba6e680d651374cb6fd04bb2fe17c06fa152a3c1c15472bd601842c19ac12a4d7ed80f089bfd73902be9e60a06125cc316dece399abb1
+EBUILD imap-tools-1.0.0.ebuild 730 BLAKE2B 3b832ed04e5b5b49053ff450914ffd24f7867354db65d8ffbf7bd2528cc4e6cc347687c6d3a3efe44b138599a9891bf6b45174b48f66bc40bd103f3368587f9d SHA512 b22877b6a32f09219966ef3bac518a99046a79eb9a419fe59420416b1b92434eaddb6104af26b4aa39e4a07ebad3967de00b976562241e8d1ed6da619a92f349
MISC metadata.xml 447 BLAKE2B 59e17459538187a7c9da7fbe7283f25c5131bf3188563709971176266ee42c8e27cdbf744cab7fe77c9b81b618c1246feb6450e969fb2bbe8ec996958315d158 SHA512 2d90e11910d114c0a84231c76b0103e3f4f7187294c68eb1542d396b0122baf3b066813fa95fd9386a6fbaeb778e43e8cc095747aeb7012d26d355c99e2e06ad
diff --git a/dev-python/imap-tools/imap-tools-1.0.0.ebuild b/dev-python/imap-tools/imap-tools-1.0.0.ebuild
index 6a878663b6fb..40545998dd31 100644
--- a/dev-python/imap-tools/imap-tools-1.0.0.ebuild
+++ b/dev-python/imap-tools/imap-tools-1.0.0.ebuild
@@ -17,7 +17,6 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
DOCS=( README.rst )
diff --git a/dev-python/inotifyrecursive/Manifest b/dev-python/inotifyrecursive/Manifest
index 6f815659085d..4ca19235a376 100644
--- a/dev-python/inotifyrecursive/Manifest
+++ b/dev-python/inotifyrecursive/Manifest
@@ -1,3 +1,3 @@
DIST inotifyrecursive-0.3.5.tar.gz 4576 BLAKE2B ed20d4142a5ea209b606c8025b308c8ccd965029e2b724b721d5ed466494487cecb6b8b04a6dd765738d543ca82cb99f5a56ece93283a87e94ae4c0cd51e5fd5 SHA512 23d37d1574dd8228d1905bb02ff9ae2ad56e7905482c004029c3d9f79f94da10a1255395df638dd356b69da787f4dc05d1f90eeb65d0abfedec71054c3fdc0ca
-EBUILD inotifyrecursive-0.3.5.ebuild 413 BLAKE2B 00f8dc20b6a99bc27ed6ec41825a096900b549ebd36db7b4e7689ebe2d47447d9dff5c300574cf3efc817d5806eebd4fefa5ad117dbf6bc1b597654253604471 SHA512 844e861b9d5a6d7604a5f8af61deca3a38d9d6db90ab0c1bfdb4e968c4c8fc165a52f075765582399e7026d4627d06e9ce6712a2d388ee7f937513fe7850eedc
+EBUILD inotifyrecursive-0.3.5.ebuild 405 BLAKE2B 0e025d1e06c55513ca7b8e6aad753dc0fb81a5090318506016c02e2b10ff0cd68799a02d00dfafc4c3af200126edcf83cc7095ffa3ec801df016a4f49e2b1ec7 SHA512 d8e26c1564ecde65f17b541c561e2b6742da221f06085004926268adb1eadc056593714115e1d75bd70a1fe9e3e23f76af697da6da0f8c8578c084ef48c276de
MISC metadata.xml 471 BLAKE2B 90a7849cbbb947bbe72159dfe4c6857674b8a3db8fd9f6176c5dcc027a31753282f3a9b72c17e9a8c0d4b2c1fbb4b2a308baee1463b9c85938d9d72b2941fe9b SHA512 7a278c21447f46638d4578e89f4d5830eb30cfaf663d1bf2543d3ebd7aec8d1510d6358b38ee7474636718a8ef269de25eee199f766214e0aebd16ba67c22e66
diff --git a/dev-python/inotifyrecursive/inotifyrecursive-0.3.5.ebuild b/dev-python/inotifyrecursive/inotifyrecursive-0.3.5.ebuild
index 3d69990913e7..1ceaffb6a1f8 100644
--- a/dev-python/inotifyrecursive/inotifyrecursive-0.3.5.ebuild
+++ b/dev-python/inotifyrecursive/inotifyrecursive-0.3.5.ebuild
@@ -14,7 +14,6 @@ HOMEPAGE="https://github.com/letorbi/inotifyrecursive"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
DEPEND="
>=dev-python/inotify-simple-1.3.5
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index a11d7c268c91..e9da2ac43cac 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1 +1,3 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
+EBUILD langdetect-1.0.9.ebuild 493 BLAKE2B 0df8bce19bc80f79f8e76bcef5a4c2caf333365fe0cb9a3c076b7858bceded5a3e58921474f866a2709dd657b7ed330c1ec4a7f9d7bab0fcf1bc92d77cabc32d SHA512 ea2a1adcb133ac5fc951ba1aa90ef1ce3dfcc424e59727591763d4875aa044a74188be2d15fd89c6b2e83ed6ea04ec3d9851ed584ae79d2c2c127bde7d994b48
+MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index 736a1167c898..020e07f2a3dd 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -1,6 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
-
- <origin>gentoo-guru-overlay</origin>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index 7df7743194f4..8a547e85b6d5 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -9,5 +9,6 @@ DIST llvm-project-17.0.3.src.tar.xz.sig 438 BLAKE2B 045e7ca82c8d9b3f182e4fa331ec
DIST llvm-project-17.0.4.src.tar.xz 127828636 BLAKE2B bd91ef7f07e085b935500b056f75ab792d13e7f33825df36e85e7988f313a4f3fbb1b4c854615a5e437a97ad552838eb1be5098194f281ba1279330156dd6a38 SHA512 6703eede8013e7e5733fbd7b527757166d5698f52e239522fb320717430c88696309038501d22fe384b016b330bd92126a2c0ba88b0258c3f092801e3800b7a3
DIST llvm-project-17.0.4.src.tar.xz.sig 438 BLAKE2B e417c14d0af8c2f13eccec7a42d0e4d5a6a834d7a3d31061b9f56f7e880cd982c2b1e84322bcf8f6a3d3167519c31f16c7acb8fc725ab5b453f467a196ca2688 SHA512 4e79bb1d2b41289c092d4ec2759d7cfd4f12df8d107f9510aa9e2354691e7f878e3929b2b50e29fd6c65bd5a3aa13baf6b791847c1cd99817adbf59700cf2bdd
DIST llvm-project-5d35273a32d239b7407338e13ed71b59174d6536.tar.gz 198787569 BLAKE2B 7f4f1eb490028e18826a6ebade649a682e433252ceab1f3dcd9e50c34f24e7ef108c3325ec209a4d4fa1ded8e09ebda4980cb9d8ddce8a0d517923d6c38b8f4a SHA512 4d263561fb12cc07a5e8f7ed2f8f22a3645aa959cf963a6a735a9bb93cfc2a51bf7e4d36b54e8425725029cfcfd868dfcc53af95d26d84be72be124d8c564271
+DIST llvm-project-83888a5404d46667647fe36d6fa510d075ed57ea.tar.gz 200867834 BLAKE2B 20f5afa071089852abfdcc316e5db77681afe0fdb189a515d7724a0abaf1c545f37ba4b946414c7b8afca62636107bd4e1c7c99d8ba6a514bb413b13f5f634b0 SHA512 4cd7680a227388382076d5735a97a379546f5bdde33272a5a3d317d98c2847e34917dd38a3cfb3f1f677f6d9a9b2163b29f89dd9c4b92506f5be34a3072e0509
DIST llvm-project-a7700985577694d6cc2498833f27b4fb5eeaf252.tar.gz 199221825 BLAKE2B 047ab7c0e80e1dbbe61ebd9aaae17166665a33b5cb50beec6da2cc19bec9a16777b82c157e74f88b0678d843b200f292d696a964211a8e532f128491dc39a6e4 SHA512 b747210d53402ae01238fa82195fa5c1c8d1c832d976bcc996ef657ac54dacb2fb19521c6f080151e6b1af8a49ddfe58979afaa00b3f1f72dc664ac79b99a8bb
DIST llvm-project-e6e90840708099425b7b69dd053634ff25d4907f.tar.gz 199022115 BLAKE2B 442aff8f561f7c5834a36b7eb217fd2b984e58af9cbcf3e6495305f386a7651e73345bbe65133af4bffaf8cb209cfb9a94fb28756ffaaaae8f7d28ec253ccb78 SHA512 fa9c180f36f4c782208ae7baff1683ee466c70f7d021b21b9cb8a8fd0f2005c0b47889d8bb37f5fb984f6b2ec26c74df60490c7b51ac3d080830e6844e33e300
diff --git a/dev-python/lit/lit-18.0.0_pre20231104.ebuild b/dev-python/lit/lit-18.0.0_pre20231104.ebuild
new file mode 100644
index 000000000000..f3ba04d07c7f
--- /dev/null
+++ b/dev-python/lit/lit-18.0.0_pre20231104.ebuild
@@ -0,0 +1,41 @@
+# 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_{8,9,10,11,12} )
+
+inherit distutils-r1 llvm.org
+
+DESCRIPTION="A stand-alone install of the LLVM suite testing tool"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# Tests require 'FileCheck' and 'not' utilities (from llvm)
+BDEPEND="
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ sys-devel/llvm
+ )
+"
+
+LLVM_COMPONENTS=( llvm/utils/lit )
+llvm.org_set_globals
+
+# TODO: move the manpage generation here (from sys-devel/llvm)
+
+src_prepare() {
+ cd "${WORKDIR}" || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x LIT_PRESERVES_TMP=1
+ local litflags=$(get_lit_flags)
+ ./lit.py ${litflags//;/ } tests || die
+}
diff --git a/dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild b/dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild
index dbd2215dbedb..1ee3f9e8c6e5 100644
--- a/dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild
+++ b/dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8,9,10,11,12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{8,9,10,11,12} )
inherit distutils-r1 pypi
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.10.1.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.10.1.ebuild
index 1c7c74805ba4..7e13ec9acf83 100644
--- a/dev-python/translate-toolkit/translate-toolkit-3.10.1.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-3.10.1.ebuild
@@ -4,6 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
+# py3.12: https://github.com/translate/translate/issues/5071
PYTHON_COMPAT=( python3_{8,9,10,11,12} )
PYTHON_REQ_USE="sqlite"
diff --git a/dev-python/treq/Manifest b/dev-python/treq/Manifest
index 8da39867802d..850e371ddd3c 100644
--- a/dev-python/treq/Manifest
+++ b/dev-python/treq/Manifest
@@ -1 +1,2 @@
DIST treq-22.2.0.tar.gz 72922 BLAKE2B ab4637c801e5e777f81f6e6a6e12e36ef47e052a4103eb70bf4e10d3fb44b60f144f32734625b4babb375acc96e3cad1895634d3d2fc08ac3095769180e65328 SHA512 465a02481a51ac246ac85f561f2e7a59d97aeeda9f0953dd83678ff836802a187a6aedcce830a9e3095a9c72227bd06113610c3be0967f1362a645a31278bde0
+DIST treq-23.11.0.tar.gz 74450 BLAKE2B 0e10b070e1623b1aaaaf8ce53c98d29a44e9e5e76a84d6004e21cac74564cbb4b22c4015b4d999967ee519f6356016d3cb3fd8304df68967ec46dd2c1005d3ee SHA512 bf62373f51a0552e040a628c86fe0f8d136ab5dfefaa2fa46d9ab173a58c20c0211f94370561e07fafb7da87140e88c10cf336ff7a61e5b3fc1a47fd1193cc27
diff --git a/dev-python/treq/treq-23.11.0.ebuild b/dev-python/treq/treq-23.11.0.ebuild
new file mode 100644
index 000000000000..1941cf039c0b
--- /dev/null
+++ b/dev-python/treq/treq-23.11.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8,9,10,11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A requests-like API built on top of twisted.web's Agent"
+HOMEPAGE="
+ https://github.com/twisted/treq/
+ https://pypi.org/project/treq/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/attrs[${PYTHON_USEDEP}]
+ >=dev-python/hyperlink-21.0.0[${PYTHON_USEDEP}]
+ dev-python/incremental[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.1.0[${PYTHON_USEDEP}]
+ || (
+ >=dev-python/twisted-18.7.0[ssl(-),${PYTHON_USEDEP}]
+ >=dev-python/twisted-18.7.0[crypt(-),${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ dev-python/incremental[${PYTHON_USEDEP}]
+ test? (
+ dev-python/httpbin[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs
+
+src_prepare() {
+ # fix relative path for docs generation
+ sed -e 's@("..")@("../src")@' -i docs/conf.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ "${EPYTHON}" -m twisted.trial treq || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/trio/Manifest b/dev-python/trio/Manifest
index 04ce3c5edd4b..16e68b5c9c1b 100644
--- a/dev-python/trio/Manifest
+++ b/dev-python/trio/Manifest
@@ -1,2 +1,3 @@
DIST trio-0.22.2.gh.tar.gz 536949 BLAKE2B f469f306d826d110defabf14956bdfe390a0f36da16da7e6e0426573cc9faf8943514b67a22fa44463c35f1e02c61c4aa3fd8da6bc408339a77367953fc62be0 SHA512 c3f08b8a1a37c0a06e520c7c5cf6ab5ffa2366c0e8599ae831e896e79bb144ee13ea426c8e6d8278f4620eae15c3c3af6c46c8b4526147336e30050bbf111120
DIST trio-0.23.0.gh.tar.gz 585629 BLAKE2B e8d3432dd199cf6f4fa174a92696e08d0ff2a75d783ec65c217a8049cba1132821503f783b85a89f629ca39b9278711af76df5431cd14ba319fc8654585a16cc SHA512 01fab7447f7e8cde3223077ef45a788d67df8348a44325c72209f14b48f4c8510de17fc88e8c02921568274907e79599061894a12987db76e33f84dd040c5e81
+DIST trio-0.23.1.gh.tar.gz 585734 BLAKE2B 07a03f9ddd26f4e69bda651bc0821bb02895a244400cc5ec829b82e027304722248f7cf608bad8afb928e54736034349d736ca1aaa40b470cbbc3c1a74e3c77c SHA512 e7348cefb364689060c32987120c50081c677531fb4082a68956c431112b9966af6db09ebdca036980af660e48c2bc8addd05b58d62678d45ed7ffa1ce862dcc
diff --git a/dev-python/trio/trio-0.23.1.ebuild b/dev-python/trio/trio-0.23.1.ebuild
new file mode 100644
index 000000000000..e46e9e32749a
--- /dev/null
+++ b/dev-python/trio/trio-0.23.1.ebuild
@@ -0,0 +1,76 @@
+# 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_{8,9,10,11,12} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Python library for async concurrency and I/O"
+HOMEPAGE="
+ https://github.com/python-trio/trio/
+ https://pypi.org/project/trio/
+"
+SRC_URI="
+ https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="|| ( Apache-2.0 MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/exceptiongroup-1.0.0_rc9[${PYTHON_USEDEP}]
+ ' 3.10)
+ dev-python/idna[${PYTHON_USEDEP}]
+ dev-python/outcome[${PYTHON_USEDEP}]
+ dev-python/sniffio[${PYTHON_USEDEP}]
+ dev-python/sortedcontainers[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/astor-0.8.0[${PYTHON_USEDEP}]
+ >=dev-python/immutables-0.6[${PYTHON_USEDEP}]
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
+ dev-python/trustme[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs/source \
+ dev-python/immutables \
+ dev-python/sphinxcontrib-trio \
+ dev-python/sphinx-rtd-theme \
+ dev-python/towncrier
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # these tests require internet access
+ trio/tests/test_ssl.py
+ trio/tests/test_highlevel_ssl_helpers.py
+ # requires isort
+ trio/_tests/tools/test_gen_exports.py
+ )
+
+ local EPYTEST_DESELECT=(
+ # Times out on slower arches (ia64 in this case)
+ # https://github.com/python-trio/trio/issues/1753
+ trio/tests/test_unix_pipes.py::test_close_at_bad_time_for_send_all
+
+ # incompatible ipython version?
+ trio/_core/tests/test_multierror.py::test_ipython_exc_handler
+ )
+ if [[ ${EPYTHON} == python3.12 ]]; then
+ EPYTEST_DESELECT+=(
+ trio/_core/_tests/test_run.py::test_nursery_cancel_doesnt_create_cyclic_garbage
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p trio._tests.pytest_plugin -m "not redistributors_should_skip"
+}
diff --git a/dev-python/tubes/tubes-0.2.1.ebuild b/dev-python/tubes/tubes-0.2.1.ebuild
index e1313a2b6784..f84022edb18c 100644
--- a/dev-python/tubes/tubes-0.2.1.ebuild
+++ b/dev-python/tubes/tubes-0.2.1.ebuild
@@ -28,3 +28,11 @@ RDEPEND="
"
distutils_enable_tests pytest
+
+src_prepare() {
+ # fix tests on py3.12
+ # https://github.com/twisted/tubes/pull/95
+ sed -i -e 's:assertEquals:assertEqual:' tubes/test/*.py || die
+
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/twython/twython-3.9.1-r1.ebuild b/dev-python/twython/twython-3.9.1-r1.ebuild
index 89521278542b..f2775b8064e4 100644
--- a/dev-python/twython/twython-3.9.1-r1.ebuild
+++ b/dev-python/twython/twython-3.9.1-r1.ebuild
@@ -9,10 +9,14 @@ PYTHON_COMPAT=( python3_{8,9,10,11,12} )
inherit distutils-r1
DESCRIPTION="An easy way to access Twitter data with Python"
-HOMEPAGE="https://github.com/ryanmcgrath/twython"
+HOMEPAGE="
+ https://github.com/ryanmcgrath/twython/
+ https://pypi.org/project/twython/
+"
SRC_URI="
https://github.com/ryanmcgrath/twython/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
+ -> ${P}.gh.tar.gz
+"
SLOT="0"
LICENSE="MIT"
diff --git a/dev-python/txtorcon/txtorcon-23.5.0.ebuild b/dev-python/txtorcon/txtorcon-23.5.0.ebuild
index 6839fd86e383..43f35d78c50e 100644
--- a/dev-python/txtorcon/txtorcon-23.5.0.ebuild
+++ b/dev-python/txtorcon/txtorcon-23.5.0.ebuild
@@ -9,8 +9,15 @@ DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Twisted-based Tor controller client, with state-tracking abstractions"
-HOMEPAGE="https://txtorcon.readthedocs.org https://pypi.org/project/txtorcon/"
-SRC_URI="https://github.com/meejah/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+HOMEPAGE="
+ https://txtorcon.readthedocs.org/
+ https://github.com/meejah/txtorcon/
+ https://pypi.org/project/txtorcon/
+"
+SRC_URI="
+ https://github.com/meejah/txtorcon/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
LICENSE="MIT"
SLOT="0"
@@ -22,12 +29,14 @@ RDEPEND="
dev-python/incremental[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
dev-python/twisted[ssl,${PYTHON_USEDEP}]
- dev-python/zope-interface[${PYTHON_USEDEP}]"
+ dev-python/zope-interface[${PYTHON_USEDEP}]
+"
BDEPEND="
test? (
sys-process/lsof
dev-python/mock[${PYTHON_USEDEP}]
- )"
+ )
+"
distutils_enable_tests pytest
diff --git a/dev-python/vdf/Manifest b/dev-python/vdf/Manifest
index 0007d605882a..4662331adb69 100644
--- a/dev-python/vdf/Manifest
+++ b/dev-python/vdf/Manifest
@@ -1 +1 @@
-DIST vdf-3.4.tar.gz 17082 BLAKE2B f4f65134d5b1b5e52fcbc438b3bfd9000006659d8198e37e377edfda1c6166df0687ce44caf704feffeaa0d23356fffbfce11d467a093e8eb623ccb39a3da9d0 SHA512 a22668039d32cb1ef4660ea187a3a144a32e55e5b02c4c567b850d059a47beac111f9164c67bbe3e7b67d15117efe7b207882465b2353a65b7e0f0c107e88d5c
+DIST vdf-3.4.gh.tar.gz 17082 BLAKE2B f4f65134d5b1b5e52fcbc438b3bfd9000006659d8198e37e377edfda1c6166df0687ce44caf704feffeaa0d23356fffbfce11d467a093e8eb623ccb39a3da9d0 SHA512 a22668039d32cb1ef4660ea187a3a144a32e55e5b02c4c567b850d059a47beac111f9164c67bbe3e7b67d15117efe7b207882465b2353a65b7e0f0c107e88d5c
diff --git a/dev-python/vdf/vdf-3.4-r1.ebuild b/dev-python/vdf/vdf-3.4-r1.ebuild
index d71915fa9757..cd85c88617b4 100644
--- a/dev-python/vdf/vdf-3.4-r1.ebuild
+++ b/dev-python/vdf/vdf-3.4-r1.ebuild
@@ -9,8 +9,14 @@ PYTHON_COMPAT=( python3_{8,9,10,11,12} pypy3 )
inherit distutils-r1
DESCRIPTION="A module for (de)serialization to and from VDF, Valve's key-value text format"
-HOMEPAGE="https://github.com/ValvePython/vdf"
-SRC_URI="https://codeload.github.com/ValvePython/${PN}/tar.gz/v${PV} -> ${P}.tar.gz"
+HOMEPAGE="
+ https://github.com/ValvePython/vdf/
+ https://pypi.org/project/vdf/
+"
+SRC_URI="
+ https://github.com/ValvePython/vdf/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/yappi/yappi-1.4.0.ebuild b/dev-python/yappi/yappi-1.4.0.ebuild
index 5dd0100df998..cf9a7f9e41e4 100644
--- a/dev-python/yappi/yappi-1.4.0.ebuild
+++ b/dev-python/yappi/yappi-1.4.0.ebuild
@@ -29,6 +29,13 @@ PATCHES=(
"${FILESDIR}/yappi-1.2.5-warnings.patch"
)
+src_prepare() {
+ # using new API makes sense for versions newer than 3.11 too, sigh...
+ # https://github.com/sumerc/yappi/pull/148
+ sed -i -e 's:== 11:>= 11:' yappi/_yappi.c || die
+ distutils-r1_src_prepare
+}
+
python_test() {
local -x PYTHONPATH=tests
eunittest
diff --git a/dev-python/yapsy/files/yapsy-1.12.2-py312.patch b/dev-python/yapsy/files/yapsy-1.12.2-py312.patch
new file mode 100644
index 000000000000..6842a495af2d
--- /dev/null
+++ b/dev-python/yapsy/files/yapsy-1.12.2-py312.patch
@@ -0,0 +1,138 @@
+From 29286320673f9e853559cf20aeb3456e541afbd4 Mon Sep 17 00:00:00 2001
+From: Ameya Vikram Singh <ameya.v.singh@gmail.com>
+Date: Mon, 6 Feb 2023 13:31:23 +0530
+Subject: [PATCH] Remove Deprecated API's
+
+* Replaced packaging.version instead of distutils.version
+* Replaced imp module to importlib
+
+**Note:** Probably Deprecates Python 2.7 supports, and maybe some initial versions of Python 3.x.
+
+Signed-off-by: Ameya Vikram Singh <ameya.v.singh@gmail.com>
+---
+ test/test_PluginInfo.py | 3 ++-
+ yapsy/PluginInfo.py | 6 +++---
+ yapsy/PluginManager.py | 17 ++++++++++-------
+ yapsy/VersionedPluginManager.py | 8 ++++----
+ 4 files changed, 19 insertions(+), 15 deletions(-)
+
+diff --git a/test/test_PluginInfo.py b/test/test_PluginInfo.py
+index 0863671..29c736a 100644
+--- a/test/test_PluginInfo.py
++++ b/test/test_PluginInfo.py
+@@ -6,6 +6,7 @@ import unittest
+
+
+ from yapsy.PluginInfo import PluginInfo
++from packaging.version import Version
+
+
+ class PluginInfoTest(unittest.TestCase):
+@@ -20,7 +21,7 @@ class PluginInfoTest(unittest.TestCase):
+ self.assertEqual(None,pi.plugin_object)
+ self.assertEqual([],pi.categories)
+ self.assertEqual(None,pi.error)
+- self.assertEqual("0.0",pi.version)
++ self.assertEqual(Version("0.0"),pi.version)
+ self.assertEqual("Unknown",pi.author)
+ self.assertEqual("Unknown",pi.copyright)
+ self.assertEqual("None",pi.website)
+diff --git a/yapsy/PluginInfo.py b/yapsy/PluginInfo.py
+index 69d220e..700374e 100644
+--- a/yapsy/PluginInfo.py
++++ b/yapsy/PluginInfo.py
+@@ -12,7 +12,7 @@ API
+ """
+
+ from yapsy.compat import ConfigParser
+-from distutils.version import StrictVersion
++from packaging.version import Version
+
+
+ class PluginInfo(object):
+@@ -105,7 +105,7 @@ class PluginInfo(object):
+
+
+ def __getVersion(self):
+- return StrictVersion(self.details.get("Documentation","Version"))
++ return Version(self.details.get("Documentation","Version"))
+
+ def setVersion(self, vstring):
+ """
+@@ -114,7 +114,7 @@ class PluginInfo(object):
+ Used by subclasses to provide different handling of the
+ version number.
+ """
+- if isinstance(vstring,StrictVersion):
++ if isinstance(vstring,Version):
+ vstring = str(vstring)
+ if not self.details.has_section("Documentation"):
+ self.details.add_section("Documentation")
+diff --git a/yapsy/PluginManager.py b/yapsy/PluginManager.py
+index 81a7c2b..b72de93 100644
+--- a/yapsy/PluginManager.py
++++ b/yapsy/PluginManager.py
+@@ -128,10 +128,7 @@ API
+
+ import sys
+ import os
+-try:
+- import importlib.abc.Loader as imp
+-except ImportError:
+- import imp
++import importlib
+
+ from yapsy import log
+ from yapsy import NormalizePluginNameForModuleName
+@@ -577,11 +574,17 @@ class PluginManager(object):
+ .. note:: Isolated and provided to be reused, but not to be reimplemented !
+ """
+ # use imp to correctly load the plugin as a module
++ candidate_module = None
+ if os.path.isdir(candidate_filepath):
+- candidate_module = imp.load_module(plugin_module_name,None,candidate_filepath,("py","r",imp.PKG_DIRECTORY))
++ if (spec := importlib.util.spec_from_file_location(candidate_filepath.split('/')[-1], candidate_filepath + "/__init__.py")) is not None:
++ candidate_module = importlib.util.module_from_spec(spec)
++ sys.modules[plugin_module_name] = candidate_module
++ spec.loader.exec_module(candidate_module)
+ else:
+- with open(candidate_filepath+".py","r") as plugin_file:
+- candidate_module = imp.load_module(plugin_module_name,plugin_file,candidate_filepath+".py",("py","r",imp.PY_SOURCE))
++ if (spec := importlib.util.spec_from_file_location(candidate_filepath.split('/')[-1], candidate_filepath + ".py")) is not None:
++ candidate_module = importlib.util.module_from_spec(spec)
++ sys.modules[plugin_module_name] = candidate_module
++ spec.loader.exec_module(candidate_module)
+ return candidate_module
+
+ def instanciateElementWithImportInfo(self, element, element_name,
+diff --git a/yapsy/VersionedPluginManager.py b/yapsy/VersionedPluginManager.py
+index 83ad4fd..686a52a 100644
+--- a/yapsy/VersionedPluginManager.py
++++ b/yapsy/VersionedPluginManager.py
+@@ -12,7 +12,7 @@ API
+ """
+
+
+-from distutils.version import StrictVersion
++from packaging.version import Version
+
+ from yapsy.PluginInfo import PluginInfo
+ from yapsy.IPlugin import IPlugin
+@@ -27,11 +27,11 @@ class VersionedPluginInfo(PluginInfo):
+
+ def __init__(self, plugin_name, plugin_path):
+ PluginInfo.__init__(self, plugin_name, plugin_path)
+- # version number is now required to be a StrictVersion object
+- self.version = StrictVersion("0.0")
++ # version number is now required to be a Version object
++ self.version = Version("0.0")
+
+ def setVersion(self, vstring):
+- self.version = StrictVersion(vstring)
++ self.version = Version(vstring)
+
+
+ class VersionedPluginManager(PluginManagerDecorator):
+--
+2.42.0
+
diff --git a/dev-python/yapsy/yapsy-1.12.2-r2.ebuild b/dev-python/yapsy/yapsy-1.12.2-r2.ebuild
new file mode 100644
index 000000000000..6df38428d80e
--- /dev/null
+++ b/dev-python/yapsy/yapsy-1.12.2-r2.ebuild
@@ -0,0 +1,34 @@
+# 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_{8,9,10,11,12} )
+
+inherit distutils-r1
+
+MY_P="Yapsy-${PV}"
+DESCRIPTION="A fat-free DIY Python plugin management toolkit"
+HOMEPAGE="
+ https://github.com/tibonihoo/yapsy/
+ https://pypi.org/project/Yapsy/
+"
+SRC_URI="mirror://sourceforge/yapsy/${MY_P}/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx doc
+distutils_enable_tests unittest
+
+PATCHES=(
+ # https://github.com/tibonihoo/yapsy/commit/29286320673f9e853559cf20aeb3456e541afbd4
+ "${FILESDIR}/${P}-py312.patch"
+)