summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-17 22:25:09 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-17 22:25:09 -0500
commit79477d9c98f30c3ebedd8b75721260b257822d65 (patch)
tree6382d7f3017e7fe54b0858648589f42075c9ca2e /dev-python
parente354c0374d2aa19224b635b0ce38bd0e6a6b5fc3 (diff)
downloadbaldeagleos-repo-79477d9c98f30c3ebedd8b75721260b257822d65.tar.gz
baldeagleos-repo-79477d9c98f30c3ebedd8b75721260b257822d65.tar.xz
baldeagleos-repo-79477d9c98f30c3ebedd8b75721260b257822d65.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/filelock/Manifest2
-rw-r--r--dev-python/filelock/filelock-4.0.0.ebuild38
-rw-r--r--dev-python/gst-python/gst-python-1.26.11.ebuild2
-rw-r--r--dev-python/hcloud/Manifest1
-rw-r--r--dev-python/hcloud/hcloud-2.25.1.ebuild51
-rw-r--r--dev-python/idna/Manifest2
-rw-r--r--dev-python/idna/idna-3.20.ebuild31
-rw-r--r--dev-python/pdm/Manifest2
-rw-r--r--dev-python/pdm/pdm-2.29.2.ebuild (renamed from dev-python/pdm/pdm-2.29.0.ebuild)4
-rw-r--r--dev-python/pycurl/files/pycurl-7.47.0-except.patch51
-rw-r--r--dev-python/pycurl/pycurl-7.47.0.ebuild11
-rw-r--r--dev-python/pycurl/pycurl-7.48.0.ebuild12
-rw-r--r--dev-python/pymysql/Manifest1
-rw-r--r--dev-python/pymysql/pymysql-1.2.3.ebuild110
-rw-r--r--dev-python/pyrefly/Manifest2
-rw-r--r--dev-python/pyrefly/pyrefly-1.3.1.ebuild (renamed from dev-python/pyrefly/pyrefly-1.1.0.ebuild)336
-rw-r--r--dev-python/pytest-rerunfailures/Manifest2
-rw-r--r--dev-python/pytest-rerunfailures/pytest-rerunfailures-16.7.ebuild (renamed from dev-python/pytest-rerunfailures/pytest-rerunfailures-16.4.ebuild)2
-rw-r--r--dev-python/python-pam/Manifest1
-rw-r--r--dev-python/python-pam/python-pam-2.1.0.ebuild30
-rw-r--r--dev-python/tox/Manifest2
-rw-r--r--dev-python/tox/tox-4.61.5.ebuild84
-rw-r--r--dev-python/types-docutils/Manifest1
-rw-r--r--dev-python/types-docutils/types-docutils-0.23.0.20260917.ebuild16
-rw-r--r--dev-python/urwid/Manifest4
-rw-r--r--dev-python/urwid/urwid-4.1.4.ebuild (renamed from dev-python/urwid/urwid-4.0.8.ebuild)4
26 files changed, 642 insertions, 160 deletions
diff --git a/dev-python/filelock/Manifest b/dev-python/filelock/Manifest
index 04a13c8de628..d25be9cdb46e 100644
--- a/dev-python/filelock/Manifest
+++ b/dev-python/filelock/Manifest
@@ -8,3 +8,5 @@ DIST filelock-3.32.6.tar.gz 225172 BLAKE2B f077ad228f28f6080cff6487b10d187891745
DIST filelock-3.32.6.tar.gz.provenance 9904 BLAKE2B f3509822beb0993f3050ac404835a62a1beec9f98ca4f28202b237daf7f1db0fa8ac2803d822138a140761229d9334928f85e54583d7aaefc7bafdfca607f51e SHA512 6a30896d8c8166f19be54362a7e278922d6104f8e5093dca36e25d9fb7331f7918201b19919c56feef9005e6a62fd2766b9ebea371c8fff419b63f0634c419d6
DIST filelock-3.32.7.tar.gz 225154 BLAKE2B 8235b3db8218f46b0bcc9287dc2a5f93f81a08a5d1fb26014ea3bdd980c259f76dd35f3f26c7302d08d96dcd82997b6082b4ec9d44c5b778aeaf6f6e2835b875 SHA512 ce49bd21ab60aa2711daa467239aea7ad054e7be2e1d638dbe6de8962b7f2ca5a8dca4dba247098c89b0306700e2c45f64359833319afb1010025cd6362f8e12
DIST filelock-3.32.7.tar.gz.provenance 9669 BLAKE2B 145e8c0f37a7ae187771f8c82199404dc5d1677b83faffd264f2d69afdba1d390dd28aa63d8fdb242296dbe130c8c7085cd59186bedfa20b5397b244c670832c SHA512 5db27b4f9a3fd138353d4504eb621e6a6bb7ba24038499f354606dab5825aaddb241c859713760d974a28ccf1cf5bdc18f6a7e792e497f03dbc136f03f41ca09
+DIST filelock-4.0.0.tar.gz 237935 BLAKE2B a92a2c040b3211c3d0687e0beb0a3e063658194a3b068ee3ba152abfd3315dec438af5a8e4110c2e01f799a3cebfec8a52e0d22a34168fa17f5b282e7f9a35fe SHA512 88733e8d25aafae1817a6755863050a0120839218d3009e96317eda0b541ce4351f34a5e41bc965eb16e6b792a162208b7d16de8be37c7918b53ccedcd92d347
+DIST filelock-4.0.0.tar.gz.provenance 9649 BLAKE2B 89959f7e12cafc84bec9cbc150259ae0302930841263ce43c3a3055406a37766ef262a19e8f8aaae19812b2e197da76365c5f72e109b0234ae84052dcd0c8aef SHA512 6030feefc34af7638ae0ad7f023a978fe02bf990916a9e5434e9aaea3943c3c58552f1d8bf44adb7d9c73464a01c1f38e911488e9292dd690c96fd53845594c4
diff --git a/dev-python/filelock/filelock-4.0.0.ebuild b/dev-python/filelock/filelock-4.0.0.ebuild
new file mode 100644
index 000000000000..51d73c002e05
--- /dev/null
+++ b/dev-python/filelock/filelock-4.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2018-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/tox-dev/filelock
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A platform independent file lock for Python"
+HOMEPAGE="
+ https://github.com/tox-dev/filelock/
+ https://pypi.org/project/filelock/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{asyncio,mock,timeout} )
+EPYTEST_RERUNS=5
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # TODO
+ tests/soft_rw/test_soft_rw_async.py::test_async_leaked_singleton_is_closed_on_teardown
+ tests/soft_rw/test_soft_rw_sync.py::test_leaked_acquired_singleton_is_closed_on_teardown
+)
diff --git a/dev-python/gst-python/gst-python-1.26.11.ebuild b/dev-python/gst-python/gst-python-1.26.11.ebuild
index 9bfb3d37b86c..c830ee293a0a 100644
--- a/dev-python/gst-python/gst-python-1.26.11.ebuild
+++ b/dev-python/gst-python/gst-python-1.26.11.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="LGPL-2+"
SLOT="1.0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="${PYTHON_DEPS}
diff --git a/dev-python/hcloud/Manifest b/dev-python/hcloud/Manifest
index 3a0fa1c4f4be..2bd429da926d 100644
--- a/dev-python/hcloud/Manifest
+++ b/dev-python/hcloud/Manifest
@@ -1,2 +1,3 @@
DIST hcloud-python-2.23.0.gh.tar.gz 151968 BLAKE2B f5f0468a5c68192e1813bb5f08b0bda523987b67e39b794989e57f1e0f0506075398990443fffd4df87c5b98d2fc22a020e1b1583d27f26d23c949a331ab8462 SHA512 eebfd11411f2edda739997aa3194f23621c065e75444605f71dcbfcc3dd7dd6ee0e1a351738f5a75d2bc87d57bd288af30b4efa6cccb9cf00751e96424b5314c
DIST hcloud-python-2.24.0.gh.tar.gz 152444 BLAKE2B 22463dae842f98e6b594c8bd04e3aa5ff1b1a48cfc8c161acf937da31b4fb6119f82ce72aa02224c757045d6b363e1316359356676066e93301803e36e5a7112 SHA512 1c9cbb03619f8f34eb0de354893d443707c855375571ea263df1ac19c4f55cae3fee474d6f28eb16260318d150b16d6977c4191d5c87d48a239eb33cf1fad276
+DIST hcloud-python-2.25.1.gh.tar.gz 153888 BLAKE2B e135a5f91a4062a1d00c0e18262198e3fdda40056994920552362853c6c892a68ea557edca0beb6c9358d90338e898d2e5c217b7aaec0f6f78e02747355d0677 SHA512 61ae9f14fb01c53c45c48566c01af9f598a29352c9def9810739fc0377b0304ca1cf4c91995618f3f6e9ab4819f95bcb153279717655d2dd4dafe119a07aa596
diff --git a/dev-python/hcloud/hcloud-2.25.1.ebuild b/dev-python/hcloud/hcloud-2.25.1.ebuild
new file mode 100644
index 000000000000..9b729306ac26
--- /dev/null
+++ b/dev-python/hcloud/hcloud-2.25.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1
+
+MY_P=hcloud-python-${PV}
+DESCRIPTION="Official Hetzner Cloud python library"
+HOMEPAGE="
+ https://github.com/hetznercloud/hcloud-python/
+ https://pypi.org/project/hcloud/
+"
+# sdist is missing doc assets as of 1.19.0
+# https://github.com/hetznercloud/hcloud-python/pull/183
+SRC_URI="
+ https://github.com/hetznercloud/hcloud-python/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+RDEPEND="
+ >=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.20[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs \
+ dev-python/myst-parser \
+ dev-python/sphinx-rtd-theme
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # Integration tests need docker:
+ # https://github.com/hetznercloud/hcloud-python/blob/master/.travis.yml#L16
+ tests/integration
+)
+
+python_install_all() {
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/idna/Manifest b/dev-python/idna/Manifest
index c9bd616c3587..e52d61f9d968 100644
--- a/dev-python/idna/Manifest
+++ b/dev-python/idna/Manifest
@@ -2,3 +2,5 @@ DIST idna-3.18.tar.gz 196711 BLAKE2B d816787698eaa0002ab2b7314e1ef82934f74bed70d
DIST idna-3.18.tar.gz.provenance 9495 BLAKE2B 728c5dba519fd7716fd71c566073f2482ea5971efab097c03ef2998f7f9dd3fecaa87562409c149d579289913d52e1a303a8fb0abdcbd411600bb66dc685de9a SHA512 a02d92639bcf09a0ff8b16c4f1c95aa811c766257f74a31d34b48e1bee92be347251a77a4ea014df0b61c3f7f0b219585b0eb6bd054e25deb56a42b5836fc884
DIST idna-3.19.tar.gz 215237 BLAKE2B 180ec174fd5992cfb4a207c48c3ddcce9000bbdd87a8df897e5453dfd93c07a19d96e6ce0e08aaca40ef85ea4a7887cbbe006e636107a493281f0c5ed6dc21c8 SHA512 9d80b04098d59eb2f2c82a91d1b8153aa5cf135dafc9f792b69d5efee05a1b7f441a907286741f85992a67b175e2910b2233bdf7492c61a3dc204ff74aed3aca
DIST idna-3.19.tar.gz.provenance 9309 BLAKE2B 96f914967234a39eb4bf028fc5e51cd8d4ff3a1bbfcbdf0095fae63ea417e5857f9621eebb549ba00643cd0d250fa52ae16dc72fab329fd83c78ba24b12e2a42 SHA512 5990aea65ca005c0ef5702c2c13e90b03bd83af37d86fda1985a44c7c89e9aed70a101ae5a1bec9473cdae7de69714a5e366bdaa5e2f4363df0fe12124de10e0
+DIST idna-3.20.tar.gz 216463 BLAKE2B ad86f998c08f62e62b5457b19aded5c2a03305c670f1dc58810d51b74a513a37311ef24295663e9557dd83c7dd54a79ecd34431d6de267cc36deb07017bbab69 SHA512 06710a742decc31d14e9007153e78b961c13ff85fc43b02cfa80d5084ff448567736f45fcb9dd72a677d22ff950165bb7b90e52d602180c16ecd1e0c10f7d635
+DIST idna-3.20.tar.gz.provenance 9125 BLAKE2B f1bd0be400f4c454942c028e08cf2045cc3e5168427f453c1093a6437d1086bd51545d7bb4da6a9ba377add70895ed40544f0033a4f01be2ac13d384f106575c SHA512 cd72190e6686f53f64c75dfc43f773d0a8bef0a879af1f44757be9c82c426e7b20a6c18be6d5dbaf292044dfc6fb84dd9d3f7ee6325074aeb94c9dbea9e6661d
diff --git a/dev-python/idna/idna-3.20.ebuild b/dev-python/idna/idna-3.20.ebuild
new file mode 100644
index 000000000000..973242b19d7b
--- /dev/null
+++ b/dev-python/idna/idna-3.20.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit-core
+PYPI_VERIFY_REPO=https://github.com/kjd/idna
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Internationalized Domain Names in Applications (IDNA)"
+HOMEPAGE="
+ https://github.com/kjd/idna/
+ https://pypi.org/project/idna/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
diff --git a/dev-python/pdm/Manifest b/dev-python/pdm/Manifest
index 06ef20489e84..7e2b28a278ab 100644
--- a/dev-python/pdm/Manifest
+++ b/dev-python/pdm/Manifest
@@ -1,2 +1,2 @@
-DIST pdm-2.29.0.tar.gz 2707949 BLAKE2B db0bd4f076b20424555ff929ad4a76988c1ca41236d1d906a8a8c386a98955de2dd8b87439340a7fb785c4b4959a640a37fd771e7233fe53c0dd45eedaeb790e SHA512 81ab404adf5bfd2f9be8b016d2cb4f0cbc32bf38aab1b4c4b999e7a29404bf3fa53fcdfb07793498d056260a16ef104bb2ee6fe8cda77ebaf5ceb7eaef276560
DIST pdm-2.29.1.tar.gz 2713906 BLAKE2B d610993a0120f2517aa6c575f8fd9754552e1b5895f8765d58051733ac9c9d7df3de549d3c96ea04b03f3177b32914a3a725c0aee324a2ed52b47e7b955ef4ca SHA512 38d2924f0933cbb32468950bdeb4866d8c49d22f34dbcae081d9dae7f84eedae22535a9c39f2c65457abe9b9bad828050fa6808ac8940ed46da9de63ef0a254f
+DIST pdm-2.29.2.tar.gz 2714556 BLAKE2B 5c348e415bda6d709af2e2dcf58bf564ee7fabf684d217083abdb5459736dcfb457ee7b439c415700e0cea782730c88252fcf48f27fbea2b1b0d64fcb1f6b4b7 SHA512 13751cb12b2b6353e1fdc0bfe6f388f797c2147960ddc668af906ac8b92c36295ff81e077604eec00ca3c440220d1cf770161b2e0a6d6e0dc453d59700cb5856
diff --git a/dev-python/pdm/pdm-2.29.0.ebuild b/dev-python/pdm/pdm-2.29.2.ebuild
index 818e9190aa4e..f853dc5fa0e7 100644
--- a/dev-python/pdm/pdm-2.29.0.ebuild
+++ b/dev-python/pdm/pdm-2.29.2.ebuild
@@ -80,6 +80,10 @@ python_test() {
# TODO
tests/test_formats.py::test_export_from_pylock_not_empty
)
+ local EPYTEST_IGNORE=(
+ # requires missing tasks file, probably irrelevant to us
+ tests/test_doc_generation.py
+ )
epytest -m "not network and not integration and not path"
}
diff --git a/dev-python/pycurl/files/pycurl-7.47.0-except.patch b/dev-python/pycurl/files/pycurl-7.47.0-except.patch
new file mode 100644
index 000000000000..d969055ab33a
--- /dev/null
+++ b/dev-python/pycurl/files/pycurl-7.47.0-except.patch
@@ -0,0 +1,51 @@
+From 1d028bbb1a1811e976efa8262d713485b70dc437 Mon Sep 17 00:00:00 2001
+From: Scott Talbert <swt@techie.net>
+Date: Thu, 17 Sep 2026 11:18:02 -0400
+Subject: [PATCH 2/3] Preserve pending exception across CurlMulti dealloc
+ cleanup
+
+do_multi_dealloc() can run while an exception is already propagating,
+e.g. when a CurlMulti subclass's __init__ rejects its arguments: the
+freshly constructed object's refcount drops to zero and it is torn
+down immediately, before the TypeError finishes unwinding. The
+cleanup in util_multi_detach_easies() calls back into Python (via
+PySequence_List() on easy_object_refs, and close() on any attached
+easy handles), which must not run with that exception still set.
+
+On a Python interpreter built with assertions enabled, this trips
+_Py_CheckSlotResult and aborts the process (fixes #1071). Save and
+restore the pending exception around the dealloc cleanup, matching
+the existing pattern in easycb.c.
+---
+ src/multi.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+diff --git a/src/multi.c b/src/multi.c
+index 170bfa098..ae4564116 100644
+--- a/src/multi.c
++++ b/src/multi.c
+@@ -216,6 +216,15 @@ util_multi_detach_easies(CurlMultiObject *self, int close_handles, int swallow_e
+ PYCURL_INTERNAL void
+ do_multi_dealloc(CurlMultiObject *self)
+ {
++ /* tp_dealloc can run while an exception is propagating (e.g. when
++ * __init__ of a subclass rejects our arguments and the freshly
++ * constructed object is immediately discarded). The cleanup below
++ * calls back into Python (iterating easy_object_refs, calling the
++ * easy objects' close() method), which must not observe that
++ * exception, so stash it for the duration. */
++ PyObject *exc_type, *exc_val, *exc_tb;
++ PyErr_Fetch(&exc_type, &exc_val, &exc_tb);
++
+ PyObject_GC_UnTrack(self);
+ Py_TRASHCAN_BEGIN(self, do_multi_dealloc);
+
+@@ -235,6 +244,8 @@ do_multi_dealloc(CurlMultiObject *self)
+
+ CurlMulti_Type.tp_free(self);
+ Py_TRASHCAN_END
++
++ PyErr_Restore(exc_type, exc_val, exc_tb);
+ }
+
+
diff --git a/dev-python/pycurl/pycurl-7.47.0.ebuild b/dev-python/pycurl/pycurl-7.47.0.ebuild
index b05557df4350..df64dd7b9e70 100644
--- a/dev-python/pycurl/pycurl-7.47.0.ebuild
+++ b/dev-python/pycurl/pycurl-7.47.0.ebuild
@@ -6,7 +6,6 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_VERIFY_REPO=https://github.com/pycurl/pycurl
-# broken assertions with py3.12
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi toolchain-funcs
@@ -52,13 +51,19 @@ BDEPEND="
EPYTEST_PLUGINS=( flaky )
: ${EPYTEST_TIMEOUT:=120}
+EPYTEST_XDIST=1
distutils_enable_tests pytest
python_prepare_all() {
- # docs installed into the wrong directory
- sed -e "/setup_args\['data_files'\] = /d" -i setup.py || die
+ local PATCHES=(
+ # https://github.com/pycurl/pycurl/pull/1072
+ "${FILESDIR}/${PN}-7.47.0-except.patch"
+ )
distutils-r1_python_prepare_all
+
+ # docs installed into the wrong directory
+ sed -e "/setup_args\['data_files'\] = /d" -i setup.py || die
}
python_configure_all() {
diff --git a/dev-python/pycurl/pycurl-7.48.0.ebuild b/dev-python/pycurl/pycurl-7.48.0.ebuild
index b71b7b57bf61..a904ea3f5926 100644
--- a/dev-python/pycurl/pycurl-7.48.0.ebuild
+++ b/dev-python/pycurl/pycurl-7.48.0.ebuild
@@ -6,8 +6,6 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_VERIFY_REPO=https://github.com/pycurl/pycurl
-# broken assertions with py3.12
-# https://github.com/pycurl/pycurl/issues/1071
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi toolchain-funcs
@@ -53,13 +51,19 @@ BDEPEND="
EPYTEST_PLUGINS=( flaky )
: ${EPYTEST_TIMEOUT:=120}
+EPYTEST_XDIST=1
distutils_enable_tests pytest
python_prepare_all() {
- # docs installed into the wrong directory
- sed -e "/setup_args\['data_files'\] = /d" -i setup.py || die
+ local PATCHES=(
+ # https://github.com/pycurl/pycurl/pull/1072
+ "${FILESDIR}/${PN}-7.47.0-except.patch"
+ )
distutils-r1_python_prepare_all
+
+ # docs installed into the wrong directory
+ sed -e "/setup_args\['data_files'\] = /d" -i setup.py || die
}
python_configure_all() {
diff --git a/dev-python/pymysql/Manifest b/dev-python/pymysql/Manifest
index 9fa52ab77956..3ac04e412046 100644
--- a/dev-python/pymysql/Manifest
+++ b/dev-python/pymysql/Manifest
@@ -1,2 +1,3 @@
DIST PyMySQL-1.1.3.gh.tar.gz 91383 BLAKE2B 17be122beca17b4145b1587bd5f737f4093fce552f615381f84f586293980bf7abfb9dd4c26aef3d026f30238de5091ba6bc40b9d8bba7376d8956695f2c6d09 SHA512 7e16e7c93b239fdcacfdac4ddc19c4dbfdc084ae541ae4fd4b2b2c1bfba52c52b43860243aaaf2960068c6409de9da9456a0cae1768630ac518ab387d9491192
DIST PyMySQL-1.2.0.gh.tar.gz 93139 BLAKE2B 1ce119abe468d9d75641d54d6fa8e3025192b9eba22be2bcfa1de811347fba2a2fcb08e6211c53c582881c6067a4866547e0e4ea535b405b4ee4c0d19c09e7ef SHA512 4e4d7675c3cd14c5c9f1bfe51db671adb6cd609965127d54ba577fb5ee0e5ae222a6795a95a539070e0b6920c35d0e503ea9ffeab25ae2d3fa4e0b474467008e
+DIST PyMySQL-1.2.3.gh.tar.gz 96990 BLAKE2B a1d7928c67028a23268b5cca3bbd2606c73f699c4c8ebcb135f2f8736f392f5900385439b6e8076f4f11d6d71b172eb0d1c687aa4e70bd5b1ec0a59e72dcfb2e SHA512 a0703c9cc04c985cb26cd0d954ccc4f7b9ebed51ccd2f96ba03a0951061129026801f66b4fd16c663cebcf3c69df00bc111448b5770321d349ee97487ecf2476
diff --git a/dev-python/pymysql/pymysql-1.2.3.ebuild b/dev-python/pymysql/pymysql-1.2.3.ebuild
new file mode 100644
index 000000000000..950f4cb59af2
--- /dev/null
+++ b/dev-python/pymysql/pymysql-1.2.3.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1
+
+MY_P="PyMySQL-${PV}"
+DESCRIPTION="Pure-Python MySQL Driver"
+HOMEPAGE="
+ https://github.com/PyMySQL/PyMySQL/
+ https://pypi.org/project/PyMySQL/
+"
+SRC_URI="
+ https://github.com/PyMySQL/PyMySQL/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# TODO: support other mysql variants
+BDEPEND="
+ test? (
+ dev-db/mariadb[server]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # do not support socket auth
+ tests/test_auth.py
+ # require some dialog plugin
+ pymysql/tests/test_connection.py::TestAuthentication::testDialogAuthThreeAttemptsQuestionsInstallPlugin
+ pymysql/tests/test_connection.py::TestAuthentication::testDialogAuthTwoQuestionsInstallPlugin
+)
+
+src_test() {
+ local -x USER=$(whoami)
+ local -x PATH="${BROOT}/usr/share/mariadb/scripts:${PATH}"
+
+ einfo "Creating mysql test instance ..."
+ mkdir -p "${T}"/mysql || die
+ mysql_install_db \
+ --no-defaults \
+ --auth-root-authentication-method=normal \
+ --basedir="${EPREFIX}/usr" \
+ --datadir="${T}"/mysql 1>"${T}"/mysqld_install.log || die
+
+ einfo "Starting mysql test instance ..."
+ # TODO: random port
+ mysqld \
+ --no-defaults \
+ --character-set-server=utf8 \
+ --bind-address=127.0.0.1 \
+ --port=43306 \
+ --pid-file="${T}"/mysqld.pid \
+ --socket="${T}"/mysqld.sock \
+ --datadir="${T}"/mysql 1>"${T}"/mysqld.log 2>&1 &
+
+ # wait for it to start
+ local i
+ for (( i = 0; i < 10; i++ )); do
+ [[ -S ${T}/mysqld.sock ]] && break
+ sleep 1
+ done
+ [[ ! -S ${T}/mysqld.sock ]] && die "mysqld failed to start"
+
+ einfo "Configuring test mysql instance ..."
+
+ # note: ed25519 was removed since it fails -- upstream README indicates
+ # it can fail if we used a different server version
+ mysql -uroot --socket="${T}"/mysqld.sock -s -e '
+ CREATE DATABASe test1 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
+ CREATE DATABASE test2 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
+ ' || die "Failed to create test databases"
+
+ cat > pymysql/tests/databases.json <<-EOF || die
+ [{
+ "host": "localhost",
+ "user": "root",
+ "password": "",
+ "database": "test1",
+ "use_unicode": true,
+ "local_infile": true,
+ "unix_socket": "${T}/mysqld.sock"
+ }, {
+ "host": "localhost",
+ "user": "root",
+ "password": "",
+ "database": "test2",
+ "unix_socket": "${T}/mysqld.sock"
+ }]
+ EOF
+
+ nonfatal distutils-r1_src_test
+ local ret=${?}
+
+ einfo "Stopping mysql test instance ..."
+ pkill -F "${T}"/mysqld.pid || die
+
+ [[ ${ret} -ne 0 ]] && die
+}
diff --git a/dev-python/pyrefly/Manifest b/dev-python/pyrefly/Manifest
index 795e53242a20..b9c6930b870a 100644
--- a/dev-python/pyrefly/Manifest
+++ b/dev-python/pyrefly/Manifest
@@ -336,10 +336,10 @@ DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf1818
DIST psm-0.1.29.crate 25052 BLAKE2B a0eb792ec966bbcbf160ded67eb99de182bf50d5258bbe1a6825b1acc52f298078ab4cf5fc68834f890975ac7357f591b24e09babe1a8727c409f5f378c062b1 SHA512 87a8a62f109ed7cfd2ab442a9ec42b7223cda4cd7ab62aefbbe3d5afe59a206fb4aaaf5949dd63d42431ec0fd98c9be251f2a00540c910067dc2391c69076ec1
DIST pulldown-cmark-0.13.4.crate 155043 BLAKE2B 78a6de2dffbb66a4e64a2bf38a018c0ed894bb345f23a507ee92bc58abfdaf110ae9089e46085091801bf0d40a923f8442aa9e1ba05ffaecf1e5a9b6c42f77ad SHA512 99f4e4b95680a7c94d2d629e5e255b8d379cef2f25dd349628abd254781e81bc8d287fc7cd19f117c8f624b459b71507ed1ac61563465f612f19324086564a3b
DIST pulldown-cmark-escape-0.11.0.crate 6719 BLAKE2B 232d5e5efaa6c9b5ba140051e21cbc16b46b32fc40931bf434fe25c24fea5d8a39e47926a6256a826548081e246b4ae36c41c7449a866cdaf60037eb64ee0965 SHA512 b8244d6c93a983bcade5e1ff699f334aa72eb638b7e4d22cc746b713b1d0144e6c1eac243476362a77bfed37a3a13a6315ac8d57920dadee7d2734f4d96023e0
-DIST pyrefly-1.1.0.gh.tar.gz 31156810 BLAKE2B a4b05266685f8203a98afe8b93253d37f126e8c0bfb108d1383d5e870f59ba80ae053f228f7c63e0ad487410017e4430748d7b8c17979f87326b2a6ae0356f73 SHA512 b7780478002ff5d306344827516dc730b0e5848f480acfb7d27b7f566d3a20599b474a1b49389f504fe9781b7f30beb9b60daec6e0cea78a79757b8d87931a6d
DIST pyrefly-1.1.1.gh.tar.gz 31157058 BLAKE2B adc958d1fd4015df5ed85a07bbef88f0e6cc81f40161e4e891f2f85a7355373ace0212e1acdee338a075e3dbca4cb87cd0e9b7cb7a3f3b8725cb208849c4aed6 SHA512 35bbf8d7a3bbc408c8a2ecbd6793dd6787baf20af9fcf69b144cf45763c3d603d75c772e44ddec9154f560fab0b7ccbefc68adcc8549bc2626e5828083eaaf35
DIST pyrefly-1.2.0.gh.tar.gz 31612883 BLAKE2B 74fdcc5e32f32b13c32ffb074a682ad772cdfa8d0efa82605adf96ab932d59ac033e2dbd137f66fce8fcdf7357a7b032de7a3c8f6e58a54c3d83000fe5cc6276 SHA512 5c477cecc1b077635ff1f36703731fc4555685d3c8333d98118a168fa840d110d23d5f346b68804c8d7f47cd154e2790c4f7058137b68e930d25278a64028fbb
DIST pyrefly-1.3.0.gh.tar.gz 32304340 BLAKE2B 9db5ca6a433830d81ade742dbe2094706ad184d0fcc05684fe646716a6d3c02f66493f80732c641fa382a36e9a6c8a9234fa4d6fa579e3b21ffb1d78f1fb4351 SHA512 ca7fad80334d252ba7d545e2e3ceb0e12a94bc29dc9afcfe7bdbe3adc52c1fccd1aed13375e254103ce4e610033e8f57d69ccb9838433d01ee615e4024f62195
+DIST pyrefly-1.3.1.gh.tar.gz 32304229 BLAKE2B 349327072e1041896de02a00e80c067a05a64b007046c5a9e0d91b00437245f3f35dd188993341a59caaf1ac8c54228e92f61fa6115656bc70b9b8852b49bad9 SHA512 5c311af0008c282b57c1ad24cb53fd642f10312c383a443a7914b6dba7a971b3854b45f9927e0ef0fd4e1aee16166e0f8bb98131016468d3ce2e00e4b79f567f
DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441
diff --git a/dev-python/pyrefly/pyrefly-1.1.0.ebuild b/dev-python/pyrefly/pyrefly-1.3.1.ebuild
index a70c18e0b159..59d29813796c 100644
--- a/dev-python/pyrefly/pyrefly-1.1.0.ebuild
+++ b/dev-python/pyrefly/pyrefly-1.3.1.ebuild
@@ -1,19 +1,20 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Autogenerated by pycargoebuild 0.15.1
+# Autogenerated by pycargoebuild 0.16.0
EAPI=8
-RUST_MIN_VER="1.93"
+RUST_MIN_VER="1.96.0"
CRATES="
addr2line@0.25.1
adler2@2.0.1
- aho-corasick@1.1.4
+ aho-corasick@1.1.5
allocative@0.3.6
allocative_derive@0.3.6
allocator-api2@0.2.21
+ anes@0.1.6
anstream@0.6.21
anstream@1.0.0
anstyle-parse@0.2.7
@@ -21,12 +22,14 @@ CRATES="
anstyle-query@1.1.5
anstyle-wincon@3.0.11
anstyle@1.0.14
- anyhow@1.0.102
+ anyhow@1.0.104
append-only-vec@0.1.8
- arc-swap@1.9.1
- argfile@0.2.1
+ approx@0.5.1
+ ar_archive_writer@0.5.3
+ arc-swap@1.9.2
+ argfile@1.0.0
arrayref@0.3.9
- arrayvec@0.7.6
+ arrayvec@0.7.8
atomic@0.5.3
attribute-derive-macro@0.10.5
attribute-derive@0.10.5
@@ -34,53 +37,77 @@ CRATES="
backtrace-on-stack-overflow@0.3.0
base64@0.22.1
bitflags@1.3.2
- bitflags@2.13.0
- blake3@1.8.2
+ bitflags@2.13.1
+ blake3@1.8.6
block-buffer@0.10.4
+ block-buffer@0.12.1
bs58@0.5.1
- bstr@1.12.1
+ bstr@1.13.0
bumpalo@3.20.3
byteorder@1.5.0
- bytes@1.11.1
- capnp@0.25.5
+ bytes@1.12.1
+ capnp@0.25.6
+ cast@0.3.0
castaway@0.2.4
- cc@1.2.63
+ cc@1.4.5
cfg-if@1.0.4
- chacha20@0.10.0
+ cfg_aliases@0.2.2
+ chacha20@0.10.1
+ char_str@0.0.2
chrono@0.4.45
- clap@4.6.1
- clap_builder@4.6.0
- clap_derive@4.6.1
+ ciborium-io@0.2.2
+ ciborium-ll@0.2.2
+ ciborium@0.2.2
+ clap@4.6.6
+ clap_builder@4.6.6
+ clap_derive@4.6.4
clap_lex@1.1.0
+ cmov@0.5.4
+ codspeed-criterion-compat-walltime@5.0.1
+ codspeed-criterion-compat@5.0.1
+ codspeed@5.0.1
collection_literals@1.0.3
colorchoice@1.0.5
- compact_str@0.9.1
+ colored@3.1.1
+ compact_str@0.10.0
configparser@3.2.0
- console@0.16.1
+ console@0.16.4
console_error_panic_hook@0.1.7
- constant_time_eq@0.3.1
- convert_case@0.11.0
+ constant_time_eq@0.4.2
+ convert_case@0.10.0
+ convert_case@0.12.0
cpufeatures@0.2.17
cpufeatures@0.3.0
- crossbeam-channel@0.5.15
- crossbeam-deque@0.8.6
- crossbeam-epoch@0.9.18
- crossbeam-utils@0.8.21
+ criterion-plot@0.5.0
+ crossbeam-channel@0.5.16
+ crossbeam-deque@0.8.7
+ crossbeam-epoch@0.9.20
+ crossbeam-utils@0.8.22
+ crunchy@0.2.4
crypto-common@0.1.7
- ctor@1.0.7
+ crypto-common@0.2.1
+ ctor@1.0.13
+ ctutils@0.4.2
darling@0.23.0
darling_core@0.23.0
darling_macro@0.23.0
dashmap@6.2.1
+ defmt-macros@1.1.1
+ defmt-parser@1.0.0
+ defmt@1.1.1
deranged@0.5.8
derivative@2.2.0
derive-where@1.6.1
+ derive_more-impl@2.1.1
+ derive_more@2.1.1
diff@0.1.13
digest@0.10.7
- displaydoc@0.2.6
+ digest@0.11.3
+ displaydoc@0.2.7
+ drop_bomb@0.1.5
dupe@0.9.1
dupe_derive@0.9.1
- either@1.16.0
+ either@1.17.0
embedded-io@0.7.1
encode_unicode@1.0.0
enum-iterator-derive@1.5.0
@@ -88,107 +115,116 @@ CRATES="
equivalent@1.0.2
errno@0.3.14
faster-hex@0.6.1
- fastrand@2.4.1
+ fastrand@2.5.0
filetime@0.2.29
- find-msvc-tools@0.1.9
+ find-msvc-tools@0.1.12
foldhash@0.1.5
foldhash@0.2.0
form_urlencoded@1.2.2
- fs-err@2.11.0
+ fs-err@3.3.1
fsevent-sys@4.1.0
- futures-channel@0.3.32
- futures-core@0.3.32
- futures-executor@0.3.32
- futures-io@0.3.32
- futures-macro@0.3.32
- futures-sink@0.3.32
- futures-task@0.3.32
- futures-util@0.3.32
+ futures-channel@0.3.34
+ futures-core@0.3.34
+ futures-executor@0.3.34
+ futures-io@0.3.34
+ futures-macro@0.3.34
+ futures-sink@0.3.34
+ futures-task@0.3.34
+ futures-util@0.3.34
futures@0.1.31
- futures@0.3.32
+ futures@0.3.34
fuzzy-matcher@0.3.7
fxhash@0.2.1
generic-array@0.14.7
- get-size-derive2@0.9.0
- get-size2@0.9.0
+ get-size-derive2@0.10.3
+ get-size2@0.10.3
getopts@0.2.24
getrandom@0.2.17
getrandom@0.3.4
getrandom@0.4.2
gimli@0.32.3
- glob@0.3.3
- globset@0.4.18
+ glob@0.3.4
+ globset@0.4.20
+ half@2.7.1
hashbrown@0.14.5
hashbrown@0.15.5
hashbrown@0.16.1
hashbrown@0.17.1
heck@0.5.0
+ hermit-abi@0.5.2
hex@0.4.3
- home@0.5.12
human_bytes@0.4.3
- icu_collections@2.2.0
- icu_locale_core@2.2.0
- icu_normalizer@2.2.0
- icu_normalizer_data@2.2.0
- icu_properties@2.2.0
- icu_properties_data@2.2.0
- icu_provider@2.2.0
+ hybrid-array@0.4.14
+ icu_collections@2.3.0
+ icu_locale_core@2.3.0
+ icu_normalizer@2.3.0
+ icu_normalizer_data@2.3.0
+ icu_properties@2.3.0
+ icu_properties_data@2.3.0
+ icu_provider@2.3.0
id-arena@2.3.0
ident_case@1.0.1
idna@1.1.0
idna_adapter@1.2.2
- ignore@0.4.26
+ ignore@0.4.33
index_vec@0.1.4
indexmap@2.14.0
- indicatif@0.18.4
- inotify-sys@0.1.5
- inotify@0.11.2
+ indicatif@0.18.6
+ inotify-sys@0.1.8
+ inotify@0.11.5
interpolator@0.5.0
- is-macro@0.3.7
+ is-macro@0.3.8
+ is-terminal@0.4.17
is_terminal_polyfill@1.70.2
- itertools@0.14.0
+ itertools@0.10.5
+ itertools@0.15.0
itoa@0.4.8
itoa@1.0.18
- jobserver@0.1.34
- js-sys@0.3.100
+ jiff-core@0.1.0
+ jiff-static@0.2.35
+ jiff@0.2.35
+ jobserver@0.1.35
+ js-sys@0.3.104
kqueue-sys@1.1.2
- kqueue@1.2.0
+ kqueue@1.2.1
lazy_static@1.5.0
leb128fmt@0.1.0
- libc@0.2.186
+ libc@0.2.189
libmimalloc-sys@0.1.49
- link-section@0.18.2
- linktime-proc-macro@0.2.0
+ link-section@0.19.3
+ linktime-proc-macro@0.2.3
linux-raw-sys@0.12.1
- linux-raw-sys@0.4.15
- litemap@0.8.2
+ litemap@0.8.3
lock_api@0.4.14
lock_free_hashtable@0.1.4
- log@0.4.32
- lsp-server@0.7.9
+ log@0.4.34
+ lsp-server@0.10.0
manyhow-macros@0.11.4
manyhow@0.11.4
maplit@1.0.2
matchers@0.2.0
- memchr@2.8.1
- memmap2@0.9.10
+ memchr@2.8.3
+ memmap2@0.9.11
memoffset@0.6.5
memory-stats@1.2.0
mimalloc@0.1.52
miniz_oxide@0.8.8
- mio@1.2.1
+ mio@1.2.2
nix@0.23.1
+ nix@0.31.3
notify-types@2.1.0
notify@8.2.0
- num-bigint@0.4.6
+ num-bigint@0.5.1
num-conv@0.2.2
- num-integer@0.1.46
+ num-integer@0.1.47
num-traits@0.2.19
object@0.37.3
+ object@0.39.1
once_cell@1.21.4
once_cell_polyfill@1.70.2
+ oorandom@11.1.5
ordermap@1.2.0
- os_str_bytes@7.1.1
+ os_str_bytes@7.2.1
parking_lot@0.12.5
parking_lot_core@0.9.12
parse-display-derive@0.8.2
@@ -203,40 +239,55 @@ CRATES="
phf_generator@0.11.3
phf_shared@0.11.3
pin-project-lite@0.2.17
- pkg-config@0.3.33
- portable-atomic@1.13.1
- potential_utf@0.1.5
+ pkg-config@0.3.34
+ plotters-backend@0.3.7
+ plotters-svg@0.3.7
+ plotters@0.3.7
+ portable-atomic-util@0.2.7
+ portable-atomic@1.14.0
+ potential_utf@0.1.6
powerfmt@0.2.0
ppv-lite86@0.2.21
pretty_assertions@1.4.1
prettyplease@0.2.37
proc-macro-utils@0.10.0
- proc-macro2@1.0.106
+ proc-macro2@1.0.107
+ psm@0.1.29
pulldown-cmark-escape@0.11.0
pulldown-cmark@0.13.4
quote-use-macros@0.8.4
quote-use@0.8.4
- quote@1.0.45
+ quote@1.0.47
r-efi@5.3.0
r-efi@6.0.0
- rand@0.10.1
- rand@0.8.6
+ rand@0.10.2
+ rand@0.8.8
rand_chacha@0.3.1
rand_core@0.10.1
rand_core@0.6.4
rayon-core@1.13.0
rayon@1.12.0
redox_syscall@0.5.18
- ref-cast-impl@1.0.25
- ref-cast@1.0.25
- regex-automata@0.4.14
+ ref-cast-impl@1.0.27
+ ref-cast@1.0.27
+ regex-automata@0.4.18
regex-syntax@0.7.5
- regex-syntax@0.8.10
- regex@1.12.3
- rustc-demangle@0.1.27
- rustc-hash@2.1.2
- rustix@0.38.44
+ regex-syntax@0.8.11
+ regex@1.13.1
+ ruff_annotate_snippets@0.0.11
+ ruff_cache@0.0.11
+ ruff_diagnostics@0.0.11
+ ruff_notebook@0.0.11
+ ruff_python_ast@0.0.11
+ ruff_python_parser@0.0.11
+ ruff_python_trivia@0.0.11
+ ruff_source_file@0.0.11
+ ruff_text_size@0.0.11
+ rustc-demangle@0.1.28
+ rustc-hash@2.1.3
+ rustc_version@0.4.1
rustix@1.1.4
+ rustversion@1.0.23
ryu@0.2.8
ryu@1.0.23
same-file@1.0.6
@@ -244,62 +295,65 @@ CRATES="
seahash@4.1.0
semver@1.0.28
serde-wasm-bindgen@0.6.5
- serde@1.0.228
+ serde@1.0.229
serde_bser@0.4.0
serde_bytes@0.11.19
- serde_core@1.0.228
- serde_derive@1.0.228
- serde_json@1.0.150
+ serde_core@1.0.229
+ serde_derive@1.0.229
+ serde_json@1.0.151
serde_jsonrc@0.1.0
- serde_repr@0.1.20
+ serde_repr@0.1.21
serde_spanned@1.1.1
- serde_with@3.21.0
- serde_with_macros@3.21.0
+ serde_with@3.22.0
+ serde_with_macros@3.22.0
sha2@0.10.9
sharded-slab@0.1.7
shlex@2.0.1
signal-hook-registry@1.4.8
siphasher@1.0.3
slab@0.4.12
- smallvec@1.15.1
- socket2@0.6.4
+ smallvec@1.15.2
+ socket2@0.6.5
stable_deref_trait@1.2.1
+ stacker@0.1.25
starlark_map@0.14.2
static_assertions@1.1.0
static_interner@0.1.3
+ statrs@0.18.0
strong_hash@0.1.0
strong_hash_derive@0.1.0
strsim@0.11.1
structmeta-derive@0.2.0
structmeta@0.2.0
- subtle@2.6.1
syn@1.0.109
- syn@2.0.117
+ syn@2.0.119
+ syn@3.0.3
synstructure@0.13.2
tar@0.4.46
tempfile@3.27.0
terminal_size@0.4.4
- thin-vec@0.2.18
+ thin-vec@0.2.19
thiserror-impl@1.0.69
- thiserror-impl@2.0.18
+ thiserror-impl@2.0.20
thiserror@1.0.69
- thiserror@2.0.18
- thread_local@1.1.9
- tikv-jemalloc-sys@0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
- tikv-jemallocator@0.6.1
- time-core@0.1.8
- time@0.3.47
- tinystr@0.8.3
- tinyvec@1.11.0
+ thiserror@2.0.20
+ thread_local@1.1.10
+ tikv-jemalloc-sys@0.7.1+5.3.1-0-g81034ce1f1373e37dc865038e1bc8eeecf559ce8
+ tikv-jemallocator@0.7.0
+ time-core@0.1.9
+ time@0.3.55
+ tinystr@0.8.4
+ tinytemplate@1.2.1
+ tinyvec@1.12.0
tinyvec_macros@0.1.1
- tokio-macros@2.7.0
+ tokio-macros@2.7.2
tokio-util@0.6.10
- tokio@1.52.3
- toml@1.1.2+spec-1.1.0
+ tokio@1.53.1
+ toml@1.1.4+spec-1.1.0
toml_datetime@1.1.1+spec-1.1.0
- toml_edit@0.25.12+spec-1.1.0
- toml_parser@1.1.2+spec-1.1.0
- toml_writer@1.1.1+spec-1.1.0
+ toml_edit@0.25.13+spec-1.1.0
+ toml_parser@1.1.3+spec-1.1.0
+ toml_writer@1.1.2+spec-1.1.0
tracing-attributes@0.1.31
tracing-core@0.1.36
tracing-subscriber@0.3.23
@@ -314,35 +368,39 @@ CRATES="
unicode_names2@1.3.0
unicode_names2_generator@1.3.0
unit-prefix@0.5.2
+ unscanny@0.1.0
url@2.5.8
utf8_iter@1.0.4
utf8parse@0.2.2
- uuid-rng-internal@1.23.3
- uuid@1.23.3
+ uuid-rng-internal@1.24.1
+ uuid@1.24.1
+ uv-cache-key@0.0.76
+ uv-pep440@0.0.76
+ uv-redacted@0.0.76
valuable@0.1.1
vec1@1.12.1
version_check@0.9.5
walkdir@2.5.0
wasi@0.11.1+wasi-snapshot-preview1
- wasip2@1.0.3+wasi-0.2.9
+ wasip2@1.0.4+wasi-0.2.12
wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06
- wasm-bindgen-macro-support@0.2.123
- wasm-bindgen-macro@0.2.123
- wasm-bindgen-shared@0.2.123
- wasm-bindgen@0.2.123
+ wasm-bindgen-macro-support@0.2.127
+ wasm-bindgen-macro@0.2.127
+ wasm-bindgen-shared@0.2.127
+ wasm-bindgen@0.2.127
wasm-encoder@0.244.0
wasm-metadata@0.244.0
wasmparser@0.244.0
watchman_client@0.9.0
+ web-sys@0.3.104
web-time@1.1.0
- which@4.4.2
+ which@8.0.5
winapi-i686-pc-windows-gnu@0.4.0
winapi-util@0.1.11
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
windows-link@0.2.1
windows-sys@0.52.0
- windows-sys@0.59.0
windows-sys@0.60.2
windows-sys@0.61.2
windows-targets@0.52.6
@@ -371,20 +429,20 @@ CRATES="
wit-bindgen@0.57.1
wit-component@0.244.0
wit-parser@0.244.0
- writeable@0.6.3
+ writeable@0.6.4
xattr@1.6.1
- xxhash-rust@0.8.15
+ xxhash-rust@0.8.18
yansi@1.0.1
yoke-derive@0.8.2
yoke@0.8.3
- zerocopy-derive@0.8.50
- zerocopy@0.8.50
+ zerocopy-derive@0.8.56
+ zerocopy@0.8.56
zerofrom-derive@0.1.7
zerofrom@0.1.8
- zerotrie@0.2.4
- zerovec-derive@0.11.3
- zerovec@0.11.6
- zmij@1.0.21
+ zerotrie@0.2.5
+ zerovec-derive@0.11.5
+ zerovec@0.11.8
+ zmij@1.0.23
zstd-safe@7.2.4
zstd-sys@2.0.16+zstd.1.5.7
zstd@0.13.3
@@ -392,17 +450,7 @@ CRATES="
declare -A GIT_CRATES=(
[backtrace]='https://github.com/rust-lang/backtrace-rs;df979dcf80027eb047d7bb9e0874710c15009f31;backtrace-rs-%commit%'
- [lsp-types]='https://github.com/astral-sh/lsp-types;e15db0593f0ecbbd80599c3f5880e4bf5da1ca0c;lsp-types-%commit%'
- [ruff_annotate_snippets]='https://github.com/astral-sh/ruff;db5aa0a5f1b92cb91d910bf0866a967554dd94f5;ruff-%commit%/crates/ruff_annotate_snippets'
- [ruff_cache]='https://github.com/astral-sh/ruff;db5aa0a5f1b92cb91d910bf0866a967554dd94f5;ruff-%commit%/crates/ruff_cache'
- [ruff_diagnostics]='https://github.com/astral-sh/ruff;db5aa0a5f1b92cb91d910bf0866a967554dd94f5;ruff-%commit%/crates/ruff_diagnostics'
- [ruff_notebook]='https://github.com/astral-sh/ruff;db5aa0a5f1b92cb91d910bf0866a967554dd94f5;ruff-%commit%/crates/ruff_notebook'
- [ruff_python_ast]='https://github.com/astral-sh/ruff;db5aa0a5f1b92cb91d910bf0866a967554dd94f5;ruff-%commit%/crates/ruff_python_ast'
- [ruff_python_parser]='https://github.com/astral-sh/ruff;db5aa0a5f1b92cb91d910bf0866a967554dd94f5;ruff-%commit%/crates/ruff_python_parser'
- [ruff_python_trivia]='https://github.com/astral-sh/ruff;db5aa0a5f1b92cb91d910bf0866a967554dd94f5;ruff-%commit%/crates/ruff_python_trivia'
- [ruff_source_file]='https://github.com/astral-sh/ruff;db5aa0a5f1b92cb91d910bf0866a967554dd94f5;ruff-%commit%/crates/ruff_source_file'
- [ruff_text_size]='https://github.com/astral-sh/ruff;db5aa0a5f1b92cb91d910bf0866a967554dd94f5;ruff-%commit%/crates/ruff_text_size'
- [rustversion]='https://github.com/fbsource/rustversion;3f072e049635b7463275fc4edebbbed3840d9297;rustversion-%commit%'
+ [lsp-types]='https://github.com/yangdanny97/lsp-types;395d6bfcd6c3696a64cfe9cd93b86f981fb85112;lsp-types-%commit%'
)
inherit cargo
diff --git a/dev-python/pytest-rerunfailures/Manifest b/dev-python/pytest-rerunfailures/Manifest
index ba27fc32d04d..96bb803524a5 100644
--- a/dev-python/pytest-rerunfailures/Manifest
+++ b/dev-python/pytest-rerunfailures/Manifest
@@ -1,4 +1,4 @@
-DIST pytest_rerunfailures-16.4.tar.gz 36635 BLAKE2B 7c58727d8a7a0525a385744df124b4c7cf0ae0342407e3f458809316b66afeae4f0635d210fdab4d3222c0795a53cb652b8c6ec926430406702ee1cec2cb7b72 SHA512 d8b9f6fec33305654b7283802cad6b3741d91e0157f1ba901aa4f75c853a3bd73e7be6be0de17ae95707f161755f7a0905267a9171c20fa904033fcb0ad460ef
DIST pytest_rerunfailures-16.5.tar.gz 41475 BLAKE2B b9ca891a231d275714e0184c1907a89be7ed87a7df96195fb6d474d53d6130989ab0d9d8432a080a643d9b703a695bebf763d5947c4ace1ac34c726bb0d4467b SHA512 13752459ed30e5cf45c772ce71e04e2cca0e7cbe8788a8fdd8d5077117855b0c64194a21438ab15c945200597686c64711766e8b405ef74cf9d60e38ee91d92b
DIST pytest_rerunfailures-16.6.1.tar.gz 47719 BLAKE2B a2ba5ba2d1a6ae81af4a8c69616d7f6fb86594dbee5d47356493ea783984c58669526cf264adc7538a57dd68a115e3217f73aa03f021aef2ef3ed5d1be67f6b2 SHA512 cd623dba6a31dccffb577ec452495c6ca60f7868dd904316cdcad557e5a504cb3cd446d9b0ec4dbe579171fbe11c48419956165584bb9df8c038ee43eee10ef4
DIST pytest_rerunfailures-16.6.tar.gz 42806 BLAKE2B 480cc28393b98efb749b9ffde5e9ab348b5447ed82ea095212192902e106b6304a11cb4d9c8c2d7d8e7842dad3720b0d6e7b2c1b9ea6935fa6c7729348abacc7 SHA512 13e89a18d70054eeb023836666a0246db268b3361fe943137a05890c8d57035d6e3dda7bc758f6c101df5ea14a14c0be944c18c1c94924e685511e1061291b9d
+DIST pytest_rerunfailures-16.7.tar.gz 59666 BLAKE2B 33dd4527487ceee32056a19d24906903bbb70b10e8bf7e72823470aca570a7e4574a763868cb344bf0083f444ba8b902154f9cb843fc3aa9960201cf3cd761c3 SHA512 bf0e2b34649b0416f368a307918cc4f1277f570ff9019952c15206e07cb768230e0fb0b754fd557fda4f2adeec3b1cc49a84e71c746e2bd6ff0a6ccf12bab073
diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.4.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.7.ebuild
index 8f5f46149181..58e4cd8777e3 100644
--- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.4.ebuild
+++ b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.7.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
>=dev-python/packaging-17.1[${PYTHON_USEDEP}]
diff --git a/dev-python/python-pam/Manifest b/dev-python/python-pam/Manifest
index abbbfe0497ea..009ee875ee90 100644
--- a/dev-python/python-pam/Manifest
+++ b/dev-python/python-pam/Manifest
@@ -1 +1,2 @@
DIST python-pam-2.0.2.gh.tar.gz 14787 BLAKE2B 4bd9d7d57802fb30519ee755b091d8dd21da7fdac164cba2ac11fae48c8f575498562309d996a67766218e15e1b5f45f40c4cf32800de349fe0fa0cd03ae911d SHA512 eafeb753b22ffccc1c5729516ea1ae26799d3749140fe91849ddb804066cabd4b5493e9b059172977dd5b3c5d48c8b5ced6c5c944931fcf23225dda09db026f6
+DIST python-pam-2.1.0.gh.tar.gz 59601 BLAKE2B 5a6efcdbef61577c17a9dc083fabe30ad14e03428b3147476064776f230ea0b2f53813a7a8f427c5954702ea04e6d3e3667d68dd9eae0e3a5d9a0ba885975019 SHA512 88ec522c8fbcae2f4a89306518d1704b305971fee58f964057b76c2da8df8ef1007a7ab057cf408c83ba1a8183701e43e99797ecccab1403e9b51afb998d2e49
diff --git a/dev-python/python-pam/python-pam-2.1.0.ebuild b/dev-python/python-pam/python-pam-2.1.0.ebuild
new file mode 100644
index 000000000000..6bbfcfdf19b5
--- /dev/null
+++ b/dev-python/python-pam/python-pam-2.1.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry-core
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python PAM module"
+HOMEPAGE="
+ https://github.com/FirefighterBlu3/python-pam/
+ https://pypi.org/project/python-pam/
+"
+SRC_URI="
+ https://github.com/FirefighterBlu3/python-pam/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest
index c65b40b1ea11..8321b00aef28 100644
--- a/dev-python/tox/Manifest
+++ b/dev-python/tox/Manifest
@@ -10,3 +10,5 @@ DIST tox-4.61.3.tar.gz 307979 BLAKE2B 895d2b3bf0131a71a51afefa3daee9713121acfeff
DIST tox-4.61.3.tar.gz.provenance 9438 BLAKE2B 5b7114d82ba2b6435eb2197d18f484a8bb5e9f75ce1c4fa8e68da2d154cac45da4a3a421c95d3a04bfb85cb798fe8842bdeb31fb994f00457b10b8b1c78bfd0e SHA512 379a14692ffc7649d74271c21dae7eee460dd040b7f33d047248c1648449680c4a317acb400f2360ca44764605e5ce6d29359dfa25889e666b5c0e2078a68080
DIST tox-4.61.4.tar.gz 308140 BLAKE2B ae284f0ac7fcca7d4bcb0ff7442c97b19e8b783d1218336b02e65ba6916cbcdf9a9aa1560b92d0c250d421fa7547e5d15aacc6ebb39989f79ee507e0ea1838b0 SHA512 6fbaa3f0380dc55d90d23a4dc204ef691085970902dedb99a1d9dbcd3713f784896a8cbe33fc367daeb044c367d4fc968da31829f0033e9091a2ef3c1dea5a71
DIST tox-4.61.4.tar.gz.provenance 9548 BLAKE2B 3fe6f9b3f0fb5461b30dbcba77407ebdb420858c31f12a69e78dc3f8b5490f35ae0df658a2e6222686829064a247975bd7747d29531e7dc0309a7ab636c341a6 SHA512 f3c144d2ffcbb8407f2a516a5d8b068e44e862bf163f62ba00bca73e6e543aa765afd0f18f5dbc97591bc4e640b14c68377b29729c0b69c54aadee9b24bad439
+DIST tox-4.61.5.tar.gz 308508 BLAKE2B 20b5f8697963754ac868c547224cb01d50e4a6e4bb910473772d92c33cc6aadd7792d996aa3b78a882225c70cac2ca734a0248699650e87cfe599f53057a8d35 SHA512 691dcdae5f52a0a7aaead99f91d2a0e813de3820f1a2c489f08e0af86ae42d596c6be9279c63a14a1468a297dc1be0968d497c35dcbd79ac141d0ac0a7959135
+DIST tox-4.61.5.tar.gz.provenance 9673 BLAKE2B 0d029219e08eb4f28eaca0d0ffcc48492d0dbd8cf0b7a9ed87485fcc5271918928f47d3ad7f421984d874f36c3422693b7f292d6b2049066b8b810012eacd04e SHA512 6a79178a46bd71eb5a8b3a383384ccb5fd71ef3f845b5adf32722d7501be5f98f2076e8803597f8fdd88f4ff8848648bb62247b0ce757c0e16e496b2f0289a7c
diff --git a/dev-python/tox/tox-4.61.5.ebuild b/dev-python/tox/tox-4.61.5.ebuild
new file mode 100644
index 000000000000..9d80c8ee22b8
--- /dev/null
+++ b/dev-python/tox/tox-4.61.5.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/tox-dev/tox
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="virtualenv-based automation of test activities"
+HOMEPAGE="
+ https://tox.readthedocs.io/
+ https://github.com/tox-dev/tox/
+ https://pypi.org/project/tox/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86"
+
+RDEPEND="
+ dev-python/cachetools[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/pluggy[${PYTHON_USEDEP}]
+ dev-python/pyproject-api[${PYTHON_USEDEP}]
+ dev-python/python-discovery[${PYTHON_USEDEP}]
+ dev-python/tomli-w[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/typing-extensions-4.15[${PYTHON_USEDEP}]
+ ' 3.12)
+"
+BDEPEND="
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/argcomplete[${PYTHON_USEDEP}]
+ dev-python/build[${PYTHON_USEDEP}]
+ dev-python/distlib[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/re-assert[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{mock,rerunfailures,timeout,xdist} time-machine )
+EPYTEST_RERUNS=3
+# upstream timeouts are quite short
+: ${EPYTEST_TIMEOUT:=180}
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # upstream lower bounds are meaningless
+ sed -i -e 's:>=[0-9.]*::' pyproject.toml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # devpi_process is not packaged, and has lots of dependencies
+ cat > "${T}"/devpi_process.py <<-EOF || die
+ def IndexServer(*args, **kwargs): raise NotImplementedError()
+ EOF
+
+ local -x PYTHONPATH=${T}:${PYTHONPATH}
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external
+ tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_run_installpkg_targz
+ tests/tox_env/python/virtual_env/package/test_package_pyproject.py::test_pyproject_installpkg_pep517_envs
+ # require tombi
+ tests/session/cmd/test_schema.py::test_schema_tombi_lint
+ )
+ local EPYTEST_IGNORE=(
+ # requires devpi*
+ tests/test_provision.py
+ )
+
+ epytest -o addopts=
+}
diff --git a/dev-python/types-docutils/Manifest b/dev-python/types-docutils/Manifest
index 62907d47ca4c..9b16744d3015 100644
--- a/dev-python/types-docutils/Manifest
+++ b/dev-python/types-docutils/Manifest
@@ -1,3 +1,4 @@
DIST types_docutils-0.22.3.20260724.tar.gz 57883 BLAKE2B f3def14eea58297a97078dee93b47b0ca349535233f3122224d9c76382c899cb2e870b9bf784ac1e97e89ec4ef37e519fc26891db145a6d728b929e5da65eaf2 SHA512 7debe111c9936fc24ac71cd400e87cf8734e84b8038226bc0484575086fa57dc4e46497c7640fd8ea549c2d061b12e8a6bcdd66e1d73b39f40d58b32686fd287
DIST types_docutils-0.23.0.20260827.tar.gz 58209 BLAKE2B 8db07fbca8cdf688e6a54355bf014296024eb452a52f43264f0782db500d9092ab57948b97aa54f93684c015ebe0b6c8a82b925ce5cfaff85a820b365ea55185 SHA512 bd0d6b8111f564f1ab6326f69cbefb9be444cf803ac3b4261c9e2b7ed544796558bd35fa0f7f8fe98a61850e46c8ddfdb244442abe8c7ae833bfcfae3521f9c0
DIST types_docutils-0.23.0.20260911.tar.gz 58223 BLAKE2B dfb39a6d38d97c0f41b549ba377a44afaab0f2cf5184a57cc177dc9cdb0901ea5455ecc0848cba777fefd86614d0529d4bd10f806b9315de3693635686ce33f4 SHA512 294eb180cc36e10eb7519618993836e6f4f3652496ecf93975b824144d4b64ead77841472feca7cc0041856bd11faa0553080638f16313fa34573213585c1c67
+DIST types_docutils-0.23.0.20260917.tar.gz 58328 BLAKE2B dd97c78ae5f048b39a2aee6fd0db5a62ea7c8e57b4270085baeffdb84b833aab8e94d1f7ac337c99740b3445f67b22ee52dc459d680ac36e75903597409e72aa SHA512 a2e6e6b69055f0b270b65c4a04f2733246aef798d66845d664b7c589a3d12ba20e7b1b3e253bf841dbad5e803b59a7356ace50bfff56b2db39aed9e6f803e64b
diff --git a/dev-python/types-docutils/types-docutils-0.23.0.20260917.ebuild b/dev-python/types-docutils/types-docutils-0.23.0.20260917.ebuild
new file mode 100644
index 000000000000..c92bb7bf56ff
--- /dev/null
+++ b/dev-python/types-docutils/types-docutils-0.23.0.20260917.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Typing stubs for docutils"
+HOMEPAGE="https://pypi.org/project/types-docutils/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
diff --git a/dev-python/urwid/Manifest b/dev-python/urwid/Manifest
index 6281c7b6e803..e77c9e98f41b 100644
--- a/dev-python/urwid/Manifest
+++ b/dev-python/urwid/Manifest
@@ -2,8 +2,6 @@ DIST urwid-4.0.11.tar.gz 885760 BLAKE2B c7d08e2e2f58ea027085a229ef0f9755aa00c1db
DIST urwid-4.0.11.tar.gz.provenance 9656 BLAKE2B 4a178ce0666b5bf85625398a1edb21fa460ad8218f651b873471a3ec82a4e4e4831f039fb35aa34b430b56af16ea84c6531749d7b12baf59aed4055ecb882276 SHA512 794d6a38597e270a71c551222aca01d70232115c3064e20ec657954367185b1a70b7ead70bd6b785b84eb6de36a3602c1a111b297353f89200f0cf0974746c9a
DIST urwid-4.0.13.tar.gz 891170 BLAKE2B e3307d19bfaff7e5c284757d4a3549328761219ff1b3a0205e4a3a99bc7dcfe024d41e526f7e65f44a3cd30d817f575ee21de344d5b0d5f26b6972236f398257 SHA512 a5cb11884da714afece626422ef8249e25086edd5e318f37e61890601cc0c671155a012502b6ee235f314bfa1ee138bddf1bc14064a8d85595a59eda4bf3e66e
DIST urwid-4.0.13.tar.gz.provenance 9550 BLAKE2B 8ebde12f1b0326539ca3980d9e070f9cf2da3c32823ef5b5b061af28262dde869f3c92534305e4e8aae77b602eef08bfe675b0ace1f06c171ae45d9ed71522a3 SHA512 bd2c34da166f2eb712abe8c94bc63d9c954751a426868e15f98b5efb6a255cad80fd776ac752e9a869a9dabe20fdc791472a43347294910611699a5c594e66a5
-DIST urwid-4.0.8.tar.gz 878866 BLAKE2B 600a233caba49d439157c06e3d3af6febc1de49e86fabe2ef2ef8ffe54cd9ac4e455218b04e5bf86fb4c2e2acbacb1ef2d24032cd3d509b9c8d84d7965d736e2 SHA512 4cea0cb07a65b4b8ef274e5407f37de432130ac2c3963e21e3545a09b2566d0c552e281a706f59106f369cadf7139013aeaa81c54748e1c3df13647b45008293
-DIST urwid-4.0.8.tar.gz.provenance 9677 BLAKE2B 1d1aa1e350d79788b6ac046c286fb69b3e1bfb1cc602cc407b745b3b0e2cb33bbd841dd30b42217c4bbb91a2c1afc743688596b060de6b5227b567bea506c045 SHA512 7640bf072eab67527a7afef0330cada67745b6e7c29d889649074b7f4fad951dbdd75015eb273f1b2ad6cf05025da1ac696554f19b09d5588279010830cb139b
DIST urwid-4.0.9.tar.gz 880825 BLAKE2B 466b04d033482a9bc09f628bee147a8f1a481d5d3663485b7ad758892618b824defd1d69800924c11ce14e6f129916ca79217bc10f6ac1ece7139303dec1ba03 SHA512 c53d4117798c91c6bc500f1de5358bcd629655b1086985ea8262795a4ece4edd061f7937f2b4b2629ab9147b5f570d1f8b0a5a961a60f49d9961514ab2245950
DIST urwid-4.0.9.tar.gz.provenance 9679 BLAKE2B 8b53a0a266492cbc0bf19d8d6a7f0fff0e9935ca0c19f82c13494266d46d8cb2654e822c4003843a18b3acab5e0e1c598faadd69ac401e3fab2b4bbf4e1153bc SHA512 c76ef14f4023eec53998bf55dc91dd8ce06a3c9dd5c82b3437ecdde86644415e45a4084cfe2773a1329724489bf783debeddf02cf402e209f054c43bf3f1080c
DIST urwid-4.1.0.tar.gz 929987 BLAKE2B a66a8830bcad394ee4d6c7cb59533325f7dadcea1dfb0277ad130649b9da3879bbbf48f876d63241afba03d40ba9936b58156f2b7b4dde44bb752c9b26fd4d35 SHA512 f364bb288a0e2a2767fa7554da71a6d4b9a5fa4b84a65f9d44a30792c1744ce65705503d69921ca061a93d0a3478679ad7318e36a30e3ab6ef4f356051691a57
@@ -14,3 +12,5 @@ DIST urwid-4.1.2.tar.gz 941510 BLAKE2B c375bf938541e1df1bf1ca3c3ed9b6e91d8ab1074
DIST urwid-4.1.2.tar.gz.provenance 9620 BLAKE2B 95fdeda020824cd77e2e5a7aea0c7cb6baf36b43b1c817956fbfbcb3218befc2b175d2ad3a5ce530e806f540602c2d1f49b37acfdad180f368906e4f07d713f8 SHA512 10adfa1e6b78d556b45b6e05dd56612211a8ee300eca1653d715c6e4a1fa6e52df660ff1f074b18a070c6d52c954a243936f98e0a0fc05cf39f929305a297eb0
DIST urwid-4.1.3.tar.gz 944854 BLAKE2B c683dcec93c42e838665f98d7cfe5190b700b1a1a37efa1c8e92a405b954dd25dcad60fc11355ea4d5f2d86ae917a56b0e7e8104044e2c3191ddbbef037f2227 SHA512 52146221d6cf94190c1be79df469c262e9f4846e0d9c76d5e1f02af72ec393e8a867d7bba13d182fc801d20cfa6a32d74db51d0c657a3972df85c8ba33c3d41f
DIST urwid-4.1.3.tar.gz.provenance 9538 BLAKE2B b2c79aee2754a26f15bd49d773a2ad8ff58949a236a5179a405b7dfd388b69807298993d63987b015483a062cf6023d2b9a703993f0949409743096f99017906 SHA512 a2ade6d50b29215aefd54300131adf9fafd88c26425ef08579715720ae0154c9a1f0c5f18ba7f3b931a4a4692c5f82a0b3dcdf422fbe0cbc0c8b05981fae1580
+DIST urwid-4.1.4.tar.gz 976991 BLAKE2B a563b91ae1dfbce32a9c4aaf0d9daa1ec2985bfb1b15fec496cfa959232355eda6b9ecd908ad437b6cce355d6b3b8044046a39c9a2317a4f6272202f21a2f61b SHA512 996bf1a6f7aec55442af55c36df14d52bb5e76efe4259cb372fdcc1bce00547838248b8f15266b2ff026490840f9dcb550733f70a716f9b644d5bbc0643190b5
+DIST urwid-4.1.4.tar.gz.provenance 9479 BLAKE2B fe15009278cd363fac26714e8ce4e46beb04107bafb1c629633047f4011a6231cb4eb5d18615072c80b90ad234191b700d3243b1fa765772de54458e3dae9df9 SHA512 f1e7b557470adb3b08b5730e9afa3b0edf71a548df33514c1cecb86915144980259de1632f6ef7ee83b9c2f7e9d880c13f517a7ec2ef11ddc943c3ff8502ab2e
diff --git a/dev-python/urwid/urwid-4.0.8.ebuild b/dev-python/urwid/urwid-4.1.4.ebuild
index 1fdcf2e3eada..aba0d14bbb3d 100644
--- a/dev-python/urwid/urwid-4.0.8.ebuild
+++ b/dev-python/urwid/urwid-4.1.4.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="examples"
RDEPEND="
@@ -36,7 +36,7 @@ distutils_enable_tests pytest
src_prepare() {
distutils-r1_src_prepare
- sed -i -e 's:--cov=urwid::' pyproject.toml || die
+ sed -i -e 's:--cov --cov-report=term::' pyproject.toml || die
}
python_install_all() {