summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin270124 -> 270466 bytes
-rw-r--r--dev-python/PyQt5/Manifest4
-rw-r--r--dev-python/PyQt5/PyQt5-5.15.10-r1.ebuild158
-rw-r--r--dev-python/PyQt5/PyQt5-5.15.11.ebuild2
-rw-r--r--dev-python/aiohttp-cors/Manifest2
-rw-r--r--dev-python/aiohttp-cors/metadata.xml5
-rw-r--r--dev-python/aiohttp/Manifest2
-rw-r--r--dev-python/aiohttp/aiohttp-3.10.3.ebuild112
-rw-r--r--dev-python/audioread/Manifest2
-rw-r--r--dev-python/audioread/metadata.xml5
-rw-r--r--dev-python/bcrypt/Manifest2
-rw-r--r--dev-python/bcrypt/bcrypt-4.2.0.ebuild2
-rw-r--r--dev-python/click-plugins/Manifest2
-rw-r--r--dev-python/click-plugins/metadata.xml5
-rw-r--r--dev-python/clint/Manifest2
-rw-r--r--dev-python/clint/metadata.xml5
-rw-r--r--dev-python/cryptography/Manifest2
-rw-r--r--dev-python/cryptography/cryptography-43.0.0.ebuild2
-rw-r--r--dev-python/daemonize/Manifest2
-rw-r--r--dev-python/daemonize/metadata.xml5
-rw-r--r--dev-python/doublex-expects/Manifest2
-rw-r--r--dev-python/doublex-expects/metadata.xml6
-rw-r--r--dev-python/expects/Manifest2
-rw-r--r--dev-python/expects/metadata.xml6
-rw-r--r--dev-python/gmpy/Manifest2
-rw-r--r--dev-python/gmpy/gmpy-2.2.1.ebuild2
-rw-r--r--dev-python/greenstalk/Manifest2
-rw-r--r--dev-python/greenstalk/metadata.xml5
-rw-r--r--dev-python/helpdev/Manifest2
-rw-r--r--dev-python/helpdev/metadata.xml5
-rw-r--r--dev-python/httmock/Manifest2
-rw-r--r--dev-python/httmock/metadata.xml5
-rw-r--r--dev-python/hypothesis/Manifest2
-rw-r--r--dev-python/hypothesis/hypothesis-6.110.2.ebuild103
-rw-r--r--dev-python/iterable-io/Manifest3
-rw-r--r--dev-python/iterable-io/iterable-io-1.0.0.ebuild22
-rw-r--r--dev-python/iterable-io/metadata.xml12
-rw-r--r--dev-python/kconfiglib/Manifest2
-rw-r--r--dev-python/kconfiglib/metadata.xml6
-rw-r--r--dev-python/keep/Manifest2
-rw-r--r--dev-python/keep/metadata.xml5
-rw-r--r--dev-python/m2crypto/Manifest2
-rw-r--r--dev-python/m2crypto/m2crypto-0.42.0.ebuild70
-rw-r--r--dev-python/magic-wormhole-mailbox-server/Manifest8
-rw-r--r--dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20230525.ebuild32
-rw-r--r--dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild37
-rw-r--r--dev-python/magic-wormhole-mailbox-server/metadata.xml5
-rw-r--r--dev-python/magic-wormhole-transit-relay/Manifest8
-rw-r--r--dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild29
-rw-r--r--dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild37
-rw-r--r--dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20231025.ebuild37
-rw-r--r--dev-python/magic-wormhole-transit-relay/metadata.xml5
-rw-r--r--dev-python/magic-wormhole/Manifest4
-rw-r--r--dev-python/magic-wormhole/magic-wormhole-0.15.0.ebuild70
-rw-r--r--dev-python/magic-wormhole/metadata.xml5
-rw-r--r--dev-python/mando/Manifest2
-rw-r--r--dev-python/mando/metadata.xml6
-rw-r--r--dev-python/miniupnpc/Manifest2
-rw-r--r--dev-python/miniupnpc/miniupnpc-2.2.8-r1.ebuild2
-rw-r--r--dev-python/noiseprotocol/Manifest2
-rw-r--r--dev-python/noiseprotocol/metadata.xml5
-rw-r--r--dev-python/nose2/Manifest2
-rw-r--r--dev-python/nose2/metadata.xml5
-rw-r--r--dev-python/patatt/Manifest2
-rw-r--r--dev-python/patatt/metadata.xml4
-rw-r--r--dev-python/pdfrw/Manifest2
-rw-r--r--dev-python/pdfrw/metadata.xml5
-rw-r--r--dev-python/pure-eval/Manifest2
-rw-r--r--dev-python/pure-eval/pure-eval-0.2.3.ebuild2
-rw-r--r--dev-python/pymountboot/Manifest3
-rw-r--r--dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild31
-rw-r--r--dev-python/pymountboot/pymountboot-0.2.3-r2.ebuild2
-rw-r--r--dev-python/pyopenssl/Manifest2
-rw-r--r--dev-python/pyopenssl/pyopenssl-24.2.1.ebuild2
-rw-r--r--dev-python/pyrate-limiter/Manifest6
-rw-r--r--dev-python/pyrate-limiter/pyrate-limiter-2.10.0.ebuild62
-rw-r--r--dev-python/pyrate-limiter/pyrate-limiter-3.6.2.ebuild (renamed from dev-python/pyrate-limiter/pyrate-limiter-3.6.0.ebuild)0
-rw-r--r--dev-python/ratelimit/Manifest2
-rw-r--r--dev-python/ratelimit/metadata.xml5
-rw-r--r--dev-python/regex/Manifest2
-rw-r--r--dev-python/regex/regex-2024.7.24.ebuild2
-rw-r--r--dev-python/rencode/Manifest2
-rw-r--r--dev-python/rencode/metadata.xml5
-rw-r--r--dev-python/selenium/Manifest2
-rw-r--r--dev-python/selenium/selenium-4.23.1.ebuild2
-rw-r--r--dev-python/smartypants/Manifest2
-rw-r--r--dev-python/smartypants/metadata.xml5
-rw-r--r--dev-python/spake2/Manifest2
-rw-r--r--dev-python/spake2/metadata.xml5
-rw-r--r--dev-python/stdio-mgr/Manifest2
-rw-r--r--dev-python/stdio-mgr/metadata.xml5
-rw-r--r--dev-python/structlog/Manifest4
-rw-r--r--dev-python/structlog/structlog-24.2.0.ebuild31
-rw-r--r--dev-python/structlog/structlog-24.4.0.ebuild2
-rw-r--r--dev-python/twisted/Manifest2
-rw-r--r--dev-python/twisted/twisted-24.7.0.ebuild161
-rw-r--r--dev-python/txAMQP/Manifest2
-rw-r--r--dev-python/txAMQP/metadata.xml6
-rw-r--r--dev-python/webcolors/Manifest2
-rw-r--r--dev-python/webcolors/webcolors-24.8.0.ebuild21
-rw-r--r--dev-python/zipstream-ng/Manifest3
-rw-r--r--dev-python/zipstream-ng/metadata.xml12
-rw-r--r--dev-python/zipstream-ng/zipstream-ng-1.7.1.ebuild22
103 files changed, 835 insertions, 495 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 90122f142dfe..6c802b40c72f 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/PyQt5/Manifest b/dev-python/PyQt5/Manifest
index 364a941a4e8c..9cd46e4697ae 100644
--- a/dev-python/PyQt5/Manifest
+++ b/dev-python/PyQt5/Manifest
@@ -1,5 +1,3 @@
-DIST PyQt5-5.15.10.tar.gz 3242654 BLAKE2B 55a4cedf1ac3fd0f2968ca07544d2248d1798f134b7490eb1d07663af9f1606543564a42d5478871f5dbfc0b249b73965fd0505261fd2872c724da6d28e5b61a SHA512 e62debe112210b68993377264448199b66a43fc5db13c583a25e210759f5cd945bd1056c1c19fb86bcf005c6904358dfb89e005d27167a349f1d55987a63013e
DIST PyQt5-5.15.11.tar.gz 3216775 BLAKE2B 5bc6cb12b8189ec0767be891971a9fd35109236eb4753eb77940104b71bbf78db4ed2354c54adf5d45655a8ded1cb10033afc037d8a3604c5db3ea073d394e0c SHA512 e52ca215f65dbb035deff042112e26be38b77405a45caebdae3e626ffe6487c88c97c54bfa33cc83d96537daa82b67b7a1c621696538e154e5996714fc063a92
-EBUILD PyQt5-5.15.10-r1.ebuild 4826 BLAKE2B 474febb5800b22eefdde5b883b2df1b06f5a20060831dc8ee4324938b005f4f22b1f8d48054b822c1428eb4cf59f70dfe88e33bcbd5e381b539a0173676d969f SHA512 7d784daef52615e9fe076c1c2bdf5f030519c60275e948f3af1005fc871ee6ec620aaffde56b52b278d25e00102e187698e397523dc77d01aff1903f20559da4
-EBUILD PyQt5-5.15.11.ebuild 5255 BLAKE2B dae369772ebed75921a9aae6d0238c4725609cdbd84cf64ca1d9644524316d48c36a4dcfce41456d2eb007b050d7d31e7d36876baf441e34596f19042ed95e1e SHA512 8bd63d8af9fa4593328d51485aab6bc5a4250dbbdb31ce598ae8945de29015111c0d91abcef3e2e870381873f32deacceb3a8005ed57007c4a7ec977b93e1c52
+EBUILD PyQt5-5.15.11.ebuild 5254 BLAKE2B 9872deb9321c5ee86ce45db1361526237391af23c079ba8a79165c1d47561450bb9d230326e7a68657df15863affde09fcc5ccfc65020b5d324a3712177a5d75 SHA512 e34ee96e3bb05cb2376ae7da3e247658e335f50a45b389b378546438169b60ffc6b91b2d0ab9d600fce88fcbb10b0fe2948b0d6754cb8ceb603e6509d02a7807
MISC metadata.xml 2287 BLAKE2B b4090aa2c55d05554a152bc3adfa76c68dc78175d26bb4ea6d25858ce2db922c168cc4ded6c7fa9114cf651417e0a6e435baebe460c8efbbd94be17adafd6f43 SHA512 12e3559ff04c32ebce2a382bf3b01730b0b69829c77cdf75f0061143cc19000e126daebbf9014beeae8bd1fba2675ef2ecfe7943296a8dc66000439c104c1351
diff --git a/dev-python/PyQt5/PyQt5-5.15.10-r1.ebuild b/dev-python/PyQt5/PyQt5-5.15.10-r1.ebuild
deleted file mode 100644
index af6a5164da92..000000000000
--- a/dev-python/PyQt5/PyQt5-5.15.10-r1.ebuild
+++ /dev/null
@@ -1,158 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=sip
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..13} )
-inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
-
-DESCRIPTION="Python bindings for the Qt framework"
-HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
-
-IUSE="
- bluetooth dbus debug declarative designer examples gles2-only gui help location
- multimedia network opengl positioning printsupport sensors serialport speech
- sql +ssl svg testlib webchannel websockets widgets x11extras xmlpatterns
-"
-
-# The requirements below were extracted from the qmake_QT declarations
-# in project.py and from the output of 'grep -r "%Import " ${S}/sip'
-REQUIRED_USE="
- bluetooth? ( gui )
- declarative? ( gui network )
- designer? ( widgets )
- help? ( gui widgets )
- location? ( positioning )
- multimedia? ( gui network )
- opengl? ( gui widgets )
- positioning? ( gui )
- printsupport? ( gui widgets )
- sensors? ( gui )
- serialport? ( gui )
- sql? ( widgets )
- svg? ( gui widgets )
- testlib? ( widgets )
- webchannel? ( network )
- websockets? ( network )
- widgets? ( gui )
- xmlpatterns? ( network )
-"
-
-# Minimal supported version of Qt.
-QT_PV="5.15:5"
-
-DEPEND="
- >=dev-qt/qtcore-${QT_PV}
- >=dev-qt/qtxml-${QT_PV}
- bluetooth? ( >=dev-qt/qtbluetooth-${QT_PV} )
- dbus? (
- dev-python/dbus-python[${PYTHON_USEDEP}]
- >=dev-qt/qtdbus-${QT_PV}
- sys-apps/dbus
- )
- declarative? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
- designer? ( >=dev-qt/designer-${QT_PV} )
- gui? ( >=dev-qt/qtgui-${QT_PV}[gles2-only=] )
- help? ( >=dev-qt/qthelp-${QT_PV} )
- location? ( >=dev-qt/qtlocation-${QT_PV} )
- multimedia? ( >=dev-qt/qtmultimedia-${QT_PV}[widgets?] )
- network? ( >=dev-qt/qtnetwork-${QT_PV}[ssl=] )
- opengl? ( >=dev-qt/qtopengl-${QT_PV} )
- positioning? ( >=dev-qt/qtpositioning-${QT_PV} )
- printsupport? ( >=dev-qt/qtprintsupport-${QT_PV} )
- sensors? ( >=dev-qt/qtsensors-${QT_PV} )
- serialport? ( >=dev-qt/qtserialport-${QT_PV} )
- speech? ( >=dev-qt/qtspeech-${QT_PV} )
- sql? ( >=dev-qt/qtsql-${QT_PV} )
- svg? ( >=dev-qt/qtsvg-${QT_PV} )
- testlib? ( >=dev-qt/qttest-${QT_PV} )
- webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} )
- websockets? ( >=dev-qt/qtwebsockets-${QT_PV} )
- widgets? ( >=dev-qt/qtwidgets-${QT_PV} )
- x11extras? ( >=dev-qt/qtx11extras-${QT_PV} )
- xmlpatterns? ( >=dev-qt/qtxmlpatterns-${QT_PV} )
-"
-RDEPEND="
- ${DEPEND}
- >=dev-python/PyQt5-sip-12.13:=[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/PyQt-builder-1.14.1[${PYTHON_USEDEP}]
- >=dev-python/sip-6.7.12[${PYTHON_USEDEP}]
- >=dev-qt/qtcore-${QT_PV}
- dbus? ( virtual/pkgconfig )
-"
-
-python_configure_all() {
- append-cxxflags ${CPPFLAGS} # respect CPPFLAGS notably for DISTUTILS_EXT=1
-
- pyqt_use_enable() {
- local state=$(usex ${1} --enable= --disable=)
- shift
- echo ${*/#/${state}}
- }
-
- DISTUTILS_ARGS=(
- --jobs="$(makeopts_jobs)"
- --qmake="$(qt5_get_bindir)"/qmake
- --qmake-setting="$(qt5_get_qmake_args)"
- --verbose
- --confirm-license
-
- --enable=pylupdate
- --enable=pyrcc
- --enable=Qt
- --enable=QtCore
- $(pyqt_use_enable bluetooth QtBluetooth)
- $(pyqt_use_enable dbus QtDBus)
- $(pyqt_use_enable declarative QtQml QtQuick \
- $(usev widgets QtQuickWidgets))
- $(pyqt_use_enable designer QtDesigner)
- $(pyqt_use_enable gui QtGui \
- $(use gles2-only && echo _QOpenGLFunctions_ES2 || echo _QOpenGLFunctions_{2_0,2_1,4_1_Core}))
- $(pyqt_use_enable help QtHelp)
- $(pyqt_use_enable location QtLocation)
- $(pyqt_use_enable multimedia QtMultimedia \
- $(usev widgets QtMultimediaWidgets))
- $(pyqt_use_enable network QtNetwork)
- $(pyqt_use_enable opengl QtOpenGL)
- $(pyqt_use_enable positioning QtPositioning)
- $(pyqt_use_enable printsupport QtPrintSupport)
- $(pyqt_use_enable sensors QtSensors)
- $(pyqt_use_enable serialport QtSerialPort)
- $(pyqt_use_enable speech QtTextToSpeech)
- $(pyqt_use_enable sql QtSql)
- $(pyqt_use_enable svg QtSvg)
- $(pyqt_use_enable testlib QtTest)
- $(pyqt_use_enable webchannel QtWebChannel)
- $(pyqt_use_enable websockets QtWebSockets)
- $(pyqt_use_enable widgets QtWidgets)
- $(pyqt_use_enable x11extras QtX11Extras)
- --enable=QtXml
- $(pyqt_use_enable xmlpatterns QtXmlPatterns)
-
- $(usev debug '--debug --qml-debug --tracing')
-
- $(usev !dbus --no-dbus-python)
- # note: upstream currently intentionally skips installing these two
- # plugins when using wheels w/ pep517 so, *if* something does need
- # them, it will need to be handled manually
- $(usev !declarative --no-qml-plugin)
- $(usev !designer --no-designer-plugin)
-
- $(usev gles2-only --disabled-feature=PyQt_Desktop_OpenGL)
- $(usev !ssl --disabled-feature=PyQt_SSL)
- )
-}
-
-python_install_all() {
- einstalldocs
- use examples && dodoc -r examples
-}
diff --git a/dev-python/PyQt5/PyQt5-5.15.11.ebuild b/dev-python/PyQt5/PyQt5-5.15.11.ebuild
index 7d3d841650e4..a78c36871235 100644
--- a/dev-python/PyQt5/PyQt5-5.15.11.ebuild
+++ b/dev-python/PyQt5/PyQt5-5.15.11.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
IUSE="
bluetooth dbus debug declarative designer examples gles2-only gui help location
diff --git a/dev-python/aiohttp-cors/Manifest b/dev-python/aiohttp-cors/Manifest
index f054758a107e..dfdc51943c8e 100644
--- a/dev-python/aiohttp-cors/Manifest
+++ b/dev-python/aiohttp-cors/Manifest
@@ -3,4 +3,4 @@ AUX aiohttp-cors-0.7.0-py3_7.patch 991 BLAKE2B e2a08dab701bd31e4a9008c8f89ae9750
AUX aiohttp-cors-0.7.0-tests.patch 2422 BLAKE2B 4660be793987dd0cd5c945703aa4d6d4b499ba0ab1c305b80e26bac9cc87d811131f6ab179e402821740f193bbfc86a384b58e35aaa453fdfd5d4db3bcc44b23 SHA512 b3fa463b87a112529443f516fe1c37ffda092e8a0133a6d37f407519e32842f65773c87e939082591edb969ee243170be3a4828896ec5ffc1150c3f43aedd9d5
DIST aiohttp-cors-0.7.0.gh.tar.gz 39728 BLAKE2B 747499856272f551cf8e2e0911ff7cbb2c7cb8a1f3159327dd8f0d40cabbbd9713a1a9e30ef9c99f3f9642567c99025e049db837c89f907d6698a27005ac2632 SHA512 72e0b365b952c08a02c1123d7672cfea01063e2ff01743a71e10f804d22178edc0f1c6b7f87b7ed484ca7c24e89a32de90d0d279f2f5c060427319182f9bdd3b
EBUILD aiohttp-cors-0.7.0-r2.ebuild 1284 BLAKE2B 6c1bd550c2b2f9e4cc6236dffb0e3f8f11d61997e8a85efb3feb4dde8ccd5647511a375f5e0ba4db8495d3b730243b79d5bd4d1ff51b0c0eb479d8000fa782a7 SHA512 30ed3bc12ef4fec65652234f88775af198833ef09cbe4cc20b23ed83fb0ba83e3b358d20f57ef18fcb1678d7e51d5ec7e3a1b6e3a99fffbe555db938ae066c39
-MISC metadata.xml 328 BLAKE2B c58e6bd300660d6a6c3fd2aefa17ab44176181302faebd99d1212545deaf87356b9f3c4211b6571e207965c9ab8d84eef82dc2755a54c377daa03be73cc91c70 SHA512 dc377153f2b328f2c04f7f5f91dab2058446b7bd99064a41d55c5889687c0fd87034ffaa337cdb942472c8bb7b5d0390fa386097db5ff24e46bd2bf54c8c6549
+MISC metadata.xml 401 BLAKE2B 4669aaa143f64eda196ec47946837fa903a4da679d169652d563d2067bb57be4355c34a6ad11daed1196d40e63f8898945fe77dac0fc5d5c89e649af1b58b435 SHA512 407c22d215f0cad69bd55c95a4842ddd5baf362461c38b1b7992446f171e1f65fc1c2b59c3dff611ffb14430a58278f1314fd4770bd9c637b7fca36624c89b22
diff --git a/dev-python/aiohttp-cors/metadata.xml b/dev-python/aiohttp-cors/metadata.xml
index 446ce2d97587..01f5470babd7 100644
--- a/dev-python/aiohttp-cors/metadata.xml
+++ b/dev-python/aiohttp-cors/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="github">aio-libs/aiohttp-cors</remote-id>
diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest
index 5b16918d1d36..19e3f0ecf48f 100644
--- a/dev-python/aiohttp/Manifest
+++ b/dev-python/aiohttp/Manifest
@@ -1,8 +1,10 @@
AUX aiohttp-3.10.1-py313.patch 4308 BLAKE2B d0918ad9a95be126b4e0b3baeb8578979bc9fdccbd60f2842d18f291b395ce0cce3c4f1e976d1a03d727510d2d27a2c7675e0aebefb11a3c11ae7dd2b240d7c0 SHA512 156be6ef7636f59f538f76980067dc126698dd669a854e69a235a7828f19414c56bb07cc4980b0c340401d7bf2246639c709fd251b7da39dbe1d4cc27eca702a
DIST aiohttp-3.10.1.tar.gz 7517572 BLAKE2B 4400cbda0997f3602ace4aae7ba153dcb515d49d8d3431fab087ebba3126d8fa82121998b1d8e36e2b86c9144a5c124ac16c12520cd47fea7956e6c04e2b4e55 SHA512 59f743ce7821b46da531eb576bbf20409407726b6ba78be9615f715ab2404cc3668120d2ec1566dcab7017ba36bf1753a3365b81097da53685c93ba013c3c94a
DIST aiohttp-3.10.2.tar.gz 7520621 BLAKE2B a8e44ba6292e614ac9a7b15649a9838e354ca17bb14df61ccf9b1f2c0ce647e5786933701c85105a493b11e6a4c3edcb80e6ba43a501c4600a3b7b699c5c64f6 SHA512 61baa7a264a2bf38624a339b8e0ddc066aba7cb3da13d8e24fc705d4bf098796f198354c7b913a12ee3c8bc0c5468313432dad51f343c8dfc8efef020b385c88
+DIST aiohttp-3.10.3.tar.gz 7521618 BLAKE2B 2b5ff621d5b58f5c09060ee2e245fc758dde81741fa98ea9ee2215ea7f0f511f2732111af84df5d14075284376a619c3025fd6790d9a7c460d7e0b9a2cb8d8f2 SHA512 fabf06bb8556b5870be37c76c50664289227d79a0f322aef830ebbcbdd2429d4499a767c74f53c83b1622cbb8278c36294777baae84ee5b86fab652d7fcd5c7c
DIST aiohttp-3.9.5.tar.gz 7504841 BLAKE2B f051ee88d45952219f72d542f1c6d0cc33c699c6c5fb5dbe3bc054ee4d0e03121b219c8c8524fd1236a8b878329b0997b8afe07d6c66074102d4a2052a8738ff SHA512 da11468a2f131275593395b052700a99cf79055a32d48327dca0f58547ad30add8cd0a375dbd831e2f06fe7a739183251e4ad69c16f3d141799bbed45a8a5dc4
EBUILD aiohttp-3.10.1-r1.ebuild 3058 BLAKE2B 132253ae71ad6684a0c694853d39ed495783b8bbe0ed00b1934da972d59ef73c980b184ca051e2b70e21690b5caa1a2230126e80ec510307a32e6142cebe426f SHA512 c9b0441196af7c81ddaddc4a9a70bb94b60391de2e2df743d49a21b32deeb6f7e404ed85ca85454c192a0531b5823f750f06767b0d50a04c74a77703335876f0
EBUILD aiohttp-3.10.2.ebuild 2904 BLAKE2B 572b4f47a26e089a5b30fed1bf9a9cb6861a6ae94610bae747a477f6d0a274070a215e4f3e0e83cb8f72f6176958c3ba62f213dc2210540118257e040a64bdf3 SHA512 81beab554cf7a48a4dfcc76b66f785528be37de044ca1cec43d71cc65d7577dbd30af7647ff793e762812e7be03ab84ac9d627f223e073118a4fcc19995b786a
+EBUILD aiohttp-3.10.3.ebuild 2904 BLAKE2B 572b4f47a26e089a5b30fed1bf9a9cb6861a6ae94610bae747a477f6d0a274070a215e4f3e0e83cb8f72f6176958c3ba62f213dc2210540118257e040a64bdf3 SHA512 81beab554cf7a48a4dfcc76b66f785528be37de044ca1cec43d71cc65d7577dbd30af7647ff793e762812e7be03ab84ac9d627f223e073118a4fcc19995b786a
EBUILD aiohttp-3.9.5.ebuild 2884 BLAKE2B ca63f65e2f9893741e3a61956ebf0d80d71a0005e86467fceabfe781431e2afbbd103e286839b3a59516419502c71aa365f4d198b774f6ef956ef7afbd344474 SHA512 66a8ff411e3377b8655202ef0a7d0ee42be1aea52a5634e72c6435538d811772c5599a23464f44fb8ee58f52e34784e4f8e290ed2003fe2d18580fd422536b0b
MISC metadata.xml 490 BLAKE2B 5233af0b5e2668b1eb62278b05b62f24f1ab90f6d05b20dd9f1c5b54b846919c3fa28b843df28f5bfa320996d46de0e74c7a28bd0bef02aaaca14b1cec52baba SHA512 9b701c5c5a22b6aa94977a67bc40f3dc9df8337556952658a2a17ecaaa471cd7f7b5b8bf3a0088208087677555f0cbb8760c091b03b96ee70affe3e2b84cf6d5
diff --git a/dev-python/aiohttp/aiohttp-3.10.3.ebuild b/dev-python/aiohttp/aiohttp-3.10.3.ebuild
new file mode 100644
index 000000000000..47c2e84f4087
--- /dev/null
+++ b/dev-python/aiohttp/aiohttp-3.10.3.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="HTTP client/server for asyncio"
+HOMEPAGE="
+ https://github.com/aio-libs/aiohttp/
+ https://pypi.org/project/aiohttp/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test-rust"
+
+RDEPEND="
+ >=dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/aiohappyeyeballs-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}]
+ >=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
+ dev-python/brotlicffi[${PYTHON_USEDEP}]
+ >=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}]
+ >=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
+ >=dev-python/yarl-1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ <dev-python/async-timeout-5[${PYTHON_USEDEP}]
+ >=dev-python/async-timeout-4.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ www-servers/gunicorn[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/re-assert[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/time-machine[${PYTHON_USEDEP}]
+ ' 'python3*')
+ test-rust? (
+ dev-python/trustme[${PYTHON_USEDEP}]
+ )
+ )
+"
+
+DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst )
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # increase the timeout a little
+ sed -e '/abs=/s/0.001/0.01/' -i tests/test_helpers.py || die
+ # xfail_strict fails on py3.10
+ sed -i -e '/--cov/d' -e '/xfail_strict/d' setup.cfg || die
+ sed -i -e 's:-Werror::' Makefile || die
+
+ distutils-r1_src_prepare
+}
+
+python_configure_all() {
+ # workaround missing files
+ mkdir tools || die
+ > requirements/cython.txt || die
+ > tools/gen.py || die
+ chmod +x tools/gen.py || die
+ # force rehashing first
+ emake requirements/.hash/cython.txt.hash
+ > .update-pip || die
+ > .install-cython || die
+ emake cythonize
+}
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # proxy is not packaged
+ tests/test_proxy_functional.py
+ # python_on_whales is not packaged
+ tests/autobahn/test_autobahn.py
+ )
+
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/test_client_session.py::test_client_session_timeout_zero
+ # broken by irrelevant deprecation warnings
+ tests/test_circular_imports.py::test_no_warnings
+ )
+
+ case ${EPYTHON} in
+ pypy3)
+ # upstream unconditionally blocks building C extensions
+ # on PyPy3 but the test suite needs an explicit switch,
+ # sigh
+ local -x AIOHTTP_NO_EXTENSIONS=1
+ ;;
+ esac
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin
+ rm -rf aiohttp || die
+ epytest -m "not internal and not dev_mode" \
+ -p rerunfailures --reruns=5
+}
diff --git a/dev-python/audioread/Manifest b/dev-python/audioread/Manifest
index 5477ac982e5b..ed394bf86a13 100644
--- a/dev-python/audioread/Manifest
+++ b/dev-python/audioread/Manifest
@@ -1,3 +1,3 @@
DIST audioread-3.0.1.tar.gz 116513 BLAKE2B a16fad6d56fe5b48b635ae3a20bf74f20848d0489b2b3ea0b6e99c7f2b4bf61adc14509ec1c9d153819265fb057ad3676cb178cfe26622fa0f6fec782e1bc1cf SHA512 b362bf85372fa64a3ed54258e344787db4f15d19a9d959522339fc441eb7ae0d1394707e8c3aa6bc77a42cc790650670d84800f1f3885efe932f718ed0a35bc1
EBUILD audioread-3.0.1.ebuild 813 BLAKE2B b0b2bc46aaae642ce6b89f949dfc612677fb56d7602b10dafdbec6136bfc948a0a50ece1a127106d21e5721f61449fdcdf4b4ee5406eef79ab25a7bb8edbe012 SHA512 906f7e20606f6fe86fcd9aa2ff2572e4935da2071e9af0edb9f3ce9130c9658b23b15093010265f11e006e780a9676ea63a728512fdd95362f3d7dfdb0b1accd
-MISC metadata.xml 639 BLAKE2B 2969f89dea774a5eef189f309ba1dcf1ee2ed7f31e6e7c5b1482bec5cd993d4293943ee974b610469a4a9bd92017519af47834c4cdcfcc39b04e76bea0df5ef5 SHA512 e611d2824a8883bb03b528374770e424d2d99988f22a5f30bd7e7e4378a1f3cc6704bd46469eeea1ca1d7a0bfdfb085d8657a5bee034bbc52e275bab716f5de0
+MISC metadata.xml 712 BLAKE2B 1e65de0976e611c40290c6428d31ad298eca68755a6f32085cd9b5fe823922e4c3313a31373e7e684ecf9d58ad44bce9c2bf61616a310d35a9f84641529a4af9 SHA512 be36d161199fd63aa0fc4589da1c5d3ea0e83e502c2e524fd05516601ca20dd4760033576125119d7fe62bae3e531c7fdcdcf6df07ca940e531bc9badb3d19cb
diff --git a/dev-python/audioread/metadata.xml b/dev-python/audioread/metadata.xml
index 24815496d8ca..a41b10f109f0 100644
--- a/dev-python/audioread/metadata.xml
+++ b/dev-python/audioread/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<longdescription lang="en">
Decode audio files using whichever backend is available. The library currently supports:
diff --git a/dev-python/bcrypt/Manifest b/dev-python/bcrypt/Manifest
index 1f0c0cb8c657..247f9488ba70 100644
--- a/dev-python/bcrypt/Manifest
+++ b/dev-python/bcrypt/Manifest
@@ -70,5 +70,5 @@ DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a733
DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756
DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
EBUILD bcrypt-4.1.3.ebuild 1990 BLAKE2B 801cc018add210adc6604947537ddff6392acb106085fca8245ee3723a6532d55a0fce5bd2fca3b048be36c0d263824592fc2d89d9205a42f656e5e5ce8f201b SHA512 3a02876b4de6444252b1f00f8737b2685c1b1c4b0c7c41b723bdd940f138b64f23c7305cbfbc1a996778461096116a240e0715102d1bdc448627b476df374aff
-EBUILD bcrypt-4.2.0.ebuild 1615 BLAKE2B c1c1713d092c68526f922454ae8e8b6aa2d0cedb7baed74683d84cbb4ba037d62f4459021cd85833a090b76b30f499c9be53a2149961063df387485757f76db6 SHA512 44d960b17dd3e7e7b96bb7edfbbbfde67d14d9c3e898e5253b80d5ac09ad718e33a215b51ed142c1d1cba9a581de636bb70e47d28484b4428e6f4ff785f15b7f
+EBUILD bcrypt-4.2.0.ebuild 1614 BLAKE2B 196c7e63d4853eaf3b223fa1cec7da00352fdded5ddf22199c7ff69c7ef4f4104c8e4cd8709bd30980068b9d1dbad15b588977cfd9a701c975a2ee4fe93b8d91 SHA512 5dbbfaef6c4a17a9a948fbfdd8173fd9bd64ac3e89fb5fbbff4276ecf0743a0b79d3adbab0eaef3826b96f75d06c5e75709eaddce6527eaabf2ca3f0882219a3
MISC metadata.xml 486 BLAKE2B 874ef427438f2a2adc0529010628dd40505fd2597e267b8e51641d95b4c3bd8dab28d0fcd86c23f24c3abc866bd049d5e44438b282a5a13b023320491303a5b5 SHA512 de2e0a2a60b83a660a7c51315816a2762d9ebdb031656b8968da641d4e3897e4f5eb7a3432f828182f733ee4ffd17f11e8fb97d9a72f1a7eec56bb2f46978293
diff --git a/dev-python/bcrypt/bcrypt-4.2.0.ebuild b/dev-python/bcrypt/bcrypt-4.2.0.ebuild
index c91fb1be30c5..5c2aeb1d788d 100644
--- a/dev-python/bcrypt/bcrypt-4.2.0.ebuild
+++ b/dev-python/bcrypt/bcrypt-4.2.0.ebuild
@@ -64,7 +64,7 @@ LICENSE="Apache-2.0"
# Dependent crate licenses
LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
BDEPEND="
>=dev-python/setuptools-rust-1.7.0[${PYTHON_USEDEP}]
diff --git a/dev-python/click-plugins/Manifest b/dev-python/click-plugins/Manifest
index 4185f6ae0d99..d69ae4993b20 100644
--- a/dev-python/click-plugins/Manifest
+++ b/dev-python/click-plugins/Manifest
@@ -1,3 +1,3 @@
DIST click-plugins-1.1.1.tar.gz 8164 BLAKE2B 48d75b9445b72dca41516fe81d02c6fad8089630c0d49963f559a847b90c7897c8db64773c4ec5f4c162d0f2f4fdd14fe212d485765d38977145fd32acdd0dcb SHA512 bbd838f50603ac4e76daf3535fd5d27a17e17549addbc8b582df6d6193b4f07d743101ce52f0b71f326995fdfeac159805025770350ca2e7697f212dce0c4b1a
EBUILD click-plugins-1.1.1-r1.ebuild 565 BLAKE2B aabb7c577983186b5ce8df99b26e3c02ef362b4d5e77428bbf65fffff80ff201c55d386944f63f2c7284d756193e73658722276ca42afbecc73b9c44ff0dffab SHA512 e351948a90a0bb6628868942825a8b17b4a23b8f6a7a3142b1c6331878285d483c54a920c86d33ecee258026be64484103200471872719e84cc1887c394fadc5
-MISC metadata.xml 311 BLAKE2B 979e8b892b9771bdac7ffa3a58e165097a70dfde354a5062316850ff72c4192148f053fe0be60ba6aa43434b757d15647c02682fc21f08dc986ef02f15232e59 SHA512 132f8fc7fbe5005f70578d5eab2f43ec62e322df618ce479d22958dcaa4c63d192506a7a9423978b1f850689717e32d2a78b883502cf1f43e24fb7a61bfad578
+MISC metadata.xml 384 BLAKE2B 6f6d985914f0a84005cff0d1052bfa4612e775da1217b2573665911aa9e9c0b8baea644981257e0c5d5a57173ef033837f99a9201e6256a17b13dd69c6646bc1 SHA512 a9676fa42862982764c0b5a581178e79b34b139df154fd52a896fbcf424291f9d1a1aa30be03487f5a48dea16cea108c04a3bf387d31f7c37c7631aeb4c56de9
diff --git a/dev-python/click-plugins/metadata.xml b/dev-python/click-plugins/metadata.xml
index 61c15ccc5e7f..cb80fead906f 100644
--- a/dev-python/click-plugins/metadata.xml
+++ b/dev-python/click-plugins/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<remote-id type="pypi">click-plugins</remote-id>
<remote-id type="github">click-contrib/click-plugins</remote-id>
diff --git a/dev-python/clint/Manifest b/dev-python/clint/Manifest
index 9a951f18f1f3..ab30677c2d18 100644
--- a/dev-python/clint/Manifest
+++ b/dev-python/clint/Manifest
@@ -1,4 +1,4 @@
AUX clint-0.5.1-disable-args-dependency.patch 417 BLAKE2B 182c61c55e2d0d573ab62bcefaa6c31a43e9c6ca11c1fd4a2a36ff7917198b90e09016d877d368bddb6234996bb85d3517825d4bbd8b0a48e594d3e987e71ce7 SHA512 294e21ce515bbaf2949cf0da5c1c89e2dc9a1c4556a52c2a2d3ed360cbcd22891cfa103ed97abc59f5498e08f38995c3986b42dcbc7e548b87076d7e3dc574cb
DIST clint-0.5.1.gh.tar.gz 81140 BLAKE2B 5b42e7d46321f0416d3ffb51edf66c53476d3e4a211e971f36cab54a412f6b0f0ec26486c2b95871956ab09e7e4adf68e8329dd7e9e3c7ed1adb3f8a0dd2a728 SHA512 3ad8bfc587acb1322c7d7c3e73756a07c98f3b4215a3d4dc409b5a2067bc70dce2dd98d19250b8122b319b7bcf5e2859251de2829780345de06f93b35447c4e8
EBUILD clint-0.5.1-r4.ebuild 875 BLAKE2B e0348d3d70ae221770191c3c9dc17d73fc886c60abcd06358ba810b2d34fd75edefa852298a4414faa3ebd97361bd765dfd106003e9cb1be97839eb7d926619c SHA512 045b8f0ca85847eca4d7d86c3a6e15128fa951016a83a8a3c537ac85963d32b18363160cae26a130d16bec9034f53d692ca4e6f385b0d0398625f65002fe0612
-MISC metadata.xml 316 BLAKE2B a49b8990979762ca78ea820e2ebd40e0a82a096a8c257bb7e5ace29da6ff3602896386bf3d08cfbaa02b941c79d62e2e93619be93e5770c9172eff42787df912 SHA512 312154d9fe93851eba030fc6a7471007ad0ecbef55e9b40913eb045d5afac972780abce5ce37effe17d20c5a77ad68d6792058a98ebeed0a97d3533ffc63b9a1
+MISC metadata.xml 391 BLAKE2B bffa6ef2fbeaab8f9bea4130fb7967b4555777e38a904ce01e8bedbea033ddfa60750ccc3fcbcf2290930eccf41cca24f50bfbb7d74dc19be47fc02c4de51f2c SHA512 5c2342a8ec4f17dd77f691f5f2b78c57a5e7df95526c811fc2f61a3e222cd0668b3fa8c0cc8884ce991e5bf5de0e29a90be820220a393e6791bc4c2a68ceeca9
diff --git a/dev-python/clint/metadata.xml b/dev-python/clint/metadata.xml
index 3ae6a96fd01c..9979a27d9dcd 100644
--- a/dev-python/clint/metadata.xml
+++ b/dev-python/clint/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!--maintainer-needed-->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="github">kennethreitz/clint</remote-id>
diff --git a/dev-python/cryptography/Manifest b/dev-python/cryptography/Manifest
index 14ac0dbbef27..953f01f09cac 100644
--- a/dev-python/cryptography/Manifest
+++ b/dev-python/cryptography/Manifest
@@ -78,5 +78,5 @@ DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9
DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
EBUILD cryptography-42.0.8.ebuild 3510 BLAKE2B 50a522cd6845cc1952d947c90583ff004f9fb3dcdad70f2bed5fa0474e1682d300f07fe794f5186121c5c051c241f2f57d8d83d6048f53450131c5627d063a91 SHA512 feb2a637d065dcfe8cff8374b26f7ec30099a9c333cd14250aac28e710804a2ae7a015624fe4dba41ed0b9f399fb206b13eefc3e5543c6f80901d55270da2fd8
-EBUILD cryptography-43.0.0.ebuild 3145 BLAKE2B 0cd7af565f9169d3ff667049e827ed89261285f975b28cf18ed048f58ad37e0c2b26b867844260f670945637885d27a4473502d0c18ae7547e338342cb69259f SHA512 7e080988ea110809047e222f7fa753fac68e1320eb398006150430bcd4fde07bbefd27d0d91096d8d9bfa315b1770f1b566a075b521d4e8bc0281ee8924361f9
+EBUILD cryptography-43.0.0.ebuild 3144 BLAKE2B 3539cc292c0a628bec3d1b5320d2ca9af9ad050bc140f96a48980561834e85d438b5f8050ea01b33e24bc1579acfc6b4ea04e57ac49015d55c0ded8c2febf66a SHA512 ac0afcb8829308291d9b795608d4a6ed4b6b21d7069ca343a0579fa1adf1c7803f491b4f0f5ea7cea587205c6319b752d71169a39ccdc4bd7a1d0885c17ef0a6
MISC metadata.xml 464 BLAKE2B 96c0bd97b83c9718910d129260402fdc37e88a96ac6002c8f6dd19fb21d6daf31211b83ff7423036811e27954811ebdc810c8328f18c620682bd9428f42ba1f9 SHA512 2f36a186bb195a8cbafe1d8dd6630fadf0ea56b22906ebaf3c90954adb8b66e1017f599169e2b1ca386e1113c1a6b834fff90f2bec527bed53f62985120732d6
diff --git a/dev-python/cryptography/cryptography-43.0.0.ebuild b/dev-python/cryptography/cryptography-43.0.0.ebuild
index e18065f029f5..69f02ef5ed3c 100644
--- a/dev-python/cryptography/cryptography-43.0.0.ebuild
+++ b/dev-python/cryptography/cryptography-43.0.0.ebuild
@@ -66,7 +66,7 @@ LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016
"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-libs/openssl-1.0.2o-r6:0=
diff --git a/dev-python/daemonize/Manifest b/dev-python/daemonize/Manifest
index 12fb63377236..c6e47ab03d75 100644
--- a/dev-python/daemonize/Manifest
+++ b/dev-python/daemonize/Manifest
@@ -1,3 +1,3 @@
DIST daemonize-2.5.0.gh.tar.gz 10126 BLAKE2B 10e13f93825309d48ef67d0725ed53dcca2220b3940b3b81e1e7f29cf7b6d89af40f94488a2398bec74c0f6235ef8b1626871bda4fb33c233a872a9ccea47558 SHA512 c17a14c073e22fc98b3663da207238d183c12e95750f14cddcf90419c51c95ebc36251bb95d0bb4db84a2fb243499329473e7d14172d855d3ee204757a2a1a65
EBUILD daemonize-2.5.0-r1.ebuild 586 BLAKE2B 2ad05737b39f8a14800dd23fe3dbcbb70e604d48ec07d095f51c08c4f5bca1dc7a8dc833b78b9661adc5a5d7e644479640ddc6517bc3b20ca40d747120572799 SHA512 b2673b32e2ce568a720d341037300eb48dbfaeb9340931119b846488d9bb82e8daa3481e0ee7ea6eb48ba0a4616afc53b27d94512373f29537bf9a02dabd573b
-MISC metadata.xml 298 BLAKE2B 82a1beb5cb2ee8a12ef39de402fa86b6fecbe13abf8940a23e99a7eed7d64225c2a90f6f7be4c9f67c3fcfc25c261339ac66e973e8d53fc787daa96dabf184bc SHA512 ace476845a982e8c89f063019c34757fbb3e539dfbfe0f20e10bf0118a2c0262d094137fcbc45847037bb88f4375585c1d739c42ffc56ed2d0b5da29bd58dc66
+MISC metadata.xml 371 BLAKE2B 8dee898e83f08e3ceb4d8eee3fcfd954ce8da3e7f892d2f27069d008612f23e307e9319c51e0a1612fa7c3c7f2d3e19ef79066a9b49ec120ea1d64a31cf38eec SHA512 be8c947b80be1ad2c5835eb77d462cb58d521a7121f6c778cfe3f448c2f5a48b48d773e619afea3d3f8b9f1a2614e42a1dacdc85e0442929c728f2a9b4b61106
diff --git a/dev-python/daemonize/metadata.xml b/dev-python/daemonize/metadata.xml
index 013f04abca85..b0e23d77fe1a 100644
--- a/dev-python/daemonize/metadata.xml
+++ b/dev-python/daemonize/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<remote-id type="github">thesharp/daemonize</remote-id>
<remote-id type="pypi">daemonize</remote-id>
diff --git a/dev-python/doublex-expects/Manifest b/dev-python/doublex-expects/Manifest
index 84c90df25b88..7daaf43c8cc0 100644
--- a/dev-python/doublex-expects/Manifest
+++ b/dev-python/doublex-expects/Manifest
@@ -1,3 +1,3 @@
DIST doublex-expects-0.7.1.gh.tar.gz 6315 BLAKE2B 4af2832244578237821ba29baec54ffe1f226dfb1c92a5a03122c1a30c0e78d472ab8f75e6412a9014b97265120b5c60a8b5674cb42be58b46397a537bd534bf SHA512 2aaff2e58556ed9eb91ebb418e65058367411e011e843afb5adb08ab69705b6bdfb478d3052aae093ad1c1a1b49ba1e084e4c5510acde4874182a658330e3448
EBUILD doublex-expects-0.7.1-r1.ebuild 822 BLAKE2B 18a54b034fdbe0d323feaeb6be6757ce914499c1def4011a3678fc962f9f155e1a146b816c83795218713ed48178d1253c1b0544d3fbb521a6ab374842841b43 SHA512 4e9dadda447ab27adfc41a9c7cc2129c23af825c9adae3373d0d0924dfc453999ac6e5e6268000a1c0608ae275ba25e8770fd1e6174da17ca8fc7d49fa3ecb81
-MISC metadata.xml 317 BLAKE2B 0f09791cd04735d24fff9dac60fa012fb5aa919231dc915f56142c8c2c9464f7eb0fe45c8f1b8392beffaa5cd93e4cad989d53fbc87d408a517b2760c53403a6 SHA512 1755a9a5c9a3734071c20f2e0f7db8d1139f03d1c3f758baa08a3eca99a8c0cd12b66d24b01238715a488a7bb9205dd5374c4195d6c4e5a9e2421772ee7a84bf
+MISC metadata.xml 416 BLAKE2B fe491826261a19938380e76c9873eb846823eee42232b855b1d3ea611f28ac6f93f162762ee2dbebba1617a168744cf56d77ed9e384a9da71704cb36544e9371 SHA512 89f436b764e8c2e397fa44e4e133a5c263376218e9075af7da9c90c7f775d3d6ca87d8a01808c39c0b27ff8998e519015709364d956274cc2b89737dfd936d46
diff --git a/dev-python/doublex-expects/metadata.xml b/dev-python/doublex-expects/metadata.xml
index d38f159aae84..bc50c82fe1c0 100644
--- a/dev-python/doublex-expects/metadata.xml
+++ b/dev-python/doublex-expects/metadata.xml
@@ -1,7 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!--maintainer-needed-->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="github">jaimegildesagredo/doublex-expects</remote-id>
<remote-id type="pypi">doublex-expects</remote-id>
diff --git a/dev-python/expects/Manifest b/dev-python/expects/Manifest
index 20141918f5a0..e9d4048babfc 100644
--- a/dev-python/expects/Manifest
+++ b/dev-python/expects/Manifest
@@ -1,3 +1,3 @@
DIST expects-0.9.0.tar.gz 27901 BLAKE2B b504f0d7dc91f76a2e036693873efaecdbe1e96a376d930924e00268d6374fad2bdc953e7f684f2ad44bf4d9ca962c377d753ef627304a036c1197b23230a2b0 SHA512 82465cfa48d2c28e6584bc05b9895bf5a0ebb90f43ac828c8e2888a10695c24da7833560880fcd8e7deef9996187ec7be7d993fc9973e2887a66b0b463125fff
EBUILD expects-0.9.0-r1.ebuild 630 BLAKE2B e975b815ad3225c4106c4a786a01e864c5766b8f824296f8a8417c4291fb7ad7abb1e1eeb5a96b75b3569b8c6fb58593937ad16d888c3e0b8e357ffb31bf2d36 SHA512 f879da89665095344ecbd49d8de266437e4b2628c69e50e4d54490aefdc16902405e8b842634b5e2a26bffae8eaee58c3fecd4c61cbc77d623185b2238ff50a6
-MISC metadata.xml 301 BLAKE2B ea9e8d62d7ec7b530f2eb77397eaf0d77dc501b043a01c5eb0df6076f0025e7816a55e7b8f8dcf163841690d01b0587324e88a9893a3e417a3c87ba18188d462 SHA512 bc68cee24b7a813199a4fd6c6c9965ef539bed9da7e954a7d9b9acd87d1b2fedc632cbab0ff86e63be2e93d7e74409c042ddcf16bbc722f3413e40bd86c141ea
+MISC metadata.xml 400 BLAKE2B eb26c6a68ce9c55efeea58015283dec94f5bae3ecdd73e5424c2124ac04477bf96fec4c2933524d1ca7c08152fa128afc4aa3a2f846c32a1f986d270807dc7da SHA512 249b369e5b312fb2862cceb57435be09af5fb3886d4571b422cd18201f707ad04b9183920c2d90fca846ceadbbe76c583aa939900ae1dab9169a93dba6586a08
diff --git a/dev-python/expects/metadata.xml b/dev-python/expects/metadata.xml
index 4dacbb4570ba..8306307d9daa 100644
--- a/dev-python/expects/metadata.xml
+++ b/dev-python/expects/metadata.xml
@@ -1,7 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!--maintainer-needed-->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">expects</remote-id>
<remote-id type="github">jaimegildesagredo/expects</remote-id>
diff --git a/dev-python/gmpy/Manifest b/dev-python/gmpy/Manifest
index d0f47225ea02..5497fa9b4718 100644
--- a/dev-python/gmpy/Manifest
+++ b/dev-python/gmpy/Manifest
@@ -6,5 +6,5 @@ DIST gmpy2-2.2.0.tar.gz 233943 BLAKE2B e25f47fe25896df7e2ac7dce0eb8bdbe39bb6e12a
DIST gmpy2-2.2.1.tar.gz 234228 BLAKE2B 80188c6abd30ee5b5ebc4d233d3d97dd78be7f9d21d0649429e87b23d3e6d8b5b9269c792d481f24bd3b43d28e012bdd64ee6bb5d0137e3ac759742c845186c1 SHA512 2a3dc011295a373e10455e1f133aa3063cff24cdac0151cee9f29ce5855c3e44c3e3aab61bf13c11c9df1147b9183c6c387db1cb4dcb270b9dce1a9cb521f5dc
EBUILD gmpy-2.1.5-r2.ebuild 1340 BLAKE2B c2766d29db5f879c09162038f18ac5ffeb15faf5f1a0dde37f5919f1c185cf58081e07a2ff1788e92ed83220f06a7a2c281c3539d5b66deabb69ee873114e7e6 SHA512 b491f37914e6d7dc9a37cb06338bf0b903067b537e6bc65c8a922e8a2a3ff7cb7d7097c5d7f2c22a9016cf8fd133c4de0cb9a3ff360ff497c7119939faa3fa98
EBUILD gmpy-2.2.0.ebuild 842 BLAKE2B b3512a3d602286ff467143bde4273039a5e0be1beec70dde25c7df5189e6bd98b160635e57a55af14d0791a57fb83ff34fbb1224a8530a43b5b3a6bb45b22363 SHA512 b70540cc56d11f4f5f90544db09e551f860f69950407940ce8f916f86f620d5c98c316b161d67e96f578bb08f6d026f00f0f4a998e6f34b0fc9ff04268a3f69a
-EBUILD gmpy-2.2.1.ebuild 844 BLAKE2B d7b8aaae93b919b738127f504d0d54af829dda6a1aebf58b7ef45d44c44cc92dad3db5904d9bac15df28b5f23ce321ed2573ccfd91aba1b07fd495e8cfaeb004 SHA512 87f1fd248b3ca754bd76b99f90d8d3b3a74f9e229b57b0cb620e95f2c9c0c0bb6ff5f95928856231204335dca03f5d6a3f101d87fbc0ae04ef8a06a45e49a00b
+EBUILD gmpy-2.2.1.ebuild 843 BLAKE2B 2c6eda55e940ff6866481e08b822f2677bf42c38bb4e4d431552a6c9cb946bd104feafa29487b4a6f580eec97d163f68b9fd813b413e7630bcd7a245129fc0f8 SHA512 24d7317469b8fee0b2e90e7e95fd70e74fdeb3d68c931e2e084ee4052920303e12eefbef31eece09021cd8085a1ba6ee8f20584e7f3381ec23dc03bb44436ce3
MISC metadata.xml 687 BLAKE2B 9cf9e1c3dad11819000600a2ce28b5f140101cfa37553df7bf07edeb8513d7b8d80b15d561e37ca960a23d3470fc7f83608f9163d46b54fe7c41782302c53963 SHA512 eb1aacdf09d56ac73a1ce37d4562987c900f658bc517ccb6bd34cafefdf9a790d0e0d4318f70b57d68c5ec0c2832d0960b2bd619002fe690f484cd2702b77f79
diff --git a/dev-python/gmpy/gmpy-2.2.1.ebuild b/dev-python/gmpy/gmpy-2.2.1.ebuild
index 00d6c1d762b4..abf948c88cb7 100644
--- a/dev-python/gmpy/gmpy-2.2.1.ebuild
+++ b/dev-python/gmpy/gmpy-2.2.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="LGPL-3+"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
DEPEND="
>=dev-libs/mpc-1.0.2:=
diff --git a/dev-python/greenstalk/Manifest b/dev-python/greenstalk/Manifest
index cc0b330e318a..d818f09cc287 100644
--- a/dev-python/greenstalk/Manifest
+++ b/dev-python/greenstalk/Manifest
@@ -1,3 +1,3 @@
DIST greenstalk-2.0.2.gh.tar.gz 14352 BLAKE2B a938d5a3b9a55bd7ad50001c6fef7c34ac9ddc8a4425dd0880f2a1c904bf67d459eea2e4935748aa8bf419fa4eba23e570a23e59c44c05e9ae15ccde175efd35 SHA512 50016b9cfe01c5ab9d50f4a5766a57a436ca7a4d3488dcf0db6ea54c1b3880574ccb9c56664dc62ca6c0173b37ddfd1680af765ce7df5b5d84d0ddeab3ae2b7c
EBUILD greenstalk-2.0.2.ebuild 662 BLAKE2B 9e13fe5e3c6c40b9f77ddaa26d88eb0cb7785abbbad7592b5a2a2788ec1438ffdcfde16e292ab87f1739d0abd7712e9df66a4bab53cc1731aa5d672e4b25c0de SHA512 c87c2bb74ef1c62f595bdab8446c7253752a4486d5eac5efec1dbd113b6260e74e7f1ba59be39999964d33c038fb3d7d1cd46a537986e51e4c8499e817435c2d
-MISC metadata.xml 328 BLAKE2B f299b714768a5868d4489a79e607349280bdb6888cf33031bacb0a34e1e8712445edb7dbe710ecddf2c5d81e75b11803b14875401a80f2a99769ce09aaaa0549 SHA512 cdfb1c1e3111e0391f098f2331527b72d8069786e93c2e32bf69211b97c8d754bbb8eb7facba100cc749f7fd1db50574b2ec1dfe7442316b18ff65e6497c7b60
+MISC metadata.xml 401 BLAKE2B 1087934916600311bc86149b62d41809a453b0e769bb215da0b24863e1aac3780b597aadbdb29f0a9e1b7fc94f4fbb1e365da8643ca5d351b787800ae0dcb96a SHA512 5aa749d287929a440c8ab4e0b4803ca1d829c89e60c789c3e907f684e940c48fe05e7ca29f11411613a3664507831c6ac80bca6053753e013d581fd7b1d2f087
diff --git a/dev-python/greenstalk/metadata.xml b/dev-python/greenstalk/metadata.xml
index 501a5bf2a2cd..eeb742645fe9 100644
--- a/dev-python/greenstalk/metadata.xml
+++ b/dev-python/greenstalk/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">greenstalk</remote-id>
diff --git a/dev-python/helpdev/Manifest b/dev-python/helpdev/Manifest
index 42438a6c5811..1c3ec61a7815 100644
--- a/dev-python/helpdev/Manifest
+++ b/dev-python/helpdev/Manifest
@@ -1,3 +1,3 @@
DIST helpdev-0.7.1.tar.gz 51575 BLAKE2B b780513c8b7af12296c003360c5805e8414e5c82fe459ab1e4ccaf68c9f029c817a6cb86535d26ad0143ea7dc60fb86126f6d87d4a84e85a9b29a9dbe651e2c8 SHA512 ba0af843617c7cc69aae2bfe88d437e90df14afa90dd0a76c0e7c1062f03963270514ff7653c859a70caec0cde3cc3f18ca87573fdb6a1d5e2fd5874cc24e59e
EBUILD helpdev-0.7.1-r1.ebuild 629 BLAKE2B 1998b43686aadd906dd5ae72f15ac5a2e6d8ba0797894280f6b91debaa31c23f87cd4e3ac592252b2894c36d93266973051f9eef238e486ddc10db31375c030d SHA512 fa1c9dc91d4216f77b37925ebf267cbd283c3216ea9c9e2e02defb6a1a60768016df1701a4eb4551c1f253a8a1758a169ca16622b22b3082d305a61511185c0a
-MISC metadata.xml 318 BLAKE2B 4a61e7dea5dbc9072284de83ba7e0a4ff94e2f2be82e16020eaed70fe20f66f6fe869bb130ff5f209c02a5d88b4ee906376ed88f213f3454e32a15a16b092f45 SHA512 522f67355d3d3e8010167c5c888b0b4f7b5738cf74d0355039bdb989273dec57e4dd07810af92d6898c94dcccadac9381c9e399106031119fda5b91806369fcc
+MISC metadata.xml 391 BLAKE2B f024b869862e6a246aa76490c2c7b605aeddeae709de95a360a053328cbe068297de6121d6d1422533da64a9b24ad96da2d786ec3a7a955ee0582556b728c224 SHA512 d034aa6ca0e4fe2971126104e1aa71d319aa473072dec80775a1565d0d2199c74b353d0d568c11548d1e91340fdd3fe2e921dd8400273d19762be85bdadafbbb
diff --git a/dev-python/helpdev/metadata.xml b/dev-python/helpdev/metadata.xml
index 5ae74662dd68..efc66c41861e 100644
--- a/dev-python/helpdev/metadata.xml
+++ b/dev-python/helpdev/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<remote-id type="pypi">helpdev</remote-id>
<remote-id type="gitlab">dpizetta/helpdev</remote-id>
diff --git a/dev-python/httmock/Manifest b/dev-python/httmock/Manifest
index eb713bdaa281..785662f70c1a 100644
--- a/dev-python/httmock/Manifest
+++ b/dev-python/httmock/Manifest
@@ -1,3 +1,3 @@
DIST httmock-1.4.0.gh.tar.gz 6439 BLAKE2B 68136f0dd3f1adb7f431893ade8037ce98de3870c5da094ec8a4dfde3eba07667989b71b957673e969548d7d5115455d02af2bcbb1eeb59dc0891e2ffac2c1ff SHA512 49dec760da7dc57a3fb0392c121ddbf9a430fa64c2a6f923ca62da2e697805a61941cde5cf35fc8af30de199227edd72d7f1985745ebd427b1f5d74807e3862c
EBUILD httmock-1.4.0-r1.ebuild 574 BLAKE2B 3c8af511f55eca445ac994a6be95486035818cb1dc54a27c7899cb721d4767f84477fdd3c0f12339ff2095183886fd127515316677d935c5110f74f8413b0c67 SHA512 7a71c149042a039b1baf9c8f5581790f07700165f3f96a8e4d43c06da221fd16a8d0e4e6c96fb5f613b809b83597a66cc0d8e490ef1a37f5c0b8dead8b1ac34f
-MISC metadata.xml 316 BLAKE2B 54b5450ed0b2b031f3d55b46ae2184375bfbb8e889bda2454851d0396e0ec52ea88cf434f379fb0d7bfaec73a360fab5b9b2d0ab11be4b33f21f862a59514486 SHA512 1fa20a0e53b24ba87583ad07016d7e62510a3bfd4169a79a61aa1ca5eb5f2e3f175b3a00b061ec7da8f1f2b3d42ea9d1f6b82e06691d32c5e3b9783d4fb58a34
+MISC metadata.xml 389 BLAKE2B 9321cc879b1c0a3abb0982d3c1c75af292688226d1e0368dbf96736208b7327bce2454d3951b1e9b5e0d542e9284b757083e3a003f7810e994d0afcd9057554d SHA512 d876d1f01d06c466c76421636a0685280018e8277fa3fc977ecb86eeca53d9398fb10eaa2c4fc52ba57e7ee3e45a1dc3f072dd0bec0fd0246812f787fee9c70c
diff --git a/dev-python/httmock/metadata.xml b/dev-python/httmock/metadata.xml
index 1259c901ff85..91cb8b820935 100644
--- a/dev-python/httmock/metadata.xml
+++ b/dev-python/httmock/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="github">patrys/httmock</remote-id>
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index d51e276727e9..987aac76c4ce 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -6,6 +6,7 @@ DIST hypothesis-6.108.9.gh.tar.gz 9474517 BLAKE2B c5f10dcc096e7c410444bc609ef8d2
DIST hypothesis-6.109.0.gh.tar.gz 9475581 BLAKE2B 2e523b35745b7d1062c17093cf8b80da746574b985653f8f3e83880e5e2f3a3671a7b264b071c8c45394ce190154cc6f6b5f8ae508a9eb6c5911a836753497a4 SHA512 da8ff55e3661bc7f4cb9e5378ae37284af8b246d9fc5162363ba67c8ab4147f3c6d0feff7afa9d7deaeab3ab4cde6ba972c6b1d6464602eb78dcd33f67094113
DIST hypothesis-6.110.0.gh.tar.gz 9476232 BLAKE2B 69ba7c4872608a69ae18e35fa895cec6fc4fa2dc426a0f876d41d5e85eec061962d98edeaaefeddd5244423923231316dc29ce4eba3a639e533bd61a52d6425c SHA512 45fa3bcb59e9e7f173b153b56888d69df2650f5382226c92f1f67ae9c9ad7e3fff383cb27c9862c7ea103c1b059c8de9d04c66cbaaf7a2a5b529044b3a31ed41
DIST hypothesis-6.110.1.gh.tar.gz 9476363 BLAKE2B c5d14004658c05626b6f673ad41657c209df0efb13d865cdaf35c7480561bbbb407fb998b64a2750e47c360e44d61dad6fe81cbcb26b33319b536f0d9ca0bb72 SHA512 a070a0ef3c18f2e40b55e3192b7ce033d729c46b4c0328a98cbeb2495a5b224689e44d61f5bf0b4d1d27548f65a00b7e5e9127b803ec2c70ee4f4f05e2925075
+DIST hypothesis-6.110.2.gh.tar.gz 9476926 BLAKE2B 8fb0b250e9c49f56d9b0d077db6305ab86c21eed4739605d3a45423cc0d5695be0e27cab351263f7c3526b26453aee38d6b794464052be6154b4158a776cc873 SHA512 2386f75b91e42e20babf5fc78fcc1ed22391bfa144f318074b0efdb4a1575a6db597aa3c00e756ddea24b792f49d9d6269b6aebb8f8aa8c497e98d3bf2771749
EBUILD hypothesis-6.107.0.ebuild 2585 BLAKE2B 1687b228255becec81edcbb2c7279a6a33ec75e18ac25e60e35a2aeed0ffccb3263da6de1b1a9950734d8f187df2d6892cfa33abe6dc4986936bfaf6feac80cf SHA512 69c9552dae1cc44bef13a844de12ce9e3e916fbab66610f2755d22ef7513b0d0ee50f5cbe22669a33528bd63acdd96fe52357a58c328921355ff5e3b79397b99
EBUILD hypothesis-6.108.4.ebuild 2593 BLAKE2B 434f71f7fad97f9e06d3e0a459d8d724c7000ea5ee8712f382c9c8f3746550159b272d208d926d389d87c8198452c410197e55a5e8cb5fec33c8a38719d6bf6f SHA512 5447fcdfaaaa7f15efa13eabee95232a4ac40c248ad5a3c9c7c26846e1868ac1ddd62bd3c6cd8375f7a5cb3ad322ee9dbd737699069ee7f1df2bcfcfcde84aa1
EBUILD hypothesis-6.108.5.ebuild 2593 BLAKE2B 434f71f7fad97f9e06d3e0a459d8d724c7000ea5ee8712f382c9c8f3746550159b272d208d926d389d87c8198452c410197e55a5e8cb5fec33c8a38719d6bf6f SHA512 5447fcdfaaaa7f15efa13eabee95232a4ac40c248ad5a3c9c7c26846e1868ac1ddd62bd3c6cd8375f7a5cb3ad322ee9dbd737699069ee7f1df2bcfcfcde84aa1
@@ -14,4 +15,5 @@ EBUILD hypothesis-6.108.9.ebuild 2593 BLAKE2B 434f71f7fad97f9e06d3e0a459d8d724c7
EBUILD hypothesis-6.109.0.ebuild 2593 BLAKE2B 434f71f7fad97f9e06d3e0a459d8d724c7000ea5ee8712f382c9c8f3746550159b272d208d926d389d87c8198452c410197e55a5e8cb5fec33c8a38719d6bf6f SHA512 5447fcdfaaaa7f15efa13eabee95232a4ac40c248ad5a3c9c7c26846e1868ac1ddd62bd3c6cd8375f7a5cb3ad322ee9dbd737699069ee7f1df2bcfcfcde84aa1
EBUILD hypothesis-6.110.0.ebuild 2593 BLAKE2B 434f71f7fad97f9e06d3e0a459d8d724c7000ea5ee8712f382c9c8f3746550159b272d208d926d389d87c8198452c410197e55a5e8cb5fec33c8a38719d6bf6f SHA512 5447fcdfaaaa7f15efa13eabee95232a4ac40c248ad5a3c9c7c26846e1868ac1ddd62bd3c6cd8375f7a5cb3ad322ee9dbd737699069ee7f1df2bcfcfcde84aa1
EBUILD hypothesis-6.110.1.ebuild 2593 BLAKE2B 434f71f7fad97f9e06d3e0a459d8d724c7000ea5ee8712f382c9c8f3746550159b272d208d926d389d87c8198452c410197e55a5e8cb5fec33c8a38719d6bf6f SHA512 5447fcdfaaaa7f15efa13eabee95232a4ac40c248ad5a3c9c7c26846e1868ac1ddd62bd3c6cd8375f7a5cb3ad322ee9dbd737699069ee7f1df2bcfcfcde84aa1
+EBUILD hypothesis-6.110.2.ebuild 2593 BLAKE2B 434f71f7fad97f9e06d3e0a459d8d724c7000ea5ee8712f382c9c8f3746550159b272d208d926d389d87c8198452c410197e55a5e8cb5fec33c8a38719d6bf6f SHA512 5447fcdfaaaa7f15efa13eabee95232a4ac40c248ad5a3c9c7c26846e1868ac1ddd62bd3c6cd8375f7a5cb3ad322ee9dbd737699069ee7f1df2bcfcfcde84aa1
MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e
diff --git a/dev-python/hypothesis/hypothesis-6.110.2.ebuild b/dev-python/hypothesis/hypothesis-6.110.2.ebuild
new file mode 100644
index 000000000000..d401f55b2788
--- /dev/null
+++ b/dev-python/hypothesis/hypothesis-6.110.2.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+CLI_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( "${CLI_COMPAT[@]}" )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1 optfeature
+
+TAG=hypothesis-python-${PV}
+MY_P=hypothesis-${TAG}
+DESCRIPTION="A library for property based testing"
+HOMEPAGE="
+ https://github.com/HypothesisWorks/hypothesis/
+ https://pypi.org/project/hypothesis/
+"
+SRC_URI="
+ https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/hypothesis-python"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="cli"
+
+RDEPEND="
+ >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
+ >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
+ ' 3.9 3.10)
+ cli? (
+ $(python_gen_cond_dep '
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ ' "${CLI_COMPAT[@]}")
+ )
+"
+BDEPEND="
+ test? (
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ >=dev-python/pytest-8[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ !!<dev-python/requests-toolbelt-0.10.1
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ # subtests are broken by warnings from random plugins
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin
+ local -x HYPOTHESIS_NO_PLUGINS=1
+
+ # NB: paths need to be relative to pytest.ini,
+ # i.e. start with hypothesis-python/
+ local EPYTEST_DESELECT=()
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # failing due to warnings from numpy/cython
+ hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture
+ )
+ ;;
+ esac
+
+ epytest -o filterwarnings= tests/cover tests/pytest tests/quality
+}
+
+src_install() {
+ local HAD_CLI=
+
+ distutils-r1_src_install
+
+ if [[ ! ${HAD_CLI} ]]; then
+ rm -r "${ED}/usr/bin" || die
+ fi
+}
+
+python_install() {
+ distutils-r1_python_install
+ if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
+ HAD_CLI=1
+ else
+ rm -r "${D}$(python_get_scriptdir)" || die
+ fi
+}
+
+pkg_postinst() {
+ optfeature "datetime support" dev-python/pytz
+ optfeature "dateutil support" dev-python/python-dateutil
+ optfeature "numpy support" dev-python/numpy
+ optfeature "django support" dev-python/django dev-python/pytz
+ optfeature "pandas support" dev-python/pandas
+ optfeature "pytest support" dev-python/pytest
+}
diff --git a/dev-python/iterable-io/Manifest b/dev-python/iterable-io/Manifest
new file mode 100644
index 000000000000..b405176afbb1
--- /dev/null
+++ b/dev-python/iterable-io/Manifest
@@ -0,0 +1,3 @@
+DIST iterable-io-1.0.0.tar.gz 6050 BLAKE2B f7f4c6b463f2072885d6ffe449e768e1bbdfbe6c2741ac5d06515b47ac94a1f6ddecfe776f885c86a1eb9e8677e255f2b1a7254275143d03ca1c5978d8160dc4 SHA512 671f61d25645af027bffe07972f263073097baba83c68e64daa2fff4d66b6a537da91ff5039a4d45e1d6ad6e4f49cba84c6c0e61c3c5a32c9f327698653beefe
+EBUILD iterable-io-1.0.0.ebuild 477 BLAKE2B c316b407c2619edee1c2f6a3aaf22c06a5bfa1b75c86065bd2bf58f16474b1969d1aec9ce04c5cfdcd7c899bc6205c83f70129a0e6874465f009224670114736 SHA512 ee926c997a7b09724c6e0437bd5fd77bde533070d5ad131425abb282f470a10c5c44e77d7380fb13175dce5d48d70427517c62ba5f9e664962d7104187d601dc
+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
new file mode 100644
index 000000000000..c07a54aeb600
--- /dev/null
+++ b/dev-python/iterable-io/iterable-io-1.0.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Adapt generators and other iterables to a file-like interface"
+HOMEPAGE="
+ https://github.com/pR0Ps/iterable-io/
+ https://pypi.org/project/iterable-io/
+"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/iterable-io/metadata.xml b/dev-python/iterable-io/metadata.xml
new file mode 100644
index 000000000000..9cc0bb7641ab
--- /dev/null
+++ b/dev-python/iterable-io/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">pR0Ps/iterable-io</remote-id>
+ <remote-id type="pypi">iterable-io</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/kconfiglib/Manifest b/dev-python/kconfiglib/Manifest
index 9a493b57b5f3..edba9b960fed 100644
--- a/dev-python/kconfiglib/Manifest
+++ b/dev-python/kconfiglib/Manifest
@@ -1,3 +1,3 @@
DIST Kconfiglib-14.1.0.gh.tar.gz 182990 BLAKE2B 1e5a5f7e6d1003f4fa005b2b08abfa17cbf9f6837d9320f313b23f19c6e9e7aa7c8fddf5ff38871634257ea050390b279becec0c4e0638cdb53182347217e937 SHA512 929a75f9b9f74ad7d4190c15d7178b94ee0a6d1fb71d85e2942935e3a9370a4f2483d8b49123d41d6610841ad9efde1dc4c14fc5231a08379d438a486ed3f97c
EBUILD kconfiglib-14.1.0-r1.ebuild 877 BLAKE2B a2a056f22713bd666e1a2f3a5ed90d61efeed52b3b214a3b441172526138bd6d9fe80197a777f07f2b2d35a1d395311504ff73d126bba8bb8773d65f62b4e858 SHA512 7c7b800ea13637f2d2cde8962f74d0f9e3966fd33f9ef806c2383eafbae889449e9959d3ec3809c7a50aa013483892a477378a607426bb7da8e79c45ed9a4b59
-MISC metadata.xml 301 BLAKE2B d9fc1a3adf69d0bcf74b420437d336cfef4577d7d9c39234c12e3b0c4c40b9a28d4c410388793bb9ad86e08d9086dc90023f308e8fbca62afc1a920ea8859ae0 SHA512 7d6a492b50519f9328d7260e9e034a0fe5ed0beeb5d291889617a5c7aae3d4c039eb4c4836f3c91bf785148733753240b0346e364eee367762d9dca2af24d73b
+MISC metadata.xml 398 BLAKE2B 5de6f703c6695f2c0974c4914d40ae598eaa4f5a37f702173d64655f78a36dd259e0c201e1f6b02c479f15ca12682d8c3eb59c72c434b4bb9510a0aab2e8a803 SHA512 d4d7f276cef6069904d18a6ca23669f7ef071a638a3c40a3bf2e7cb3544c12ec63df20aa831bd44dd689258d0ea30d0773da5064c734349b3e5fc11e39eedcd3
diff --git a/dev-python/kconfiglib/metadata.xml b/dev-python/kconfiglib/metadata.xml
index 587d3955845b..32426a3cd91d 100644
--- a/dev-python/kconfiglib/metadata.xml
+++ b/dev-python/kconfiglib/metadata.xml
@@ -1,7 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="github">ulfalizer/Kconfiglib</remote-id>
<remote-id type="pypi">kconfiglib</remote-id>
diff --git a/dev-python/keep/Manifest b/dev-python/keep/Manifest
index 7c8e6ce85aac..1ad66aec3823 100644
--- a/dev-python/keep/Manifest
+++ b/dev-python/keep/Manifest
@@ -1,3 +1,3 @@
DIST keep-2.10.1.tar.gz 13044 BLAKE2B 178207ccad7f0feec2d9a57f0e5345e0ef9853bedd3f8efc8afac5f81c35e74ee6d3dab66b75ceeac4a3d76f2297ec645bae61f2f1e78218e910a2537984f4cd SHA512 d4144bd7f6f623b1c9c9468f5596818f47cba8a9bc80e75ebaf75f147823a01da53ef84c76b9f24240a8d0fbdb770c5cdf108c276ecdcd882ac9db0c1608480f
EBUILD keep-2.10.1-r2.ebuild 1369 BLAKE2B bb7bc815b741b30492a197c130bd07404d3b54a74b11d32100e78f152eebafc4029cdd28a54fe2c4c70f98e73b46349520c4249764384dd33feff680d8277e1e SHA512 73183e73a243f351472f5147efbdc02ac8438d6fd8af8c980f9b25d3c785d764cbdae848346548a38a614fb2279dbc6c1425e4e97fa819f1f4c66fdc5bd28aa6
-MISC metadata.xml 314 BLAKE2B a60906e89a04461249431a1a2e30d6041aeb4bebfcad5b06c9da286e658be56d6bf34735e4cc47971ba089ce4067937eeba5360642cc565e4f0f77fed590b61e SHA512 a3ca44032000b3067e7c8319bbfc83eecabdaf83cede9705fdd8253aad4ce3287e5037778557e7cbe234a61dfe4c7aa462dc0a741f6dfbd25986eff7e0fcb221
+MISC metadata.xml 387 BLAKE2B 9c8d74b95bd1bac7cf054bd7afa52241247433b4e965385954fd4238ea7d2ec5abf3cc1e0945dbe72c1f933cd668003524b04cff2885f0d95036c1b718f4dc9e SHA512 0d53e78b8de04fc3e1531c256100d1bc83499d540a1cd64bbaa960a45f0bea3b58357f02d9669d717f8c721669c61ab1617e56d7525b1b8e5f0d724195db87d4
diff --git a/dev-python/keep/metadata.xml b/dev-python/keep/metadata.xml
index 63db9a734f72..20178be575cd 100644
--- a/dev-python/keep/metadata.xml
+++ b/dev-python/keep/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">keep</remote-id>
diff --git a/dev-python/m2crypto/Manifest b/dev-python/m2crypto/Manifest
index 68517225e5ed..b42884f14354 100644
--- a/dev-python/m2crypto/Manifest
+++ b/dev-python/m2crypto/Manifest
@@ -1,3 +1,5 @@
DIST M2Crypto-0.41.0.tar.gz 1151680 BLAKE2B 6c5294294fd62ca69eec8222324ce8a1012c999aab241eba2e5b0085c0d7b598fd62f26e106bea95bfad3199abb2db9876547f521b34f45930b00540a6ecc24a SHA512 50ca5e32ae999b9ecdc7f3bbd35221b4a7523ef29e54eb4bc266457723117718955f99b9e7ac42a4cb982f0e22a94e5c852d6886d7dfb157d040ad86c17660fb
+DIST m2crypto-0.42.0.tar.gz 240072 BLAKE2B 86b9f340eb90a8fc94b09faa20a676a3a63c0c64a0902a6729face72b602a2f55941c156ecb3d522a823457d2514e96b147585264200674e11dfaba3d19790de SHA512 b36fb6d1ca401de9741118ab8d43113511bf27d32f45d2257ed70ea8d3b8a3beaf811731dbbece00a6b990366c43096c6b5f5b12d4649ae923bff98c5fc8e674
EBUILD m2crypto-0.41.0.ebuild 1534 BLAKE2B be2bfeab8edd42079d19620f7969850a4637c43696bdd8ac6d671497f936cf5b7ae7c421fcb0be4337c7fead1060c0e4a65ffeee2806b111e5670ac1330bfe3f SHA512 47179533d3a44e060e505a0a49944732ecb81d0d5518bbdf9bdea2dac9cc62d6e124fbe26c0ca71d091c0806543cee52644b39f90a5c6ee3d3cb9fc5d480e168
+EBUILD m2crypto-0.42.0.ebuild 1521 BLAKE2B 696c09dd7107ea379cda5b3bcee5934a92fde83dca8917452ad9cca474f3e4078def21f4655212fb2514d55b07139dee4aa76c2c3b70e8d920d0ba2d89aca173 SHA512 23f2a374b2bcd83ec3c40abdad78e143c0c645b7c788362485dcc9e18f5026aba75e9476f63f169e1fbf07f48cae4dc8ef7d467cd8907ff9a8423bd0d397bd96
MISC metadata.xml 381 BLAKE2B 9581f2ef53dd3b8bfff3724e91e36733892f9c4331376861ec25cee892d63f69f4f1846e46c40bc5a5045963d91aadcc2cdf70b574bf519557afe72cffab256b SHA512 95cfd7f65c912a520f371f236a49f41b711101f5997b14fa81f027cbcabe4bf6361d1a6f647d0de6e6b7756a2c662f2336c6dea5779d00372aa5b05f0566663d
diff --git a/dev-python/m2crypto/m2crypto-0.42.0.ebuild b/dev-python/m2crypto/m2crypto-0.42.0.ebuild
new file mode 100644
index 000000000000..b7a299e25b71
--- /dev/null
+++ b/dev-python/m2crypto/m2crypto-0.42.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 2018-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+PYPI_PN="M2Crypto"
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 toolchain-funcs pypi
+
+DESCRIPTION="A Python crypto and SSL toolkit"
+HOMEPAGE="
+ https://gitlab.com/m2crypto/m2crypto/
+ https://pypi.org/project/M2Crypto/
+"
+
+# openssl via src/SWIG/_lib11_compat.i
+LICENSE="MIT openssl"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="abi_mips_n32 abi_mips_n64 abi_mips_o32"
+
+DEPEND="
+ dev-libs/openssl:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ >=dev-lang/swig-2.0.9
+"
+
+swig_define() {
+ local x
+ for x; do
+ if tc-cpp-is-true "defined(${x})"; then
+ SWIG_FEATURES+=" -D${x}"
+ fi
+ done
+}
+
+src_prepare() {
+ # relies on very exact clock behavior which apparently fails
+ # with inconvenient CONFIG_HZ*
+ sed -e 's:test_server_simple_timeouts:_&:' \
+ -i tests/test_ssl.py || die
+ distutils-r1_src_prepare
+}
+
+python_compile() {
+ # setup.py looks at platform.machine() to determine swig options.
+ # For exotic ABIs, we need to give swig a hint.
+ local -x SWIG_FEATURES=
+
+ # https://bugs.gentoo.org/617946
+ swig_define __ILP32__
+
+ # https://bugs.gentoo.org/674112
+ swig_define __ARM_PCS_VFP
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ "${EPYTHON}" -m unittest -b -v tests.alltests.suite ||
+ die "Tests failed for ${EPYTHON}"
+}
diff --git a/dev-python/magic-wormhole-mailbox-server/Manifest b/dev-python/magic-wormhole-mailbox-server/Manifest
index 5d383f85a1fd..c714124e9554 100644
--- a/dev-python/magic-wormhole-mailbox-server/Manifest
+++ b/dev-python/magic-wormhole-mailbox-server/Manifest
@@ -1,5 +1,3 @@
-DIST magic-wormhole-mailbox-server-0.4.1_p20230525.gh.tar.gz 69218 BLAKE2B 10c85d41ebd3b9e4918ca6d85f7f69dfe945f3e3282fb83ab5c846d3a633b897a48ee3c91476292bf048fe56f39d3e7fc8b721a74ff56c060ef660d3b47ea122 SHA512 69ff60637092443fa458b4d5def9e99c4eb942046b6ea5023b63a85b4562a23fc0fc8e4137c1a59c0192e6820af60e75c27f616c70d75ee6e5afabcf52d81bd8
-DIST magic-wormhole-mailbox-server-0.4.1_p20231111.gh.tar.gz 73753 BLAKE2B 91a6059f19aafe74416df7bf43dbd27ff333950bf315e0e5c1ab83b696a6ea074d239db4127a6aaf171cc1a31d566439508dafbd8d4eba52729af0c981325f58 SHA512 4d0f2a8a74a7ba2c3f0635af4d4e44485df81858207eba1e3d0c0c1dea7554dedb653ee69ea82e220f0fedfe553e461feb047f3faa83cff613f0d9745a85aed9
-EBUILD magic-wormhole-mailbox-server-0.4.1_p20230525.ebuild 922 BLAKE2B 8e61ed1bca4f3444d2a0c2a21bfe809c7bba0917608b52f617108111d4877f9fab567083a2c3f84653427d148804384398d8d0da84d8fd3ff1948ed1825533a2 SHA512 cdff84d8cdb196c5cdd9927bd9ce1b0bdb671e32ed05e1aa82422f70bf65417f87f4b9d8db126713a865fc8f919b86a3a486072b731423b624d88b1473bcf117
-EBUILD magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild 887 BLAKE2B 4da5cbb08d2168c4a2497033415815eab6439a620bea42938003127eb37fb0a202a35d82ad6611406b65aefa2d7e332e4f43df4a05f73827c3426b43d123043d SHA512 c09231256802e6d4c08d0391605597ee71e5cac9f61e18175ece617e012025d51d42ea8d5626f697d87b0bace0779ea28914243e474055351a837fa706a654a3
-MISC metadata.xml 368 BLAKE2B b9b7dfdb16d36eb52f39c86056b77d9640fa996c50854d58efbaf64a23bd600b197e09683e5e8761ed66be48e8f3b97a954e53e78ab53473fc894d4fefaf9ae4 SHA512 0c8fb7bc16990fa13a9b9d363405f04b784303d4935d71e9e51260b2da4daea93aab22b9b0bbc37f1ce31524a300a4dd57aeb7dee3f2fc0604393aba3a45e214
+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
+MISC metadata.xml 441 BLAKE2B 309914112096bd9c863e80df1fb5e31ec96e716972a455d5b300e452d88e253a311a0a67d19ee3730b5c6dc290f1777ff8317246a888eae3895d35863d5e0bd7 SHA512 b2dfb43f54aaba61fa1970232dec764e4a7ea7806c07a7cb5214643e93d54983055d119311fb6e1b2cc55bf925cd2a7a123d2fcc2c9d805b41d62ff2dff6da52
diff --git a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20230525.ebuild b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20230525.ebuild
deleted file mode 100644
index 2c142f35b599..000000000000
--- a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20230525.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_USE_PEP517=setuptools
-
-# Version 0.4.1 with additional upstream fixes for python 3.11 support
-COMMIT_SHA1="39672ae95a2635ba9daaba62f483aa75bfd80a22"
-
-inherit distutils-r1
-
-DESCRIPTION="Mailbox server for magic-wormhole"
-HOMEPAGE="https://magic-wormhole.readthedocs.io/en/latest/ https://pypi.org/project/magic-wormhole-mailbox-server/"
-SRC_URI="https://github.com/magic-wormhole/${PN}/archive/${COMMIT_SHA1}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-S="${WORKDIR}/magic-wormhole-mailbox-server-${COMMIT_SHA1}"
-
-RDEPEND="
- dev-python/autobahn[${PYTHON_USEDEP}]
- dev-python/twisted[ssl,${PYTHON_USEDEP}]"
-
-BDEPEND="test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/treq[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild
index 18ecc3e6ef95..25828caf2887 100644
--- a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild
+++ b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild
@@ -6,26 +6,41 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
-# Version 0.4.1 with additional upstream fixes for python 3.12 support
-COMMIT_SHA1="30ecb6e3f6f487c915e7ff0acdf2e630cbe17dc8"
-
inherit distutils-r1
+# Version 0.4.1 with additional upstream fixes for python 3.12 support
+EGIT_COMMIT="30ecb6e3f6f487c915e7ff0acdf2e630cbe17dc8"
+MY_P=${PN}-${EGIT_COMMIT}
DESCRIPTION="Mailbox server for magic-wormhole"
-HOMEPAGE="https://magic-wormhole.readthedocs.io/en/latest/ https://pypi.org/project/magic-wormhole-mailbox-server/"
-SRC_URI="https://github.com/magic-wormhole/${PN}/archive/${COMMIT_SHA1}.tar.gz -> ${P}.gh.tar.gz"
+HOMEPAGE="
+ https://magic-wormhole.readthedocs.io/en/latest/
+ https://github.com/magic-wormhole/magic-wormhole-mailbox-server/
+ https://pypi.org/project/magic-wormhole-mailbox-server/
+"
+SRC_URI="
+ https://github.com/magic-wormhole/magic-wormhole-mailbox-server/archive/${EGIT_COMMIT}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
-S="${WORKDIR}/magic-wormhole-mailbox-server-${COMMIT_SHA1}"
RDEPEND="
dev-python/autobahn[${PYTHON_USEDEP}]
- dev-python/twisted[ssl,${PYTHON_USEDEP}]"
-
-BDEPEND="test? (
- dev-python/treq[${PYTHON_USEDEP}]
- )"
+ dev-python/twisted[ssl,${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ test? (
+ dev-python/treq[${PYTHON_USEDEP}]
+ )
+"
distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+ rm versioneer.py || die
+}
diff --git a/dev-python/magic-wormhole-mailbox-server/metadata.xml b/dev-python/magic-wormhole-mailbox-server/metadata.xml
index f66f8d039e40..ff8873a7b08a 100644
--- a/dev-python/magic-wormhole-mailbox-server/metadata.xml
+++ b/dev-python/magic-wormhole-mailbox-server/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">magic-wormhole-mailbox-server</remote-id>
diff --git a/dev-python/magic-wormhole-transit-relay/Manifest b/dev-python/magic-wormhole-transit-relay/Manifest
index 70dd94b9bd9e..24c8cf11b70f 100644
--- a/dev-python/magic-wormhole-transit-relay/Manifest
+++ b/dev-python/magic-wormhole-transit-relay/Manifest
@@ -1,7 +1,3 @@
DIST magic-wormhole-transit-relay-0.2.1.gh.tar.gz 45936 BLAKE2B ffb05c716a35e688801150c3fd6de28cf557ed346091400f9eeb9335b6815425624e70d61f54be8f0a1e8bb15e874528f7cfcef1e8f0a2f8d3cd4285adb1db3a SHA512 dcc309de800d9023ff106ea7b67da4814006ee50e517570c046f2dff20573306b3d5f7c4e227186b2b6f8ff7cb71e02e41499766badf299d859a0e5628066162
-DIST magic-wormhole-transit-relay-0.2.1_p20230525.gh.tar.gz 55549 BLAKE2B 36184ce5034f8a5b684fb82a9e6debd1f945a119c9daa155e5bec0041dd986668573b7843efde8bbce2dbf2630774b7a195e28443c070760e234e0214c51dcc3 SHA512 c8270b8daebaf2d6403f0cbc6ff8a5c37fec6fd28ce0d441c834f5bcfcb1e0dedfb953acdf9711b6077c0e5fce3fba37447f2c29ed424ba64d8c2a9519b5eed8
-DIST magic-wormhole-transit-relay-0.2.1_p20231025.gh.tar.gz 60237 BLAKE2B 79b711aaff5d0c19b8a127d7dbe6146cfe6b8278e9c952f400862c4a7a9808f9ff03996d6d96d3ac4a61a1def263be2c3d9f4d7115639000e53881317eb07bc9 SHA512 98ce7af3be438eaf60465a055f4baac2f1bfda413ee0b78a804ba7e510805e68bc4fea309585961622e91a4208edd376f631052a6666d69c28b154941a3f6c6e
-EBUILD magic-wormhole-transit-relay-0.2.1.ebuild 649 BLAKE2B b61b2b5f047377dc5962c2b9596ce2f057514fb16cdac5f97f3410641a76675a410eca3e5f3e568bdbab7dc3bda9f59ce43bcd419c44a643c19e3cae911d8ca9 SHA512 6821fe5a0bfc6352a17dc6c2f7e832d62392a7cd564283bec0854d67d659146e86bf7576a123fccbcf685576726f3f27cf6b52f03097731dac21f8dfbb8a7779
-EBUILD magic-wormhole-transit-relay-0.2.1_p20230525.ebuild 1098 BLAKE2B 48175a0f19b2ae8aa441cc097f8e37b0e40186f0b0ac3b5ae47715ca8241a111e21370e84dc69cb02bb4346f9ffdb296a8be8bb8161480343e5c7996d9ae9db2 SHA512 1feaa0746678b53ca2bf26ef3292064ac9ec5e466baa5b59d9d0f51b10c6448c0cac66babc82ecf081d102581040afe212f1691338574dc677cd8c56d8fa3407
-EBUILD magic-wormhole-transit-relay-0.2.1_p20231025.ebuild 1098 BLAKE2B 854ad3e1342184ae28587ce6463152a5d3c98a5246bf05af78738a095d68edcecd5b970f72d43db98626527453b7294a04e755b4e9708189cea9edbe6982207b SHA512 b7d27c1f16a9aebb5644e0d564f89d5ae077064a292c8940988db8f4463ce9350b0119c205e3e2690cb0a0ec653349b2465f896f671c30247cb73e0cc55701dc
-MISC metadata.xml 366 BLAKE2B a9fa1044352c7f7f45d33161903abf1554d10139a55e0e31b13449dade989551e58b2846c7ca72ef2c6cf419d85e42b7cd68cf6e965bf826d69dabf2291541eb SHA512 bdebf04e111156e7b0f961c68770ae36bd68757a7f2d4cbb7d47cdd7bdf1827fd8d0066f57a87a8fe6c3626f7cf20096a51bb5ec6b443de161f10c2471174adb
+EBUILD magic-wormhole-transit-relay-0.2.1.ebuild 908 BLAKE2B c08d528a1c42fe002d461f044edb3db99f3809a6eb03d5d1b25b255d6b046e2194c3037c288aa340f7bb7acf8c55512fc1c7825b750c0dd6f6b5adbcd2f98797 SHA512 f749d307d6cfe2b88c77b3fd27dd712444c93b6fab0944568c2bb019bf47260438d4e48c23a68d655455004b1f604450df190580ae7e78022b6e7567dab92d26
+MISC metadata.xml 439 BLAKE2B d21dfc1e7071de37024efdf8f1c136cb01fe02fca85e1a917f2c8fd789a94d9d024cfbcba75298fb5b0f32e6a5c18ca3cd9e8e6ae2ad93774c3d26ad28def08c SHA512 3d04c7ba4c130e5aa6fec0d09e4888023da9f3f105973e7fe325f8787537394db7cb8768b005ffa35b8a746cec01ade14d4a85689aeac2c05d37bd57300e2916
diff --git a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild
index 789ae55a894a..cd31cd8afd4c 100644
--- a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild
+++ b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild
@@ -1,16 +1,23 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Transit relay server for magic-wormhole"
-HOMEPAGE="https://magic-wormhole.readthedocs.io/en/latest/ https://pypi.org/project/magic-wormhole-transit-relay/"
-SRC_URI="https://github.com/magic-wormhole/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+HOMEPAGE="
+ https://magic-wormhole.readthedocs.io/en/latest/
+ https://github.com/magic-wormhole/magic-wormhole-transit-relay/
+ https://pypi.org/project/magic-wormhole-transit-relay/
+"
+SRC_URI="
+ https://github.com/magic-wormhole/magic-wormhole-transit-relay/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
LICENSE="MIT"
SLOT="0"
@@ -18,6 +25,18 @@ KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/autobahn[${PYTHON_USEDEP}]
- dev-python/twisted[ssl,${PYTHON_USEDEP}]"
+ dev-python/twisted[ssl,${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+ rm versioneer.py || die
+}
diff --git a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild
deleted file mode 100644
index 7515f032d641..000000000000
--- a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_USE_PEP517=setuptools
-
-# Version 0.2.1 with additional upstream fixes for python 3.11 support and
-# miscelleanous bufixes
-COMMIT_SHA1="db48e915311d1d10c748bb5299e2345c74e90a1b"
-
-inherit distutils-r1
-
-DESCRIPTION="Transit relay server for magic-wormhole"
-HOMEPAGE="https://magic-wormhole.readthedocs.io/en/latest/ https://pypi.org/project/magic-wormhole-transit-relay/"
-SRC_URI="https://github.com/magic-wormhole/${PN}/archive/${COMMIT_SHA1}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-S="${WORKDIR}/magic-wormhole-transit-relay-${COMMIT_SHA1}"
-
-RDEPEND="
- dev-python/autobahn[${PYTHON_USEDEP}]
- dev-python/twisted[ssl,${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-python_test() {
- # deselect test_buff_fill test because it exhibits intermittent hangs,
- # bug #907200
- local EPYTEST_DESELECT=(
- src/wormhole_transit_relay/test/test_backpressure.py::TransitWebSockets::test_buffer_fill
- )
- epytest
-}
diff --git a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20231025.ebuild b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20231025.ebuild
deleted file mode 100644
index 5e1e17fc1c50..000000000000
--- a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20231025.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=setuptools
-
-# Version 0.2.1 with additional upstream fixes for python 3.12 support and
-# miscelleanous bufixes
-COMMIT_SHA1="3b298558e419b0f575f4026be02dd369a4e5f245"
-
-inherit distutils-r1
-
-DESCRIPTION="Transit relay server for magic-wormhole"
-HOMEPAGE="https://magic-wormhole.readthedocs.io/en/latest/ https://pypi.org/project/magic-wormhole-transit-relay/"
-SRC_URI="https://github.com/magic-wormhole/${PN}/archive/${COMMIT_SHA1}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-S="${WORKDIR}/magic-wormhole-transit-relay-${COMMIT_SHA1}"
-
-RDEPEND="
- dev-python/autobahn[${PYTHON_USEDEP}]
- dev-python/twisted[ssl,${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-python_test() {
- # deselect test_buff_fill test because it exhibits intermittent hangs,
- # bug #907200
- local EPYTEST_DESELECT=(
- src/wormhole_transit_relay/test/test_backpressure.py::TransitWebSockets::test_buffer_fill
- )
- epytest
-}
diff --git a/dev-python/magic-wormhole-transit-relay/metadata.xml b/dev-python/magic-wormhole-transit-relay/metadata.xml
index 9172b19bef24..dbdd3170b441 100644
--- a/dev-python/magic-wormhole-transit-relay/metadata.xml
+++ b/dev-python/magic-wormhole-transit-relay/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">magic-wormhole-transit-relay</remote-id>
diff --git a/dev-python/magic-wormhole/Manifest b/dev-python/magic-wormhole/Manifest
index df3df4963e38..4ea511793915 100644
--- a/dev-python/magic-wormhole/Manifest
+++ b/dev-python/magic-wormhole/Manifest
@@ -1,3 +1,5 @@
DIST magic-wormhole-0.13.0.tar.gz 274564 BLAKE2B 51752204231be0f3eac8765387386435830e91f541aaada7ca6ee52c8334879cdce68c31d40c3207a7bdb5657a5240930aedc36bab8e765f1081b20624ebdf3f SHA512 5c26da12ae94202684da14d7e3fa84ef173a31a3e5e42a40dcc2b8d3a6475943c813bcef9fbf904e419152a16e2cb4a85c2a69bbf0528f5fa63d056bf5f348e2
+DIST magic-wormhole-0.15.0.tar.gz 283096 BLAKE2B 5568dfbebac0410f707df3dbd8fa20c20968a7f72fc2d5ae746ab35709e19241f15ab0e4e6c6f9510766b76de011abc1d28950372a2caac872ba21bf1b8d6692 SHA512 4afd8f1a84651e9fdb516b64c182112adb80ae37e01d89e5255c1c928f3b22c7a034d5fd77191965c34dd004c02c379d469a0c82ac5238fda2a0fb8a2d2477a9
EBUILD magic-wormhole-0.13.0.ebuild 1267 BLAKE2B a3c4ac377cf1b7fae9b7e9245e54675c7c7876365f65da020d88caeaf0c5537b367a6555612204f6bbb109f714e100c6ce4beb5c6aecbd024f28ee31ed8d3848 SHA512 9c750c5cbfce7f7a76af36d11120cb1564145caafaaf81daba71a5dc05439783e2496ae3f974306ee946ab91d5ecc588a43d6711ddfc4401c5c759ecabb6a45c
-MISC metadata.xml 338 BLAKE2B d31614e8c854195b040ad538ae1c26dfb96f721618a17d3a484e988153b8ddbed570d65b7ef93f0d6e563d3b9ae7f65aa0d5a6abec307d851dd665b8ca6023cc SHA512 7667d9d2518e3eaaac949e3f82f0f1eb2cc874606c88eb45dedbd614ff49bf1202563c7200e7a3e98047297e73312c51c6548156fe83cda600373d3d4bcb5776
+EBUILD magic-wormhole-0.15.0.ebuild 1862 BLAKE2B fb225161c220ef3851b49577f1c2e82ec060067993053a505dc9f065874b6a6e3d367b4a9db79f60431eca6d924a146f1b03870f920b0c8f4ec66d7ef83c342b SHA512 997a37e23ccc3b0a091b8f39ab9d588f724d2d7a1b1a806f7185473bbe741b98e48689e223aac3e60eb0e68a36ce8ca1f44cd3d769a272cb176ee3484a03d4dd
+MISC metadata.xml 411 BLAKE2B 259729a6ba640873646aa581e7aaef9a171149776cdc775b6ad92bc4d8f4309300c65bf76b5a826e69067da33f604ae7657fae4f802740a45ff9ab5eb2388b62 SHA512 efcfc6279dceebe2dd56fde795e8cb674104780c59dea8d5ec4c651c1da0d016cab0fc463737e94fc792ed864a034735b1fa72c733625c274d969195bb53c656
diff --git a/dev-python/magic-wormhole/magic-wormhole-0.15.0.ebuild b/dev-python/magic-wormhole/magic-wormhole-0.15.0.ebuild
new file mode 100644
index 000000000000..1aa0a97625c5
--- /dev/null
+++ b/dev-python/magic-wormhole/magic-wormhole-0.15.0.ebuild
@@ -0,0 +1,70 @@
+# 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
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit bash-completion-r1 distutils-r1 pypi
+
+DESCRIPTION="Get Things From One Computer To Another, Safely"
+HOMEPAGE="
+ https://magic-wormhole.readthedocs.io/en/latest/
+ https://github.com/magic-wormhole/magic-wormhole/
+ https://pypi.org/project/magic-wormhole/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ >=dev-python/autobahn-0.14.1[${PYTHON_USEDEP}]
+ dev-python/automat[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/humanize[${PYTHON_USEDEP}]
+ >=dev-python/iterable-io-1.0.0[${PYTHON_USEDEP}]
+ dev-python/noiseprotocol[${PYTHON_USEDEP}]
+ dev-python/pynacl[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ ~dev-python/spake2-0.8[${PYTHON_USEDEP}]
+ >=dev-python/tqdm-4.13.0[${PYTHON_USEDEP}]
+ dev-python/twisted[ssl,${PYTHON_USEDEP}]
+ >=dev-python/txtorcon-18.0.2[${PYTHON_USEDEP}]
+ >=dev-python/zipstream-ng-1.7.1[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ test? (
+ dev-python/magic-wormhole-mailbox-server[${PYTHON_USEDEP}]
+ ~dev-python/magic-wormhole-transit-relay-0.2.1[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+ rm versioneer.py || die
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ newbashcomp "${ED}/usr/wormhole_complete.bash" wormhole
+ insinto /usr/share/fish/completions
+ newins "${ED}/usr/wormhole_complete.fish" wormhole.fish
+ insinto /usr/share/zsh/site-functions
+ newins "${ED}/usr/wormhole_complete.zsh" _wormhole
+ rm "${ED}/usr"/wormhole_complete* || die
+}
diff --git a/dev-python/magic-wormhole/metadata.xml b/dev-python/magic-wormhole/metadata.xml
index ee440e483ee0..c196e33161c7 100644
--- a/dev-python/magic-wormhole/metadata.xml
+++ b/dev-python/magic-wormhole/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">magic-wormhole</remote-id>
diff --git a/dev-python/mando/Manifest b/dev-python/mando/Manifest
index 68cf6d9f7223..96c2f43b284a 100644
--- a/dev-python/mando/Manifest
+++ b/dev-python/mando/Manifest
@@ -1,3 +1,3 @@
DIST mando-0.7.1.gh.tar.gz 37802 BLAKE2B 1caf437248f1b1397888674fff0171680fd1d2cffd1d3394869edce4fef0d214fb52fc0eb7435ef162722f128f129f8d19385e65661914c51f78108b64f8db38 SHA512 a25dfd57e833416cbd64933ca3970712d28c2e2ed172091a0d0c082f486c707d0061afb071e3973e7e42b654d1a6e70f4909b1254fdef493471dc0ae9d3eb62b
EBUILD mando-0.7.1.ebuild 854 BLAKE2B 04d7a6cd3efefd724f2dda622b3194af514d0c283470c881091e45c50c96efd1ad6bf7297647c839a1435f09c2095c3aa9f1241aeebb1543105bf86c33bbae8c SHA512 a2a3ab912600bf9737f0258d7f6d5baf85917818b53c472dfc28f0150913df0f1436602e7b0b065c80961f217f810aea4c286c147aef01907cef5c2e021dc533
-MISC metadata.xml 285 BLAKE2B 3f0f1cbd9283919ed3b4fb89de7ce5a23a535844ca1d04dd416f2a9d7d64ebcd84a8f89736c56452418014c4574bc4cb75156038f100eb87b5f7ad663be5ca38 SHA512 78b7d0ede36474cdd7d887cc2d74b69ff28f4c2ddf3f8dd449396b454dd48308e1ac912331b8f03aff18ebcd0168f656dc1affdda0f88dbcfb39dd14ba2a7d42
+MISC metadata.xml 384 BLAKE2B 39f50a83044f29ba462a2760e5c8662776128696c4311f7a0496cd919ea91bf45e041a08aa7aeb4f5ac9460b3b2dbe22a6d313b848394d2689775b840756951a SHA512 2cfbaf01b8009454663391240647316bf8258cc513bc544a80b3b8cd263baa9f03fc2e66d1b7952b129d69e911f2216f6e10487840e32c31592583bfc6ea760b
diff --git a/dev-python/mando/metadata.xml b/dev-python/mando/metadata.xml
index 6133012a2d2b..b1c70071fc81 100644
--- a/dev-python/mando/metadata.xml
+++ b/dev-python/mando/metadata.xml
@@ -1,7 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!--maintainer-needed-->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="github">rubik/mando</remote-id>
<remote-id type="pypi">mando</remote-id>
diff --git a/dev-python/miniupnpc/Manifest b/dev-python/miniupnpc/Manifest
index fea28af71a53..0fa4c6db98a8 100644
--- a/dev-python/miniupnpc/Manifest
+++ b/dev-python/miniupnpc/Manifest
@@ -1,6 +1,6 @@
AUX miniupnpc-2.2.3-shared-lib.patch 1181 BLAKE2B 7c70510447bcc660672802f14ceb4f83ce1c85c1428fe2eeec74d92c8118934c148b0d88eec23098c20f4c6242e99d88fc4c286ba7af1e23341e1467c2159968 SHA512 90962b18361d8eb8bffa9c97abca05d0dcee9323f4ad1e8edb5c13f9e2b32cae2473f54ee41bbe324dafb44dfddce322dc13db03fa011644211804cab89b101d
DIST miniupnpc-2.2.8.tar.gz 104603 BLAKE2B eae4d97bdf8c494ea6744edfeb870f9d92df8468d23f974e0e44e735fc7c8925189ea58f60a71c37315aebff1269ae69e9413cdf80dc292c4b90df5f12bf58a4 SHA512 526c9df1485302d4c9c78062fb058cfd433463f6e7a9f4025a9f5228aef41ee61a4b9e7a76b6cfa8779b91cc3c663846a997dc1470902d7108b129155e6a3360
DIST miniupnpc-2.2.8.tar.gz.sig 543 BLAKE2B b4d056972fc7e46c1e41a658d301db8e9a0d3b99af2220c264d06267b4e8ae45847e2bf2cd6583fded67f12c2e0a3c833ba7e38d9c05b5a0cc363e0c1fc8feae SHA512 b5eec0d24a84183021cd16bfd6ecedda587dee0bbb017fe6d107e8c2815ef90cf5f904c6fb9aa32e2e4d5f0b63de8566814c9a0d921b338b26b60ea35c23ecae
-EBUILD miniupnpc-2.2.8-r1.ebuild 1117 BLAKE2B 01838b11247a1a276c8e876c21f9772579fae114621f878c3d037f2506f81da3d50ddd4098a630272d235244093f5860154f59051165ffae4ed3f49739b00fa2 SHA512 85a89ea51f7150aadb498f3ea309dd2d788f062c920493960794079b3616253b0491f423e63fe8c5ad4b2a4453f4e9d27d56294be3f719b341ed9866317e2d19
+EBUILD miniupnpc-2.2.8-r1.ebuild 1116 BLAKE2B b76186bd9ce28367d7df8449fa9fb882a284ca0ddfc731e54487a272c27a98bd1a0b57419ae81b64d10ee19a659278eae5687bee374b35b8bb56dfb7166b32a4 SHA512 dfd09677ada610b1156f711c380f5f36a66bcfcc584575f2edee169c8d78e77983b5687aa5ed9d00e4a8ba03cb4d28b5e162f2a6ba32a4e735a61dab913f4e12
EBUILD miniupnpc-2.2.8.ebuild 1079 BLAKE2B afd70c13d8f46f985d068b971a4fddfe8aff897907f39816883bf5b31d45bf73562a74008f1f3df5f36cde08d14e22adf5b5b47bee7d61898a576bc4b6d62bd4 SHA512 4e1fb53f8e86c4f8126630f96f7c5856c8a3dffdc1344fc9e28d662bf3908ac28b547adda178f6f56bfb824868f0401e45397af02b0e0d35afbb4dce13e4cb3e
MISC metadata.xml 377 BLAKE2B ea6ed68d8dc3db74e7f2c667a78a74538e5ad3540b1c1cd05c51309188d468a63cc0672f46a35f1815d7317c70481c414f832bddfc0e8b29a960f9e68faeaeeb SHA512 eeb47bbf1e29648cc00c7fa2adfa3faed52a888e943d7fe34e5fb20dbdb1e323fe6d9f102af5737fc73b70d0f596274ad7a8c54904c8b6a9d6af4973aa69a481
diff --git a/dev-python/miniupnpc/miniupnpc-2.2.8-r1.ebuild b/dev-python/miniupnpc/miniupnpc-2.2.8-r1.ebuild
index 9f5ae61fc8fd..91cf30d9adab 100644
--- a/dev-python/miniupnpc/miniupnpc-2.2.8-r1.ebuild
+++ b/dev-python/miniupnpc/miniupnpc-2.2.8-r1.ebuild
@@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ppc ~ppc64 x86"
+KEYWORDS="amd64 ppc ~ppc64 x86"
DEPEND="
>=net-libs/miniupnpc-${PV}:0=
diff --git a/dev-python/noiseprotocol/Manifest b/dev-python/noiseprotocol/Manifest
index e8dbf60aa0f4..9f6bb51dea17 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
-MISC metadata.xml 332 BLAKE2B 765f549c9410245647edb3f685486d5592fbeb6c92b57ba4e4f366ce96c2dcb2980d4edcb622687c815ee2206b2ebcd6477144664a8994fe71fe1cb8cc155da8 SHA512 25e83cb515971a43bfd411db035ee0cc29cff14dfc8d6d5d7a6604aec5e4462b58a177bdf8dd74ef21881bc6d85ab8ff6812e8d58129c9f4f181887750fd3fa4
+MISC metadata.xml 405 BLAKE2B 3117b8bb0fd9d30cc1bc583ac60294ff3a9da66d66a6a8cf4aed1ea4636b89fc0ef10a829fc5ebfd53740aba4fa1128dd05a3364e02cd915e200546bac363cbb SHA512 d9234db0d0743a5d718e65b31f54a19ea5eb584090790004fc3a4489504e27e624dcf6bff32c1623f28d082c55bc43c1a0936f63c8f46be41abf2e6a9136d57f
diff --git a/dev-python/noiseprotocol/metadata.xml b/dev-python/noiseprotocol/metadata.xml
index 6f58d80bcc85..a0b59bd4a75a 100644
--- a/dev-python/noiseprotocol/metadata.xml
+++ b/dev-python/noiseprotocol/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">noiseprotocol</remote-id>
diff --git a/dev-python/nose2/Manifest b/dev-python/nose2/Manifest
index 62e07a583726..873927cff264 100644
--- a/dev-python/nose2/Manifest
+++ b/dev-python/nose2/Manifest
@@ -1,3 +1,3 @@
DIST nose2-0.15.1.tar.gz 169809 BLAKE2B a3ae7c3036fc50851f8cc47df3c5677a1d2333a664802aa03af16c2f600366b5b51b2f6ad6c0953977edf3d63b7e5ac593f2f1ce26382256a6b81680cba7e39b SHA512 118b1144369b72c6af4153b866d19253b31cb019407f8c4b9f80461b105be8851be7b6524a822da8ddca039f733510b5e5d7871608195d0fb8d7be9de1938762
EBUILD nose2-0.15.1.ebuild 658 BLAKE2B 4f08ddbe30d7e0764219aa10a6448c6a4e05ce0efbcda5fcdf6a013682a54311bb0e92e6f3b8259dda1cc89d391bbe336491daa1cf9b42d3afbe63f1bf3ed6a7 SHA512 574667d73782c24a8a6892e7b5625c92a3090cd928b1d3b6ad181c86b4b49e634ac0db7ba82014e7c7231fbba0f678684d0985bd0722dab55336d6f1fd1e0130
-MISC metadata.xml 313 BLAKE2B 6723fb509a4391fe826f0adf0de0d3cf12013c07c4090f7dc258a7be6c3903f1cdeef469712b3db285edf7680ee30b1808c8e71f433d8c0e69853912996e1ec2 SHA512 7140c75549a66cede53b1d5e54451565f5b84a8ef00843e6f1ef8737b8f103fac8a66e96e8039b2bee32e65d0f07e12e5f9c27fbe72c334eb4f37998f5e51654
+MISC metadata.xml 388 BLAKE2B bcaaa600a456ef947e442b796b48cc604924668be5c363db94248e964b8821c3af837294a1ab5c94c5be515704ddb9218f82d6aedb2e40c68682a6184ddf8487 SHA512 d571bc8699e23d1e2c3517cb5fb9988d10980d2d8ff0dd457834101b16a4988b35e2a21e8fef9604b954e9021dc93509a73e31fc6bb5bedd530ca36837f4ee5b
diff --git a/dev-python/nose2/metadata.xml b/dev-python/nose2/metadata.xml
index 71c187369328..c02b46d43202 100644
--- a/dev-python/nose2/metadata.xml
+++ b/dev-python/nose2/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!--maintainer-needed-->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="github">nose-devs/nose2</remote-id>
diff --git a/dev-python/patatt/Manifest b/dev-python/patatt/Manifest
index 5fb37f1b4fac..f5da28188cb1 100644
--- a/dev-python/patatt/Manifest
+++ b/dev-python/patatt/Manifest
@@ -2,4 +2,4 @@ DIST patatt-0.6.2.tar.gz 34852 BLAKE2B 2dceb179dcb96d33f7ed3bfcdd96b69520cd413ee
DIST patatt-0.6.3.tar.gz 34827 BLAKE2B ff9ac8bf9fd6c8b950bac1a97a57e5d413a579e004d690d17d6a1dff107f284e1abc51e649b14ff148c5cbb0816838c66bd3e33313deb2d1d05d18da174bc843 SHA512 c8947f5d2351a06f544e88aa334294f28b6cfb51302009dd6f462579b98f154e7d6e49197b49e2545e93d6b8339bd72408e79a998d934ebde42dda44c4c4cbf8
EBUILD patatt-0.6.2.ebuild 445 BLAKE2B 7c5e568c2c8c57fe5bffd9d86018fd0280c00acaccf766e2d852982bb252cce32d7cdffc315f6ac9cdd7dfd24a0fa78935d67bf661775a4dec8ae4357599b79b SHA512 e6e0250fd68bea21dd4a4a1d986f0d02f55aa55737f72f6914ec87d10ad8587887fc89589016029825acd4843dff40aa22eab1e24b51f81e4a00056ae42f393a
EBUILD patatt-0.6.3.ebuild 446 BLAKE2B 34e838ec44c232731e870893b6ee41a047b8325b30d52b3ac7da64ab680c1ba2b5f0ccd0be2d8b987c2e8429476d1124ebcc3afe9a925de91354abf6c55279fb SHA512 f87dfd83a0a27d8817121fb5aad22de0ef892a2832956edc216aada00c93c75e8dff3d058d6585ebcad5596c7f9cbf14381c9553c7cfc7a54926fc8b0c43a384
-MISC metadata.xml 320 BLAKE2B 3fd31b71da563854a59f507b7ccba9d226adeb03aa805b24041d2de01d348ed708076965869d098851ba70a59cf3b09ebb8852360797b8138a1fe84c2f0e3d56 SHA512 b00b0d84ca5f7f2d676ae5fc9668b7a5c69a164d089a4d52da803df4329ae70634e2299ef1946f40ab42df8ce3c865c0ea45545e69f543621057bcebc939c4c7
+MISC metadata.xml 426 BLAKE2B 043da2ff915d4f8774e2cbf141794625ab747d00859c0083e04f7f51603e296f2727dc52b7a8e8dd59f418aff58a44fdcc0082aa96810e5f7a53ff8c93fe91e2 SHA512 4d0b54b767233838ad41924c65c8315b1d96f4db9756c2d07b91783014da5850321de85a76ac2d0613363d125f36eb0d45be3543107d8d7f6edd3775010b6ea1
diff --git a/dev-python/patatt/metadata.xml b/dev-python/patatt/metadata.xml
index 79cb22282e18..d0207818a8e5 100644
--- a/dev-python/patatt/metadata.xml
+++ b/dev-python/patatt/metadata.xml
@@ -5,6 +5,10 @@
<email>zx2c4@gentoo.org</email>
<name>Jason A. Donenfeld</name>
</maintainer>
+ <maintainer type="person">
+ <email>mpagano@gentoo.org</email>
+ <name>Mike Pagano</name>
+ </maintainer>
<upstream>
<remote-id type="pypi">patatt</remote-id>
</upstream>
diff --git a/dev-python/pdfrw/Manifest b/dev-python/pdfrw/Manifest
index 5abf907940fe..cb7b90e5c266 100644
--- a/dev-python/pdfrw/Manifest
+++ b/dev-python/pdfrw/Manifest
@@ -3,4 +3,4 @@ AUX pdfrw-static-fix-import-collections-warning.patch 527 BLAKE2B e7ccd07d60e5af
DIST pdfrw-0.4-1.gh.tar.gz 143615 BLAKE2B 281dc94c762dcc776e2c9c84609b59ca32387510bcfbec39271a6073533f9ad5d416cf4250b3dcd8564973d197ce090719c5561f58b972c89d463b90723ac8e6 SHA512 f2ef6a966cb1b947425679e6c16e658b5d1dbc13d62fb2e1edc278508b03f6c6847b3c83dab8bcd7df3438e587df066bc16b653461ae402bb8688ddb05f4e886
DIST pdfrw-static_pdfs-d646009a0e3e71daf13a52ab1029e2230920ebf4.tar.gz 25243391 BLAKE2B 5c491d56c9731352907787bbe10b8b3ac362f0c7892ddcd15a1299d3b2b4bb604662f6231aa22478290992a345e769af2e2c2459a25a16c370ea05fa68101f80 SHA512 9bf1d5ddc8f55b40b50041e745579406bb0036fb7795ac40064aad7cdf592869051ba84a5ab080042e237690bb2f1811b86b2a4424535aa4c367f6e29a0c34eb
EBUILD pdfrw-0.4_p1-r1.ebuild 1452 BLAKE2B 181def03573d9c5e5d174bfb6f88fee88c5c58dad9f3f64bbeb3b98c868e6eb21e1cffdd6d715160475bff4385cca78c596a6a851b4857a86ede5d5c9d1e94a3 SHA512 e43cc360ac2513fd53d5fded5e98cc14e6741c0e7b683ba3e6bb82ff01d82a8cb35230e667faff6d9ce05cc164e00d4c2437ffc0d3d74ce088ba16c628e2f597
-MISC metadata.xml 313 BLAKE2B bb0dd3d325f20e2f95425bb7ed1af4e27a9fba6fc6e19a1eb6731480553f4733bf44ebe97d2e5e89d25fef0553beea5550e333775e67f6ba26244573548305ef SHA512 15f2c5e02a14ee2d347bd3a7f88db58d3d7871d41ace1ebe66f07e56e4a36fa310128ca65bd5670360917bb8411bbec832c188df9b53ffe7de10a9c6aa033b21
+MISC metadata.xml 386 BLAKE2B 76dd1a84010a00acbfb7c0bc862ea71595e82aa1933d8fb20c4ea32e143f7e4140e2d5537b2a5530e3c6d966bb3338b516cc7c00b843e67cb8f846bb19905dc8 SHA512 c1e96cee340224e262283a3d1cad7fe399445498ed99b04b0050d9f24c6c0a90dfc5f3712850056bf615f6aa477186e8c9ed9b1a3e3fd39d217a686d77c56e48
diff --git a/dev-python/pdfrw/metadata.xml b/dev-python/pdfrw/metadata.xml
index b7fec6689be1..087875cf2688 100644
--- a/dev-python/pdfrw/metadata.xml
+++ b/dev-python/pdfrw/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">pdfrw</remote-id>
diff --git a/dev-python/pure-eval/Manifest b/dev-python/pure-eval/Manifest
index e61b1fd09a7d..e75d9492f910 100644
--- a/dev-python/pure-eval/Manifest
+++ b/dev-python/pure-eval/Manifest
@@ -3,5 +3,5 @@ DIST pure_eval-0.2.2.tar.gz 19395 BLAKE2B 19f86a1436e5f1a026a24f62c435e8970d8496
DIST pure_eval-0.2.3.tar.gz 19752 BLAKE2B 18ed36bf045ddcd351a8dd82079df409e26ed745e3c326a7743536bc3e74a880830f55fa1252113aa03b9830b5cac63601335cb6b877994861efb0b9b54a07d9 SHA512 8575f54aa7e522a3db86b80fdbe1f8518ef4ef17a160b2541f74d0853e123cffcbc9f04df9faeddfc7ed92bb6b1d27fb7b3ce2de1c66b6b13e453b7b2bf72052
EBUILD pure-eval-0.2.2-r1.ebuild 1033 BLAKE2B e696e0c2ca27c480b6054e2e88163a278ba6f403545549c84573e1211ec5d0524e26f4d84a97de7e749e72c1879411d365d51f81c821d6b63c92d9dffede3817 SHA512 c58adf561b3f13f9e6b8dc6bb86cc6f5f64276732e49fedc8b244b808762c2d136c013b4274ec8b95e82a7de974c1c50779bfe65eb222a7c092ad26aca5957f6
EBUILD pure-eval-0.2.2.ebuild 838 BLAKE2B b3da897aa80832cac8014b79b6a120aa2f5c6500f33c061ce0271471c6f5980495ffeaec3164a0bf9ab778735d8548c3b8174a2e15cda900a99f65fd0cfb45c5 SHA512 b3a60cf8a0fdcf551bc1b2731d38196724281f9aa4debd1a86bd19fc9bf3ecb9e7cd45c15ff03f864a42475845bdb3a6ce0f2d31b30c33520aef3f7b234ff136
-EBUILD pure-eval-0.2.3.ebuild 841 BLAKE2B 53ba578f6e2a66ec550add70b56cafa2363a5ac6224dd1523168f5a431e7a44cfa1f372906aa73fc95e28713404a47b8687b48f9cf31cc0f6a89fc3a6f86a1ef SHA512 ee0bbbbe0d1543873013efd4827e2bbdad4a9bdc87363412a1b240133028239b0b132dd311bd446fce22c2a470c613d03ba3484501f19c18ad3c06d6a0a6b981
+EBUILD pure-eval-0.2.3.ebuild 840 BLAKE2B 031ed79e7c2d977eee2606ca0dfdf6b3ad9f1a9619881aafa00f9b32e6a4b40c811544cdf6c7daaf0202068b0e4b1b4e6dd42e5c76c13474262da4067c1fd1f6 SHA512 a4ae04d65a7abb7358ecd62a3d43614446ab1115c33e4c247d883c6ea62c6d3734f4385b623e7b3385d392bb262a963d18aebf0d5d8fa0d070105ad95d19adee
MISC metadata.xml 373 BLAKE2B 56f08bfb33fbfefff3f37063133e1a5dab14daf3d30b0674e9b39d8ed72e5d1468f02ed3d353d508a28c4af1c5c7f858043246e043a9ce0da4937aa2b07d4993 SHA512 69be5163434e36fed944075b834e8fba4745698759e12258cdb9ed968e523528e1e11d291892f3a8992390edd9c54cc08b5fbb70d7473db5e274329cfceea101
diff --git a/dev-python/pure-eval/pure-eval-0.2.3.ebuild b/dev-python/pure-eval/pure-eval-0.2.3.ebuild
index 77ad0ff9cb28..6635ffaf43bf 100644
--- a/dev-python/pure-eval/pure-eval-0.2.3.ebuild
+++ b/dev-python/pure-eval/pure-eval-0.2.3.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
distutils_enable_tests pytest
diff --git a/dev-python/pymountboot/Manifest b/dev-python/pymountboot/Manifest
index bad031e5f24f..346554bfafd9 100644
--- a/dev-python/pymountboot/Manifest
+++ b/dev-python/pymountboot/Manifest
@@ -1,4 +1,3 @@
DIST pymountboot-0.2.3.tar.gz 4065 BLAKE2B 81ef6c967a2e8eaa76155446e0c59208ee10e5e3b40fbe9d910d5e4faf3ac1963146ef1df634c4795b56e709b90fb92edb57916586c8a1e5fa14ad92e1721f42 SHA512 fee4c8444b89ff0375c75eb44ec396d1c1e65d4bb08ff230ae0fdb1f822115ed44bf9904c284d3623768df0b4041ef7ab4cf9717596148d3df76badd0a3aa92a
-EBUILD pymountboot-0.2.3-r1.ebuild 588 BLAKE2B 8758b7d2b7d409a57ceb6f39d75de815541ac11aa51d6c34d369b7e23e94680af0f387abf9b8ad37c8bfb9605e7e9d4578161081a48932a6c9cc5130a045159f SHA512 583833d3b46b7e8003a950ebd94eabae9948b5fe3b51e3295dbb5581a2141bc7a595cda56e0dafff454b59c2ca3ba82211292efde55e2ad59d38b5b0333d653b
-EBUILD pymountboot-0.2.3-r2.ebuild 626 BLAKE2B fad85a2b858edb92c08852a457ebb31779e3272743b5f155c3b0056cba928ea85be450d8c3cf95463e2bc44bcb965ecccd2c5ec8e6ede374a834203f6b4ef8f2 SHA512 3889360543b63d5354fc88a9a6950a15fd06c765be7ca5004e1ac5cadf0fd816a53a1601b30e4ed78861aa6958ad0c9a302ae168983fbed522af1f98ed50ab89
+EBUILD pymountboot-0.2.3-r2.ebuild 625 BLAKE2B 1339d6f12ffe8cecf4fd10b97b4e94578b213a72b56f790cb0401d4a60f44bf8e40dfddd4e5a513ccfcbfa584125f4be13bc2e20a9b224a338cabdec5de2565f SHA512 a0d2b9f15fc3cfc558c5d1e4e11c5643c1e80919cad89de99757cb2e4d34bc70a7d2459324b0b7f40e114ce5022f0af025c2678e2f969cf0e3b911dd58994ac0
MISC metadata.xml 534 BLAKE2B a0a7c6bf392a5992e1533211a1289dbf499ac33e683f015f2213b9908543073e8cb03b12a0b15ec57e0819c23c86d58dd15f6fe76a6d2b4d5d6cb7212a0b217f SHA512 10df0f3bd6dbb4b618103c9aff4fbef91f38fc39c7b36b6fda94972a0a9396dec9cb1cead8b54593c50f41fd7d6d2d3d047b307b057887550de73ef59a55f8ad
diff --git a/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild b/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild
deleted file mode 100644
index 470b4e018e5b..000000000000
--- a/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python extension module to (re)mount /boot"
-HOMEPAGE="https://github.com/projg2/pymountboot/"
-SRC_URI="
- https://github.com/projg2/pymountboot/archive/v${PV}.tar.gz
- -> ${P}.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~riscv ~sparc x86"
-
-DEPEND="
- >=sys-apps/util-linux-2.20
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- virtual/pkgconfig
-"
diff --git a/dev-python/pymountboot/pymountboot-0.2.3-r2.ebuild b/dev-python/pymountboot/pymountboot-0.2.3-r2.ebuild
index 8b28d5cf963b..ee6883922cd4 100644
--- a/dev-python/pymountboot/pymountboot-0.2.3-r2.ebuild
+++ b/dev-python/pymountboot/pymountboot-0.2.3-r2.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~riscv ~sparc x86"
DEPEND="
>=sys-apps/util-linux-2.20
diff --git a/dev-python/pyopenssl/Manifest b/dev-python/pyopenssl/Manifest
index 357ccbb12ccd..783853e60b69 100644
--- a/dev-python/pyopenssl/Manifest
+++ b/dev-python/pyopenssl/Manifest
@@ -1,5 +1,5 @@
DIST pyOpenSSL-24.1.0.tar.gz 179671 BLAKE2B d49139e9604e854427005adb17cbc8926fa4e10390b36446f9c95dbe81802bb8b97c2e6f1ea8f91dfd74733631292c88536c4f9772647e6d4b449b4d01ed6355 SHA512 acb07025f085d2fe9338e5ce5f65937001b1a8376c41ac532e9b0548668ce05c844e3e28c58efad812a034becf8e24aa9504165ff6af4c3b085cf463fa4d2fb6
DIST pyopenssl-24.2.1.tar.gz 184323 BLAKE2B 5d077508c45c56b1da886877fb41e18699f932933badb73b271ce6d55fbf985398f5a74187fe65fde79b60768cb1705daf805f6fb8570f66ad3cecf11ad9b1c3 SHA512 4d0cdf71a5ae785644bd466ef094592fbf4ab804de8d153c139a88d3ff9b8cc80d073f3d49d4dc73d8ebf97a867e1560a5308b998f7ef0ccc734dcc56697c831
EBUILD pyopenssl-24.1.0.ebuild 1619 BLAKE2B bf7f9de6a882320a36c7d2914d1fb1554190c892d23d660e947ea313990ac9b8d244beaa0cf9a12670b751d9d986c8958bb66df1507a38470ba5dd8d3521471d SHA512 a06f9bd9e237e3f3c5c6c0aec47bc3b91195001bb12fb14516bc82ad3c73fa903cf5ec86a3c69b5d992144faf0b5fe565a0a30961b9b742bbdbe0944c8fcfd72
-EBUILD pyopenssl-24.2.1.ebuild 1600 BLAKE2B f8df495725dc63c5758af746b6368183d984807689fd09624d9a09dc3196226fddce900b2112333b1298785a8f8d1b90032b65fa70e02f32a4f657e7591a0fb0 SHA512 3723d61fbeedd6f18543d9ae9033b8f9445f8658fd2c98a5ccdd7af99aeb8854822a34c5a62ba0e92052816efc12b4b99cf9e315b1e41b2f539c03d59e0b76f5
+EBUILD pyopenssl-24.2.1.ebuild 1599 BLAKE2B 180e9ea92cbb62512fdf29f0cab3dd73bdf0b6f540c163477acefa261be98af61e28395d0551fc46fb6d9a7b50b85ea4b989205a0cabcc61748df559060fd41e SHA512 db12e20a5d0942d33aa72bcb3c5d8b5d9872bc135955d5bfd4b880ae975adf75364751d92f471a3978bede718fa55a8f9ee2a882f2ab7da8211b948407039207
MISC metadata.xml 536 BLAKE2B 86db822042b6fb3e965ece87b6b15dcabf76cdfbfa76ba285a491208ad5c6a2a196ca7144a1a73b152decc4df1641ad4c57a1cbde9f90d09d25eef1f6f4da39a SHA512 996d0e20291e744c6c20b38fd750d242920541aca7d92de63ca5b1dcc2f1c10308545797ccf499f38e50dfd04db2bb031e93b02c7c1705908f2363c813294ff1
diff --git a/dev-python/pyopenssl/pyopenssl-24.2.1.ebuild b/dev-python/pyopenssl/pyopenssl-24.2.1.ebuild
index 1dfdf6e2c72d..59d54fdce638 100644
--- a/dev-python/pyopenssl/pyopenssl-24.2.1.ebuild
+++ b/dev-python/pyopenssl/pyopenssl-24.2.1.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
<dev-python/cryptography-44[${PYTHON_USEDEP}]
diff --git a/dev-python/pyrate-limiter/Manifest b/dev-python/pyrate-limiter/Manifest
index da15d85d403c..4622d017faf6 100644
--- a/dev-python/pyrate-limiter/Manifest
+++ b/dev-python/pyrate-limiter/Manifest
@@ -1,7 +1,5 @@
-DIST pyrate-limiter-2.10.0.gh.tar.gz 71838 BLAKE2B 3b8fd16684268870991c3a731c5497802c6f7be51e57bc983a14a7484fad2d0983613304fa061fdb70a3e6645d17fe37fbd68e9ddeca57bc7bd97fef4a5d8585 SHA512 b0090b2d80d40ba2f86ac7b5c5612a35fa885b52a87d783aa9726782275e79ca8d54a9a44b1f0dd43c98bf2355f4c17e1686d7c7f806934ea492b67f66b06ffe
-DIST pyrate_limiter-3.6.0.tar.gz 280021 BLAKE2B 4ff5e115376cfb5d860c4cd6437ccbb323e40f96bb81a9933f6f648d029c0f3a1d6674e1a9e1c0309a7087a9d1eb670918ca60d3c960e8acab017e12ffa5c28e SHA512 1f7f92203be443c27e2825022462c51eec2e276a4e58afc129599eacde21da55ed8229b0e5c7af21e650eb896b22c73f5fd227f56c1455cbd8d506894fed73a9
DIST pyrate_limiter-3.6.1.tar.gz 280264 BLAKE2B 042601c2f80fc855301cda8be4af2547afdfb9532a93a418201db312535a12fa30b2469024ee318a14cb51f4555522b70b6aeef96d41978eb8f8c31d046a0a73 SHA512 b57cbd40473eab549ede0045451d1178dccfcac73f328bf4fe8106172602b52bafe612e2fa2df09f9fe99bdf68c3c7447e8d4f749ba260f3b29656100718c02b
-EBUILD pyrate-limiter-2.10.0.ebuild 1616 BLAKE2B d349d41a6c4f25164f1fa1f86f990ffb61e69e97e4b23e7ec9e2800cc17f10afaa7904f325956a2cb9443be14bcb563da94c8733b54d1ce9e7b0011a4fe29fa1 SHA512 76d89db635828ed2ff88c46f090b0ba41d364b20787df37c4b162da8071558440124dfabd3f2a9b06bcc0540f28d974d234e65333fa095860e2bd00f9ba0cd1a
-EBUILD pyrate-limiter-3.6.0.ebuild 1674 BLAKE2B 228cd917e1c0da910f9381bd65f2853b345becf3d96dd62b5c30dbc4ca118859e6628fa0dd868c85d53577757436f533e5b2907ffd2ecbd03fd85ffdbb0716bf SHA512 a59f0a7f9c476bc4373863c2b84b59aa1dceaa35c2099abc8856ede0fd482be6585b6c58c96a3b683eb51ea42efb49b0029cce488b67cff9c06779cb9a195cfe
+DIST pyrate_limiter-3.6.2.tar.gz 280852 BLAKE2B 39b92d5a0486a3b30328d87ea9fe60502c6405761c8d12fa289ca9f8d4583aa12720de3fca7391084edce1ad7b0f000f0c15e488378cd507fb26c54430fe33b4 SHA512 210ac51dc7048f91b2ea2875b40805bb13b1cbcc7b4aa45984430c78ff6c68523b93e8c5915a719fbf20371076ff07fa46c07b1a380988d9748b5d648f08aac5
EBUILD pyrate-limiter-3.6.1.ebuild 1674 BLAKE2B 228cd917e1c0da910f9381bd65f2853b345becf3d96dd62b5c30dbc4ca118859e6628fa0dd868c85d53577757436f533e5b2907ffd2ecbd03fd85ffdbb0716bf SHA512 a59f0a7f9c476bc4373863c2b84b59aa1dceaa35c2099abc8856ede0fd482be6585b6c58c96a3b683eb51ea42efb49b0029cce488b67cff9c06779cb9a195cfe
+EBUILD pyrate-limiter-3.6.2.ebuild 1674 BLAKE2B 228cd917e1c0da910f9381bd65f2853b345becf3d96dd62b5c30dbc4ca118859e6628fa0dd868c85d53577757436f533e5b2907ffd2ecbd03fd85ffdbb0716bf SHA512 a59f0a7f9c476bc4373863c2b84b59aa1dceaa35c2099abc8856ede0fd482be6585b6c58c96a3b683eb51ea42efb49b0029cce488b67cff9c06779cb9a195cfe
MISC metadata.xml 525 BLAKE2B 8daa0c59b247c8ec215a3868315f383614b24bf36a80950f3a94968856a27ee2eb90cedba36784355926c509a26b530f3de44be729beeee0f22595cc0b9467b5 SHA512 429e23f33cd2889a7e989333a03ee374cbec2e264d354bf1c299263f2c9167059eb17f1c975b67cd4af7011843c3478d5296033666566bca97749ca85dfcab44
diff --git a/dev-python/pyrate-limiter/pyrate-limiter-2.10.0.ebuild b/dev-python/pyrate-limiter/pyrate-limiter-2.10.0.ebuild
deleted file mode 100644
index 8830d2dc63a5..000000000000
--- a/dev-python/pyrate-limiter/pyrate-limiter-2.10.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python Rate-Limiter using Leaky-Bucket Algorimth Family"
-HOMEPAGE="
- https://github.com/vutran1710/PyrateLimiter/
- https://pypi.org/project/pyrate-limiter/
-"
-SRC_URI="
- https://github.com/vutran1710/PyrateLimiter/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${WORKDIR}/PyrateLimiter-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/filelock[${PYTHON_USEDEP}]
- dev-python/redis[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/django[${PYTHON_USEDEP}]
- dev-python/django-redis[${PYTHON_USEDEP}]
- dev-python/fakeredis[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_DESELECT=(
- # Optional dependency redis-py-cluster not packaged
- "tests/test_02.py::test_redis_cluster"
- # Python 3.11 is slightly faster, leading to a non-critical failure here
- "tests/test_concurrency.py::test_concurrency[ProcessPoolExecutor-SQLiteBucket]"
-)
-
-# TODO: package sphinx-copybutton
-# distutils_enable_sphinx docs \
-# dev-python/sphinx-autodoc-typehints \
-# dev-python/furo \
-# dev-python/myst-parser \
-# dev-python/sphinxcontrib-apidoc
-distutils_enable_tests pytest
-
-src_prepare() {
- # workaround installing LICENSE into site-packages
- sed -i -e 's:^include:exclude:' pyproject.toml || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/pyrate-limiter/pyrate-limiter-3.6.0.ebuild b/dev-python/pyrate-limiter/pyrate-limiter-3.6.2.ebuild
index 276657b6cf9d..276657b6cf9d 100644
--- a/dev-python/pyrate-limiter/pyrate-limiter-3.6.0.ebuild
+++ b/dev-python/pyrate-limiter/pyrate-limiter-3.6.2.ebuild
diff --git a/dev-python/ratelimit/Manifest b/dev-python/ratelimit/Manifest
index 3a6ce16bda05..285e795c3440 100644
--- a/dev-python/ratelimit/Manifest
+++ b/dev-python/ratelimit/Manifest
@@ -1,3 +1,3 @@
DIST ratelimit-2.2.1.gh.tar.gz 12366 BLAKE2B 7c810bd111202ef6cd86a789627367665457eb2fd88f13d91b18c934210b72f8f4b0ca1ae0e26b502234c4bf3e74d1c6608260d51a022f9f733d10eb061de023 SHA512 a9a2347e9f9e152e5b1ffcf346cf750c5c52471aa2216b485d989edfc55686077990676a35e0125277313ad50a656a14ab72b7aac61b661e2fc4ec74611b5990
EBUILD ratelimit-2.2.1-r1.ebuild 582 BLAKE2B 4764252b2e8cddca69ae85b798ed3e3ea73d485da411ea8ae092bf805b57bee992219a7d8c443f1d62daab40c7df5abb66ed8e322111d9f66db0a8848a1c3571 SHA512 94a6cb68c658bfe3061cdde44e2cffa6466908d2613d42c78374239f296481248e59959a34f4851d59227cce363505fcd2a8533785f2e5664619ca9fad293f9c
-MISC metadata.xml 592 BLAKE2B dd1ede0be9eb2e3612883705d8d1a4b2fd8adcb5ef365d6891cf993a968a8dc375968ee8aa06f77f3b443dcc8888dbec8f5ec879f7f0492668575de14e4c5734 SHA512 6418a2b0df11a6265ce6b7d7487d60c6d6e450ca386a9beef1b986bbf36b1c6574a2e426dbd24be25c4d1b65e1dcd24c224178abc5dcd9b4e1ab5bfce3aef8b9
+MISC metadata.xml 665 BLAKE2B c8709041b95a4c163a2f0c89bd04c590113439a9400d60e2c48ceb7ca1539ec3ec9166b8a1949e4b0ac3a4bf97e5a067e543c68a9e1bf4a8929700ea85470b8c SHA512 8428af9c896bbec17b0129b405d72f7fd7b204ecd54fc78dd3408c4774cf340ffd7655c179463ad299e836cc370ca5f0fbd0713f57f77c5efed3615b28fb692b
diff --git a/dev-python/ratelimit/metadata.xml b/dev-python/ratelimit/metadata.xml
index a0f8f0221eaf..3955b7b7473e 100644
--- a/dev-python/ratelimit/metadata.xml
+++ b/dev-python/ratelimit/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<longdescription lang="en">
ratelimit introduces a method decorator preventing a method from being
called more than once within a given time period. It prevents API providers
diff --git a/dev-python/regex/Manifest b/dev-python/regex/Manifest
index 572d79dd70b5..e74f75c695c4 100644
--- a/dev-python/regex/Manifest
+++ b/dev-python/regex/Manifest
@@ -1,5 +1,5 @@
DIST regex-2024.5.15.tar.gz 394856 BLAKE2B 8990bbc78f7f9c6a4dc07d913ec5557a4cd1bac022bc71093e3d8083b5d547182e08f2e8189c3808d8e368ed42530578df9951367b59dc3450bb09458b57f496 SHA512 7e465987bff529a6895cd6606b5a188c0fb2cdf333de108a4e3e37c7badeea146fd23d1d757f47b65d4facdc30cbdb0ca3c0df2395124c8e3e6946a98f52f413
DIST regex-2024.7.24.tar.gz 393485 BLAKE2B d2a46fe2039f78fc3f1e8cda1b7b1808b160018d8e0c1b880bb1a573b36a3e1e7c7ccfa238f99719b5a484fa3b7457109f9e8668fbf16cbaef52006e0e6f6f89 SHA512 7b9efc5bdefa6610862be06831404380939dfffad6e2a488d362f4a247356eb0739c2b9078f41e554eca21d64fd4b1b145291ca8140f18d1586328f7d19cefc9
EBUILD regex-2024.5.15.ebuild 886 BLAKE2B b09f656c107a3ce804e9c8042ff41baee817b6b3a86f356501e2e0e85e64b212387984bfd44c524104a981cdcb72170231e553de9474da660e7e65e9a393ed35 SHA512 649f752c73ded2ab4ebbfcc10c720708278fe5cb37cffa3f24d09c4073afeabfb96cf79457c0aab42042b137499737f9bb288f7241ec5a62df93f584d916ea8e
-EBUILD regex-2024.7.24.ebuild 890 BLAKE2B 94e99fec41a016b2af346097dae257f0fa30ae5b100cfe22a24ced0eaf0c01a30873fff737e07050f41b7b03942e2b1ee50602ce73b7150f09a79ae4bdf4d09e SHA512 c6baa8e4b471e6216c8b24f29052136ec00dc8776ed6af656af6e2a9330bb0e6bbefaf47c391acfbc6e5675d01ba143853f3484910ae4e52d928f0391bd669d5
+EBUILD regex-2024.7.24.ebuild 888 BLAKE2B e3be246b9de901810e07f62c734ee704af534040917590829e1cb4ed929a42372274605dc9b31c4763b7bcf923d92f4fe976678f6d2d8c54f819de1e9ca93563 SHA512 d51a33a0722e317d335803cdb0dfdeaa3b4d8100a62489e9f2e2b57294e66c469d9af00c93714c635a70d6aacb5c6592444cfc15dece2cafda28e86693427917
MISC metadata.xml 448 BLAKE2B ce92d069195d11c558d338d4f21cc9bb48e50f21a44aacee610f88283aeae0319b9a31b987fc1b6206832f7b251bb1f64b0d9bccd3eefd6c54953192911eb5e9 SHA512 a9b18af0c107005e8a9e0e7bc4e1dd44891faa9a5234365ddc39ecac2e3dc197c58b31087b4d97d94b48644be7c984d773e50ddb03063c6c95b1f94884483dfc
diff --git a/dev-python/regex/regex-2024.7.24.ebuild b/dev-python/regex/regex-2024.7.24.ebuild
index 5b260b536eea..418bc16eaf60 100644
--- a/dev-python/regex/regex-2024.7.24.ebuild
+++ b/dev-python/regex/regex-2024.7.24.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
IUSE="doc"
distutils_enable_tests unittest
diff --git a/dev-python/rencode/Manifest b/dev-python/rencode/Manifest
index edc6f373e5b9..f6fcc2d1d4f7 100644
--- a/dev-python/rencode/Manifest
+++ b/dev-python/rencode/Manifest
@@ -2,4 +2,4 @@ AUX rencode-1.0.6-drop-wheel-dependency.patch 493 BLAKE2B 368e3b618490538adee98c
AUX rencode-1.0.6-fix-CVE-2021-40839.patch 1166 BLAKE2B b0ddee3e9ccc62d7caaecfec8d8e1363942fe65c9d931fac9bd609e8738d8a796c644e1657906257daf5161de0f1e7a5efcad31eb424dd3fc9508d5bf6d56f84 SHA512 885ecede3d9fb52eb09728e37863cade4800f87d09ab6ffc1e55d1ace90b8e197e4f3073f6fcf548f2e8e4b9d7cfadedb3190d556427e826bbd6b2ba48ca6cac
DIST rencode-1.0.6.gh.tar.gz 25455 BLAKE2B def013a569a53e2b2d96b3430c13676810bc5879e565f091dbc44f1ae950b8ec7ca0fa5e35a974432fd71a1bcca5a3f1f18bb2a9f042480167ab50e4f0aba8c3 SHA512 f04de4d3a83aed916bdc4b7a8ca772655e9324d0531ee882cb7d2a1e92b397bdcec8497bf02939e0a806886ecc62ed2e7319dfee054dad1b69052157f0959e8f
EBUILD rencode-1.0.6-r3.ebuild 892 BLAKE2B 14ce8d3b161787ee4bc8389ac0b174ea2d8baa813393d7a642140520db1791ec5f89f48dc5ca6bc84bfa8fa2621dc636ab1b144d77594661b6238ababbcb4ec3 SHA512 1199a51316c5fe061c4a466f7a5be4b9e88ae6d0d312792276925f4eafbdd130309a74c91e5e917ebfc1b80cddb52ff7dc7e21acffca6d43bec3a717652b109b
-MISC metadata.xml 718 BLAKE2B 4bdaf213bd57bdc4ba1300f254d058554720fc5abc90e39944bc63ccbe2a7d3c9f00bbb69c24a18f50f1d5e8377bfe3519a834c69adaf5cf5fa4623e55b3f7f9 SHA512 1e24053d600eed241f99d60df53115bb49925af9fd1caab44bad38eddd84714335357825bfe0e85218dc735884979b2fd40e2224efe2724c9301d2a9a6f58b6a
+MISC metadata.xml 791 BLAKE2B 34d2029f6e44197dce10b8455c0b4cea67eed005765e0e8d949f9585aef701551b30e1282df2985ee5a7955d70feaaa2f811a919422d23c4b6526f1ba283f719 SHA512 77d3d1038c6914affc382b485592045956eb859c66c496ac037353a74738875d84ddd08535e00b9daf7d3701bfb5cde8fca36a1e9856ecd583e30777461460ac
diff --git a/dev-python/rencode/metadata.xml b/dev-python/rencode/metadata.xml
index 8d8569b19226..d0476ac9b4bf 100644
--- a/dev-python/rencode/metadata.xml
+++ b/dev-python/rencode/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<longdescription lang="en">
The rencode module is similar to bencode from the BitTorrent project. For
complex, heterogeneous data structures with many small elements, r-encodings
diff --git a/dev-python/selenium/Manifest b/dev-python/selenium/Manifest
index 123b0640b081..489d8d0d6468 100644
--- a/dev-python/selenium/Manifest
+++ b/dev-python/selenium/Manifest
@@ -4,5 +4,5 @@ DIST selenium-selenium-4.22.0.gh.tar.gz 77094998 BLAKE2B 1d74be914debec94e3b9fe4
DIST selenium-selenium-4.23.1-python.gh.tar.gz 77116002 BLAKE2B dad444b109d2494b3442c81187fa6c9d3db2565183304f76d2badf2444e0545727c6f4bf08be0a5102692b9c018b3354a4063758253275624f9f4d6ff6d49254 SHA512 e7d4dc8f14fe9cae3d8e362a03b5068536d64e8484e151187ae9c917350e1f299977fb1521066998fba5cd845c5167a8440d02b15547d066a40d3e79cac1f50d
EBUILD selenium-4.22.0-r1.ebuild 2058 BLAKE2B 73f0bc976b6d1f288913cb5119649d596e92dd64f95203b7b7e9fdadb2d310834dcc419d96e556135d52d92058eeb0412fce671f6874d9da7158e0ae44996e79 SHA512 cff979ab7b0ce5930b7fda0a38143a290bb88eec46335c180afb6860164ff6faa5a120211f5067d618b34711c413a75cd3781e9fdbb96605bd34baffba119b55
EBUILD selenium-4.23.1-r1.ebuild 4201 BLAKE2B 51caece84c6fb8c32d9825b344f96fb2c874ba60e67903287b89f70d9c78b5b225349beac96d4340acb2eb70f0d93b62c6e3453262914e023d510c2bb54ef82e SHA512 add3585d3203f8a68cb3afa298d2c38e58ced7b388e1db0831940e1d832e6d0a682c9c1948f0af4cf2f29727b3c1026e025f4fc023cb39c94b1ac706de990686
-EBUILD selenium-4.23.1.ebuild 2260 BLAKE2B ed12854a616e64962e825bce145042a742892c240c15566a97a50a779c86be50e85473aa3f5c84f1a9ed2258cc01aba81d80fbc58e65ec1d5711bc95582cfde2 SHA512 b0e8d1a596e4db35cd6643040b993f802cc5cc3f2a687e84fe0a3ee7668631c6ad9745882c10619c9845c2c9895b1d8ad51b35a14b74ed8d1a9328d6dd8a90de
+EBUILD selenium-4.23.1.ebuild 2259 BLAKE2B a11a90c4953f25543c7c0c2a2b5eb8e06e161b63d57182b38ca26c86a14696c68454d7570cfbf689ebc43bed877ac40a9b63b7e26e6dc788408618641f44ce77 SHA512 95abb5fbf7b8996c81d6ba1ebc344cc20491f97044d78b35fdae51d121e8ef4ff651da78c5e7d6943f130ef6aa48a47dedbcb5fd2065a4bcf50bfd3ead63b89f
MISC metadata.xml 383 BLAKE2B d437d1631cefdba12fe2c3ce38ddff34bf9dd2bbc777d5d3425556bda76865711c991c9e3a735130a1d55cb7c6578b083ecb473c28706a2d45563b31bdbe6d1b SHA512 c087323da996b9ad4d0bf8f00306cf044d5daab194b60af029cb1ce06bf60c660fd5959b7914e6f1103143c3e4533d293a6d3bd0ec1c95163eba09d8a19c13a1
diff --git a/dev-python/selenium/selenium-4.23.1.ebuild b/dev-python/selenium/selenium-4.23.1.ebuild
index 8c6f28c86be1..db9be907c799 100644
--- a/dev-python/selenium/selenium-4.23.1.ebuild
+++ b/dev-python/selenium/selenium-4.23.1.ebuild
@@ -28,7 +28,7 @@ SRC_URI+="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc ~ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/certifi-2021.10.8[${PYTHON_USEDEP}]
diff --git a/dev-python/smartypants/Manifest b/dev-python/smartypants/Manifest
index 1f520ad92aa9..b6cefb287dc1 100644
--- a/dev-python/smartypants/Manifest
+++ b/dev-python/smartypants/Manifest
@@ -1,4 +1,4 @@
AUX smartypants-2.0.1-py312.patch 3643 BLAKE2B 4338b3b1ee6aab5cf76bd9811fa219ba34f146c6eb613932f3a000472ca643f8213a744f36aa8a0b8a2b943dcf9d9ee55470093919168c83cbd5da0866c044cc SHA512 a4a8a6aa6896aee6369b35e7f0aafda0c96e1e667daa1c866be6665f56dbfa8dd63f51f0b07a8767e9e0673b8b67a678b78bbfa0155b8ec823107195148f7c24
DIST smartypants-2.0.1.gh.tar.gz 24152 BLAKE2B 258c9692eec675054dc31f760cf3a9fc3995683d7a15fc549fb390611761c0b09f73e077f5917f9f071a8fc1ae3f06e36f745fdc0e2c368f465e29f6ce51457f SHA512 d47a866a5478c3520251f87a93a468a5eea10318b24b2e8d4bc918d533b5a5789aa56d3a8d5fb8ccff9572fb63e5b6f2eafc44f93fb57a19e6621ebef5d64d9d
EBUILD smartypants-2.0.1-r1.ebuild 966 BLAKE2B bc019fb85da9642005c3305346dc1a89d08567efd0424555d4eaf7d7e1f2a553c4094a3344a24c070c1948773ce9c0b935f752cd457374f63e771931bc8e5c38 SHA512 195afc79a6733adc9d3ce091cc0ab1bce4bcfde64032fb553566f793bbdfb6763924a9444ccc8ad220ff7f918aed95c2e9491d6f6f975dd4f2b8c5e0aaade7d8
-MISC metadata.xml 533 BLAKE2B fbdcaba39094feabf10101304a6ad33c261042a49adbfb0610f3c3c0c3cb210d16f5cf7b7033d0092b567029194b40af3470bab472d068883e4800c550c72d30 SHA512 72b1d23d6a0e0b25679cf5de859398606004891308a316e549cac1c615381e3c89bcb79428e21346856cddbd28740b9423abefbe9b55b397dbaf41a56d7763df
+MISC metadata.xml 606 BLAKE2B 3e46fb6e9cb3ce8f5e91fbd87c58dcdd16bdb1475277f7cd95b7fdb8d96a5d1224e32015e231ccaa83bf19f4a3f674765e2d9499cca341a4bddb9c15adcdb9a8 SHA512 4c6564875868e8b1964c342204c11d00226b1a682fc4da031a8d194e40b3b0faf151f0d5ed583b8357f7abcf511309b815df3d79092ff13235bc75e69e58e331
diff --git a/dev-python/smartypants/metadata.xml b/dev-python/smartypants/metadata.xml
index ff0054796bd3..ebe359b3fcad 100644
--- a/dev-python/smartypants/metadata.xml
+++ b/dev-python/smartypants/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<longdescription lang="en">
smartypants does transformations of plain old ASCII straight quotes,
diff --git a/dev-python/spake2/Manifest b/dev-python/spake2/Manifest
index 514666cbb69e..bbd35955accc 100644
--- a/dev-python/spake2/Manifest
+++ b/dev-python/spake2/Manifest
@@ -1,4 +1,4 @@
AUX spake2-0.8-do_not_use_hkdf_package.patch 4380 BLAKE2B afc8222c1c562947c4b9ae6be90b7cb0f6f441f0d02677160f54c7c88b0752f2bdd09599ba04ba131cca4c8481c5abb44079ab63ec36788d5937d18cb2c82fcc SHA512 41156d8b43570158b042802c951ab74a84f618c4dc6ed9edc31c3c28dee972a2b80166b9fcae29ca9aa5a5596ca352f42e58f9c6834cfb2bfd5ba2ce093bd82c
DIST python-spake2-0.8.gh.tar.gz 62425 BLAKE2B 64215362af26fff0785fdabf4282f7111a4cc917750827075b616f009cb1fa6373fc2325382c26b43c051aa5b94e414ca2a5223d9ab666289eb2d04723b15cb5 SHA512 908c377c831f4a11551973ca917b113d51a66c533d35fd19b2692fdb7e575ed2a5045d9b632bc55c37b68ad092f01dff5da191e9dfbfb5599b72844788438d68
EBUILD spake2-0.8-r1.ebuild 938 BLAKE2B 3e824194846c8fd5fc4fba439343937afa18c73323322b76e458692e6d8a62bd724b77a528fcab19d827878d14b0b5c4b874e14ee2ff02596b330ed8bed1e469 SHA512 3446c385ded54edd74022c1c3ec9b808860ae26f8712b84669876c6be19e8f02c6c5be810d0a5322758a10460aaea58aa61c1b107cd0cca01bc1e84b85f88039
-MISC metadata.xml 321 BLAKE2B e98306f8dabdb99b61f5a22c44bece1dc4a28fdfbe9351b74d44ef2455335e96807de402b44e09de3fabb0cb06fa96e2cc4a19d07379a383560e20947714a439 SHA512 5fc1b933a14163351c55758c60071fd7b0bed6d42afcf8bcaadcd4ac22d58703a1c88a76b0a2fd05ab842059c461fd7473b077a21c97f89878691760befccf4e
+MISC metadata.xml 394 BLAKE2B 096b30eed873df007d2703e52f470e909fc2dadfca4a65f0c4472002b209217e4bfdf5a4ca71724f0f8b2fdaed81e3c4b2b8183fd9cc98777109335c925b859e SHA512 6b81d3a17488bc06be6ef7bdb88f64148f6ff4be32e3fc7f450c0ff2475c920c0a327c286870dab38c23d067b19f2b164f4cd6780be1e8bd4343a1ab3cc9f459
diff --git a/dev-python/spake2/metadata.xml b/dev-python/spake2/metadata.xml
index 031ce946d2c0..874470528983 100644
--- a/dev-python/spake2/metadata.xml
+++ b/dev-python/spake2/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">spake2</remote-id>
diff --git a/dev-python/stdio-mgr/Manifest b/dev-python/stdio-mgr/Manifest
index b93e9ce3df9f..5df95abca898 100644
--- a/dev-python/stdio-mgr/Manifest
+++ b/dev-python/stdio-mgr/Manifest
@@ -1,3 +1,3 @@
DIST stdio-mgr-1.0.1.gh.tar.gz 8447 BLAKE2B 72038ea34177829d77ac239585775557b5a0a253879c027b2aad64045ec8bafbfdc250d94fe61cde96f06616f774edf42b384bfef7fbf69af442b0a9b703cf9a SHA512 2d18e5d65faa7a73373b56fdac3893768a65a36bed17f017b647e71431a6bff44ce1d39022f1dbbd31ddc9c0e704743a164f4b7610fb62d75aa34ecb53331366
EBUILD stdio-mgr-1.0.1-r1.ebuild 885 BLAKE2B e7e99aff12382853faf6c4265e40e2e3e2e3c24cef4c46fc9694866c310a372064ca5d9ccca97e026cb5b4d85c5046ba787e356086d89176a5167675522c0cfc SHA512 b45bb8c5b1cb5c8a2f9509102db68cf19ac74773f3ec17e4d416fe233756be56178b5c272bdccd2b99090d18914268b3747ae887aeb6ba3b2efc50ef46c4493c
-MISC metadata.xml 843 BLAKE2B 28d7e9188dfbf2da64435abcf5fc87d7440ca4b676f74da1d50f2038bc1ca786619f40476c967bf96904acb00f8be4ddc353b5884826d86cb33308ee1660022b SHA512 e0e914175cb2f69f9c11afe26b74178f16bf10d37bc35ee67ce55e9f3347e485a89db3af81ef5c0cba4daee8c167a0daaa7c927261d718007b09c2f9d8a35306
+MISC metadata.xml 921 BLAKE2B 23be186290e564a5f2d920885d9ed773ab6da208e62a66d3d90b9a20e4dd4a87cd5cfce81e26ed2aac98bd6a7bbbdc7bd3b217c8683879b1b333fc1c4b1aeec7 SHA512 30e28e9105e3b5f6b78c913c6d4bf6a93bcb628149d745c39ef66f19f89bf978e51d15a0fec40c7e91a7d466d80629f74e0aa5077e4683ba1a2145027bc184ca
diff --git a/dev-python/stdio-mgr/metadata.xml b/dev-python/stdio-mgr/metadata.xml
index 2fe7a2ea7daa..f3757ae9b16a 100644
--- a/dev-python/stdio-mgr/metadata.xml
+++ b/dev-python/stdio-mgr/metadata.xml
@@ -2,7 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<longdescription lang="en">
Have a CLI Python application?
diff --git a/dev-python/structlog/Manifest b/dev-python/structlog/Manifest
index 82023300c510..52e110ec58f2 100644
--- a/dev-python/structlog/Manifest
+++ b/dev-python/structlog/Manifest
@@ -1,5 +1,3 @@
-DIST structlog-24.2.0.tar.gz 1346958 BLAKE2B d47e78ec3c55048460a32a860ac2e5ebed9e49f546277e562104fec66e73e25702b61c2b8a250a9729c0c774e7c0c1492733957a9a551328267533187e63972e SHA512 df470f292bbf1de6a4a509f034c3bccb87e21afc31cf31a0ef998485a4b69e5bf6ec46d90236d556c876aa96e5a3dcb323d0bfe9bd8ac63a47b527a747af73c8
DIST structlog-24.4.0.tar.gz 1348634 BLAKE2B 29b35ad7471e6e681c86363880397869b5a149ff06bd1e5c68c7587ff2da6663ded7d278788b77fbc6d945cadda89073dbb3f43fbd4b0e21a71380a6d361593a SHA512 0dedb73caa9cd8f288267f129b9b61ae7db542fec1c92a38d785e1606d56a1272fb9fb5dd23c04a8fd0ce0a3c41f430d51230475bde4eab1919998187fbe680b
-EBUILD structlog-24.2.0.ebuild 749 BLAKE2B 4e5d4b7d06e1eb80f02902c9bb6954c54c7629a3a3453c43dcc275e49d20938767ca9abd4e003a232f4fdeffcc4afc5157f3e8de2bcbf7c6dfe618a73d23afee SHA512 57f9a7dc7b6fb5ae3302d2a0b9e32175b4acee80db89fa45517833094f1e6909a76867ef908c0d0ec0df7fd375bd4443e00fb62d703811e80eb760a79608eb4e
-EBUILD structlog-24.4.0.ebuild 750 BLAKE2B e6aabce8544b26c27e761038bb57cb3f70612144c311f8534db38aaf56ee63346b49503f73ae9a2c6dbd51509c4085f2010df516d5d727d3db46724ce4914aad SHA512 eadbf86356c4a13aeba4e4db260d183e6f8ac457ee0f5feaa0e7e0d357b1af288d4a3bff1f456eaaa3efed396a6916a95fd6b8e9c99911eebc34488f587e2930
+EBUILD structlog-24.4.0.ebuild 749 BLAKE2B 4e5d4b7d06e1eb80f02902c9bb6954c54c7629a3a3453c43dcc275e49d20938767ca9abd4e003a232f4fdeffcc4afc5157f3e8de2bcbf7c6dfe618a73d23afee SHA512 57f9a7dc7b6fb5ae3302d2a0b9e32175b4acee80db89fa45517833094f1e6909a76867ef908c0d0ec0df7fd375bd4443e00fb62d703811e80eb760a79608eb4e
MISC metadata.xml 499 BLAKE2B 3fd4b395c6312a21c1db3ad187013d4fafe64725d00fc7e0c1b7db7b1be3cdae014c0688f9bfc867af791cc806d4212d88b7f5f7e8446d32262e1f7d77aa7964 SHA512 87195f8f65e6892029749b08fe428f2d2bad0d261c562caebed9e6052f932d9f73d57227acdc456601bb9ed48f313d9ba8f2581f6d7949a2fd9b7ff3d9f03e57
diff --git a/dev-python/structlog/structlog-24.2.0.ebuild b/dev-python/structlog/structlog-24.2.0.ebuild
deleted file mode 100644
index 02a4f3b08696..000000000000
--- a/dev-python/structlog/structlog-24.2.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Structured Logging for Python"
-HOMEPAGE="
- https://github.com/hynek/structlog/
- https://pypi.org/project/structlog/
-"
-
-LICENSE="|| ( Apache-2.0 MIT )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-BDEPEND="
- dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
- dev-python/hatch-vcs[${PYTHON_USEDEP}]
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pretend[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/structlog/structlog-24.4.0.ebuild b/dev-python/structlog/structlog-24.4.0.ebuild
index f9b776793dff..02a4f3b08696 100644
--- a/dev-python/structlog/structlog-24.4.0.ebuild
+++ b/dev-python/structlog/structlog-24.4.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
diff --git a/dev-python/twisted/Manifest b/dev-python/twisted/Manifest
index 86396d281e3c..895d52b7a942 100644
--- a/dev-python/twisted/Manifest
+++ b/dev-python/twisted/Manifest
@@ -4,10 +4,12 @@ AUX twisted-24.3.0-skip-dsa-tests.patch 2821 BLAKE2B cb3458d0a25fbfbe2c6f6ba0678
AUX twisted-24.3.0_p20240628-skip-py313-test.patch 1275 BLAKE2B f2b0f08635de429e1fe780cc0176e1590db5f2f290f89cb2796ad5f2b5728382c22a2470e7fe1140071a94356dc2a0e15084008124fa5185e314252e75702469 SHA512 e1b7b7602658576d61a7a79592f839d5cf514571d56d51a53cf6fdcf7ab889cec510081e59ac813ac68908990f26303d30f70f7ec393fa2a1e995e41a380fd2d
AUX twisted-24.7.0_rc1-skip-py313-tests.patch 1927 BLAKE2B f2647c913cf594eaed6bc9c270930cfe6f0b91275bd4701249dce4922aa2868764311ccce1323565ddcbc1b65bb7fedee34bfc57eadaf8827a78cdbe8e25b401 SHA512 1a5972d4b8d575758c0dc824b90c53f8317f52e40f1893264e21743a3cbf6705043bfbd9d35d82518f91f578f2e5ba7458be5a7839e4e2657ae5ab8ecb73a4fb
DIST twisted-24.3.0.tar.gz 3500456 BLAKE2B b2cebb2f3482dbeba250786b1977ddbb09e1a9a81f71ce5906efe8289b0e134a8b26c191c2262e8ee8ba3fccccea508c34145016b29ecf301541134dcea19e08 SHA512 c3dd227f5936ffa586a0b7447f5df4c2257dce0c0ba740373d82197a72029e7eeb0aef9789247dde73e2f24dd043f3b0b7d795f16e6e908583b054aad9b9eb6a
+DIST twisted-24.7.0.tar.gz 3516844 BLAKE2B 169347260b473ea1c50806ce50324ebd51388186098886ccaad1f94e55f6b14eb7a7fc42728dbeaf4b5649d0e6dc1e4624cd5ab6d79feeaa733e18d09cfd689f SHA512 cd5a993c8f1dfdc82597bdc095e07c1016a2a86d1ce5b011b27f9f760db428fcba4579dda5733244979827f9c772c2480d1d419d2d24ae7af8697e2b8e852f62
DIST twisted-24.7.0rc1.tar.gz 3517026 BLAKE2B ce7c2aec350c08ccaee03010dcff7f82fb37760d905206862e77c77c71d5eb8a0c9e04433bfe3ef19f39761ddbacdacb1eeb64b4de6663569f06ed06302276f9 SHA512 7bc5a65d1813573e980c1171a579d3b76a0275706175c2d83d5cfe389bc8ef1e965ec50b4680579af1eb796ed7131eb0bbad173ef2a73c9ed0a367f6a121666a
DIST twisted-24.7.0rc2.tar.gz 3517199 BLAKE2B 479b49de68bc915be54dd9c2e44bd2d9271644efae5eaccd57f88cf1b2bd1b3ee9cba31ec072ec69b172fa874e730a8c9b3b4f2e1b52fdd30a29ae2e4c062d52 SHA512 9fc84683fc84e2d990ca1c1619968949f46d4f9ba1fefa333cb4f8feeb1dea7bc3d011fab414b53089cb08eeee6c292633eb5067da75d36501799b8f2a1e94b5
DIST twisted-regen-cache.gz 911 BLAKE2B ffd3fcda6c67ffe6fd3ef581c8d507548396b66ed0708e9a5c790095e579c0d5f0f71596acf05712989da2ddef2b8d437eca973bc4d80ef8a9fa852915f38305 SHA512 95a9b931c73017d16d1b5e6b41345dddffe62b6af1a8e93b5e40d06d3d15be17b0dd0181c767ffeeb791534d463764ef9e066fa6c2ee2ac4b53c86d1da8fce03
EBUILD twisted-24.3.0.ebuild 4272 BLAKE2B 7781c1b0d434f67a36f64cea21bff67d3afd92f7636bc1d39429cff3537f1707963f03494721d210f311f3c4482cbe3d140290e25bc6932a72f501a86638453e SHA512 9c38da941311f9ac89e30933d6513ca79d8f1dd0a0c348757715bc82d4affcf911783eb6b7661b1b01b57f66ad8981dbf57a4851c82e1ea7ed9e6ae5040cd54d
+EBUILD twisted-24.7.0.ebuild 4556 BLAKE2B a1363d3c94e1bf8751eb83fcb33d7f300d5bd2e1f23f24769d84a884e8e7483ee9023080e692bca2816a9bf4470df01e796b3fd922e028617b99a3ec2f402ef2 SHA512 7e5f4fc7c7ede2f8073398de90d442ab6985a7e95b443bd3b4406b6daa3ede29f5fbd8111a427ef10c8a3e213cf76ae138981e2017dfa586f49e36e53cc48ad6
EBUILD twisted-24.7.0_rc1.ebuild 4527 BLAKE2B 68dd403cceac8e7eb572094c78bf2e7c8c5b6d72fc9990e30719a9c4985bcbcb9a0d1b72663d773a04838407a9037a54ad802cea6b3cb8e416bc4ed8a49c3bf9 SHA512 206f4577798d5f8e436083cff0a2e04fab0f46c1f659820abb53a72793915b166212be649b5fd5d5d9ad3c79056d0c1c8e32b643498a2427376587c3f4e11da8
EBUILD twisted-24.7.0_rc2.ebuild 4556 BLAKE2B a1363d3c94e1bf8751eb83fcb33d7f300d5bd2e1f23f24769d84a884e8e7483ee9023080e692bca2816a9bf4470df01e796b3fd922e028617b99a3ec2f402ef2 SHA512 7e5f4fc7c7ede2f8073398de90d442ab6985a7e95b443bd3b4406b6daa3ede29f5fbd8111a427ef10c8a3e213cf76ae138981e2017dfa586f49e36e53cc48ad6
MISC metadata.xml 1231 BLAKE2B 60cd09e34c32152e6f08727c1281c65e871a51e64310a62a3104342fcb0e87e96b10cd4c7601668f054f9a2cb01fdf8ebeca3ed86b61ae2496a4d941897aa296 SHA512 800d9cd783d95cecb268362619deb346783149fa9226df714f9ce990da2d45edd3c8e5669e24ad15dfdf986a5816a5361c00f13719bb0dee3e6ae1578a889339
diff --git a/dev-python/twisted/twisted-24.7.0.ebuild b/dev-python/twisted/twisted-24.7.0.ebuild
new file mode 100644
index 000000000000..23de55ced5f0
--- /dev/null
+++ b/dev-python/twisted/twisted-24.7.0.ebuild
@@ -0,0 +1,161 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_TESTED=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 multiprocessing pypi virtualx
+
+DESCRIPTION="An asynchronous networking framework written in Python"
+HOMEPAGE="
+ https://twisted.org/
+ https://github.com/twisted/twisted/
+ https://pypi.org/project/Twisted/
+"
+SRC_URI+="
+ https://dev.gentoo.org/~mgorny/dist/twisted-regen-cache.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="conch http2 serial ssl test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ >=dev-python/automat-0.8.0[${PYTHON_USEDEP}]
+ >=dev-python/constantly-15.1[${PYTHON_USEDEP}]
+ >=dev-python/hyperlink-17.1.1[${PYTHON_USEDEP}]
+ >=dev-python/incremental-22.10.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.2.0[${PYTHON_USEDEP}]
+ >=dev-python/zope-interface-5[${PYTHON_USEDEP}]
+ conch? (
+ >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/bcrypt-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-3.3[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ )
+ http2? (
+ <dev-python/h2-5.0[${PYTHON_USEDEP}]
+ >=dev-python/h2-3.0.0[${PYTHON_USEDEP}]
+ <dev-python/priority-2.0[${PYTHON_USEDEP}]
+ >=dev-python/priority-1.1.0[${PYTHON_USEDEP}]
+ )
+ serial? (
+ >=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
+ )
+ ssl? (
+ >=dev-python/pyopenssl-21.0.0[${PYTHON_USEDEP}]
+ >=dev-python/service-identity-18.1.0[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.4[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ >=dev-python/hatch-fancy-pypi-readme-22.5.0[${PYTHON_USEDEP}]
+ >=dev-python/incremental-22.10.0[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ $(python_gen_cond_dep '
+ >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/bcrypt-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/constantly-15.1.0[${PYTHON_USEDEP}]
+ <dev-python/cython-test-exception-raiser-2[${PYTHON_USEDEP}]
+ >=dev-python/cython-test-exception-raiser-1.0.2[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.4[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-6.56[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ >=dev-python/pyhamcrest-2[${PYTHON_USEDEP}]
+ >=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
+ virtual/openssh
+ ssl? (
+ >=dev-python/pyopenssl-21.0.0[${PYTHON_USEDEP}]
+ >=dev-python/service-identity-18.1.0[${PYTHON_USEDEP}]
+ )
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-24.3.0-skip-dsa-tests.patch"
+ "${FILESDIR}/${PN}-24.3.0_p20240628-skip-py313-test.patch"
+ "${FILESDIR}/${PN}-24.7.0_rc1-skip-py313-tests.patch"
+)
+
+python_prepare_all() {
+ # upstream test for making releases; not very useful and requires
+ # sphinx (including on py2)
+ rm src/twisted/python/test/test_release.py || die
+
+ # multicast tests fail within network-sandbox
+ sed -e 's:test_joinLeave:_&:' \
+ -e 's:test_loopback:_&:' \
+ -e 's:test_multiListen:_&:' \
+ -e 's:test_multicast:_&:' \
+ -i src/twisted/test/test_udp.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ # the test suite handles missing file & failing ioctl()s gracefully
+ # but not permission errors from sandbox
+ addwrite /dev/net/tun
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping tests on ${EPYTHON} (xfail)"
+ return
+ fi
+
+ # breaks some tests by overriding empty environment
+ local -x SANDBOX_ON=0
+ # for py3.13, see
+ # https://github.com/twisted/twisted/pull/12092#issuecomment-2194326096
+ local -x LINES=25 COLUMNS=80
+ "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" twisted ||
+ die "Tests failed with ${EPYTHON}"
+}
+
+python_install() {
+ distutils-r1_python_install
+
+ # own the dropin.cache so we don't leave orphans
+ > "${D}$(python_get_sitedir)"/twisted/plugins/dropin.cache || die
+
+ python_doscript "${WORKDIR}"/twisted-regen-cache
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ newconfd "${FILESDIR}/twistd.conf" twistd
+ newinitd "${FILESDIR}/twistd.init" twistd
+}
+
+python_postinst() {
+ twisted-regen-cache || die
+}
+
+pkg_postinst() {
+ if [[ -z ${ROOT} ]]; then
+ python_foreach_impl python_postinst
+ fi
+}
+
+python_postrm() {
+ rm -f "${ROOT}$(python_get_sitedir)/twisted/plugins/dropin.cache" || die
+}
+
+pkg_postrm() {
+ # if we're removing the last version, remove the cache file
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ python_foreach_impl python_postrm
+ fi
+}
diff --git a/dev-python/txAMQP/Manifest b/dev-python/txAMQP/Manifest
index d5579d3f4ac0..c7eab97cf8cf 100644
--- a/dev-python/txAMQP/Manifest
+++ b/dev-python/txAMQP/Manifest
@@ -1,3 +1,3 @@
DIST txamqp-0.8.2.gh.tar.gz 118560 BLAKE2B 6e60cc0785462b92d046a620cc09eda8b7783bd09186a60299eba11c8f6f5780fc38b094ea974e4f1e443d3d30ee1428f30ad25fdb43554d25db17f36d323527 SHA512 4a5e468482433e684dc690abddeba3e0a6c77630055afe44487de72feecad9c750d179c43dee4e781d09c9c21259cecd615dc9f6eaa7d9ff7ca0796248ad5a02
EBUILD txAMQP-0.8.2-r1.ebuild 1763 BLAKE2B e6e977aecc0c5f94556aaaa483114e46250f62bf87e80229d9675f5e5a851759bf65d18451ac84dcdff6e5a9af1b4c9dbef6e4d4351b5deaaf23c8c9932b5be2 SHA512 77fd25081fcaf3b507fa8a120993d6d0673a9fd3550eae45c90f6956098fdc370ed6453b3ac4646ccdc07c3f52f694a8151e0fafb78c3dcd556473a7715fb094
-MISC metadata.xml 349 BLAKE2B 6384cbbfd96d59a37c42da7e3f36c03e154033ebc4c2f666ebf517157889059474e0597b4a75315d61be2faf0781bed46c47eadb123aa6376f01ae353ecfb4a6 SHA512 7f2976c5db1eb88248ab361b3a8c15b62fad0551d94d01fd9bbf53531d72bf467e0fe52c097a704c11917b803a38cabadca400f1b01a107384314af1636da3e5
+MISC metadata.xml 448 BLAKE2B c4c26b9776816155c1bfe3de1c2740b95fc0d20737c0f6c74a700a7c0bd42d12a93f8c80baf0da13e697b9c621c9719952fa9e396fcbfdcd23c40087b1718516 SHA512 079204ba8010ed7af5b09a5723774c65fe0bb39b6debe2c6eac05bbcb4e6ea16dd1f4a654c4464244b177c3a2ca698aed326c9f07aae6dd3943df4af286b1264
diff --git a/dev-python/txAMQP/metadata.xml b/dev-python/txAMQP/metadata.xml
index 0fd58224f8a3..b98605c34a56 100644
--- a/dev-python/txAMQP/metadata.xml
+++ b/dev-python/txAMQP/metadata.xml
@@ -1,7 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!--maintainer-needed-->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">txAMQP</remote-id>
<remote-id type="github">txamqp/txamqp</remote-id>
diff --git a/dev-python/webcolors/Manifest b/dev-python/webcolors/Manifest
index 5c7cbf7c1119..37eb9cea30ff 100644
--- a/dev-python/webcolors/Manifest
+++ b/dev-python/webcolors/Manifest
@@ -1,3 +1,5 @@
DIST webcolors-24.6.0.tar.gz 41449 BLAKE2B dd1a0bb3c2efd8b9dae4ab48b38796f9798ab8883d3466039dfd9739dcc65acd7de37c0629996844d486871958b58196e46d04d43b31106d8462abdeb34c8e2e SHA512 22b4eda3c6b0c06c6cb5873f22b63227db4d1f87c8c673556be8a2f58ea4b27aedd1b115b882602a07d997066c973c1b64ba8162abf538fae96ff54e00f699a5
+DIST webcolors-24.8.0.tar.gz 42392 BLAKE2B fafc144aafddeeff00c9614cf3877890012a64c6c1e095f88b3ec6405f13fd274d5c3eafcdaed8d35d453534dac0010e76c19c86cea535c9342456e70cf4b81e SHA512 9a008261fe5283a90d4986a77463ac2614585c421d4ba7c19d99d98f7d13be6cf53f9ef3916a7b5b4af5ebadbbb0ba2fee266b419706f181acbd6a4c012cc5cb
EBUILD webcolors-24.6.0.ebuild 596 BLAKE2B f9922f45f3bb41035e472d944c49d51787b6cb03f7377812d31c4ac03ef0bd21df20f2dc835c151893618f36a1ffb885fc45d6dd133d7c946c6b261e95740f2b SHA512 6146828d6ae5bf21704e31f8f270c101e8bb857ae2a0d16e6227543a7971f7d4cc11fe44ff76c4f31bb85cc61bdb80aaf5b2c1916ef7ea2e37a944e696fb9c6c
+EBUILD webcolors-24.8.0.ebuild 604 BLAKE2B 21f1cea358423daa6eba2b6893f7e24ed1f75a3701671173d394573ff134599546f33e05ef8d0a9fb81cb6f097e77ee527a4c42b077fa633086db7acbd3dc5b1 SHA512 abdb762377eaec147f50739c005c1d71c59ac8f2e699734220b1d3a9fcd7d5bd89fb4ef796d6c2883216d50c2288e8fb131d3d74d47be47d4f3bb3644a940e81
MISC metadata.xml 398 BLAKE2B 051ecee1b66000baa637f8cb769dd94753c64b97aa3b7bc0bfab424a2a3f311f6831e36e01c7a8ec752dc0f92c25fc9a3a23482347bc34a4d92641f1295b7fca SHA512 b2e6a3d0f210e11a2b28c50444b0e4aa573eb47bd59c8a3b21f570fc02da1d1f95dae7c79400673214fb82ff98108e29e071276b1314f2d40f78813513e0d83d
diff --git a/dev-python/webcolors/webcolors-24.8.0.ebuild b/dev-python/webcolors/webcolors-24.8.0.ebuild
new file mode 100644
index 000000000000..79c4c8ebedc0
--- /dev/null
+++ b/dev-python/webcolors/webcolors-24.8.0.ebuild
@@ -0,0 +1,21 @@
+# 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 pypi
+
+DESCRIPTION="Color names and value formats defined by the HTML and CSS specifications"
+HOMEPAGE="
+ https://github.com/ubernostrum/webcolors/
+ https://pypi.org/project/webcolors/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+
+distutils_enable_tests unittest
diff --git a/dev-python/zipstream-ng/Manifest b/dev-python/zipstream-ng/Manifest
new file mode 100644
index 000000000000..b55cb2ff4e66
--- /dev/null
+++ b/dev-python/zipstream-ng/Manifest
@@ -0,0 +1,3 @@
+DIST zipstream-ng-1.7.1.tar.gz 35488 BLAKE2B e255f01945eb654d2cac9e90bb7e06e5b93d6098ff7d79de765c2c6e69dc29932c909ed9b5b3737b6fbd2050165596d78e4e4602e9f63c032e6bc087596638c8 SHA512 4e39aeb47222a7e790ee8d7281f6f41f54568eef92e26467ff249c3dec9987b766943290f6b1554cd0d5d5e7908e06a2b862e5555694c6a4a433c80264a22c9a
+EBUILD zipstream-ng-1.7.1.ebuild 472 BLAKE2B 8a694982298f7298e450b191ede84a311e55057ebbf9eb3e86f6972ccbdedc00aa1a9981a5e90e4e86372a02620549a98d630962fdbb4e80575b3dd20255b776 SHA512 6c21632d590818cf239aab721881f7a5b9b1938fe6c2bacaafb8decdb1f7fed6956decddaa5f66643d46ab8086780a385c558f0fc0e813c8e77aa258bd9b23ac
+MISC metadata.xml 376 BLAKE2B 82beaacf30d7978e8ae28dcdb01a502672e110b1e14953b17262cbed9d5d7e96886df06647a62076bd03e5e00d0b35c9f32f068064aec2c91300f19491336972 SHA512 2ca1e5420b7c1060f4484cc699f693df85d48ac61de0ee8cc9e0c2204a1ca3eaa026934a0630b6ed8a3bcb917c7fada02d543c81c55afec52d93afc907486cdc
diff --git a/dev-python/zipstream-ng/metadata.xml b/dev-python/zipstream-ng/metadata.xml
new file mode 100644
index 000000000000..a66ca8f5b9d9
--- /dev/null
+++ b/dev-python/zipstream-ng/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">pR0Ps/zipstream-ng</remote-id>
+ <remote-id type="pypi">zipstream-ng</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/zipstream-ng/zipstream-ng-1.7.1.ebuild b/dev-python/zipstream-ng/zipstream-ng-1.7.1.ebuild
new file mode 100644
index 000000000000..1c5700daef64
--- /dev/null
+++ b/dev-python/zipstream-ng/zipstream-ng-1.7.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A modern and easy to use streamable zip file generator"
+HOMEPAGE="
+ https://github.com/pR0Ps/zipstream-ng/
+ https://pypi.org/project/zipstream-ng/
+"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest