summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-26 02:00:48 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-26 02:00:48 +0000
commit403335d7014372971e9e9267493a808d08bab48e (patch)
treeffd28ddc69e6fe6543b018a00c9fad058bdda027 /dev-python
parent7f0b7329b3aa78ea82792fdf68ab48415fe4cc35 (diff)
gentoo auto-resync : 26:11:2024 - 02:00:48
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin274062 -> 274069 bytes
-rw-r--r--dev-python/apscheduler/Manifest3
-rw-r--r--dev-python/apscheduler/apscheduler-3.11.0.ebuild45
-rw-r--r--dev-python/apscheduler/files/apscheduler-3.11.0-external-server-tests.patch36
-rw-r--r--dev-python/iterable-io/Manifest2
-rw-r--r--dev-python/iterable-io/iterable-io-1.0.0.ebuild2
-rw-r--r--dev-python/magic-wormhole-mailbox-server/Manifest2
-rw-r--r--dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild2
-rw-r--r--dev-python/magic-wormhole-transit-relay/Manifest2
-rw-r--r--dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.3.1.ebuild2
-rw-r--r--dev-python/magic-wormhole/Manifest2
-rw-r--r--dev-python/magic-wormhole/magic-wormhole-0.17.0.ebuild2
-rw-r--r--dev-python/noiseprotocol/Manifest2
-rw-r--r--dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild2
-rw-r--r--dev-python/nuitka/Manifest2
-rw-r--r--dev-python/nuitka/nuitka-2.5.3.ebuild55
-rw-r--r--dev-python/pypiserver/Manifest2
-rw-r--r--dev-python/pypiserver/pypiserver-2.3.2.ebuild78
-rw-r--r--dev-python/pyqt6/Manifest4
-rw-r--r--dev-python/pyqt6/pyqt6-6.8.0_pre2411221125.ebuild (renamed from dev-python/pyqt6/pyqt6-6.8.0_pre2410211537.ebuild)1
-rw-r--r--dev-python/spake2/Manifest2
-rw-r--r--dev-python/spake2/spake2-0.9.ebuild2
-rw-r--r--dev-python/tqdm/Manifest2
-rw-r--r--dev-python/tqdm/tqdm-4.67.1.ebuild45
-rw-r--r--dev-python/txtorcon/Manifest2
-rw-r--r--dev-python/txtorcon/txtorcon-24.8.0.ebuild2
-rw-r--r--dev-python/watchfiles/Manifest7
-rw-r--r--dev-python/watchfiles/watchfiles-1.0.0.ebuild132
-rw-r--r--dev-python/zipstream-ng/Manifest2
-rw-r--r--dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild2
30 files changed, 425 insertions, 19 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index daefed28b1e8..fb7468f494fc 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/apscheduler/Manifest b/dev-python/apscheduler/Manifest
index ec2bb73080ab..ca7874c03cd2 100644
--- a/dev-python/apscheduler/Manifest
+++ b/dev-python/apscheduler/Manifest
@@ -1,4 +1,7 @@
+AUX apscheduler-3.11.0-external-server-tests.patch 1304 BLAKE2B 1daa41fd4784ff86173a63e66be29a441e820b886fbde3ddd5b5e6fb2c8c07b2eb6b0e3ce96fc66b2686a9dec8dac99cf01cdd0dc3892224741ecd48aa62d3a3 SHA512 d9518405546b855d3229ccaeb7c213c4129b52112d69ebb46436721b0b65a1b779bf303775261fe08f8dbfb0e84bce2a167ab585d72cfc56231ce70168aa5e02
AUX apscheduler-3.8.1-external-server-tests.patch 1424 BLAKE2B 20eced0b88b1141eb1317eed5d42e8eda8156808b28e15bf37403cc896326830ca906f66fd372e75861ca65f0061b809de31a8bbce2888628dcebc87536c0691 SHA512 e1ddcf95bd12f10cea7e19eb4d347b980c97c2600f4462a039b4b78788b9ab6ee6280da5168ac4f60fe79a58b48ffed599e8c924ea9cfdd5a0be0cc1b85f2236
DIST APScheduler-3.10.4.tar.gz 100832 BLAKE2B d519a85c54951e4b5a09449f1ceda1afe8ff0120c4a7cfab4f72fb9dacc41ac73bb66bedd6615cf126f53b590eb02617ac739bac078f21dd503c2e081a057cec SHA512 44b78e60b7349437fb8d6e5ad3bbd764cfa653fdd65685b586119225e8daaff9b150871887812a1f3d4cd67b942c70e99d1606d38b83685953fb1bb1a82742fe
+DIST apscheduler-3.11.0.tar.gz 107347 BLAKE2B 1c18a3779f73a6efaaa92e9a12bd34afaa4afbbeed76bf20b07a2eb9dbb11740e7e6d0f2a94bdd6c8a7ad16ea4db855ccce8a9dc007aa6da7d91b7362af90753 SHA512 c66d87773d3fe353e5f0bbc4bc9ba05337b555db0810e42e2e384fd9717438fda501d0c724cd7180010b11e5d8db901922b79a163aec3a420a6a65eafb6f39f6
EBUILD apscheduler-3.10.4.ebuild 1607 BLAKE2B 2097f9f72068ffaf7db73195ee7c2c8da21cc65741a8cb695c73718e95b408450e58edfcc40f06851b3bedbe399f90a7765185e7720ef26532b10410e782d767 SHA512 1f1482f27fdc186db81bb2fa092d97e5a32ec30242804e5dfc15cb5144c30cea2a4fded35994869d5593141221d77e1af5363e44b1c09699bb5e252e5ad258cd
+EBUILD apscheduler-3.11.0.ebuild 991 BLAKE2B 256b54ea3b4bab930d1da1078f26ba61c58ce4144d4b7c4e06d58a6aaff2cc8dc66618a448399aa2545f46a71535ed5700349177d6fbd35988150398ff9d3c28 SHA512 b1a68df050ecd2813e7bb6de42664037ca007b0d3913772b34bc8f25198fbb40a20bfa649fb0da47be1ba633558149fdea01be6912c142999c1bc8c4b828642f
MISC metadata.xml 505 BLAKE2B 514e61811ac55e4e276059e8b61d2704ceb4825f96c9503166f388a8432c7397dec9769bf606216b8a6121a101479fc4e60dcccc83e74f0d3135d0d102146aa6 SHA512 07d75dfa6887da2323a02cdb448ceedab77317b34745bb54539d0f3f63a789e9c48c2db26137729969b574632855df76793b4aba0d2f75fd82c57363f4dd0f28
diff --git a/dev-python/apscheduler/apscheduler-3.11.0.ebuild b/dev-python/apscheduler/apscheduler-3.11.0.ebuild
new file mode 100644
index 000000000000..4c7b9b97eeb5
--- /dev/null
+++ b/dev-python/apscheduler/apscheduler-3.11.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_PN=APScheduler
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="In-process task scheduler with Cron-like capabilities"
+HOMEPAGE="
+ https://github.com/agronholm/apscheduler/
+ https://pypi.org/project/APScheduler/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/tzlocal-4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/anyio-4.5.2[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-1.4[${PYTHON_USEDEP}]
+ dev-python/tornado[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ # disable test fixtures using external servers (mongodb, redis...)
+ "${FILESDIR}"/apscheduler-3.11.0-external-server-tests.patch
+)
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p anyio
+}
diff --git a/dev-python/apscheduler/files/apscheduler-3.11.0-external-server-tests.patch b/dev-python/apscheduler/files/apscheduler-3.11.0-external-server-tests.patch
new file mode 100644
index 000000000000..d0e406259e4e
--- /dev/null
+++ b/dev-python/apscheduler/files/apscheduler-3.11.0-external-server-tests.patch
@@ -0,0 +1,36 @@
+diff --git a/tests/test_jobstores.py b/tests/test_jobstores.py
+index b90df0a..e962103 100644
+--- a/tests/test_jobstores.py
++++ b/tests/test_jobstores.py
+@@ -59,6 +59,7 @@ def rethinkdbjobstore():
+
+ @pytest.fixture
+ def mongodbjobstore():
++ pytest.skip("requires external server")
+ mongodb = pytest.importorskip("apscheduler.jobstores.mongodb")
+ store = mongodb.MongoDBJobStore(database="apscheduler_unittest")
+ store.start(None, "mongodb")
+@@ -69,6 +70,7 @@ def mongodbjobstore():
+
+ @pytest.fixture
+ def redisjobstore():
++ pytest.skip("requires external server")
+ redis = pytest.importorskip("apscheduler.jobstores.redis")
+ store = redis.RedisJobStore()
+ store.start(None, "redis")
+@@ -79,6 +81,7 @@ def redisjobstore():
+
+ @pytest.fixture
+ def zookeeperjobstore():
++ pytest.skip("requires external server")
+ zookeeper = pytest.importorskip("apscheduler.jobstores.zookeeper")
+ store = zookeeper.ZooKeeperJobStore(path="/apscheduler_unittest")
+ store.start(None, "zookeeper")
+@@ -89,6 +92,7 @@ def zookeeperjobstore():
+
+ @pytest.fixture
+ def etcdjobstore():
++ pytest.skip("requires external server")
+ etcd = pytest.importorskip("apscheduler.jobstores.etcd")
+ store = etcd.EtcdJobStore(path="/apscheduler_unittest")
+ store.start(None, "etcd")
diff --git a/dev-python/iterable-io/Manifest b/dev-python/iterable-io/Manifest
index 1ec1d1d34807..7978f7d104bc 100644
--- a/dev-python/iterable-io/Manifest
+++ b/dev-python/iterable-io/Manifest
@@ -1,3 +1,3 @@
DIST iterable-io-1.0.0.tar.gz 6050 BLAKE2B f7f4c6b463f2072885d6ffe449e768e1bbdfbe6c2741ac5d06515b47ac94a1f6ddecfe776f885c86a1eb9e8677e255f2b1a7254275143d03ca1c5978d8160dc4 SHA512 671f61d25645af027bffe07972f263073097baba83c68e64daa2fff4d66b6a537da91ff5039a4d45e1d6ad6e4f49cba84c6c0e61c3c5a32c9f327698653beefe
-EBUILD iterable-io-1.0.0.ebuild 484 BLAKE2B 9bc2f8c3cd1c171cc4907b4d707b727bd167427d7066a1400cda9263a6cf701c54e745dd5d52254af4b6ec227ddab1e557f36f912b9592fcf356e72d86100b25 SHA512 6846ddb98914483631825d5d5f052ee8984cebef45b6d8125ab866475dc83ea0113f4829f35d59c33f674ee3a9063537e5b20aaaecfb1fe2ac5c9f8ec326afc4
+EBUILD iterable-io-1.0.0.ebuild 483 BLAKE2B 37633ca995f25ac697ac27324acd3a7bb3565e188d3cc23b4d3885e929b0da4eca0a21fba3d83ed9b4207109e6e9a7d2bfe7a9581a0e0533a7bf1e43c980f0e9 SHA512 08c3e4367250358f409dbf515a8685bce7d8d38d34406e970d31edc8ca414d44c17e9b9a23679b30cddd4b277a43ca0783510f2c6ad97cd6aa51b8ded5bdf42a
MISC metadata.xml 374 BLAKE2B 170d33a585bccac59ac74ba30b6c8942f49d6640d1377b540c7adabe24765dc4d29064c57197d3fc6baa8a33f561ab955f9f92b648d9cbd998652ff40428ed16 SHA512 9fd4d8ece6b6f00a48bff24c47390010f572b566e307621e4c0f99b057f24df48c644f2e0f742b3ecb8628a4c062d10c8801ea1c725873958ece8031184e8301
diff --git a/dev-python/iterable-io/iterable-io-1.0.0.ebuild b/dev-python/iterable-io/iterable-io-1.0.0.ebuild
index 7694889a320b..b4d3a6da4897 100644
--- a/dev-python/iterable-io/iterable-io-1.0.0.ebuild
+++ b/dev-python/iterable-io/iterable-io-1.0.0.ebuild
@@ -17,6 +17,6 @@ HOMEPAGE="
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/magic-wormhole-mailbox-server/Manifest b/dev-python/magic-wormhole-mailbox-server/Manifest
index 5e479ec9c35b..2480c796d948 100644
--- a/dev-python/magic-wormhole-mailbox-server/Manifest
+++ b/dev-python/magic-wormhole-mailbox-server/Manifest
@@ -3,5 +3,5 @@ DIST magic-wormhole-mailbox-server-0.5.1.tar.gz 69758 BLAKE2B 5dfb21f1e3994cdef9
DIST magic-wormhole-mailbox-server-30ecb6e3f6f487c915e7ff0acdf2e630cbe17dc8.gh.tar.gz 73753 BLAKE2B 91a6059f19aafe74416df7bf43dbd27ff333950bf315e0e5c1ab83b696a6ea074d239db4127a6aaf171cc1a31d566439508dafbd8d4eba52729af0c981325f58 SHA512 4d0f2a8a74a7ba2c3f0635af4d4e44485df81858207eba1e3d0c0c1dea7554dedb653ee69ea82e220f0fedfe553e461feb047f3faa83cff613f0d9745a85aed9
EBUILD magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild 1090 BLAKE2B 7b7cff7daec0489f9a20282959bc820c687d9d2f8d19a2a22dfa6bc1fa5da2354b31501e088bcdceeb21d5ee9238e94f318c75baee314bc535e075723ff4f7e4 SHA512 9dbf99bd0aa150192fa3f7e420ae43f43aaa6cdd5b9675e4b8e8cb972d29631f5d604d02f61c50897a6e99e21570dab9b5bc975d10442d1ccd98211357c24db8
EBUILD magic-wormhole-mailbox-server-0.5.0.ebuild 812 BLAKE2B d8948dcd5787ca256d0688876234b2124c40289e1085a111e80357364777056a1f8383a2e62ef139ecd81646ec7819c074797101b32f0a16e37797f4412f0f15 SHA512 6b87194d929f2b045cceec9b696b5d741365287a5d91000d3de4593e3ae8799e202855adc8768957db4bd5ad97fb701df6801d590e9a5cda4d665f75056dba0b
-EBUILD magic-wormhole-mailbox-server-0.5.1.ebuild 853 BLAKE2B e9c29741041e81462c1f2e6fe5737db737578d93e0d56ee2234e9a70dd47ce3be4841e4db0252293d7f7a278eb5c728b89c7978a862a52107f4f844d32535d15 SHA512 dea6fa62e36581f34de13027d49c2e8811505588035d935a2598a58b66523996506244b150d97447a9516d98a28ff79df39425dfddf23873bb3adcfdcd548f0b
+EBUILD magic-wormhole-mailbox-server-0.5.1.ebuild 852 BLAKE2B 569b54bf6ba7d191122309c14c1c53224e550b4e7da976b9eeb0756a776c1b94075e2e67a6bfed93f646b3f60a8641082009f7cdec9ef1bbe2f1d426451a16c1 SHA512 0e7f2924040a4d620d9b08c0fe43982acd12c583732273d171bd4123ae198ac4e7fe5abc30d74ab59fa3f0ec008535760651563482f6656b47da92ab44af1080
MISC metadata.xml 441 BLAKE2B 309914112096bd9c863e80df1fb5e31ec96e716972a455d5b300e452d88e253a311a0a67d19ee3730b5c6dc290f1777ff8317246a888eae3895d35863d5e0bd7 SHA512 b2dfb43f54aaba61fa1970232dec764e4a7ea7806c07a7cb5214643e93d54983055d119311fb6e1b2cc55bf925cd2a7a123d2fcc2c9d805b41d62ff2dff6da52
diff --git a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild
index a7c9165685eb..799af521b559 100644
--- a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild
+++ b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
dev-python/autobahn[${PYTHON_USEDEP}]
diff --git a/dev-python/magic-wormhole-transit-relay/Manifest b/dev-python/magic-wormhole-transit-relay/Manifest
index 0df9caaea585..335d7b722f87 100644
--- a/dev-python/magic-wormhole-transit-relay/Manifest
+++ b/dev-python/magic-wormhole-transit-relay/Manifest
@@ -1,5 +1,5 @@
DIST magic-wormhole-transit-relay-0.3.1.gh.tar.gz 63304 BLAKE2B ab6706e7265eab69376e9490e328e0a81a414c3667eaaac3a6e2c62f983e5beaf3e0f25da12b815703ae0ade69984f015153709ccae95871a6bf37f99b23d63c SHA512 3611ee140f421234e2e5805baf4d26a64879f067c8a75db1a44041c0f9ebe1d3cca7b202752f5bd423e6784ab5a6961fe27423564633dba9f09e92b14d370275
DIST magic-wormhole-transit-relay-0.4.0.gh.tar.gz 62333 BLAKE2B 16415af2b9927cf2717c1c38be4b498d666db271c4e7b907bcf0fae9d5d100ee341358d2f04e72ba1a7f930dbc4fd9e797b20d6915d21955ef6963520d9b406a SHA512 ee0f40460277abc1ad550e070d8b70329da8c1311852f7a2eaaef036cfee7fcf018be7e6bad6f416392a602326ac436c33039d577af8cee2cfb09736749e956d
-EBUILD magic-wormhole-transit-relay-0.3.1.ebuild 1469 BLAKE2B 4f15284af0b4b57d46552a023d92d8b74e51ee6fb7298e9a2aa9164aadbbba2da14413790cefef14458ee0691fba5bd476e805afcd093c535cb00cb3d28aee17 SHA512 b303a830212ffbd2c26a937697e16dd42c70f933b8da01a3ca0bdcde514c85acc7bc22d764d89dd957b636f808548f49d8f75db3931679ed11d167c35d5e2967
+EBUILD magic-wormhole-transit-relay-0.3.1.ebuild 1468 BLAKE2B 8b3487893b97d16ad17f38f28fce6c0ab82b053ccff3e4dd4521750816cfb716c4914372fe64da97d6c468dafc9bd7b25e88ebbb07d84021fc2f6e34f01f414a SHA512 853d2a7325f63c3e0157720df36989dd97e89138200877fb793b1fd7d3e2a609f11d1f393eeaa1fc2aa6aec22e55dfe6acf40bcbce1e4ccf6492c943a84908af
EBUILD magic-wormhole-transit-relay-0.4.0.ebuild 1469 BLAKE2B 4f15284af0b4b57d46552a023d92d8b74e51ee6fb7298e9a2aa9164aadbbba2da14413790cefef14458ee0691fba5bd476e805afcd093c535cb00cb3d28aee17 SHA512 b303a830212ffbd2c26a937697e16dd42c70f933b8da01a3ca0bdcde514c85acc7bc22d764d89dd957b636f808548f49d8f75db3931679ed11d167c35d5e2967
MISC metadata.xml 439 BLAKE2B d21dfc1e7071de37024efdf8f1c136cb01fe02fca85e1a917f2c8fd789a94d9d024cfbcba75298fb5b0f32e6a5c18ca3cd9e8e6ae2ad93774c3d26ad28def08c SHA512 3d04c7ba4c130e5aa6fec0d09e4888023da9f3f105973e7fe325f8787537394db7cb8768b005ffa35b8a746cec01ade14d4a85689aeac2c05d37bd57300e2916
diff --git a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.3.1.ebuild b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.3.1.ebuild
index 733cc1e4f00f..1d1e43841033 100644
--- a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.3.1.ebuild
+++ b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.3.1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/autobahn-21.3.1[${PYTHON_USEDEP}]
diff --git a/dev-python/magic-wormhole/Manifest b/dev-python/magic-wormhole/Manifest
index 9079ebe64b45..e58e185af860 100644
--- a/dev-python/magic-wormhole/Manifest
+++ b/dev-python/magic-wormhole/Manifest
@@ -1,3 +1,3 @@
DIST magic_wormhole-0.17.0.tar.gz 284056 BLAKE2B f8bd45be5fca5015c7c0b601512ba823025d164172368f60309b74d078dead0f0b7a67bd548974811279728210bee542de1bbd6d7e8e3b568115e8b1d72795ac SHA512 12866b544b375b29cf2f58c59aa0e65000cfae0025b5e7a773b1f57a35c98b38629aaec9cc30cf4232f745b76db642e8bd15c41e8d8ba1a8e112c50b33293eff
-EBUILD magic-wormhole-0.17.0.ebuild 1973 BLAKE2B 144f5d118f306a8fb6a3dc1386a84950b7e1a127c14900df8053c9ada57a0a4a80c9e15235407680edabf2d8495e97831dd214fe396201cacf3e40df1f4eebdc SHA512 c93487536dcc524743e6855fb5da5b505c07c7bf5b29049013bb7b580ce95080a45cebc5abd9ffd240efbc70b00deb861b218bf3e789dbfe54eabbbbe4ddd99e
+EBUILD magic-wormhole-0.17.0.ebuild 1972 BLAKE2B 41a7ac979a9e76e564b2171b53bc28dd4c2a93d5c11d4214b3123c22817895c62b401cb01f0fa410d6979a60925547432f373d8baedfa1afb55024fbf4d73774 SHA512 a00138d5d0d3690a6ba7d23878d2851ec4783c7b7c92a2f3679bc1cc7fabb71c8c0c9f60c82e11e4f5742d4260fe70e8ad04fd649f1145e592b6e8b1c9a60f08
MISC metadata.xml 411 BLAKE2B 259729a6ba640873646aa581e7aaef9a171149776cdc775b6ad92bc4d8f4309300c65bf76b5a826e69067da33f604ae7657fae4f802740a45ff9ab5eb2388b62 SHA512 efcfc6279dceebe2dd56fde795e8cb674104780c59dea8d5ec4c651c1da0d016cab0fc463737e94fc792ed864a034735b1fa72c733625c274d969195bb53c656
diff --git a/dev-python/magic-wormhole/magic-wormhole-0.17.0.ebuild b/dev-python/magic-wormhole/magic-wormhole-0.17.0.ebuild
index 1e994dfe2e03..714812d887b7 100644
--- a/dev-python/magic-wormhole/magic-wormhole-0.17.0.ebuild
+++ b/dev-python/magic-wormhole/magic-wormhole-0.17.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
diff --git a/dev-python/noiseprotocol/Manifest b/dev-python/noiseprotocol/Manifest
index 9f6bb51dea17..c20ad9269358 100644
--- a/dev-python/noiseprotocol/Manifest
+++ b/dev-python/noiseprotocol/Manifest
@@ -1,3 +1,3 @@
DIST noiseprotocol-0.3.1.gh.tar.gz 308734 BLAKE2B 952bc1f7615c209d031104a54f4e31fefa5deac064c70d589198bb8e82c1847c529e93a582d5cb9210aa199d0ea0ecb878b9d81318bc27c90e93027e8000f2a9 SHA512 4b9ebbf891366564238922355fe2c557830f11f8933c13f7abf4e035167adaa83cb8f30897b500227f9ac8ed46a8ae752e83a0088456edf8696626c4bd4a149e
-EBUILD noiseprotocol-0.3.1.ebuild 703 BLAKE2B e7bd18f3b3927ad10b72e3ff4626e701ca85af147f9d61cd060d81e2a427f6f188b9db5b0df33d494228b531cdd9558dc04ca95e18e32172672764c049b45a28 SHA512 6f5d3fd89a45e86338237e93d2fda29996d59083e31afc7661023849c3318e39264479161bb696f0feda60f8af0ed3d0d65be72d4b37e5bf0c0006d7c9d6805d
+EBUILD noiseprotocol-0.3.1.ebuild 702 BLAKE2B 7c04528509dd59899ee4cbb8185cccf7dff66687dbaba3ca63a322df40273b9674a36b27489ea70774a9c27224b52b9b4de16144c4dacd393c01cc0dac58f208 SHA512 d3027327f3152f070fc042d42190d252792e4f897df20480795c8396125836b383ece48d256a5e376c7771664cd73e5eb482b740f05e21baa6e172f6cef58389
MISC metadata.xml 405 BLAKE2B 3117b8bb0fd9d30cc1bc583ac60294ff3a9da66d66a6a8cf4aed1ea4636b89fc0ef10a829fc5ebfd53740aba4fa1128dd05a3364e02cd915e200546bac363cbb SHA512 d9234db0d0743a5d718e65b31f54a19ea5eb584090790004fc3a4489504e27e624dcf6bff32c1623f28d082c55bc43c1a0936f63c8f46be41abf2e6a9136d57f
diff --git a/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild b/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
index cb922098b8e0..1c2a43aaa4f0 100644
--- a/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
+++ b/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest
index e81077273937..e45026c8cd3d 100644
--- a/dev-python/nuitka/Manifest
+++ b/dev-python/nuitka/Manifest
@@ -1,5 +1,7 @@
DIST Nuitka-2.5.1.tar.gz 3776847 BLAKE2B a6c36e736cf8aaa830cb5a47a2ae9ea9394c2afb5163e7955c196fb9ee9c37c61edc085c65f258bac0e27468bd97e5fb93bdeb8776fee85b99fd8c45076166b6 SHA512 ddf86589e2e576ae79b4e88fecac0668ef8e8c720d79d83799a15647c664c0d026f1241bcbc29036fab821611079ae808c22cb81ef14781bc7d0f96c3dba0428
DIST Nuitka-2.5.2.tar.gz 3779445 BLAKE2B a670a06cab84bf0c6fde599afd50cbd713c780f782240c2349d9636a683fff05a842cd1f9c6c6d7124472ca0bb2a117b5eaa95564d453cdace2a5c672748db68 SHA512 3a112268274931870a11ef00ff17a10e16175b33427babb1159b08cadfe430ff76ca3f5682e238d0813ce1d09c463ea35155c44a1b23fa6b0d3f813bd5c88f7a
+DIST Nuitka-2.5.3.tar.gz 3778941 BLAKE2B 29df71eafcc7088182ec77d6f28bd3a702554e1742b04de91bd3140e12b5b2198ec1ce319a10592456ba638ed129749fc56b2a411a2dfa686580987d0d19e604 SHA512 1e8724182fa3637f5868ac626672bf66929f82737544586c390ba68d888ce5e70315d81be5f37a28d03303c5e13be652b14f45244a582f19b65924adfb12571b
EBUILD nuitka-2.5.1.ebuild 1222 BLAKE2B 172c3dfa35f912ae359c41bd5176ef8ce85b17c24169599e787225f62ebd8a906939e7a8666cab9727cd70358caa8596e9cdc677e1303d7f392511d40446bc35 SHA512 788d25cfe72f025177db6d79d7ea66918e6b1eb4fb2670aa12488e278e9079ec854060067f18599d2b5729297dd5d9e259c230124b8c915639c6881cec10a250
EBUILD nuitka-2.5.2.ebuild 1222 BLAKE2B 172c3dfa35f912ae359c41bd5176ef8ce85b17c24169599e787225f62ebd8a906939e7a8666cab9727cd70358caa8596e9cdc677e1303d7f392511d40446bc35 SHA512 788d25cfe72f025177db6d79d7ea66918e6b1eb4fb2670aa12488e278e9079ec854060067f18599d2b5729297dd5d9e259c230124b8c915639c6881cec10a250
+EBUILD nuitka-2.5.3.ebuild 1222 BLAKE2B 172c3dfa35f912ae359c41bd5176ef8ce85b17c24169599e787225f62ebd8a906939e7a8666cab9727cd70358caa8596e9cdc677e1303d7f392511d40446bc35 SHA512 788d25cfe72f025177db6d79d7ea66918e6b1eb4fb2670aa12488e278e9079ec854060067f18599d2b5729297dd5d9e259c230124b8c915639c6881cec10a250
MISC metadata.xml 943 BLAKE2B d7ab883773e7480dcfb4b79932a3874e2274669169a24a54aa622a2a0ac079e0296da4bd196d166cb11fcff785985da0b10d0fae351032914ccf312c9bb9833c SHA512 625d8760b8e849c6e014856f584cb42f50bb5ebb1fa648cb704a5a1baf175e7d2ce9f43f6f724d11c81a68e364b6ac1c38459540b58f2ccd6a675902af5b1cc9
diff --git a/dev-python/nuitka/nuitka-2.5.3.ebuild b/dev-python/nuitka/nuitka-2.5.3.ebuild
new file mode 100644
index 000000000000..d79d86fa299c
--- /dev/null
+++ b/dev-python/nuitka/nuitka-2.5.3.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 flag-o-matic optfeature pypi
+
+DESCRIPTION="Python to native compiler"
+HOMEPAGE="
+ https://nuitka.net/
+ https://github.com/Nuitka/Nuitka/
+ https://pypi.org/project/Nuitka/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~loong ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-build/scons[${PYTHON_USEDEP}]
+ >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/zstandard-0.15[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? ( dev-util/ccache )
+"
+
+distutils-r1_src_prepare() {
+ # remove vendored version of SCons that is Python2 only
+ # this should be removed when upstream removes support for Python2
+ rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die
+ eapply_user
+}
+
+python_install() {
+ distutils-r1_python_install
+ doman doc/nuitka.1 doc/nuitka-run.1
+}
+
+python_test() {
+ append-ldflags -Wl,--no-warn-search-mismatch
+ ./tests/basics/run_all.py search || die
+}
+
+pkg_postinst() {
+ optfeature "support for stand-alone executables" dev-util/patchelf
+}
diff --git a/dev-python/pypiserver/Manifest b/dev-python/pypiserver/Manifest
index caa70f09cfae..a08143232e1e 100644
--- a/dev-python/pypiserver/Manifest
+++ b/dev-python/pypiserver/Manifest
@@ -2,6 +2,8 @@ AUX pypiserver-1.5.0-unbundle-bottle.patch 3428 BLAKE2B f30c9c5b7204b3efed6f6515
AUX pypiserver-2.3.1-unbundle-bottle.patch 3335 BLAKE2B 7993059d0c2373bdffaa11719929c94418cc3348e817b16a1f8ead090bc4f36bd30f70db00adcbef5fafb7a635e2bff0e1eefd44bca8da7484c5fd2e675b45b1 SHA512 fc209684b649a052443ff77d30968d7282de6e75385ece6fece79f351508351a015bee6e462d18372fb71c3d6e487495f1c53b0e1239afcdab25e121727a412a
DIST pypiserver-2.2.0.gh.tar.gz 158107 BLAKE2B 8c5e68201a4d376bc04ca8a5dc243c8c176f6a1bfd362fd5b0eb2875ca071cd124d15814312c2c14ded57c8476f72d41ccf1057eced2247d17f1cc6b7b12e86c SHA512 e1c313b52c852b90ee3efe07b754d91ac842483718fe30f0c59951aad9aa84bc36c9264956fd931a98aaad5ee151089a06472f19e4ae5e9eb1d20c72cc98f436
DIST pypiserver-2.3.1.gh.tar.gz 165683 BLAKE2B 0a24b26a804f44bcd314595c4559fe7f41264910cd841e6ca7835e225fca2ec76073952ad9fb228c8e7f5d59045ad37578e676283499ab745fe204a7e353ee31 SHA512 c8a449e49daf2e3f149fbc87e01e40ad5cd5e33d1453b5d2bc97eefe10d7b8dcf74eda1008e62175de5f4f1429dec163774e19c92573ded1fe98f82293643e67
+DIST pypiserver-2.3.2.gh.tar.gz 164673 BLAKE2B 7982c3fdb4cdb159e7450476a9f845825ad1d3bd1327fa125f978f1848f3a15d4d6d5f8676c8c050e25d49dd4a83e806496c863dd7f4d3e9005764b33e4a9a5e SHA512 83e48cf55892affee04533e0e1bb17dfa79548cd3629d1a61dd8f84cad635eb220ebe4207d1ceebe939eea0953fa17ffe6e549a015a9d9d6f627c9041e5786d2
EBUILD pypiserver-2.2.0.ebuild 1846 BLAKE2B 4dbdfdca43ca943601998e8f72b425666d03d3c5bbafbef18d09c050d4f5160e740f4655a3326b3a1efddd6351effafc8a4912f321a0ecc9191bf0fb32512889 SHA512 6d68c2224557fb15dfdcdf0e3f4e1693917acb296789c2d9e886e5093b13116ccdbd3d9b66f25c4f07c981f75925ff92d3d008b2dd519509c71faef57052a7f9
EBUILD pypiserver-2.3.1.ebuild 1948 BLAKE2B 698dedf3052ff2d8e3eee7d9d304877de082d89a3d1ea7064991dad3d730ea812916bec4993a84ce6eaa36d07f6870c2ce3b044e01b79a315d685a48b03a048a SHA512 e67eb5f47edbd594fdfac758d90954e346b7fb4544fe443a1030dbf1aa98ecb8865bd6005d8b8bbcb4d0c1358a10f5991daf647483e01947e2b816c73a912488
+EBUILD pypiserver-2.3.2.ebuild 1842 BLAKE2B 1711642147a7bb322ab26651fa575a136a56d02f631fdb3becb64430fd95d87e0fa1056e1af2e1d06a99a7b02df7751ba6a6f785f49cbd0fb6a4090b140e23ae SHA512 84a5b6982b1d22adec854def8313f466c577350c96c68a87678050d7f130db867971027d85268a374ced9ee8846a31c8c5afb1577dd11739f40e881f96092300
MISC metadata.xml 399 BLAKE2B e8726c9c4a494a64dd1490aa88f8bbca6536635af045364307d057d5dfa4762a1b0d59d3eacf7d84c9002ac38516eb7d2228ebd872db762a669bd6015139a4ec SHA512 a3d90eb11fc5bb2c78e53a4d64cffaf213a445c1677939c46fb400e01f4e74d1f206df2259ab348b61d27e3a9b3f03e94a49485be948b2e4106ba254154c7ada
diff --git a/dev-python/pypiserver/pypiserver-2.3.2.ebuild b/dev-python/pypiserver/pypiserver-2.3.2.ebuild
new file mode 100644
index 000000000000..343c763ed9da
--- /dev/null
+++ b/dev-python/pypiserver/pypiserver-2.3.2.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Minimal PyPI server"
+HOMEPAGE="
+ https://github.com/pypiserver/pypiserver/
+ https://pypi.org/project/pypiserver/
+"
+SRC_URI="
+ https://github.com/pypiserver/pypiserver/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/bottle[${PYTHON_USEDEP}]
+ >=dev-python/packaging-23.2[${PYTHON_USEDEP}]
+ >=dev-python/pip-7[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/importlib-resources[${PYTHON_USEDEP}]
+ ' 3.{10..11})
+"
+# NB: many test deps are optional/specific to tests we skip
+BDEPEND="
+ dev-python/setuptools-git[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/build-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/passlib-1.6[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/webtest[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( CHANGES.rst README.md )
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.3.1-unbundle-bottle.patch"
+)
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # remove bundled bottle
+ rm pypiserver/bottle.py || die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/test_server.py::test_hash_algos
+ tests/test_server.py::test_pip_install_open_succeeds
+ tests/test_server.py::test_pip_install_authed_succeeds
+ # seems to rely on internal bottle details
+ tests/test_main.py::test_auto_servers
+ )
+
+ if ! has_version "dev-python/twine[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/test_server.py::test_twine_upload
+ tests/test_server.py::test_twine_register
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests
+}
diff --git a/dev-python/pyqt6/Manifest b/dev-python/pyqt6/Manifest
index 314e2e13eacf..c90783263882 100644
--- a/dev-python/pyqt6/Manifest
+++ b/dev-python/pyqt6/Manifest
@@ -1,5 +1,5 @@
DIST PyQt6-6.7.1.tar.gz 1051212 BLAKE2B 9c1c619b08cc14e0a92ea22812c14d5a3cb47e45eea917d50ab63918d8433d54b354f26b885f2567b9c6e2f0380e819972d055d1a1751f6646ebb5e6cf72b228 SHA512 1e0fec009e1823b06460fd96eddc00ed31388c20f6d832aa0ebaa130baf06d83514df43af7961c3cb2872570d27e539d6db7bf6143ccdfd61a19da7521be2c7e
-DIST PyQt6-6.8.0.dev2410211537.tar.gz 1062853 BLAKE2B 1838bc76a7a4b2d6787e8f2f5e2960ea8d1f48715dad16886da6121eb36e8ca573d888de733ecf4da61439303e0151747785d1e5a7325271e398866630cdd946 SHA512 3fdf464609da8a2194980b4d100531aa593de6c22027bf212c92e393629e329da8c8259e05dcda11a3c90eb9cdbc1c3c70696642d323822adb721e78b6270b40
+DIST PyQt6-6.8.0.dev2411221125.tar.gz 1062521 BLAKE2B 88c4fc1580b74bf18f41ed266ec486cbfa60851834b747c153ac1fe20f08125154eda1755e4c33bf59a84e6560129a7c3c800a0c1cd4f8658f20fda0e4e35dfd SHA512 f52fe48969a8b86651f6a3bf6156a91c57e42e4192bd184dfe6b7ac8a4728509b4610c2da8fb88039ff2880b02c6dbb455d1ed12fb65b7cd65ddb8ca7fb6a476
EBUILD pyqt6-6.7.1-r1.ebuild 5782 BLAKE2B af438321cb1017cbcffd2c08695d63c42c439f2a3328ca26e90339e6898aefb82e175fc62bd3c4ff075a58476f3113b8c7b9386e657a86bb29f884d81b5d1ade SHA512 67b17507296997c8c659b32b510ca2407fa7d0261f80b708d3d757474e298648db5702c1cc06fc1a1e06f0568a13a8b6e37e4252894f36aa011ae81d52c9dd4d
-EBUILD pyqt6-6.8.0_pre2410211537.ebuild 6136 BLAKE2B b8212f97463cbf3f1b5fb88d5ee5c8e830901b6cd331b5fe9c9f25386030c5b4f136bc8b40931996f6527e3af8bdd0a244f2dfd55ea028dd1c16ce854b058730 SHA512 ab0ce8cf05fa77b568425620d90551213604605557129a4619627083b17d17675ecca1e5381744311dd16c7d518296676e2a523089bdfbf10c72c444c1b720cf
+EBUILD pyqt6-6.8.0_pre2411221125.ebuild 6135 BLAKE2B 2ad4bc27cfc4e54db9c7668019a6e1728201c98a36a1a1f221f6c3ca9c0bbd6a4a49e7dd07cad7de21b3558edeb7327d517254f8c39846b2c7aa27dcc11f8e21 SHA512 fe4e04d10148e10865284563f1c09274d2ccd4fe154c9a74572536ecd9527560167d5e76f731d19c611e80862ab821227c4ad4edcede8ce89f99e8690acbe742
MISC metadata.xml 2473 BLAKE2B a86705641a5b20eda9edb08d129e98e848586ff3d6ddc5adfb52c26269d84cf1ebbbcc1cfd967b31403fb12f5a3fb021785c9f3651087240344fa0eb5e403082 SHA512 d985e7e96b9263072165fb323e4efdf1e04f6decace4ea52228ed822d0be730596e8e4e46627e8111574b0703e86f27c82d9a2ec72661edba5583d3e49efc1f4
diff --git a/dev-python/pyqt6/pyqt6-6.8.0_pre2410211537.ebuild b/dev-python/pyqt6/pyqt6-6.8.0_pre2411221125.ebuild
index cbf03c18104e..c55633447423 100644
--- a/dev-python/pyqt6/pyqt6-6.8.0_pre2410211537.ebuild
+++ b/dev-python/pyqt6/pyqt6-6.8.0_pre2411221125.ebuild
@@ -8,7 +8,6 @@ DISTUTILS_USE_PEP517=sip
PYPI_NO_NORMALIZE=1
PYPI_PN=PyQt6
PYTHON_COMPAT=( python3_{10..13} )
-
inherit distutils-r1 flag-o-matic multiprocessing qmake-utils # pypi
# 'can' work with older Qt depending on features, but keeping it simple
diff --git a/dev-python/spake2/Manifest b/dev-python/spake2/Manifest
index b23fd4af4cd4..6959471485f2 100644
--- a/dev-python/spake2/Manifest
+++ b/dev-python/spake2/Manifest
@@ -2,5 +2,5 @@ AUX spake2-0.8-do_not_use_hkdf_package.patch 4380 BLAKE2B afc8222c1c562947c4b9ae
DIST python-spake2-0.8.gh.tar.gz 62425 BLAKE2B 64215362af26fff0785fdabf4282f7111a4cc917750827075b616f009cb1fa6373fc2325382c26b43c051aa5b94e414ca2a5223d9ab666289eb2d04723b15cb5 SHA512 908c377c831f4a11551973ca917b113d51a66c533d35fd19b2692fdb7e575ed2a5045d9b632bc55c37b68ad092f01dff5da191e9dfbfb5599b72844788438d68
DIST python-spake2-0.9.gh.tar.gz 61563 BLAKE2B e8179a90bf71d72f19ae4bdeda2092147f409c8b5bf3b8eb98bb624e413bcbd73306de20ffa0d36fca010a00dea0f16aafa660f08ae5e15425c2756fafeaf24d SHA512 557b17b8e28214b9c2cd0362c991ac0f61996812fd747e66397c48fdbbb314eb4e9acba9670ca41d0924f4b688931f2b32a7e9ba947ee1db3df00e9e9670d497
EBUILD spake2-0.8-r1.ebuild 938 BLAKE2B 3e824194846c8fd5fc4fba439343937afa18c73323322b76e458692e6d8a62bd724b77a528fcab19d827878d14b0b5c4b874e14ee2ff02596b330ed8bed1e469 SHA512 3446c385ded54edd74022c1c3ec9b808860ae26f8712b84669876c6be19e8f02c6c5be810d0a5322758a10460aaea58aa61c1b107cd0cca01bc1e84b85f88039
-EBUILD spake2-0.9.ebuild 875 BLAKE2B 7a43996cf74d2554d01e468fa3ea59c49e5a0f418803c84c0b82f38a33a94e08b9d2f4327e251fae2d9ddca69c3ef1543818cd2ecaeeaff279437a40b5655b98 SHA512 1ed25f47e352641466ff3dbbfa3d1f1e7911bb64ac8bfaf7293fb1fc42c28891ca1e1baada086a8ad626d2cfd59e32d14a784951d79c96d0b6af963b0485208a
+EBUILD spake2-0.9.ebuild 874 BLAKE2B 684f5743144c3a9d7ad2b1b4fa0da122e9a30501067c41bd1bd5578b06957bc9915000b2cdb0f1017c6a5b123a7776b66b709ee6504a45644263946ecfd226ca SHA512 83c4dc40c40541aa8a4a7da22a76d149ce385ef214ed1a93136a519f407df0a570decce96e7f39434af5c8903d6c23554982509a3de03f74bd019b9fbff19d51
MISC metadata.xml 394 BLAKE2B 096b30eed873df007d2703e52f470e909fc2dadfca4a65f0c4472002b209217e4bfdf5a4ca71724f0f8b2fdaed81e3c4b2b8183fd9cc98777109335c925b859e SHA512 6b81d3a17488bc06be6ef7bdb88f64148f6ff4be32e3fc7f450c0ff2475c920c0a327c286870dab38c23d067b19f2b164f4cd6780be1e8bd4343a1ab3cc9f459
diff --git a/dev-python/spake2/spake2-0.9.ebuild b/dev-python/spake2/spake2-0.9.ebuild
index 812a614dcdd0..97a2aa0878a0 100644
--- a/dev-python/spake2/spake2-0.9.ebuild
+++ b/dev-python/spake2/spake2-0.9.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
diff --git a/dev-python/tqdm/Manifest b/dev-python/tqdm/Manifest
index 0034d8098b2d..9d13fe635035 100644
--- a/dev-python/tqdm/Manifest
+++ b/dev-python/tqdm/Manifest
@@ -1,3 +1,5 @@
DIST tqdm-4.67.0.tar.gz 169739 BLAKE2B e596b4a8e1c9af1b21f55dbf8f96ae716d4a28700fdeeddd7073f0ee73429e745d3e69824f9d53d258e646fdc84228c7407a432fbf00a6fd5651eb3fe62136fb SHA512 87c9f233eb28ff1570fc8b9a5a55c19b116b8dd451d82f1bfb14ca8bf8a2c3135fe9b788476c301ca169ef2c32099945178907feebdb4129eac2558d205e5715
+DIST tqdm-4.67.1.tar.gz 169737 BLAKE2B 9591a60570084670cd8e69b44455a374ef7dd91077c1b598f474f261bd0baef6a37b91214d0c9303fb5d04eb6537bebd4d1ba9ed99a8aa496dbca8ec2811c7d0 SHA512 f97d35ff73c9ba92c6cbfc2834cdedcdad2ec1d757ed40220b29d8c8863b197d8d00533e7f2a41589a9f68de1d053cc9715cc8b597759a3dcf96fec192edf4e3
EBUILD tqdm-4.67.0.ebuild 995 BLAKE2B b7b08fdd2fb188d978b0747646a2f3928f9afb85c2e2c53a790fa7c59fd5328c42ae5ce886a06af7375f80bfa2f19d634861c3fd4376c77976cff74ee242b307 SHA512 c836918a9fe4b59426e8285a61d6f231b9987cedcb0f37e1c05a3440003961480e004da970f902635e328aca87bdc7674a0407e644fc58521e1a540a00f0e84d
+EBUILD tqdm-4.67.1.ebuild 1010 BLAKE2B f380009787f9eb0c21f52cced65d975e7d494b6e8dd665ac51a5749e38d648737463512b45efac0c3f2028f57bc20678d71f28ca1b924b91c4d4882c0e263ec0 SHA512 e2b74feb84a0e16bf0248f6da4d9283e190a956ddb2110ce4a372602d9f630c32fc3d30448c6a2d7f23a677f468bba6ed797d2acb0de7b9ff1a2624d89ee87e4
MISC metadata.xml 605 BLAKE2B ed20e6f11f20cdc6525b98d9fd37c0b8f0781dd1c4be85e8aa4a3f5644a20fde3179bd44bb99ef4c14913168113a58963b36281ccf4807a694624a1e2df578f8 SHA512 b5f096a0256312e6ab5098bb6d9965b567bd735813d9c97fa49f08de640f2c5ebb292ba747eb284ff043dc29d4bb1cab1ac947ecaab6b4e94aa51e96a0cac636
diff --git a/dev-python/tqdm/tqdm-4.67.1.ebuild b/dev-python/tqdm/tqdm-4.67.1.ebuild
new file mode 100644
index 000000000000..bc14c7f690aa
--- /dev/null
+++ b/dev-python/tqdm/tqdm-4.67.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit bash-completion-r1 distutils-r1 pypi
+
+DESCRIPTION="Add a progress meter to your loops in a second"
+HOMEPAGE="
+ https://github.com/tqdm/tqdm/
+ https://pypi.org/project/tqdm/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="examples"
+
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/pytest-asyncio-0.24[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # Skip unpredictable performance tests
+ tests/tests_perf.py
+)
+
+python_install_all() {
+ doman tqdm/tqdm.1
+ newbashcomp tqdm/completion.sh tqdm
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/txtorcon/Manifest b/dev-python/txtorcon/Manifest
index 7e7433b30e5c..01526500fea8 100644
--- a/dev-python/txtorcon/Manifest
+++ b/dev-python/txtorcon/Manifest
@@ -1,5 +1,5 @@
DIST txtorcon-23.11.0.gh.tar.gz 395211 BLAKE2B 156c1c1d7e1d88939051ea19f4cd955e3a329dd1a550ea1a35d6c984db66d9b8e7fff35b2aa5caa12589273b46c1ce65d802fe89ce2a57443e0b5ce592247ee0 SHA512 815aecd8b6f3d12be1f903ba4dbb037e5f5920d925ca06c9f92a040d8258c4c1182ae5fca0be26fd2adb529c1726ad9ee080ddcada56e3e8b9922f7295731df3
DIST txtorcon-24.8.0.gh.tar.gz 395135 BLAKE2B 14e800e64788fac8d840ee00f2032d697227d568ec671a040ae63d95849fc50d17e602bcac625251094237ef642dc1f05032735b06b52053a05fde33d41acc0d SHA512 b5e3d8f470dd2561b3291349d2d7b60bcc78b6f4eae7cc98e400cdbe57ff8dc5a5f7c59b3068a221faf60715296af1dd2587663c32d40ac70f37ddaa94cdd940
EBUILD txtorcon-23.11.0.ebuild 842 BLAKE2B cc0e0a784c4d0458f6d0ccf433eaf5984748a7f0125de872b5bffd47b8456307dbedff01bc7d4b6fe142485c43827bd67ccccbad5b83d382e822a40fca6562db SHA512 4b146945cf88e19ffdfa90a8139a59acd2d9e846ca00782624dcb1d0a3f1e1b3a560ec2c6e363bfb1769d49967baaef2678cb0cb57f502339d97f792b97a4834
-EBUILD txtorcon-24.8.0.ebuild 842 BLAKE2B cc0e0a784c4d0458f6d0ccf433eaf5984748a7f0125de872b5bffd47b8456307dbedff01bc7d4b6fe142485c43827bd67ccccbad5b83d382e822a40fca6562db SHA512 4b146945cf88e19ffdfa90a8139a59acd2d9e846ca00782624dcb1d0a3f1e1b3a560ec2c6e363bfb1769d49967baaef2678cb0cb57f502339d97f792b97a4834
+EBUILD txtorcon-24.8.0.ebuild 841 BLAKE2B 907ebc724ad94859c0660d9db26212c1e04e79da86cc2b1e05f8b53e3a973bc31ac1ad8cc413e2af799cee09fbdce0b82d214f92e36d7f080128707998439c8c SHA512 be4f97164c8dd8b222e2a4d39a8cc8cf79e1050710b4d84f4b1d8b2f6f9959d350b1c671b09f7135e0018ab5a6034bbc39f8bcb0289adcab66c1d40144d51c56
MISC metadata.xml 318 BLAKE2B 29c8bb4010878e96d821ff00c6e15a78250b20f0fd95489ebde197decbcf2820c5a5a2ac9ae1c63e774a593bb1dd3a8897f24ba9119582a7bb88c8d6027d6262 SHA512 9dbccffec8f6a1eceae7dc0de610233c565cf03f480fc94f4dc4edbee1233f7a117bd1b900f2a3c101525667b5d672a1b4d39d98001f54fb2ccbdaecd885ffc6
diff --git a/dev-python/txtorcon/txtorcon-24.8.0.ebuild b/dev-python/txtorcon/txtorcon-24.8.0.ebuild
index b6603c67b705..0498d0d2b306 100644
--- a/dev-python/txtorcon/txtorcon-24.8.0.ebuild
+++ b/dev-python/txtorcon/txtorcon-24.8.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
dev-python/automat[${PYTHON_USEDEP}]
diff --git a/dev-python/watchfiles/Manifest b/dev-python/watchfiles/Manifest
index 16e8e59bda7e..512709f68262 100644
--- a/dev-python/watchfiles/Manifest
+++ b/dev-python/watchfiles/Manifest
@@ -29,10 +29,15 @@ DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0
DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c
DIST proc-macro2-1.0.81.crate 48233 BLAKE2B 94319064772c757b6bf57eb9e759e827454f719d82210271ebab9c6ee4ecfddc9099522cdc8595123efe2efb64fd50eadd7e31419c5842ff1cb8fdd32e8daa0c SHA512 7edec4b786d9fe076ced4fa5c0d369c163fd1c27c895431245a8268ab2e16665b7c0a585552d46ceee6b8103979a4201f92abb381f0e678128abed359f514de7
DIST pyo3-0.22.2.crate 538342 BLAKE2B faf347695117f9fe0ebe5cd7f6aa1b0dcfe718343875d6c06438046deccc1075f104d2a2413dcda41ae9827bc363aa147057b45968f6634f577a6a4510a4bb8e SHA512 e8bae09059f50ffe477dad44499cedeaf3a734665f0fd8e8bd4b44f48578d21e4bdb8d55ceea00c5a27da750761842ddf89cfcecdecb2e7a4a17ab192259be9c
+DIST pyo3-0.23.1.crate 1072552 BLAKE2B 1d83f3d853eada9d10e7502c76ba665ccd75afe51ad8f09e6b72d076aba4eab5da535bcd9f0d636d9a5a120dd632d67bf89b65fc4372511b042a74bb697be56b SHA512 6f0f457669c0d5d54196e4d7f10a78c8ef1f576ffaf01e11fd142634949e9b1e12c8e4dcf041f9bbe21f7e9b4779ff7ac1b625b3d0ecaf8e448b468aaef7b3f5
DIST pyo3-build-config-0.22.2.crate 31225 BLAKE2B c2e6a3d3d23b7f2f51bcbf1214ab20a298a1e62f85c9af3dab1e77b09f20b657b576feefffb18eb49d438f0ffab525b6bcd1086d500601c327ffd4fd24a719ee SHA512 644c82d30bb27051557efcc9789a81380a64e29bc62abf97de88f42c3791dac74228c7a7d09e0d46d14f07c0475f0bc03fac6ed1367b9a616153e8820b94cbc8
+DIST pyo3-build-config-0.23.1.crate 31755 BLAKE2B 7cac76855763159f61c26bf401545d12a95d8d0970ce4a0ae90e5b7ad1d67747af5414c02b8848042b4e2c2aa773d8cfe3b3db077895d12305097457dbd0ea60 SHA512 ec7b47db39e910760373adf3c035d7bef0cf48595562bf8c70d6ecf98ae3a676f19c94302bcf29dae60797b0dcd180498bf41faa65d6a6a268a0e2b14a309e42
DIST pyo3-ffi-0.22.2.crate 67749 BLAKE2B 0a4357d5f4fbcab9717d58b7a80b63a63bc329267d4725136c4eac7c0101095a50e5f840638dde79034e5df99c4f46664cfdc2ad437837643db5d475c5705cb3 SHA512 bf8b83b4790832d99de8c6a61a15a43fc189505dd843011933305f7f93c4f5f4849fb00cc2a6fa410b788645f8ed8c0df61799cf801966a925abb9756b1ab579
+DIST pyo3-ffi-0.23.1.crate 73993 BLAKE2B 4b16d423f6aec1a4b99aad79976dd17a8039e9a37ec35badb50cbd12001f12b88b7223e2dc6bb67257e821ffc935a3f23876f93941f2495e63ac88e631be51d9 SHA512 7533fdd016afb71a482cec07a61b04b0eaee10eb131e11d9c6d650e090a575896fb5ea243880341a2500b0b8442c36ac7792cb6ed39a2f9bd29645556cdc807e
DIST pyo3-macros-0.22.2.crate 8136 BLAKE2B 9dc97d2f60581db1b8ddb562dac917069525f297fe2cbb9aff3ed34d5a08ea43c112c9c7a450539da3536d753778b5ca506dd1b18e1d6b8a3649fc098e7af439 SHA512 f4f4f6af8dc3aa4bcc1698661990ab2112391ef9502e9f71d86e35bd10dc4e1be309102ebb1b7b32751817a6033168dc0486fdb16b35c626101e69f0de807a4a
+DIST pyo3-macros-0.23.1.crate 8064 BLAKE2B 26f0c07d230c6a749848094e84e1cd86d151b1d7639aa17debef73a49c9d15210a6f5ddf20d832f1175ba9fca690edc2be3244aef286112d2d097677558348e2 SHA512 2897b64b1e6695526a74822adc2e6bd6fccd0185918ab5e87561341c5e37382e77094a9e102bd6c817cddc919ed45c1a133cdc1e947ecab2c851328fecf14508
DIST pyo3-macros-backend-0.22.2.crate 65620 BLAKE2B 37fba9ff384373418d3a7341acafb8e33308a64e30026f828693a37c32ab4a74d058f2db84d00467a20f9f267c96fe54c0f154d1ebbae92490e8dfc0d29c042f SHA512 0517080c0d5d4ed8136521fd37aa3a192c2eb8cab58545d8543ee4df9cd0dcea19fe0678d5ab90f05fe3eb0f4a86fc2f07b76f2e12ac1fcf7e7c195c2ffa4fd8
+DIST pyo3-macros-backend-0.23.1.crate 70118 BLAKE2B df6e7db9f88bc0fd039c2b0553c3371fcde654bad4528320e0e8cb8ee5ae98b541bf7fe800a872fb5ee43562e07a5b0cd9543f4b5c66b482818107a53e6e49ea SHA512 bb6df78ad712ab6c85535c60d3d5d8aa1b012b175845c6e073ca7b174c558e4a546fed5e62453bc3ce7f46dfaf3b016c01b88e13c8516b18d5024565464c1bf8
DIST python3-dll-a-0.2.10.crate 74573 BLAKE2B 770c5b070f4dd1b9639b8aff59bb733575eb1117ae8e510818b6e13bdc69b22bcad395bb5cf0d1931de3562775a56e1404bb7fca7384b62e5e782e6284fa1494 SHA512 c1171c29f6914ff809950a9f6c330638e72c58c7c691bf4d9e765dee47166915cc91131b494b65aeb3a812543690c5072f2f5ff32cdebb76ba588330f9c74cdb
DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d
@@ -46,6 +51,7 @@ DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
DIST watchfiles-0.23.0.gh.tar.gz 45634 BLAKE2B c413955207007cd461e8bc420a00a624c132216ff13599d342f20c10e0ba60a45a723758d8669c216054cc7d7a4057750ad11b919026849f943cab67fcf93d96 SHA512 a36ff033e4493f262a7e0a0eca2d193548d21a647668379bbbfbcb30352d6498f86e9cb27743d852657d02d1cd8bc57bb28b1055f81a76e1c9995310375c3ccc
DIST watchfiles-0.24.0.gh.tar.gz 46019 BLAKE2B 96d8707327d41e3a9410c291c557641e111d91ca90ec945fc05d4ec2ebab9290a65044024a324bbb1e92f99900e9bd7098933061ddc95369c33226c8aed7924b SHA512 28490350806ca5115ff026223b9ff4f72f2abb9fa2e148ce0ce3f2ffdaa2758b4af5522ec8786bf729560478010260a2fde25c2565aa5a7c2d40594fd5096331
+DIST watchfiles-1.0.0.gh.tar.gz 45936 BLAKE2B cf162cb7a3d3449d476a2553b027f74f3e3a090242ef8185d8ba4b384f5256bbfeac706f361fbfdcf742fcec8ce457476199248e1a5989bc488f4da45c9b9501 SHA512 2815c8cc7eeded0abab2b77edd753581c5fc6dff52d4f983fd02276d60a979c1caa4f18b790bccd1c7af9a56f164181133982be1ea0ae0447910831f52f79a01
DIST winapi-util-0.1.8.crate 12416 BLAKE2B 5b48c27dfbb5db5c332f7e248138327b35ceec0909788b940168e7f6fe1402800da5e7690b2b1654da6c510b5c720330a92da16dff53ef15821f37fef6f335e3 SHA512 e186111398f9f0f0686e791ad0d72c39205e5f246b6e020df413e477ee07f32e91d09405c61dc92752f061f54fd7533435545c1a151477b40e2d68acc94a57fd
DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
@@ -79,4 +85,5 @@ DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a733
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
EBUILD watchfiles-0.23.0-r1.ebuild 2662 BLAKE2B 6f2047f2c2d8a0cdf2dea20522b803b6b5a0ddb9eb339eb8ddfe03a0ddba9d15bb135c50bc4dda51aff362d3a14f09648a728250df14557d4a3e992024133245 SHA512 af51eb0dee88edcc8bd9920e7bdc9c415267c56345d107752f6c7d6fe8affb9224ce08289fe3430d5b2e3dd40bcc277e25d6af01645dd21b8e4e926967cf4fac
EBUILD watchfiles-0.24.0-r1.ebuild 2974 BLAKE2B e0367ec8ff998e0f57ac1af6219aa0a2562e4cf113d8f4a050e77a1498f7d8760811307c8dd451a2931dfc008c539002f22bb79cf38599ef1b8805659964f657 SHA512 1b0a9667ba0d0ac4303af193295500a8984b752dbf737a24c6bf080136614e6a4867bac9545317de883cc41a692f4e6ce57adb76b80e89f82e740f386b480d93
+EBUILD watchfiles-1.0.0.ebuild 2971 BLAKE2B cf7399252ddabb38950639092d413ea0fcf347ed51c062e22e75e4d7737005ad56168a926641d9f0dd447579dc65fd4d91b0def13f019366536f987f7a298b77 SHA512 d7bf79702923d1bb673f2d984c0c62d3baaafac005f2f60d70a817949e212581d121e670d61de5bcb8180af9dc7aae02dffad66261088af08802f37a05829576
MISC metadata.xml 355 BLAKE2B 95253406e11c30a7a3b5462d3c835010313bed3122f9d16ff73d6959a5c1f4c8922e324c839fcae9f541c7b1d84544cd38718ffcaba039b8c61292eaefa37447 SHA512 e1c11224e0129eb696e4e92a41ec0e35819febee2eb967982e016f7a0d02d95df8465867e0202d8e7ac59cc579f73c79d9ed6b87eebd44b3b64d63a5642ac458
diff --git a/dev-python/watchfiles/watchfiles-1.0.0.ebuild b/dev-python/watchfiles/watchfiles-1.0.0.ebuild
new file mode 100644
index 000000000000..7ffc991dab4e
--- /dev/null
+++ b/dev-python/watchfiles/watchfiles-1.0.0.ebuild
@@ -0,0 +1,132 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+
+CRATES="
+ autocfg@1.3.0
+ bitflags@1.3.2
+ bitflags@2.6.0
+ cc@1.0.96
+ cfg-if@1.0.0
+ crossbeam-channel@0.5.12
+ crossbeam-utils@0.8.19
+ filetime@0.2.24
+ fsevent-sys@4.1.0
+ heck@0.5.0
+ indoc@2.0.5
+ inotify-sys@0.1.5
+ inotify@0.10.2
+ instant@0.1.13
+ kqueue-sys@1.0.4
+ kqueue@1.0.8
+ libc@0.2.154
+ libredox@0.1.3
+ log@0.4.22
+ memoffset@0.9.1
+ mio@0.8.11
+ once_cell@1.19.0
+ portable-atomic@1.6.0
+ proc-macro2@1.0.81
+ pyo3-build-config@0.23.1
+ pyo3-ffi@0.23.1
+ pyo3-macros-backend@0.23.1
+ pyo3-macros@0.23.1
+ pyo3@0.23.1
+ python3-dll-a@0.2.10
+ quote@1.0.36
+ redox_syscall@0.5.3
+ same-file@1.0.6
+ syn@2.0.60
+ target-lexicon@0.12.14
+ unicode-ident@1.0.12
+ unindent@0.2.3
+ walkdir@2.5.0
+ wasi@0.11.0+wasi-snapshot-preview1
+ winapi-util@0.1.9
+ windows-sys@0.48.0
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-targets@0.48.5
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.48.5
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.48.5
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.48.5
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.48.5
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.48.5
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.48.5
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.48.5
+ windows_x86_64_msvc@0.52.6
+"
+
+declare -A GIT_CRATES=(
+ [notify-types]='https://github.com/samuelcolvin/notify;0f87ab12707d231fa44180454d59478d3992eb59;notify-%commit%/notify-types'
+ [notify]='https://github.com/samuelcolvin/notify;0f87ab12707d231fa44180454d59478d3992eb59;notify-%commit%/notify'
+)
+
+inherit cargo distutils-r1
+
+DESCRIPTION="Simple, modern file watching and code reload in Python"
+HOMEPAGE="
+ https://pypi.org/project/watchfiles/
+ https://github.com/samuelcolvin/watchfiles/
+"
+SRC_URI="
+ https://github.com/samuelcolvin/watchfiles/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/anyio-4.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-rust[${PYTHON_USEDEP}]
+ test? (
+ dev-python/dirty-equals[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+# enjoy Rust
+QA_FLAGS_IGNORED=".*/_rust_notify.*"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # fix version number
+ sed -i -e "/^version/s:0\.0\.0:${PV}:" Cargo.toml || die
+
+ export UNSAFE_PYO3_SKIP_VERSION_CHECK=1
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # test broken with new anyio
+ # https://github.com/samuelcolvin/watchfiles/issues/254
+ tests/test_watch.py::test_awatch_interrupt_raise
+ )
+
+ rm -rf watchfiles || die
+ epytest
+}
diff --git a/dev-python/zipstream-ng/Manifest b/dev-python/zipstream-ng/Manifest
index dce9e139cfdc..6476dd811d65 100644
--- a/dev-python/zipstream-ng/Manifest
+++ b/dev-python/zipstream-ng/Manifest
@@ -1,5 +1,5 @@
DIST zipstream-ng-1.7.1.tar.gz 35488 BLAKE2B e255f01945eb654d2cac9e90bb7e06e5b93d6098ff7d79de765c2c6e69dc29932c909ed9b5b3737b6fbd2050165596d78e4e4602e9f63c032e6bc087596638c8 SHA512 4e39aeb47222a7e790ee8d7281f6f41f54568eef92e26467ff249c3dec9987b766943290f6b1554cd0d5d5e7908e06a2b862e5555694c6a4a433c80264a22c9a
DIST zipstream_ng-1.8.0.tar.gz 35887 BLAKE2B 554a16922a7f12d50deec50eabfcbc282eb20d7333c0a17e184a0f1cdc3cd07c7503c381550a96fd5d64e801a0f72e706ea791f08597793d8833a38d09baea37 SHA512 87f5ac8fb099f3faa142408a1d76521f1b4c90ded98fcd319ebe4b128cdfb0f34a41c8642c77f0420ea08d38d8c544f4406bbfc946459cd198c8fa5448964636
EBUILD zipstream-ng-1.7.1.ebuild 479 BLAKE2B a06a6100741ff2085ae095261c38673e1ef4ff7dbfa91ee01ce8c7546da3ecb857a1b4c171366d1d04178c8d3ec1817735f489f6fc797e8490cf748946ee1132 SHA512 d0c5f51c06c1091d39eecd95a8fb631f0cd083a348b587bde59088da61487282d44677f92f5b597bc4958bacbdc3d19c11cecdcb8117acb1dca8eff774ceec4f
-EBUILD zipstream-ng-1.8.0.ebuild 459 BLAKE2B e66c771be92836e152a4ea11fe178c3c33c04dfd908b6e096ab145fe4b7b252fdf06f0572279dca547e3d3ac9e81aeb0463861ac73100eea2ed67261c57293ea SHA512 0034b8677ea15ad5a19671c5f1a4c00aa61103a4dd650188120acd42e26585d2dce4071b8e2550787dcb9f1b7b8aa43a73f946b3c0a3a2cbd5c7701107e40f35
+EBUILD zipstream-ng-1.8.0.ebuild 458 BLAKE2B 364f7a2015636475bf3b36e5fc378196219356a24ce71553b7ed969dc03219cceb7d3b175259bf2b99b28f74fc7d120b265b764ff5ab5974140eab3e346dd65e SHA512 a7918f51388b803e050cd4718429290362195d17519d4f985b1bad3d44f4ca556e854cabfeb374a3ab20ccbb437a5a2af1a551c22c0eb05a37e799a264b1567f
MISC metadata.xml 376 BLAKE2B 82beaacf30d7978e8ae28dcdb01a502672e110b1e14953b17262cbed9d5d7e96886df06647a62076bd03e5e00d0b35c9f32f068064aec2c91300f19491336972 SHA512 2ca1e5420b7c1060f4484cc699f693df85d48ac61de0ee8cc9e0c2204a1ca3eaa026934a0630b6ed8a3bcb917c7fada02d543c81c55afec52d93afc907486cdc
diff --git a/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild b/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild
index 409495712f36..2da5aba0503f 100644
--- a/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild
+++ b/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild
@@ -16,6 +16,6 @@ HOMEPAGE="
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
distutils_enable_tests pytest