summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-30 16:35:43 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-30 16:35:43 -0500
commit719f34f1b995c87fcee57237cdbc4f7b4ee21b51 (patch)
tree9d29fb8faa9fd4f9e485181f5bae5d28d51c69cd /dev-python
parent12f44434dede883e1d33b5470fb17a1b873107cd (diff)
downloadbaldeagleos-repo-719f34f1b995c87fcee57237cdbc4f7b4ee21b51.tar.gz
baldeagleos-repo-719f34f1b995c87fcee57237cdbc4f7b4ee21b51.tar.xz
baldeagleos-repo-719f34f1b995c87fcee57237cdbc4f7b4ee21b51.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/beniget/beniget-0.5.0-r1.ebuild25
-rw-r--r--dev-python/bottleneck/bottleneck-1.6.0.ebuild12
-rw-r--r--dev-python/clikit/clikit-0.6.2-r1.ebuild8
-rw-r--r--dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild3
-rw-r--r--dev-python/cson/cson-0.8-r4.ebuild3
-rw-r--r--dev-python/flaky/flaky-3.8.1.ebuild11
-rw-r--r--dev-python/frozenlist/frozenlist-1.8.0.ebuild2
-rw-r--r--dev-python/funcy/funcy-2.0.ebuild3
-rw-r--r--dev-python/furl/furl-2.1.4.ebuild7
-rw-r--r--dev-python/gitdb/gitdb-4.0.12.ebuild11
-rw-r--r--dev-python/h2/h2-4.3.0.ebuild2
-rw-r--r--dev-python/housekeeping/housekeeping-1.1.ebuild3
-rw-r--r--dev-python/identify/Manifest1
-rw-r--r--dev-python/identify/identify-2.6.18.ebuild30
-rw-r--r--dev-python/irc/irc-20.5.0-r1.ebuild3
-rw-r--r--dev-python/jaraco-envs/jaraco-envs-2.6.0.ebuild3
-rw-r--r--dev-python/lz4/lz4-4.4.5.ebuild2
-rw-r--r--dev-python/markdownify/Manifest1
-rw-r--r--dev-python/markdownify/markdownify-1.2.2.ebuild33
-rw-r--r--dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild2
-rw-r--r--dev-python/mdurl/mdurl-0.1.2.ebuild5
-rw-r--r--dev-python/merge3/Manifest1
-rw-r--r--dev-python/merge3/merge3-0.0.15.ebuild25
-rw-r--r--dev-python/merge3/merge3-0.0.16.ebuild2
-rw-r--r--dev-python/mergedict/mergedict-1.0.0-r1.ebuild3
-rw-r--r--dev-python/mimerender/mimerender-0.6.0-r1.ebuild2
-rw-r--r--dev-python/minidb/minidb-2.0.8.ebuild3
-rw-r--r--dev-python/minimock/minimock-1.3.0-r1.ebuild3
-rw-r--r--dev-python/msgspec/msgspec-0.21.1.ebuild8
-rw-r--r--dev-python/multipart/multipart-1.3.1.ebuild2
-rw-r--r--dev-python/multipledispatch/multipledispatch-1.0.0.ebuild3
-rw-r--r--dev-python/munkres/munkres-1.1.4-r1.ebuild3
-rw-r--r--dev-python/mygpoclient/mygpoclient-1.10.ebuild2
-rw-r--r--dev-python/natsort/natsort-8.4.0.ebuild10
-rw-r--r--dev-python/netifaces/netifaces-0.11.0-r2.ebuild2
-rw-r--r--dev-python/nnpy/nnpy-1.4.2-r1.ebuild2
-rw-r--r--dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild1
-rw-r--r--dev-python/ntplib/ntplib-0.4.0-r1.ebuild2
-rw-r--r--dev-python/objgraph/objgraph-3.6.2.ebuild4
-rw-r--r--dev-python/odfpy/odfpy-1.4.2.ebuild3
-rw-r--r--dev-python/openai/Manifest5
-rw-r--r--dev-python/openai/files/openai-2.44.0-mock-server-package-lock.json96
-rw-r--r--dev-python/openai/files/openai-2.44.0-mock-server-package.json5
-rw-r--r--dev-python/openai/openai-2.44.0.ebuild167
-rw-r--r--dev-python/ordered-set/ordered-set-4.1.0-r1.ebuild5
-rw-r--r--dev-python/orderedmultidict/orderedmultidict-1.0.1.ebuild3
-rw-r--r--dev-python/orderly-set/orderly-set-5.5.0.ebuild4
-rw-r--r--dev-python/overrides/overrides-7.7.0-r1.ebuild1
-rw-r--r--dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild7
-rw-r--r--dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild3
-rw-r--r--dev-python/pastedeploy/pastedeploy-3.1.ebuild12
-rw-r--r--dev-python/pastel/pastel-0.2.1-r1.ebuild3
-rw-r--r--dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild3
-rw-r--r--dev-python/path/path-17.1.1.ebuild2
-rw-r--r--dev-python/pathable/pathable-0.6.0.ebuild2
-rw-r--r--dev-python/pbkdf2/pbkdf2-1.3-r2.ebuild2
-rw-r--r--dev-python/phply/phply-1.2.6.ebuild3
-rw-r--r--dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild3
-rw-r--r--dev-python/pid/pid-3.0.4-r1.ebuild3
-rw-r--r--dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild5
-rw-r--r--dev-python/pkgcraft/pkgcraft-0.0.11.ebuild8
-rw-r--r--dev-python/pkgcraft/pkgcraft-9999.ebuild8
-rw-r--r--dev-python/podcastparser/podcastparser-0.6.11.ebuild2
-rw-r--r--dev-python/posthog/Manifest2
-rw-r--r--dev-python/posthog/posthog-7.21.0.ebuild (renamed from dev-python/posthog/posthog-7.18.3.ebuild)3
-rw-r--r--dev-python/poyo/poyo-0.5.0-r1.ebuild3
-rw-r--r--dev-python/precis-i18n/precis-i18n-1.1.2.ebuild2
-rw-r--r--dev-python/process-tests/process-tests-3.0.0.ebuild3
-rw-r--r--dev-python/progress/progress-1.6.1.ebuild2
-rw-r--r--dev-python/prompt-toolkit/prompt-toolkit-3.0.52.ebuild2
-rw-r--r--dev-python/py-cpuinfo/py-cpuinfo-9.0.0.ebuild2
-rw-r--r--dev-python/pycdio/pycdio-2.1.1-r1.ebuild3
-rw-r--r--dev-python/pychm/pychm-0.8.6-r1.ebuild3
-rw-r--r--dev-python/pycryptodome/pycryptodome-3.23.0.ebuild2
-rw-r--r--dev-python/pyenchant/pyenchant-3.3.0.ebuild2
-rw-r--r--dev-python/pyflakes/pyflakes-3.4.0.ebuild23
-rw-r--r--dev-python/pyh2o/pyh2o-1-r1.ebuild3
-rw-r--r--dev-python/pyhcl/pyhcl-0.4.5.ebuild3
-rw-r--r--dev-python/pylev/pylev-1.4.0-r1.ebuild2
-rw-r--r--dev-python/pymad/pymad-0.11.3.ebuild3
-rw-r--r--dev-python/pyparted/pyparted-3.13.0.ebuild2
-rw-r--r--dev-python/pyphen/pyphen-0.17.2.ebuild5
-rw-r--r--dev-python/pypng/pypng-0.20220715.0.ebuild2
-rw-r--r--dev-python/pyrefly/Manifest6
-rw-r--r--dev-python/pyrefly/pyrefly-1.1.0.ebuild11
-rw-r--r--dev-python/pyrefly/pyrefly-1.1.1.ebuild13
-rw-r--r--dev-python/pyrfc3339/pyrfc3339-2.1.0.ebuild2
-rw-r--r--dev-python/pyrqlite/pyrqlite-2.2.3.ebuild3
-rw-r--r--dev-python/pyrsistent/pyrsistent-0.20.0.ebuild9
-rw-r--r--dev-python/pyrss2gen/pyrss2gen-1.1-r2.ebuild20
-rw-r--r--dev-python/pysimdjson/pysimdjson-7.0.2.ebuild2
-rw-r--r--dev-python/pysol-cards/pysol-cards-0.24.0.ebuild2
-rw-r--r--dev-python/pysrt/pysrt-1.1.2-r1.ebuild3
-rw-r--r--dev-python/pysrt/pysrt-9999.ebuild3
-rw-r--r--dev-python/pystache/Manifest2
-rw-r--r--dev-python/pystache/pystache-0.6.8.ebuild10
-rw-r--r--dev-python/pyte/pyte-0.8.2.ebuild3
-rw-r--r--dev-python/pytest-console-scripts/pytest-console-scripts-1.4.1.ebuild4
-rw-r--r--dev-python/pytest-custom-exit-code/pytest-custom-exit-code-0.3.0.ebuild2
-rw-r--r--dev-python/pytest-gitconfig/pytest-gitconfig-0.9.0.ebuild2
-rw-r--r--dev-python/pytest-home/pytest-home-0.6.0.ebuild10
-rw-r--r--dev-python/pytest-import-check/pytest-import-check-0.0.4.ebuild10
-rw-r--r--dev-python/pytest-metadata/pytest-metadata-3.1.1.ebuild4
-rw-r--r--dev-python/pytest-reraise/pytest-reraise-2.1.2.ebuild6
-rw-r--r--dev-python/python-augeas/python-augeas-1.2.0.ebuild3
-rw-r--r--dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild3
-rw-r--r--dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild2
-rw-r--r--dev-python/python-linux-procfs/Manifest1
-rw-r--r--dev-python/python-linux-procfs/python-linux-procfs-0.7.3.ebuild27
-rw-r--r--dev-python/python-lzo/python-lzo-1.15.ebuild3
-rw-r--r--dev-python/python-memcached/python-memcached-1.62.ebuild2
-rw-r--r--dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild2
-rw-r--r--dev-python/python-pam/python-pam-2.0.2-r2.ebuild11
-rw-r--r--dev-python/pytidylib/pytidylib-0.3.2-r2.ebuild3
-rw-r--r--dev-python/pytimeparse/pytimeparse-1.1.8-r1.ebuild2
-rw-r--r--dev-python/pytokens/Manifest1
-rw-r--r--dev-python/pytokens/pytokens-0.4.0-r1.ebuild30
-rw-r--r--dev-python/pyuca/pyuca-1.2.ebuild2
-rw-r--r--dev-python/pyusb/pyusb-1.3.1.ebuild2
-rw-r--r--dev-python/rarfile/rarfile-4.2.ebuild3
-rw-r--r--dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild3
-rw-r--r--dev-python/re-assert/re-assert-1.1.0-r3.ebuild24
-rw-r--r--dev-python/re-assert/re-assert-1.1.0-r4.ebuild30
-rw-r--r--dev-python/reedsolo/reedsolo-2.1.1_beta1-r2.ebuild3
-rw-r--r--dev-python/regress/regress-2025.10.1.ebuild2
-rw-r--r--dev-python/rencode/rencode-1.0.8-r1.ebuild3
-rw-r--r--dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild3
-rw-r--r--dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild3
-rw-r--r--dev-python/rfc8785/rfc8785-0.1.4.ebuild5
-rw-r--r--dev-python/roman-numerals/Manifest2
-rw-r--r--dev-python/roman-numerals/roman-numerals-4.0.0.ebuild27
-rw-r--r--dev-python/roman/roman-5.2.ebuild2
-rw-r--r--dev-python/rsa/rsa-4.9.ebuild2
-rw-r--r--dev-python/schema/schema-0.7.8.ebuild2
-rw-r--r--dev-python/screeninfo/screeninfo-0.8.1.ebuild7
-rw-r--r--dev-python/scripttest/scripttest-2.0_p1.ebuild3
-rw-r--r--dev-python/semver/semver-3.0.4.ebuild3
-rw-r--r--dev-python/setuptools-git/setuptools-git-1.2-r3.ebuild2
-rw-r--r--dev-python/sexpdata/sexpdata-1.0.2.ebuild3
-rw-r--r--dev-python/sgmllib3k/sgmllib3k-1.0.0-r1.ebuild2
-rw-r--r--dev-python/shellingham/shellingham-1.5.4.ebuild7
-rw-r--r--dev-python/shtab/shtab-1.8.0.ebuild4
-rw-r--r--dev-python/simber/simber-0.2.6.ebuild3
-rw-r--r--dev-python/smartypants/smartypants-2.0.2.ebuild2
-rw-r--r--dev-python/smmap/smmap-6.0.0.ebuild2
-rw-r--r--dev-python/sniffio/sniffio-1.3.1.ebuild3
-rw-r--r--dev-python/socksio/socksio-1.0.0.ebuild5
-rw-r--r--dev-python/speg/speg-0.3_p20180819-r2.ebuild3
-rw-r--r--dev-python/sqlitedict/sqlitedict-2.1.0.ebuild3
-rw-r--r--dev-python/srt/srt-3.5.3.ebuild6
-rw-r--r--dev-python/statsd/statsd-4.0.1.ebuild3
-rw-r--r--dev-python/stdio-mgr/stdio-mgr-1.0.1.1.ebuild2
-rw-r--r--dev-python/suds-community/suds-community-1.2.0.ebuild3
-rw-r--r--dev-python/svgwrite/svgwrite-1.4.3.ebuild3
-rw-r--r--dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild3
-rw-r--r--dev-python/texttable/texttable-1.7.0.ebuild9
-rw-r--r--dev-python/textual/Manifest2
-rw-r--r--dev-python/textual/textual-8.2.8.ebuild (renamed from dev-python/textual/textual-8.2.5.ebuild)8
-rw-r--r--dev-python/tokenize-rt/tokenize-rt-6.2.0.ebuild3
-rw-r--r--dev-python/toposort/toposort-1.10.ebuild2
-rw-r--r--dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild3
-rw-r--r--dev-python/ukkonen/ukkonen-1.1.0.ebuild4
-rw-r--r--dev-python/unidecode/unidecode-1.4.0.ebuild2
-rw-r--r--dev-python/unidiff/unidiff-0.7.5.ebuild3
-rw-r--r--dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild3
-rw-r--r--dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild2
-rw-r--r--dev-python/untangle/untangle-1.2.1-r2.ebuild5
-rw-r--r--dev-python/userpath/userpath-1.9.2.ebuild3
-rw-r--r--dev-python/uuid6/uuid6-2025.0.1.ebuild2
-rw-r--r--dev-python/uuid7/Manifest1
-rw-r--r--dev-python/uuid7/metadata.xml9
-rw-r--r--dev-python/uuid7/uuid7-0.1.0.ebuild22
-rw-r--r--dev-python/validators/validators-0.35.0.ebuild3
-rw-r--r--dev-python/varlink/Manifest2
-rw-r--r--dev-python/varlink/varlink-31.0.0.ebuild12
-rw-r--r--dev-python/vdf/vdf-4.0.ebuild3
-rw-r--r--dev-python/versioneer/versioneer-0.29-r1.ebuild2
-rw-r--r--dev-python/vine/vine-5.1.0.ebuild3
-rw-r--r--dev-python/visitor/visitor-0.1.3-r2.ebuild3
-rw-r--r--dev-python/vobject/vobject-0.9.8.ebuild2
-rw-r--r--dev-python/waitress/waitress-3.0.2.ebuild3
-rw-r--r--dev-python/webencodings/webencodings-0.5.1-r2.ebuild4
-rw-r--r--dev-python/whatever/whatever-0.7.ebuild3
-rw-r--r--dev-python/whisper/whisper-1.1.10.ebuild3
-rw-r--r--dev-python/wurlitzer/wurlitzer-3.1.1.ebuild3
-rw-r--r--dev-python/xcffib/xcffib-1.12.0.ebuild4
-rw-r--r--dev-python/xkbcommon/xkbcommon-1.5.1.ebuild8
-rw-r--r--dev-python/xlrd/xlrd-2.0.2.ebuild3
-rw-r--r--dev-python/xlsxwriter/xlsxwriter-3.2.9.ebuild2
-rw-r--r--dev-python/yapf/yapf-0.43.0-r1.ebuild4
-rw-r--r--dev-python/yattag/yattag-1.16.1.ebuild2
-rw-r--r--dev-python/yaxmldiff/yaxmldiff-0.2.0.ebuild3
-rw-r--r--dev-python/zope-deprecation/zope-deprecation-6.0.ebuild2
-rw-r--r--dev-python/zope-event/Manifest1
-rw-r--r--dev-python/zope-event/zope-event-6.1.ebuild26
-rw-r--r--dev-python/zope-i18nmessageid/zope-i18nmessageid-8.2.ebuild2
-rw-r--r--dev-python/zstandard/zstandard-0.25.0.ebuild2
197 files changed, 731 insertions, 539 deletions
diff --git a/dev-python/beniget/beniget-0.5.0-r1.ebuild b/dev-python/beniget/beniget-0.5.0-r1.ebuild
new file mode 100644
index 000000000000..e31a9e29076a
--- /dev/null
+++ b/dev-python/beniget/beniget-0.5.0-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Extract semantic information about static Python code"
+HOMEPAGE="
+ https://pypi.org/project/beniget/
+ https://github.com/serge-sans-paille/beniget/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ >=dev-python/gast-0.7.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
diff --git a/dev-python/bottleneck/bottleneck-1.6.0.ebuild b/dev-python/bottleneck/bottleneck-1.6.0.ebuild
index dacc03e53255..b26fd3984ae5 100644
--- a/dev-python/bottleneck/bottleneck-1.6.0.ebuild
+++ b/dev-python/bottleneck/bottleneck-1.6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -43,16 +43,6 @@ src_prepare() {
}
python_test() {
- local EPYTEST_DESELECT=()
- case ${EPYTHON} in
- pypy3*)
- EPYTEST_DESELECT+=(
- # GC assumptions?
- tests/memory_test.py::test_memory_leak
- )
- ;;
- esac
-
rm -rf bottleneck || die
epytest --pyargs bottleneck
}
diff --git a/dev-python/clikit/clikit-0.6.2-r1.ebuild b/dev-python/clikit/clikit-0.6.2-r1.ebuild
index 00ad7c613118..c7c0efcc6420 100644
--- a/dev-python/clikit/clikit-0.6.2-r1.ebuild
+++ b/dev-python/clikit/clikit-0.6.2-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_USE_PEP517=poetry
+DISTUTILS_USE_PEP517=poetry-core
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1
@@ -29,15 +29,13 @@ RDEPEND="
BDEPEND="
test? (
dev-python/crashtest[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
)
"
+EPYTEST_PLUGINS=( pytest-mock )
distutils_enable_tests pytest
python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=pytest_mock.plugin
local -x COLUMNS=80
epytest
}
diff --git a/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild b/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild
index 75c33611d112..420b72865b08 100644
--- a/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild
+++ b/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -25,6 +25,7 @@ BDEPEND="
dev-python/versioneer[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/cson/cson-0.8-r4.ebuild b/dev-python/cson/cson-0.8-r4.ebuild
index 57a24b6d09e2..d61aa41baf46 100644
--- a/dev-python/cson/cson-0.8-r4.ebuild
+++ b/dev-python/cson/cson-0.8-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,4 +28,5 @@ RDEPEND="
dev-python/speg[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/flaky/flaky-3.8.1.ebuild b/dev-python/flaky/flaky-3.8.1.ebuild
index 5afcd87ddefc..42e621cf121d 100644
--- a/dev-python/flaky/flaky-3.8.1.ebuild
+++ b/dev-python/flaky/flaky-3.8.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,12 +26,17 @@ RDEPEND="
BDEPEND="
test? (
dev-python/genty[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
)
"
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
python_test() {
+ # this one needs to be run without the plugin
+ epytest test/test_pytest/test_flaky_pytest_plugin.py || die
+
+ local EPYTEST_PLUGINS=( flaky )
epytest -k 'example and not options' --doctest-modules test/test_pytest/ || die
- epytest -p no:flaky test/test_pytest/test_flaky_pytest_plugin.py || die
epytest --force-flaky --max-runs 2 test/test_pytest/test_pytest_options_example.py || die
}
diff --git a/dev-python/frozenlist/frozenlist-1.8.0.ebuild b/dev-python/frozenlist/frozenlist-1.8.0.ebuild
index 7352ddcecaf8..0411c4f5d400 100644
--- a/dev-python/frozenlist/frozenlist-1.8.0.ebuild
+++ b/dev-python/frozenlist/frozenlist-1.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/funcy/funcy-2.0.ebuild b/dev-python/funcy/funcy-2.0.ebuild
index 979e614e462d..0bc3b55401f1 100644
--- a/dev-python/funcy/funcy-2.0.ebuild
+++ b/dev-python/funcy/funcy-2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,4 +24,5 @@ BDEPEND="
)
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/furl/furl-2.1.4.ebuild b/dev-python/furl/furl-2.1.4.ebuild
index 386374ee59cd..ecfa59940162 100644
--- a/dev-python/furl/furl-2.1.4.ebuild
+++ b/dev-python/furl/furl-2.1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,8 +15,11 @@ LICENSE="public-domain"
SLOT="0"
KEYWORDS="~amd64"
-RDEPEND="dev-python/orderedmultidict[${PYTHON_USEDEP}]"
+RDEPEND="
+ dev-python/orderedmultidict[${PYTHON_USEDEP}]
+"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/gitdb/gitdb-4.0.12.ebuild b/dev-python/gitdb/gitdb-4.0.12.ebuild
index 53d0e29beddb..0a87f1300fe0 100644
--- a/dev-python/gitdb/gitdb-4.0.12.ebuild
+++ b/dev-python/gitdb/gitdb-4.0.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -27,6 +27,7 @@ BDEPEND="
)
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
@@ -60,6 +61,14 @@ python_test() {
local EPYTEST_IGNORE=(
gitdb/test/performance
)
+ local EPYTEST_DESELECT=()
+
+ if has_version "sys-libs/zlib-ng[compat]"; then
+ EPYTEST_DESELECT+=(
+ # relies on bit-exact zlib output
+ gitdb/test/test_stream.py::TestStream::test_compressed_writer
+ )
+ fi
local -x GITDB_TEST_GIT_REPO_BASE="${T}"/repo.git
epytest
}
diff --git a/dev-python/h2/h2-4.3.0.ebuild b/dev-python/h2/h2-4.3.0.ebuild
index c9956f3dd3b6..40e8a4defce5 100644
--- a/dev-python/h2/h2-4.3.0.ebuild
+++ b/dev-python/h2/h2-4.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/housekeeping/housekeeping-1.1.ebuild b/dev-python/housekeeping/housekeeping-1.1.ebuild
index 49d56a7c2427..bb4ce638a08a 100644
--- a/dev-python/housekeeping/housekeeping-1.1.ebuild
+++ b/dev-python/housekeeping/housekeeping-1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,4 +28,5 @@ BDEPEND="
)
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/identify/Manifest b/dev-python/identify/Manifest
index cf79a283e81f..93e7a27b1604 100644
--- a/dev-python/identify/Manifest
+++ b/dev-python/identify/Manifest
@@ -1,2 +1 @@
-DIST identify-2.6.18.gh.tar.gz 102246 BLAKE2B 58673e43a634f62529a45b01e9e85a97156663347e73eaa36ce59029788f2571e4822ffd921a2cb1561164d5dc2f3ddc34d062fb83e1e77f974115e0cca12bd0 SHA512 9574cd9936c572a1eae819a0eefe35a7baedde478d2cc589f5c92a845029b170a77f5b5cad9fe285cd491692de58c986bed5f5df54705f5a4e9efbf444b4ca98
DIST identify-2.6.19.gh.tar.gz 102248 BLAKE2B fe1bf189dbb91abeecc3a2b08a941b2f2744f9ffd0c0f4215c104227a05e2658c472fcb30b145698ee88b15853277d24be16a909522b20ab2ff1727c0bc51b2e SHA512 746a9452e2cba83a2054addb564b7d131115166946a2fca6af2f307e20f210c8eb97052ec4d1b596885db71b190c0091d9b3ba3def286079ed9935801631534d
diff --git a/dev-python/identify/identify-2.6.18.ebuild b/dev-python/identify/identify-2.6.18.ebuild
deleted file mode 100644
index a8c1763c66e9..000000000000
--- a/dev-python/identify/identify-2.6.18.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# 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
-
-DESCRIPTION="File identification library for Python"
-HOMEPAGE="
- https://github.com/pre-commit/identify/
- https://pypi.org/project/identify/
-"
-SRC_URI="
- https://github.com/pre-commit/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~hppa ~ppc ~ppc64 ~riscv x86"
-
-RDEPEND="
- dev-python/ukkonen[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
diff --git a/dev-python/irc/irc-20.5.0-r1.ebuild b/dev-python/irc/irc-20.5.0-r1.ebuild
index ee7f5abaaf0a..fb3593094c8d 100644
--- a/dev-python/irc/irc-20.5.0-r1.ebuild
+++ b/dev-python/irc/irc-20.5.0-r1.ebuild
@@ -28,9 +28,6 @@ RDEPEND="
dev-python/more-itertools[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
>=dev-python/tempora-1.6[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/importlib-resources[${PYTHON_USEDEP}]
- ' 3.11)
"
BDEPEND="
>=dev-python/setuptools-scm-3.4.1[${PYTHON_USEDEP}]
diff --git a/dev-python/jaraco-envs/jaraco-envs-2.6.0.ebuild b/dev-python/jaraco-envs/jaraco-envs-2.6.0.ebuild
index 939059160229..fdf769772954 100644
--- a/dev-python/jaraco-envs/jaraco-envs-2.6.0.ebuild
+++ b/dev-python/jaraco-envs/jaraco-envs-2.6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -27,6 +27,7 @@ BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/lz4/lz4-4.4.5.ebuild b/dev-python/lz4/lz4-4.4.5.ebuild
index 2b3eb6e03307..27bdcc1ea2f1 100644
--- a/dev-python/lz4/lz4-4.4.5.ebuild
+++ b/dev-python/lz4/lz4-4.4.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/markdownify/Manifest b/dev-python/markdownify/Manifest
index 03c98162c017..13e13b5004db 100644
--- a/dev-python/markdownify/Manifest
+++ b/dev-python/markdownify/Manifest
@@ -1 +1,2 @@
DIST markdownify-0.11.6.tar.gz 16183 BLAKE2B 3bd511937043f4b262eb3bea102ad490ccfac3583adaff9120e781fdb308a072fa053595302ffd26d650cf65b3f20dc828cdf3b6755037bfc87afb0cf6dffe4e SHA512 9ab2bf56981081737e5ed95aa96ec16c2644fecca62763a4ea4ba1f6ebb61b671cecc857abd4a92a738a9762104b2d9beb92b320638d80dca3ad4ee7621d02e7
+DIST markdownify-1.2.2.gh.tar.gz 22205 BLAKE2B 1a30fe3f95e09e94a2e93b72377d01b7f891a7cccacd804c593d3054be29668b02db6685439e1e4eef6b0e50e6b4e477b29a75437a9292940813f63b27448243 SHA512 700baa295258cdf537e11597c99044e8a3ccef1980843ff5096b56d4ad6e724d8ba856dcb0501c3a678904f35daf5e8a649ce017414c0ccd50468031781a1be0
diff --git a/dev-python/markdownify/markdownify-1.2.2.ebuild b/dev-python/markdownify/markdownify-1.2.2.ebuild
new file mode 100644
index 000000000000..c8d5116b2572
--- /dev/null
+++ b/dev-python/markdownify/markdownify-1.2.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+MY_PN="python-markdownify"
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="Convert HTML to Markdown"
+HOMEPAGE="
+ https://pypi.org/project/markdownify/
+ https://github.com/matthewwithanm/python-markdownify
+"
+SRC_URI="
+ https://github.com/matthewwithanm/${MY_PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/beautifulsoup4-4.9[${PYTHON_USEDEP}]
+ >=dev-python/six-1.15[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild b/dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild
index 6cf439612edc..a23e84071710 100644
--- a/dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild
+++ b/dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/mdurl/mdurl-0.1.2.ebuild b/dev-python/mdurl/mdurl-0.1.2.ebuild
index ad2e0b5680b3..9df83a8f7ebc 100644
--- a/dev-python/mdurl/mdurl-0.1.2.ebuild
+++ b/dev-python/mdurl/mdurl-0.1.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_USE_PEP517=flit
+DISTUTILS_USE_PEP517=flit-core
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1
@@ -22,4 +22,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/merge3/Manifest b/dev-python/merge3/Manifest
index 5f8df6e0421d..48b243f8d587 100644
--- a/dev-python/merge3/Manifest
+++ b/dev-python/merge3/Manifest
@@ -1,2 +1 @@
-DIST merge3-0.0.15.gh.tar.gz 16783 BLAKE2B 6c6a7ac8e8be8d4711c8dbf69fb38eb3b90b93281295d5ae172f371d3c8a1647a2f0e3c14725b760d9dcc0dfd77583170487956e9de87f21720d6db1be19e3eb SHA512 d87ead80219e14b210840333396e274d46ef282c12a3de61ae06efb186f0bfd9c65f3ccbd7566ec62766201ed33a962bdc3ea3c30efbd241fd0018b69b94e3e4
DIST merge3-0.0.16.gh.tar.gz 20832 BLAKE2B b1e79d15a7a9bf623ca605136d1e9e76a94f03893a3d1719d59d869c0d597b75f4757e3d83e8b03709c5ab26cd3a54a16a04f400c87ac0afc5c54a949177ea61 SHA512 bcbf42145a79845c2a53d788949def6f254ae4d951e203f73555da09ed73a669c37ba29cef3f1bf3dcb60a6530b04953852447b8b0dfadc22cf8f6ba60c22ce0
diff --git a/dev-python/merge3/merge3-0.0.15.ebuild b/dev-python/merge3/merge3-0.0.15.ebuild
deleted file mode 100644
index fe791749ca0a..000000000000
--- a/dev-python/merge3/merge3-0.0.15.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2023-2025 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="Python implementation of 3-way merge"
-HOMEPAGE="
- https://github.com/breezy-team/merge3
- https://pypi.org/project/merge3/
-"
-SRC_URI="
- https://github.com/breezy-team/merge3/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
-
-distutils_enable_tests unittest
diff --git a/dev-python/merge3/merge3-0.0.16.ebuild b/dev-python/merge3/merge3-0.0.16.ebuild
index 0012484731e3..0adf8a5a3ca9 100644
--- a/dev-python/merge3/merge3-0.0.16.ebuild
+++ b/dev-python/merge3/merge3-0.0.16.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/mergedict/mergedict-1.0.0-r1.ebuild b/dev-python/mergedict/mergedict-1.0.0-r1.ebuild
index 7696a2d9f8e6..f592ef16b036 100644
--- a/dev-python/mergedict/mergedict-1.0.0-r1.ebuild
+++ b/dev-python/mergedict/mergedict-1.0.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,4 +18,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm64 ~riscv x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/mimerender/mimerender-0.6.0-r1.ebuild b/dev-python/mimerender/mimerender-0.6.0-r1.ebuild
index 25f8aa49d053..98c92773e060 100644
--- a/dev-python/mimerender/mimerender-0.6.0-r1.ebuild
+++ b/dev-python/mimerender/mimerender-0.6.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/minidb/minidb-2.0.8.ebuild b/dev-python/minidb/minidb-2.0.8.ebuild
index acfa1da48393..5ec1a0764ae8 100644
--- a/dev-python/minidb/minidb-2.0.8.ebuild
+++ b/dev-python/minidb/minidb-2.0.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,4 +19,5 @@ LICENSE="ISC"
SLOT="0"
KEYWORDS="amd64 arm64 x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/minimock/minimock-1.3.0-r1.ebuild b/dev-python/minimock/minimock-1.3.0-r1.ebuild
index 5ea5a3e4045e..5fcdea09a778 100644
--- a/dev-python/minimock/minimock-1.3.0-r1.ebuild
+++ b/dev-python/minimock/minimock-1.3.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -25,6 +25,7 @@ KEYWORDS="amd64 arm arm64 ppc x86"
DOCS=( CHANGELOG.txt README.rst )
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/msgspec/msgspec-0.21.1.ebuild b/dev-python/msgspec/msgspec-0.21.1.ebuild
index ec311215b7c7..395498e7489a 100644
--- a/dev-python/msgspec/msgspec-0.21.1.ebuild
+++ b/dev-python/msgspec/msgspec-0.21.1.ebuild
@@ -11,12 +11,14 @@ inherit distutils-r1 pypi
DESCRIPTION="Fast serialization and validation library, with builtin support for many formats"
HOMEPAGE="
- https://jcristharif.com/msgspec/
- https://github.com/jcrist/msgspec
+ https://github.com/msgspec/msgspec
https://pypi.org/project/msgspec/
"
# No tests in sdist
-SRC_URI="https://github.com/jcrist/msgspec/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+SRC_URI="
+ https://github.com/msgspec/msgspec/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/multipart/multipart-1.3.1.ebuild b/dev-python/multipart/multipart-1.3.1.ebuild
index e76d7e093b13..226d4b1bf98a 100644
--- a/dev-python/multipart/multipart-1.3.1.ebuild
+++ b/dev-python/multipart/multipart-1.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-DISTUTILS_USE_PEP517=flit
+DISTUTILS_USE_PEP517=flit-core
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/multipledispatch/multipledispatch-1.0.0.ebuild b/dev-python/multipledispatch/multipledispatch-1.0.0.ebuild
index bb07d17b76ef..1b13a3efcffc 100644
--- a/dev-python/multipledispatch/multipledispatch-1.0.0.ebuild
+++ b/dev-python/multipledispatch/multipledispatch-1.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,6 +22,7 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
EPYTEST_DESELECT=(
diff --git a/dev-python/munkres/munkres-1.1.4-r1.ebuild b/dev-python/munkres/munkres-1.1.4-r1.ebuild
index a738df71d86d..a0236db26cf5 100644
--- a/dev-python/munkres/munkres-1.1.4-r1.ebuild
+++ b/dev-python/munkres/munkres-1.1.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,6 +24,7 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
PATCHES=(
diff --git a/dev-python/mygpoclient/mygpoclient-1.10.ebuild b/dev-python/mygpoclient/mygpoclient-1.10.ebuild
index 0353d3c8e03e..473cabd9cbef 100644
--- a/dev-python/mygpoclient/mygpoclient-1.10.ebuild
+++ b/dev-python/mygpoclient/mygpoclient-1.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/natsort/natsort-8.4.0.ebuild b/dev-python/natsort/natsort-8.4.0.ebuild
index f616bdece161..654bb74a899c 100644
--- a/dev-python/natsort/natsort-8.4.0.ebuild
+++ b/dev-python/natsort/natsort-8.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,13 +18,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-BDEPEND="
- test? (
- dev-python/hypothesis[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )
-"
-
+EPYTEST_PLUGINS=( hypothesis pytest-mock )
distutils_enable_tests pytest
pkg_postinst() {
diff --git a/dev-python/netifaces/netifaces-0.11.0-r2.ebuild b/dev-python/netifaces/netifaces-0.11.0-r2.ebuild
index 151068217496..2bd0bffea820 100644
--- a/dev-python/netifaces/netifaces-0.11.0-r2.ebuild
+++ b/dev-python/netifaces/netifaces-0.11.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/nnpy/nnpy-1.4.2-r1.ebuild b/dev-python/nnpy/nnpy-1.4.2-r1.ebuild
index 2f25f002ed38..2545733c16d3 100644
--- a/dev-python/nnpy/nnpy-1.4.2-r1.ebuild
+++ b/dev-python/nnpy/nnpy-1.4.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild b/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
index af0bf84ea711..3bf3326abf2d 100644
--- a/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
+++ b/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
@@ -26,6 +26,7 @@ RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/ntplib/ntplib-0.4.0-r1.ebuild b/dev-python/ntplib/ntplib-0.4.0-r1.ebuild
index 09df8b3fdb2f..7e5b96c9dac5 100644
--- a/dev-python/ntplib/ntplib-0.4.0-r1.ebuild
+++ b/dev-python/ntplib/ntplib-0.4.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/objgraph/objgraph-3.6.2.ebuild b/dev-python/objgraph/objgraph-3.6.2.ebuild
index 8674ef13e562..43ad05a022fb 100644
--- a/dev-python/objgraph/objgraph-3.6.2.ebuild
+++ b/dev-python/objgraph/objgraph-3.6.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,6 +23,7 @@ RDEPEND="
media-gfx/graphviz
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
@@ -44,7 +45,6 @@ python_test() {
;;
esac
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
# TODO: figure out how to run doctests
epytest tests.py
}
diff --git a/dev-python/odfpy/odfpy-1.4.2.ebuild b/dev-python/odfpy/odfpy-1.4.2.ebuild
index f3315186cc2a..f4c5e905076d 100644
--- a/dev-python/odfpy/odfpy-1.4.2.ebuild
+++ b/dev-python/odfpy/odfpy-1.4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -29,6 +29,7 @@ RDEPEND="
dev-python/defusedxml[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_install_all() {
diff --git a/dev-python/openai/Manifest b/dev-python/openai/Manifest
index 32e8c1147fd1..cab0dd560388 100644
--- a/dev-python/openai/Manifest
+++ b/dev-python/openai/Manifest
@@ -1,5 +1,10 @@
DIST npm-@stdy-cli-cli-0.19.7.tgz 7773 BLAKE2B 6ddc9db08ab06ef1ece58d3aeaf27517319a399262a63caa06e2d13a1bd8c83fac298a451f0ea57a71aaf9c4120f4efb742308106498d492d2593a4b58e04151 SHA512 ba4758dbe0d32e7c9994471713d0ae9a0967813bd1ec8fbce88247c2582ea248196f7858b56ce76e0716e016d5366b42700a78b603626d8de00e5a92599e009e
+DIST npm-@stdy-cli-cli-0.22.1.tgz 7776 BLAKE2B ec66af59c4c864a4331dc7918ed0a82d452579427663c3666b94d6008e769cb8a61d00e1971a394c326ca180da7f3009597b15d4c6bea8d169bda56c87ae21fb SHA512 55d9c2a0afddd09588853a1a8c1c4075a813a4b097ff34dded18ae2b529d4f5d90e29667ffe792f7b82af78fa3bfa4db88c77ef5259e39db100a86a0a4b98d7c
DIST npm-@stdy-cli-linux-arm64-cli-linux-arm64-0.19.7.tgz 36812291 BLAKE2B b0c8fba73598ce1e6aa824ffefd237eb35875879308820ef1aeeba9ba80378ef346ef9ffd40107b1b9d7754cd8acac1076d74a55fddbf3cbad9881cb8b19b0be SHA512 8b9cb95aadbbba48b2531451cf991b9d067b6ef697a38ff2b3df72d82d3967c1ab1e29274dee23283557c47e881ee0cb12e5223163d1fec06ecea96fdaecfda4
+DIST npm-@stdy-cli-linux-arm64-cli-linux-arm64-0.22.1.tgz 37635112 BLAKE2B f749d99342d9cffb831f0feea34ed74301a3beea7ec4c7e46cd5b942cacfea4b10c28632cc3e38a0ac00b565c2ca5889cb6587fcccb75f1557fa29dace58a343 SHA512 5c6432dd9a85e423aa4600151b109da16f5dcf19dfc710920070869a1a4573ea557e941c6077cf72736199686994c09eae24d4c8228b246fbf7c67728e2eded9
DIST npm-@stdy-cli-linux-x64-cli-linux-x64-0.19.7.tgz 37584041 BLAKE2B b9b6bee19fdf51c985d907b7dc8638ab3d3ebf88083794fb0d39a5f6c64beffbaf321cd71fc2869812092c0504fa47e3b889d0ffe483622fd215d214e4c1645e SHA512 2719af63c71ad21293bd3cac5d19f6b0ca960d0888026d9ffa5a62467d5d434d8937edb0ce90d467fdd348ba40b6f96a3ccd5e9c6b551b75a7de79d5fcc40df1
+DIST npm-@stdy-cli-linux-x64-cli-linux-x64-0.22.1.tgz 38431354 BLAKE2B f6b49ce9f79ad98de58f6f01874e5ae03f728f062b09b91b092f1410e1bf3d2874d25dfb30038291429043eeffc4c5e3183e7e9307c6fb889521008b981df4f9 SHA512 bbbe7cd48dec73a47e3d4c0692f1056ef0ffc3a617bd193e893d0122658a3ed298036e9c3cfd7a96003b82abaeded00493eddcf581a7e71854a6109cf7a68b4a
+DIST openai-openapi-spec-2.44.0.yml 2333764 BLAKE2B f96a21463f43efd8e4930e91fae4f48b4be28ed497223374d3402a22a7f1fc1644deb89ce613901dde2a05c1ac92551406ebc8a99c58bf014698f3932565da77 SHA512 0a1c51e2a330f05c91f76646c7efc02633632524db0a18cf2eabbac9147ecbe60083b1e5789b0e3efd445cbebf34b48c025d4f640e4948289c44c8d2c4ef52ba
DIST openai-openapi-spec-v2.3.0.yml 2167549 BLAKE2B f4f87bbaf33689e8f1336ad4ea78d39302c7b4c457ab47a164936f3e4056068d9a49e5bc54e47d196123c12da7b033f0c018c22ce8bef3a6fa7504dbd8f758ac SHA512 23ac527df45040575a5f9b020af0971a86acf1cc296eda538a39b003692277ba86b7d6d477eff0466e9178a2d8271a3374692aecad4e6b6ecd29c5bcae64947d
DIST openai-python-2.29.0.gh.tar.gz 691490 BLAKE2B ce5dd047bc178d10e2505733e532b0e45bf604ce940902bed8656f41bfcdbdbdf61af91aaca30f1fc2e4175002d53a4c4b0c70ee8385e2e065d125e7f661faf6 SHA512 9bc5d9dbb747920412c1f73bbdcc36f6450dd0c4a245fde1e397864376816181823d92886ae4eb87fbee09e098fedeee8785602198deebd037a5f7bc520d2596
+DIST openai-python-2.44.0.gh.tar.gz 1017643 BLAKE2B bedd273b0e790b331c20244ae967a5082f878db1764451a47a6fbdedb71dd72c18f075d63e6cd2500bd4a6e95521034f5280cb5aa08ef06b0bfc09738cbdce6a SHA512 c0ae402fb6e60499220416c010ab3ce7f89c755f9ab04f61465c6b5033c339a1a94c971fe6af2eaf926d2d08a76d7270f249eb07f580978fe23a0aaa436e3d47
diff --git a/dev-python/openai/files/openai-2.44.0-mock-server-package-lock.json b/dev-python/openai/files/openai-2.44.0-mock-server-package-lock.json
new file mode 100644
index 000000000000..f651ba1b6452
--- /dev/null
+++ b/dev-python/openai/files/openai-2.44.0-mock-server-package-lock.json
@@ -0,0 +1,96 @@
+{
+ "name": "mock-server",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "dependencies": {
+ "@stdy/cli": "0.22.1"
+ }
+ },
+ "node_modules/@stdy/cli": {
+ "version": "0.22.1",
+ "resolved": "https://registry.npmjs.org/@stdy/cli/-/cli-0.22.1.tgz",
+ "integrity": "sha512-VdnCoK/d0JWIhToajBxAdagTpLCX/zTd7RiuK1KdT12Q4pZn/+eS97gq94+jv6TbiMd+9SWeOdsQCoagpLmNfA==",
+ "license": "Elastic-2.0",
+ "bin": {
+ "steady": "steady.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "optionalDependencies": {
+ "@stdy/cli-darwin-arm64": "0.22.1",
+ "@stdy/cli-darwin-x64": "0.22.1",
+ "@stdy/cli-linux-arm64": "0.22.1",
+ "@stdy/cli-linux-x64": "0.22.1",
+ "@stdy/cli-win32-x64": "0.22.1"
+ }
+ },
+ "node_modules/@stdy/cli-darwin-arm64": {
+ "version": "0.22.1",
+ "resolved": "https://registry.npmjs.org/@stdy/cli-darwin-arm64/-/cli-darwin-arm64-0.22.1.tgz",
+ "integrity": "sha512-sahxc3R9I+vO7dDr7t9aneE8aLZdZeaQU5OfhZVLny97K8K7RXqhpXHN/0DFvg3Pw5ZKisHvJysY3iu/LIZA6g==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "Elastic-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@stdy/cli-darwin-x64": {
+ "version": "0.22.1",
+ "resolved": "https://registry.npmjs.org/@stdy/cli-darwin-x64/-/cli-darwin-x64-0.22.1.tgz",
+ "integrity": "sha512-/bVzcHkbX6zn5qZL73oWR5YXVc/+/IP7uWYw905B+hWRuZlJfN7hX4+68BxCBOI8wiRf82cSQjRnI/Datdwz1Q==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "Elastic-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@stdy/cli-linux-arm64": {
+ "version": "0.22.1",
+ "resolved": "https://registry.npmjs.org/@stdy/cli-linux-arm64/-/cli-linux-arm64-0.22.1.tgz",
+ "integrity": "sha512-XGQy3ZqF5COqRgAVGxCdoW9dzxnfxxCSAHCGmhpFc+pVfpQcYHfPcnNhmWhplMCeriTUyCKLJG+/fGdyji7e2Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "Elastic-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@stdy/cli-linux-x64": {
+ "version": "0.22.1",
+ "resolved": "https://registry.npmjs.org/@stdy/cli-linux-x64/-/cli-linux-x64-0.22.1.tgz",
+ "integrity": "sha512-u7581I3sc6R+PUwGkvEFbvD/w6YXvRk+iT0BImWKPtKYA26cPP16lgA7gquu3tAEk+3c9YGn5xhUphCc96aLSg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "Elastic-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@stdy/cli-win32-x64": {
+ "version": "0.22.1",
+ "resolved": "https://registry.npmjs.org/@stdy/cli-win32-x64/-/cli-win32-x64-0.22.1.tgz",
+ "integrity": "sha512-4kkgSGCKTO/Fb+ciBANshegYIztBqynIyOveWYc3Vp7mXszg8yx6slKSzz5bg757H8Ol2jxxuL4XxHVIGMr6Rw==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "Elastic-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ }
+ }
+}
diff --git a/dev-python/openai/files/openai-2.44.0-mock-server-package.json b/dev-python/openai/files/openai-2.44.0-mock-server-package.json
new file mode 100644
index 000000000000..66616ec5d29b
--- /dev/null
+++ b/dev-python/openai/files/openai-2.44.0-mock-server-package.json
@@ -0,0 +1,5 @@
+{
+ "dependencies": {
+ "@stdy/cli": "0.22.1"
+ }
+}
diff --git a/dev-python/openai/openai-2.44.0.ebuild b/dev-python/openai/openai-2.44.0.ebuild
new file mode 100644
index 000000000000..f87c9ccfc949
--- /dev/null
+++ b/dev-python/openai/openai-2.44.0.ebuild
@@ -0,0 +1,167 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+# See https://github.com/openai/openai-python/blob/main/.stats.yml
+API_SPEC_BASE="https://storage.googleapis.com/stainless-sdk-openapi-specs/openai"
+API_SPEC="openai-openapi-spec-${PV}.yml"
+MY_PN="openai-python"
+MY_P="${MY_PN}-${PV}"
+# See https://github.com/openai/openai-python/blob/main/scripts/mock
+STDY_PV=0.22.1
+DESCRIPTION="The official Python library for the openai API"
+HOMEPAGE="
+ https://github.com/openai/openai-python
+ https://pypi.org/project/openai/
+"
+SRC_URI="
+ https://github.com/openai/${MY_PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+
+ test? (
+ ${API_SPEC_BASE}/openai-b5b621065906a2579dc180db1236ee3b08a4fca9539accc2fbbf88da0ca3923f.yml
+ -> ${API_SPEC}
+
+ https://registry.npmjs.org/@stdy/cli/-/cli-${STDY_PV}.tgz
+ -> npm-@stdy-cli-cli-${STDY_PV}.tgz
+
+ amd64? (
+ https://registry.npmjs.org/@stdy/cli-linux-x64/-/cli-linux-x64-${STDY_PV}.tgz
+ -> npm-@stdy-cli-linux-x64-cli-linux-x64-${STDY_PV}.tgz
+ )
+
+ arm64? (
+ https://registry.npmjs.org/@stdy/cli-linux-arm64/-/cli-linux-arm64-${STDY_PV}.tgz
+ -> npm-@stdy-cli-linux-arm64-cli-linux-arm64-${STDY_PV}.tgz
+ )
+ )
+"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
+ >=dev-python/distro-1.7.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
+ >=dev-python/jiter-0.10.0[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-1.9.0[${PYTHON_USEDEP}]
+ dev-python/sniffio[${PYTHON_USEDEP}]
+ >=dev-python/tqdm-4.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.14[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/botocore-1.42.97[${PYTHON_USEDEP}]
+ dev-python/dirty-equals[${PYTHON_USEDEP}]
+ dev-python/distro[${PYTHON_USEDEP}]
+ dev-python/httpx-aiohttp[${PYTHON_USEDEP}]
+ >=dev-python/importlib-metadata-6.7.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-4.23.0[${PYTHON_USEDEP}]
+ net-libs/nodejs[npm]
+ net-misc/curl
+ )
+"
+
+EPYTEST_PLUGINS=(
+ inline-snapshot
+ nest-asyncio
+ pytest-{asyncio,xdist}
+ respx
+ time-machine
+)
+distutils_enable_tests pytest
+
+src_unpack() {
+ unpack "${MY_P}.gh.tar.gz"
+}
+
+src_test() {
+ einfo "Assembling npm cache..."
+
+ local -x npm_config_cache="${WORKDIR}/npm-cache"
+ mkdir -p "${npm_config_cache}" || die
+
+ for distfile in ${A}; do
+ if [[ "${distfile}" == npm-* ]]; then
+ npm cache add "${DISTDIR}/${distfile}" &>/dev/null || die
+ fi
+ done
+
+ einfo "Installing mock server..."
+
+ local mock_dir="${WORKDIR}/mock-server"
+ mkdir -p "${mock_dir}" || die
+
+ cp "${FILESDIR}/${PN}-2.44.0-mock-server-package.json" \
+ "${mock_dir}/package.json" || die
+ cp "${FILESDIR}/${PN}-2.44.0-mock-server-package-lock.json" \
+ "${mock_dir}/package-lock.json" || die
+
+ local mock_dir="${WORKDIR}/mock-server"
+ local mock="${mock_dir}/node_modules/.bin/steady"
+
+ pushd "${mock_dir}" >/dev/null || die
+
+ npm ci &>/dev/null || die
+
+ einfo "Starting mock server..."
+
+ # Replicate the logic from scripts/mock --daemon
+ "${mock}" --host 127.0.0.1 -p 4010 \
+ --validator-form-array-format=brackets \
+ --validator-query-array-format=brackets \
+ --validator-form-object-format=brackets \
+ --validator-query-object-format=brackets \
+ "${DISTDIR}/${API_SPEC}" &> .stdy.log &
+ local mock_pid=$!
+
+ is_mock_running() {
+ local -a args
+ readarray -d '' args < "/proc/${mock_pid}/cmdline" 2>/dev/null || return 1
+ [[ "${args[1]}" == "${mock}" ]]
+ }
+
+ local attempts=0
+ while ! curl -sf "http://127.0.0.1:4010/_x-steady/health" &>/dev/null; do
+ if ! is_mock_running; then
+ cat .stdy.log
+ die "Mock server failed to start"
+ fi
+ attempts=$((attempts + 1))
+ if (( attempts >= 300 )); then
+ cat .stdy.log
+ die "Timed out waiting for mock server to start"
+ fi
+ sleep 0.1
+ done
+
+ # Oops; connected to another Steady instance running on 4010
+ is_mock_running || die
+
+ popd >/dev/null || die
+
+ nonfatal distutils-r1_src_test
+ local ret=${?}
+
+ if is_mock_running; then
+ einfo "Stopping mock server..."
+ kill "${mock_pid}" || die
+ fi
+
+ [[ ${ret} -ne 0 ]] && die
+}
+
+python_test() {
+ epytest -o asyncio_mode=auto
+}
diff --git a/dev-python/ordered-set/ordered-set-4.1.0-r1.ebuild b/dev-python/ordered-set/ordered-set-4.1.0-r1.ebuild
index b41710dc80df..59391630a5e2 100644
--- a/dev-python/ordered-set/ordered-set-4.1.0-r1.ebuild
+++ b/dev-python/ordered-set/ordered-set-4.1.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_USE_PEP517=flit
+DISTUTILS_USE_PEP517=flit-core
PYPI_NO_NORMALIZE=1
PYTHON_COMPAT=( python3_{13..14} )
@@ -19,4 +19,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/orderedmultidict/orderedmultidict-1.0.1.ebuild b/dev-python/orderedmultidict/orderedmultidict-1.0.1.ebuild
index 09e845c033e4..aa231bc7b5c0 100644
--- a/dev-python/orderedmultidict/orderedmultidict-1.0.1.ebuild
+++ b/dev-python/orderedmultidict/orderedmultidict-1.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,4 +17,5 @@ KEYWORDS="~amd64"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/orderly-set/orderly-set-5.5.0.ebuild b/dev-python/orderly-set/orderly-set-5.5.0.ebuild
index b0637047ad4c..7567f45b2916 100644
--- a/dev-python/orderly-set/orderly-set-5.5.0.ebuild
+++ b/dev-python/orderly-set/orderly-set-5.5.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_USE_PEP517=flit
+DISTUTILS_USE_PEP517=flit-core
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/overrides/overrides-7.7.0-r1.ebuild b/dev-python/overrides/overrides-7.7.0-r1.ebuild
index 0515c4c17d1d..9b9b60762399 100644
--- a/dev-python/overrides/overrides-7.7.0-r1.ebuild
+++ b/dev-python/overrides/overrides-7.7.0-r1.ebuild
@@ -18,6 +18,7 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
PATCHES=(
diff --git a/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild b/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild
index ae198022aa93..dcaeba838d50 100644
--- a/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild
+++ b/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,11 +12,11 @@ MY_P="paho.mqtt.python-${PV}"
DESCRIPTION="MQTT version 5.0/3.1.1 client class"
HOMEPAGE="
https://eclipse.dev/paho/index.php?page=clients/python/
- https://github.com/eclipse/paho.mqtt.python/
+ https://github.com/eclipse-paho/paho.mqtt.python/
https://pypi.org/project/paho-mqtt/
"
SRC_URI="
- https://github.com/eclipse/paho.mqtt.python/archive/v${PV}.tar.gz
+ https://github.com/eclipse-paho/paho.mqtt.python/archive/v${PV}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
@@ -25,4 +25,5 @@ LICENSE="EPL-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~riscv x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild b/dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild
index b02f0e615e2f..2f0bda3279aa 100644
--- a/dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild
+++ b/dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,4 +19,5 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/pastedeploy/pastedeploy-3.1.ebuild b/dev-python/pastedeploy/pastedeploy-3.1.ebuild
index 9545a85c433a..f259aaf6fd07 100644
--- a/dev-python/pastedeploy/pastedeploy-3.1.ebuild
+++ b/dev-python/pastedeploy/pastedeploy-3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,18 +24,10 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
-RDEPEND="
- !dev-python/namespace-paste
-"
-
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
sed -i -e 's:--cov::' pytest.ini || die
distutils-r1_src_prepare
}
-
-python_compile() {
- distutils-r1_python_compile
- find "${BUILD_DIR}" -name '*.pth' -delete || die
-}
diff --git a/dev-python/pastel/pastel-0.2.1-r1.ebuild b/dev-python/pastel/pastel-0.2.1-r1.ebuild
index 29c62d269c39..fb62446b95fe 100644
--- a/dev-python/pastel/pastel-0.2.1-r1.ebuild
+++ b/dev-python/pastel/pastel-0.2.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,4 +22,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~ppc64 ~x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild b/dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild
index af12997c7f0e..f652483235a2 100644
--- a/dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild
+++ b/dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,4 +19,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/path/path-17.1.1.ebuild b/dev-python/path/path-17.1.1.ebuild
index 155ccf4018cb..db3a6cf86a6a 100644
--- a/dev-python/path/path-17.1.1.ebuild
+++ b/dev-python/path/path-17.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pathable/pathable-0.6.0.ebuild b/dev-python/pathable/pathable-0.6.0.ebuild
index 6334ea8b1814..d3f11556f820 100644
--- a/dev-python/pathable/pathable-0.6.0.ebuild
+++ b/dev-python/pathable/pathable-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-DISTUTILS_USE_PEP517=poetry
+DISTUTILS_USE_PEP517=poetry-core
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1
diff --git a/dev-python/pbkdf2/pbkdf2-1.3-r2.ebuild b/dev-python/pbkdf2/pbkdf2-1.3-r2.ebuild
index b894a08bba03..1afcd4d00020 100644
--- a/dev-python/pbkdf2/pbkdf2-1.3-r2.ebuild
+++ b/dev-python/pbkdf2/pbkdf2-1.3-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/phply/phply-1.2.6.ebuild b/dev-python/phply/phply-1.2.6.ebuild
index 3ec54c8b0a3d..edfa16966af9 100644
--- a/dev-python/phply/phply-1.2.6.ebuild
+++ b/dev-python/phply/phply-1.2.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,6 +23,7 @@ KEYWORDS="amd64 arm64 x86"
RDEPEND="dev-python/ply[${PYTHON_USEDEP}]"
BDEPEND="${RDEPEND}"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild b/dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild
index f97f9e8a87e4..2012902f9990 100644
--- a/dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild
+++ b/dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,4 +21,5 @@ RDEPEND="
>=dev-python/path-6.2[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/pid/pid-3.0.4-r1.ebuild b/dev-python/pid/pid-3.0.4-r1.ebuild
index e9a48ed5ad73..a9439aa78afc 100644
--- a/dev-python/pid/pid-3.0.4-r1.ebuild
+++ b/dev-python/pid/pid-3.0.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,4 +18,5 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm64 ~x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild b/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild
index f974db94cf1a..7859b246f84a 100644
--- a/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild
+++ b/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_USE_PEP517=poetry
+DISTUTILS_USE_PEP517=poetry-core
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1
@@ -26,4 +26,5 @@ RDEPEND="
virtual/pkgconfig
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/pkgcraft/pkgcraft-0.0.11.ebuild b/dev-python/pkgcraft/pkgcraft-0.0.11.ebuild
index f292d9f7e252..6b20b0f3f344 100644
--- a/dev-python/pkgcraft/pkgcraft-0.0.11.ebuild
+++ b/dev-python/pkgcraft/pkgcraft-0.0.11.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -48,6 +48,7 @@ BDEPEND="
virtual/pkgconfig
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_prepare_all() {
@@ -63,11 +64,6 @@ python_prepare_all() {
distutils-r1_python_prepare_all
}
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
-
python_install() {
# Conditional because these aren't installed officially right now
# and the naming is just for convenience.
diff --git a/dev-python/pkgcraft/pkgcraft-9999.ebuild b/dev-python/pkgcraft/pkgcraft-9999.ebuild
index e2fe7ec8c8a3..ae31eeae56cc 100644
--- a/dev-python/pkgcraft/pkgcraft-9999.ebuild
+++ b/dev-python/pkgcraft/pkgcraft-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -48,6 +48,7 @@ BDEPEND="
virtual/pkgconfig
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_prepare_all() {
@@ -63,11 +64,6 @@ python_prepare_all() {
distutils-r1_python_prepare_all
}
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
-
python_install() {
# Conditional because these aren't installed officially right now
# and the naming is just for convenience.
diff --git a/dev-python/podcastparser/podcastparser-0.6.11.ebuild b/dev-python/podcastparser/podcastparser-0.6.11.ebuild
index 53e176f34fd8..32bc03ec9c13 100644
--- a/dev-python/podcastparser/podcastparser-0.6.11.ebuild
+++ b/dev-python/podcastparser/podcastparser-0.6.11.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/posthog/Manifest b/dev-python/posthog/Manifest
index 1abb7f7a32b5..e89a26b5c431 100644
--- a/dev-python/posthog/Manifest
+++ b/dev-python/posthog/Manifest
@@ -1,2 +1,2 @@
-DIST posthog-7.18.3.gh.tar.gz 3792845 BLAKE2B 5265039cd9dc75bf2ae60ff3f7fba28c0b338efec7915ad005b463a10880039422b7704aa0e1c2868a593d561626d73c7e8e860290227f4bc53abb4b751e6e5d SHA512 3f44c40b3e54764550daf461e1182d9206c7e877850ee26ef04540ace341db8a0c7072b8ca074a00819b1fa5fcc4fd355d4ac86b6a6229a7475e69c56d6c204e
DIST posthog-7.19.2.gh.tar.gz 3853161 BLAKE2B 6b22ed9e84e5c03dcb9ba25966f11bee074b5c3273febb8c7bc65c4e024d4365bdab082ef6c032525e747b05602721a31fe7d86ee3e3b72d5f5d1b8febf1d2c4 SHA512 e25a26a01422dd6ef9118e298f83bbe3e384172e7cc18816a67a11e865ab905c495754b835ee4887f874cf6d5826a8e7fdfed1c382a12e71c99831976ee876ec
+DIST posthog-7.21.0.gh.tar.gz 4026210 BLAKE2B 2e180d4c265898fbb374410e45586fd6198cff810cd8f435d7f074b7914910e774d9e15e832d6b33d3f4ac298f8247bcf4070c24fcb7905aec34a0717ae0f256 SHA512 e4f9b33b54d6395b142ab718bfa793999ca795fccef075a591ed2c07a74cee87e850313167297e1436de705fd670eae7ca91290ec73d3446de245412e1c0276e
diff --git a/dev-python/posthog/posthog-7.18.3.ebuild b/dev-python/posthog/posthog-7.21.0.ebuild
index 658fc3ec7e99..72295ceb012d 100644
--- a/dev-python/posthog/posthog-7.18.3.ebuild
+++ b/dev-python/posthog/posthog-7.21.0.ebuild
@@ -33,8 +33,11 @@ DEPEND="${RDEPEND}"
BDEPEND="
test? (
${RDEPEND}
+ dev-python/cachetools[${PYTHON_USEDEP}]
dev-python/django[${PYTHON_USEDEP}]
+ dev-python/fastmcp[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/mcp[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
dev-python/opentelemetry-exporter-otlp-proto-http[${PYTHON_USEDEP}]
dev-python/opentelemetry-sdk[${PYTHON_USEDEP}]
diff --git a/dev-python/poyo/poyo-0.5.0-r1.ebuild b/dev-python/poyo/poyo-0.5.0-r1.ebuild
index b9521509c13a..71ca7633bd92 100644
--- a/dev-python/poyo/poyo-0.5.0-r1.ebuild
+++ b/dev-python/poyo/poyo-0.5.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,4 +18,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm64 ~ppc64 x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/precis-i18n/precis-i18n-1.1.2.ebuild b/dev-python/precis-i18n/precis-i18n-1.1.2.ebuild
index 9881af9f8beb..807661dae784 100644
--- a/dev-python/precis-i18n/precis-i18n-1.1.2.ebuild
+++ b/dev-python/precis-i18n/precis-i18n-1.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/process-tests/process-tests-3.0.0.ebuild b/dev-python/process-tests/process-tests-3.0.0.ebuild
index 2dc9ada3dfbc..a27630612956 100644
--- a/dev-python/process-tests/process-tests-3.0.0.ebuild
+++ b/dev-python/process-tests/process-tests-3.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,6 +19,7 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/progress/progress-1.6.1.ebuild b/dev-python/progress/progress-1.6.1.ebuild
index b190e89d339b..c374b28ad46a 100644
--- a/dev-python/progress/progress-1.6.1.ebuild
+++ b/dev-python/progress/progress-1.6.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/prompt-toolkit/prompt-toolkit-3.0.52.ebuild b/dev-python/prompt-toolkit/prompt-toolkit-3.0.52.ebuild
index 120ff2ed95e0..9f1111599d2e 100644
--- a/dev-python/prompt-toolkit/prompt-toolkit-3.0.52.ebuild
+++ b/dev-python/prompt-toolkit/prompt-toolkit-3.0.52.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/py-cpuinfo/py-cpuinfo-9.0.0.ebuild b/dev-python/py-cpuinfo/py-cpuinfo-9.0.0.ebuild
index 2743d320c2cc..e2ad73154fc7 100644
--- a/dev-python/py-cpuinfo/py-cpuinfo-9.0.0.ebuild
+++ b/dev-python/py-cpuinfo/py-cpuinfo-9.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pycdio/pycdio-2.1.1-r1.ebuild b/dev-python/pycdio/pycdio-2.1.1-r1.ebuild
index 593b9fcdb5c5..c5eb4d2fb997 100644
--- a/dev-python/pycdio/pycdio-2.1.1-r1.ebuild
+++ b/dev-python/pycdio/pycdio-2.1.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -31,6 +31,7 @@ BDEPEND="
dev-lang/swig
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_prepare_all() {
diff --git a/dev-python/pychm/pychm-0.8.6-r1.ebuild b/dev-python/pychm/pychm-0.8.6-r1.ebuild
index cf4c890a3f43..814ec7a12f29 100644
--- a/dev-python/pychm/pychm-0.8.6-r1.ebuild
+++ b/dev-python/pychm/pychm-0.8.6-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -30,6 +30,7 @@ RDEPEND="
${DEPEND}
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_test() {
diff --git a/dev-python/pycryptodome/pycryptodome-3.23.0.ebuild b/dev-python/pycryptodome/pycryptodome-3.23.0.ebuild
index 668a592d5a53..e2677a1156e5 100644
--- a/dev-python/pycryptodome/pycryptodome-3.23.0.ebuild
+++ b/dev-python/pycryptodome/pycryptodome-3.23.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pyenchant/pyenchant-3.3.0.ebuild b/dev-python/pyenchant/pyenchant-3.3.0.ebuild
index ec2b8e41d332..ce858c6628ec 100644
--- a/dev-python/pyenchant/pyenchant-3.3.0.ebuild
+++ b/dev-python/pyenchant/pyenchant-3.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pyflakes/pyflakes-3.4.0.ebuild b/dev-python/pyflakes/pyflakes-3.4.0.ebuild
index 14dbc37b57d6..3c285cfabd03 100644
--- a/dev-python/pyflakes/pyflakes-3.4.0.ebuild
+++ b/dev-python/pyflakes/pyflakes-3.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,24 +18,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=()
- case ${EPYTHON} in
- pypy3*)
- # upstream aims only to support long dead pypy3.9
- # https://github.com/PyCQA/pyflakes/issues/779
- # https://github.com/PyCQA/pyflakes/pull/802
- # https://github.com/PyCQA/pyflakes/issues/828
- EPYTEST_DESELECT+=(
- pyflakes/test/test_api.py::CheckTests::test_eofSyntaxError
- pyflakes/test/test_api.py::CheckTests::test_misencodedFileUTF8
- pyflakes/test/test_api.py::CheckTests::test_multilineSyntaxError
- )
- ;;
- esac
-
- local -X PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
diff --git a/dev-python/pyh2o/pyh2o-1-r1.ebuild b/dev-python/pyh2o/pyh2o-1-r1.ebuild
index 277185d13ba4..d10cea92d9eb 100644
--- a/dev-python/pyh2o/pyh2o-1-r1.ebuild
+++ b/dev-python/pyh2o/pyh2o-1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -27,4 +27,5 @@ DEPEND="
${RDEPEND}
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/pyhcl/pyhcl-0.4.5.ebuild b/dev-python/pyhcl/pyhcl-0.4.5.ebuild
index 6dfb8683674a..6cb54dcfe42a 100644
--- a/dev-python/pyhcl/pyhcl-0.4.5.ebuild
+++ b/dev-python/pyhcl/pyhcl-0.4.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,6 +28,7 @@ fi
LICENSE="MPL-2.0"
SLOT="0"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_prepare_all() {
diff --git a/dev-python/pylev/pylev-1.4.0-r1.ebuild b/dev-python/pylev/pylev-1.4.0-r1.ebuild
index 253f1660ce7d..077926b384f0 100644
--- a/dev-python/pylev/pylev-1.4.0-r1.ebuild
+++ b/dev-python/pylev/pylev-1.4.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pymad/pymad-0.11.3.ebuild b/dev-python/pymad/pymad-0.11.3.ebuild
index cae71155d0e2..e1d5a4ee8df4 100644
--- a/dev-python/pymad/pymad-0.11.3.ebuild
+++ b/dev-python/pymad/pymad-0.11.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,4 +26,5 @@ KEYWORDS="amd64 arm64 ~ppc ~x86"
DEPEND="media-libs/libmad"
RDEPEND="${DEPEND}"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/pyparted/pyparted-3.13.0.ebuild b/dev-python/pyparted/pyparted-3.13.0.ebuild
index 29fa20564944..e5ff41215c45 100644
--- a/dev-python/pyparted/pyparted-3.13.0.ebuild
+++ b/dev-python/pyparted/pyparted-3.13.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pyphen/pyphen-0.17.2.ebuild b/dev-python/pyphen/pyphen-0.17.2.ebuild
index a3b9a2e62930..6724918fb60e 100644
--- a/dev-python/pyphen/pyphen-0.17.2.ebuild
+++ b/dev-python/pyphen/pyphen-0.17.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_USE_PEP517=flit
+DISTUTILS_USE_PEP517=flit-core
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
@@ -18,6 +18,7 @@ LICENSE="GPL-2+ LGPL-2+ MPL-1.1"
SLOT="0"
KEYWORDS="amd64 arm64 ~riscv x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/pypng/pypng-0.20220715.0.ebuild b/dev-python/pypng/pypng-0.20220715.0.ebuild
index 831622aa030d..282e6445a972 100644
--- a/dev-python/pypng/pypng-0.20220715.0.ebuild
+++ b/dev-python/pypng/pypng-0.20220715.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pyrefly/Manifest b/dev-python/pyrefly/Manifest
index 9f13323d2109..fe0b10abfc95 100644
--- a/dev-python/pyrefly/Manifest
+++ b/dev-python/pyrefly/Manifest
@@ -288,10 +288,8 @@ DIST pulldown-cmark-0.13.4.crate 155043 BLAKE2B 78a6de2dffbb66a4e64a2bf38a018c0e
DIST pulldown-cmark-escape-0.11.0.crate 6719 BLAKE2B 232d5e5efaa6c9b5ba140051e21cbc16b46b32fc40931bf434fe25c24fea5d8a39e47926a6256a826548081e246b4ae36c41c7449a866cdaf60037eb64ee0965 SHA512 b8244d6c93a983bcade5e1ff699f334aa72eb638b7e4d22cc746b713b1d0144e6c1eac243476362a77bfed37a3a13a6315ac8d57920dadee7d2734f4d96023e0
DIST pyrefly-1.0.0.tar.gz 5677995 BLAKE2B a0668f10fbcd4f0ec2023198304fff8610c1cc28afbe9c721d5146da66f624a87cb0a8c92211278dc29559ec3189313fb768ee1b93d563196099384f421d6ca0 SHA512 295ce622a253989788efb32bfb7406ce7481804e7bbee4b51fe2e612b182850b97505aaf2803f07bee384db2555ae55c2a2e77eb82ea33998b02627eb59d304c
DIST pyrefly-1.0.0.tar.gz.provenance 9796 BLAKE2B d089bb90b537936ca4d4061897e50e9e16218b38f429bc92721847dea8da23ef2d57020b258332c79270f82a0c313063e0cea72fd2ed40b0120159b698680ea3 SHA512 eda161ce6fc4f8ecfa7a6700d3bd798962d95c802a72fe3288f8383cf2661be8c22d4cf3ba322552fc758d97ffccc212740a4031c9c1adb1e168f1ca4a11c89f
-DIST pyrefly-1.1.0.tar.gz 5880100 BLAKE2B b5dab29f6c9f23cc0aede6c10136f4744bb8e4e7883300cd10d711413d3bd17c02ca148294867c29385b6c73b87f57c79cc61a233c8a473329e4313dd2541482 SHA512 d41d895de8d5eacbf931e823f39be70166fd9cf062df86e85615c147fb50bf1b5a485ea873ae6e0ddbe982790f1ad3e22d065aa87b5efed73af1027f8e04c80b
-DIST pyrefly-1.1.0.tar.gz.provenance 9810 BLAKE2B 5d0cf3dbbd4eb448ab4d68f3eb810ed999ac6805498482b229bdebf24ebc46119558792fc79e13e1b89c6ada199977315b3e356e79b3af38b0b5caa3bef29b0f SHA512 fe0f26bdf1b63476c1bfd229a8b57fba96dc5cc349ece9621a51a6246305a5889932735a9096d2345846f26685911039920c557300fef6255ba877efdeb91b33
-DIST pyrefly-1.1.1.tar.gz 5880491 BLAKE2B 05ffcc698801a20ddc0bc8bdac2e8b2ad34ee4f4616ac9333b2647fae2c729519a6bc783d345d16b13e2586a997165ce27f569484b2180a757811aad8296e692 SHA512 649d158d596ec4ef1d75d0e4b4afb8256afc201902c3c8d9ba594551a736866df8480d33ec17c695ab1a538ff08dce5d7e6960dd5e631cae72c74c307e752758
-DIST pyrefly-1.1.1.tar.gz.provenance 9763 BLAKE2B 10aa57c8c4ac6fe48a3079b2c276aba10d5e7d13a1a5c79298c51fbdedc2b399672fcd8b1417dabe52e5878d92e3709ca5125115f95e57452f9e5dee5ea489a3 SHA512 f8f4c53c33731fb7d92b744cfa3c3f48f3ece2e414cda2be15112fa9e4401ebdac0c9e749f25a648d640e387707682470b5c00328c6a232e12a5ffbf4bb380b8
+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 quickcheck-6ecdf5bb4b0132ce66670b4d46453aa022ea892c.gh.tar.gz 29222 BLAKE2B 6ef1d6f2fb27f382c78691a952363d5a4263a20f85ba19cba8010b5d7ef6d862f7f5f5c0cb88949a59e81143ba3aeaa4fd2e4cda7371de771ef8f5ca3a5c0d3c SHA512 e52a65947432f3a92d47c54df3645a1b3aa721b74c1357281d9d06c56b85e816794082dfaa1f2f9de2239fa156e2eb18003c6ca4fe3b13fcec4dd90a157aadb1
DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
DIST quote-use-0.8.4.crate 3067 BLAKE2B e60ff6700aceb55275013c5cb12f5d6b358879d31173d32aa40d3cc07bfdef26ff70a441e6c56719a43aff527dbc46558117380a0a5ba3a51bc90adcd6eba610 SHA512 eb14fc2fa9f63ab7c544eba0f0de36516896d7389c9bbef82ca4ad9343c720261943d512d04f195989f8fd4347ec169ad400a96ab8d36e9ccac7567b2f22d19a
diff --git a/dev-python/pyrefly/pyrefly-1.1.0.ebuild b/dev-python/pyrefly/pyrefly-1.1.0.ebuild
index d7adb9e545ed..3bcc7027b250 100644
--- a/dev-python/pyrefly/pyrefly-1.1.0.ebuild
+++ b/dev-python/pyrefly/pyrefly-1.1.0.ebuild
@@ -6,7 +6,6 @@
EAPI=8
RUST_MIN_VER="1.93"
-PYPI_VERIFY_REPO=https://github.com/facebook/pyrefly/
CRATES="
addr2line@0.25.1
@@ -406,7 +405,7 @@ declare -A GIT_CRATES=(
[rustversion]='https://github.com/fbsource/rustversion;3f072e049635b7463275fc4edebbbed3840d9297;rustversion-%commit%'
)
-inherit cargo pypi
+inherit cargo
DESCRIPTION="A fast type checker and language server for Python with powerful IDE features"
HOMEPAGE="
@@ -414,7 +413,8 @@ HOMEPAGE="
https://github.com/facebook/pyrefly
https://pypi.org/project/pyrefly/
"
-SRC_URI+="
+SRC_URI="
+ https://github.com/facebook/pyrefly/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
${CARGO_CRATE_URIS}
"
@@ -432,11 +432,6 @@ KEYWORDS="~amd64"
DEPEND="app-arch/zstd:="
RDEPEND="${DEPEND}"
-src_unpack() {
- pypi_src_unpack
- cargo_src_unpack
-}
-
src_prepare() {
default
diff --git a/dev-python/pyrefly/pyrefly-1.1.1.ebuild b/dev-python/pyrefly/pyrefly-1.1.1.ebuild
index d7adb9e545ed..dff9114407b1 100644
--- a/dev-python/pyrefly/pyrefly-1.1.1.ebuild
+++ b/dev-python/pyrefly/pyrefly-1.1.1.ebuild
@@ -5,8 +5,7 @@
EAPI=8
-RUST_MIN_VER="1.93"
-PYPI_VERIFY_REPO=https://github.com/facebook/pyrefly/
+RUST_MIN_VER="1.95"
CRATES="
addr2line@0.25.1
@@ -406,7 +405,7 @@ declare -A GIT_CRATES=(
[rustversion]='https://github.com/fbsource/rustversion;3f072e049635b7463275fc4edebbbed3840d9297;rustversion-%commit%'
)
-inherit cargo pypi
+inherit cargo
DESCRIPTION="A fast type checker and language server for Python with powerful IDE features"
HOMEPAGE="
@@ -414,7 +413,8 @@ HOMEPAGE="
https://github.com/facebook/pyrefly
https://pypi.org/project/pyrefly/
"
-SRC_URI+="
+SRC_URI="
+ https://github.com/facebook/pyrefly/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
${CARGO_CRATE_URIS}
"
@@ -432,11 +432,6 @@ KEYWORDS="~amd64"
DEPEND="app-arch/zstd:="
RDEPEND="${DEPEND}"
-src_unpack() {
- pypi_src_unpack
- cargo_src_unpack
-}
-
src_prepare() {
default
diff --git a/dev-python/pyrfc3339/pyrfc3339-2.1.0.ebuild b/dev-python/pyrfc3339/pyrfc3339-2.1.0.ebuild
index 2b9d0009d9ca..9f9d785fa09b 100644
--- a/dev-python/pyrfc3339/pyrfc3339-2.1.0.ebuild
+++ b/dev-python/pyrfc3339/pyrfc3339-2.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pyrqlite/pyrqlite-2.2.3.ebuild b/dev-python/pyrqlite/pyrqlite-2.2.3.ebuild
index 3bb21c874d39..7ff9d6b20d55 100644
--- a/dev-python/pyrqlite/pyrqlite-2.2.3.ebuild
+++ b/dev-python/pyrqlite/pyrqlite-2.2.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,4 +28,5 @@ BDEPEND="
"
PATCHES=("${FILESDIR}/pyrqlite-2.2.3-test-support.patch")
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/pyrsistent/pyrsistent-0.20.0.ebuild b/dev-python/pyrsistent/pyrsistent-0.20.0.ebuild
index a2d0caa53533..3b4f3e6e2507 100644
--- a/dev-python/pyrsistent/pyrsistent-0.20.0.ebuild
+++ b/dev-python/pyrsistent/pyrsistent-0.20.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,12 +20,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
IUSE="+native-extensions"
-BDEPEND="
- test? (
- dev-python/hypothesis[${PYTHON_USEDEP}]
- )
-"
-
+EPYTEST_PLUGINS=( hypothesis )
distutils_enable_tests pytest
src_configure() {
diff --git a/dev-python/pyrss2gen/pyrss2gen-1.1-r2.ebuild b/dev-python/pyrss2gen/pyrss2gen-1.1-r2.ebuild
deleted file mode 100644
index 6c1373d3dc9c..000000000000
--- a/dev-python/pyrss2gen/pyrss2gen-1.1-r2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2025 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="PyRSS2Gen-${PV}"
-DESCRIPTION="RSS feed generator written in Python"
-HOMEPAGE="http://www.dalkescientific.com/Python/PyRSS2Gen.html
- https://pypi.org/project/PyRSS2Gen/"
-SRC_URI="http://www.dalkescientific.com/Python/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
diff --git a/dev-python/pysimdjson/pysimdjson-7.0.2.ebuild b/dev-python/pysimdjson/pysimdjson-7.0.2.ebuild
index 8f953d00977f..f7d5238fc672 100644
--- a/dev-python/pysimdjson/pysimdjson-7.0.2.ebuild
+++ b/dev-python/pysimdjson/pysimdjson-7.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2025 Gentoo Authors
+# Copyright 2020-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pysol-cards/pysol-cards-0.24.0.ebuild b/dev-python/pysol-cards/pysol-cards-0.24.0.ebuild
index 6c2484df0ff4..cba2d1c67444 100644
--- a/dev-python/pysol-cards/pysol-cards-0.24.0.ebuild
+++ b/dev-python/pysol-cards/pysol-cards-0.24.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pysrt/pysrt-1.1.2-r1.ebuild b/dev-python/pysrt/pysrt-1.1.2-r1.ebuild
index 1a0e7b71be98..b977b074dd2c 100644
--- a/dev-python/pysrt/pysrt-1.1.2-r1.ebuild
+++ b/dev-python/pysrt/pysrt-1.1.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,6 +28,7 @@ RDEPEND="
dev-python/chardet[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/pysrt/pysrt-9999.ebuild b/dev-python/pysrt/pysrt-9999.ebuild
index baa23d6e39b7..423ea6f9a8e9 100644
--- a/dev-python/pysrt/pysrt-9999.ebuild
+++ b/dev-python/pysrt/pysrt-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,4 +28,5 @@ RDEPEND="
dev-python/chardet[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/pystache/Manifest b/dev-python/pystache/Manifest
index f9f4266a5002..1edf7a3ca394 100644
--- a/dev-python/pystache/Manifest
+++ b/dev-python/pystache/Manifest
@@ -1 +1 @@
-DIST pystache-0.6.8.gh.tar.gz 273350 BLAKE2B 55ca9cca131dbd61cb30b3cf37d677069f721f6ff80d8452b3abc51b76e5963a0bb68c35caa3afe4ad0cb0071e91866b7342eb01c636f39689bdecb38a91e6fc SHA512 b2eecabdc39f86713b4f3387b4a80afaa0a80ecc0a34482e3d9341467660666a7bdcd83d21fc9fd3b61a764a1c840a5ba8041f9a66a3b130c849e8bd8cf1f9b5
+DIST pystache-0.6.8.tar.gz 101892 BLAKE2B 5c7387771d9cd3222d5c4a22c5f9f4fc77f8e3d8a0a5a65f8924735066bfdbcfc344527df772a3055267fb265d771c6a16c75464379d5568647e06f908affe86 SHA512 ca8bbd389724243f81b19b4cf0fc654f292a9d0cba00d7b3cc5d1266f29d93a94db4063dbe87088a34e933ec272bdabfe477596fdae408570d65beda4c4fe3ae
diff --git a/dev-python/pystache/pystache-0.6.8.ebuild b/dev-python/pystache/pystache-0.6.8.ebuild
index 3f81647f384f..4cc90b61da82 100644
--- a/dev-python/pystache/pystache-0.6.8.ebuild
+++ b/dev-python/pystache/pystache-0.6.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,10 +19,7 @@ if [[ ${PV} = 9999* ]]; then
EGIT_BRANCH="master"
inherit git-r3
else
- SRC_URI="
- https://github.com/PennyDreadfulMTG/pystache/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- "
+ inherit pypi
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
fi
@@ -36,6 +33,5 @@ BDEPEND="
)
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
diff --git a/dev-python/pyte/pyte-0.8.2.ebuild b/dev-python/pyte/pyte-0.8.2.ebuild
index 20462f7b2578..7025cf39494c 100644
--- a/dev-python/pyte/pyte-0.8.2.ebuild
+++ b/dev-python/pyte/pyte-0.8.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,6 +26,7 @@ RDEPEND="
dev-python/wcwidth[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_prepare_all() {
diff --git a/dev-python/pytest-console-scripts/pytest-console-scripts-1.4.1.ebuild b/dev-python/pytest-console-scripts/pytest-console-scripts-1.4.1.ebuild
index 7b9689779bb0..3d77e2b4b2ce 100644
--- a/dev-python/pytest-console-scripts/pytest-console-scripts-1.4.1.ebuild
+++ b/dev-python/pytest-console-scripts/pytest-console-scripts-1.4.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,6 +23,8 @@ BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=( "${PN}" )
+EPYTEST_PLUGIN_LOAD_VIA_ENV=1
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/pytest-custom-exit-code/pytest-custom-exit-code-0.3.0.ebuild b/dev-python/pytest-custom-exit-code/pytest-custom-exit-code-0.3.0.ebuild
index 410b0e4f0647..f1165e686082 100644
--- a/dev-python/pytest-custom-exit-code/pytest-custom-exit-code-0.3.0.ebuild
+++ b/dev-python/pytest-custom-exit-code/pytest-custom-exit-code-0.3.0.ebuild
@@ -32,6 +32,8 @@ BDEPEND="
)
"
+EPYTEST_PLUGINS=( "${PN}" )
+EPYTEST_PLUGIN_LOAD_VIA_ENV=1
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/pytest-gitconfig/pytest-gitconfig-0.9.0.ebuild b/dev-python/pytest-gitconfig/pytest-gitconfig-0.9.0.ebuild
index 18de2e018eab..33fc3db126b5 100644
--- a/dev-python/pytest-gitconfig/pytest-gitconfig-0.9.0.ebuild
+++ b/dev-python/pytest-gitconfig/pytest-gitconfig-0.9.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pytest-home/pytest-home-0.6.0.ebuild b/dev-python/pytest-home/pytest-home-0.6.0.ebuild
index 9a8a4abc69b8..947430a6d54a 100644
--- a/dev-python/pytest-home/pytest-home-0.6.0.ebuild
+++ b/dev-python/pytest-home/pytest-home-0.6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -27,10 +27,6 @@ BDEPEND="
)
"
+EPYTEST_PLUGINS=( "${PN}" )
+EPYTEST_PLUGIN_LOAD_VIA_ENV=1
distutils_enable_tests pytest
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=pytest_home.fixtures
- epytest
-}
diff --git a/dev-python/pytest-import-check/pytest-import-check-0.0.4.ebuild b/dev-python/pytest-import-check/pytest-import-check-0.0.4.ebuild
index 98ae199a18dd..927f5cca2181 100644
--- a/dev-python/pytest-import-check/pytest-import-check-0.0.4.ebuild
+++ b/dev-python/pytest-import-check/pytest-import-check-0.0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -27,11 +27,7 @@ BDEPEND="
)
"
+EPYTEST_PLUGINS=( "${PN}" )
+EPYTEST_PLUGIN_LOAD_VIA_ENV=1
EPYTEST_XDIST=1
distutils_enable_tests pytest
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=pytest_import_check.plugin
- epytest
-}
diff --git a/dev-python/pytest-metadata/pytest-metadata-3.1.1.ebuild b/dev-python/pytest-metadata/pytest-metadata-3.1.1.ebuild
index 40c5142cdb7f..3823e221840e 100644
--- a/dev-python/pytest-metadata/pytest-metadata-3.1.1.ebuild
+++ b/dev-python/pytest-metadata/pytest-metadata-3.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -25,4 +25,6 @@ BDEPEND="
>=dev-python/hatch-vcs-0.3[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=( "${PN}" )
+EPYTEST_PLUGIN_LOAD_VIA_ENV=1
distutils_enable_tests pytest
diff --git a/dev-python/pytest-reraise/pytest-reraise-2.1.2.ebuild b/dev-python/pytest-reraise/pytest-reraise-2.1.2.ebuild
index 268a587bfd30..ae5c2b71f49b 100644
--- a/dev-python/pytest-reraise/pytest-reraise-2.1.2.ebuild
+++ b/dev-python/pytest-reraise/pytest-reraise-2.1.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_USE_PEP517=poetry
+DISTUTILS_USE_PEP517=poetry-core
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1
@@ -27,4 +27,6 @@ RDEPEND="
>=dev-python/pytest-4.6[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=( "${PN}" )
+EPYTEST_PLUGIN_LOAD_VIA_ENV=1
distutils_enable_tests pytest
diff --git a/dev-python/python-augeas/python-augeas-1.2.0.ebuild b/dev-python/python-augeas/python-augeas-1.2.0.ebuild
index e0adc41e4aed..f8257d1c3811 100644
--- a/dev-python/python-augeas/python-augeas-1.2.0.ebuild
+++ b/dev-python/python-augeas/python-augeas-1.2.0.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYTHON_COMPAT=( python3_{13..14} )
diff --git a/dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild b/dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild
index 0e76edc70096..f6a0472c4ca3 100644
--- a/dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild
+++ b/dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -30,6 +30,7 @@ BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_prepare_all() {
diff --git a/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild b/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild
index 96134b2ad2c6..171c92391b79 100644
--- a/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild
+++ b/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/python-linux-procfs/Manifest b/dev-python/python-linux-procfs/Manifest
index 60dca0bff7ee..ece510171253 100644
--- a/dev-python/python-linux-procfs/Manifest
+++ b/dev-python/python-linux-procfs/Manifest
@@ -1,2 +1 @@
-DIST python-linux-procfs-0.7.3.tar.xz 11412 BLAKE2B 66c22261a3ab9fff68949e2e1e54a07ac5bc365d12e52b8149a02105e2ace85e22be38ec84fb1c97b3d4fec6392998d98252e11454a72135eacae770efa171ae SHA512 fbb4bd5b22ccafd6e8fed853f9bc175f9c7b5fc6795b9641a5e39404a96c1cdfdad7856fa89b3dc91ee9f13e3c76a23c79e3729fdfd7a10df1e46fdbb25aa631
DIST python-linux-procfs-0.7.4.tar.xz 12880 BLAKE2B bbfb00b34dc58ce29816952ff90edca8e5a5363b85689396df086e4bbc2bcd238c0e54ba9d5ddcb735f650204042039ddec0820506221604e6fa85b5212de019 SHA512 99254aec2f205617391ed4d8833d8f20a1eaa6ef33042acbe4e19815976dca9cc3b41e00077fd4a51d15d8a0c83ea6934aa5fbd7bb1d9470c01b1811b0a54ea1
diff --git a/dev-python/python-linux-procfs/python-linux-procfs-0.7.3.ebuild b/dev-python/python-linux-procfs/python-linux-procfs-0.7.3.ebuild
deleted file mode 100644
index 93edd78302b6..000000000000
--- a/dev-python/python-linux-procfs/python-linux-procfs-0.7.3.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# 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
-
-DESCRIPTION="Python classes to extract information from the Linux kernel /proc files"
-HOMEPAGE="
- https://git.kernel.org/pub/scm/libs/python/python-linux-procfs/python-linux-procfs.git/
-"
-SRC_URI="https://cdn.kernel.org/pub/software/libs/python/${PN}/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64"
-
-RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
-"
-
-python_test() {
- "${EPYTHON}" ./bitmasklist_test.py || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/python-lzo/python-lzo-1.15.ebuild b/dev-python/python-lzo/python-lzo-1.15.ebuild
index 8e6ca2230e55..a6d53dd28855 100644
--- a/dev-python/python-lzo/python-lzo-1.15.ebuild
+++ b/dev-python/python-lzo/python-lzo-1.15.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -27,6 +27,7 @@ RDEPEND="
${DEPEND}
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_prepare_all() {
diff --git a/dev-python/python-memcached/python-memcached-1.62.ebuild b/dev-python/python-memcached/python-memcached-1.62.ebuild
index 7416f4db2f19..3d890257c808 100644
--- a/dev-python/python-memcached/python-memcached-1.62.ebuild
+++ b/dev-python/python-memcached/python-memcached-1.62.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild b/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild
index bed430ae54ab..0f078828b9c5 100644
--- a/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild
+++ b/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/python-pam/python-pam-2.0.2-r2.ebuild b/dev-python/python-pam/python-pam-2.0.2-r2.ebuild
index 6c04a1f71e92..6f46f2148b82 100644
--- a/dev-python/python-pam/python-pam-2.0.2-r2.ebuild
+++ b/dev-python/python-pam/python-pam-2.0.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,4 +26,13 @@ RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
+
+src_prepare() {
+ # fix broken pytest config syntax
+ sed -e '/python_files = "/d' \
+ -e '/norecursedirs = "/d' \
+ -i pyproject.toml || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/pytidylib/pytidylib-0.3.2-r2.ebuild b/dev-python/pytidylib/pytidylib-0.3.2-r2.ebuild
index 136271571229..75d3f56570f7 100644
--- a/dev-python/pytidylib/pytidylib-0.3.2-r2.ebuild
+++ b/dev-python/pytidylib/pytidylib-0.3.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,4 +21,5 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390
RDEPEND="app-text/htmltidy"
DEPEND=${RDEPEND}
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/pytimeparse/pytimeparse-1.1.8-r1.ebuild b/dev-python/pytimeparse/pytimeparse-1.1.8-r1.ebuild
index 8b1da1ca87ea..3b84152ae8b3 100644
--- a/dev-python/pytimeparse/pytimeparse-1.1.8-r1.ebuild
+++ b/dev-python/pytimeparse/pytimeparse-1.1.8-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pytokens/Manifest b/dev-python/pytokens/Manifest
index cfcd6506174b..fa3895755f15 100644
--- a/dev-python/pytokens/Manifest
+++ b/dev-python/pytokens/Manifest
@@ -1,2 +1 @@
-DIST pytokens-0.4.0.tar.gz 15039 BLAKE2B 18a2d9b433179a87a2197e328317bf505abc2d742e9c2defeb79b6aeb8d7a24d86c087c72db2f6918d3f4d920fcce79cd9a1bd1b14daa449be65523e27089f57 SHA512 81d98687e10f4c80424b94c80921b9231cf690a94865ba2bc61c1672d914d21325105e227782eb4fbf8362b0a29cb1169465f3f8d23e361cf4bcd3879d660ff3
DIST pytokens-0.4.1.tar.gz 23015 BLAKE2B e0ace8f7298033d719f98ea27a3ea1449949ab1f7d368ec02168ac05d160129f83effe9c82f7c1a1105998fae99251119a5f32b1cbb8750d427d3fc417d009cb SHA512 9af0d79983a886b761b226aab1bb9dbd178bb71d74b274da528aa0879782d6634c77c30890d8213fac1eda85056a937cce376edea77e5db5b4cd7287b13e0a7c
diff --git a/dev-python/pytokens/pytokens-0.4.0-r1.ebuild b/dev-python/pytokens/pytokens-0.4.0-r1.ebuild
deleted file mode 100644
index 7693f935f2d9..000000000000
--- a/dev-python/pytokens/pytokens-0.4.0-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2025-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="A fast, spec compliant Python 3.13+ tokenizer that runs on older Pythons"
-HOMEPAGE="
- https://github.com/tusharsadhwani/pytokens/
- https://pypi.org/project/pytokens/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-src_configure() {
- export PYTOKENS_USE_MYPYC=0
-}
-
-python_test() {
- epytest -o addopts=
-}
diff --git a/dev-python/pyuca/pyuca-1.2.ebuild b/dev-python/pyuca/pyuca-1.2.ebuild
index 105cdde77577..d3eaff5e0a56 100644
--- a/dev-python/pyuca/pyuca-1.2.ebuild
+++ b/dev-python/pyuca/pyuca-1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pyusb/pyusb-1.3.1.ebuild b/dev-python/pyusb/pyusb-1.3.1.ebuild
index 217148f37259..f2b1949e6541 100644
--- a/dev-python/pyusb/pyusb-1.3.1.ebuild
+++ b/dev-python/pyusb/pyusb-1.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/rarfile/rarfile-4.2.ebuild b/dev-python/rarfile/rarfile-4.2.ebuild
index 9dea5091a716..df5d53c5942d 100644
--- a/dev-python/rarfile/rarfile-4.2.ebuild
+++ b/dev-python/rarfile/rarfile-4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,4 +24,5 @@ RDEPEND="
compressed? ( app-arch/unrar )
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild b/dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild
index d0bf783fc367..3b9ac8eacd1a 100644
--- a/dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild
+++ b/dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,6 +18,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/re-assert/re-assert-1.1.0-r3.ebuild b/dev-python/re-assert/re-assert-1.1.0-r3.ebuild
index 4566fe942e31..1182e48aa145 100644
--- a/dev-python/re-assert/re-assert-1.1.0-r3.ebuild
+++ b/dev-python/re-assert/re-assert-1.1.0-r3.ebuild
@@ -28,32 +28,10 @@ RDEPEND="
' 'python*')
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
PATCHES=(
# use `re` as fallback since `regex` doesn't support PyPy
"${FILESDIR}/${P}-re-fallback.patch"
)
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local EPYTEST_DESELECT=()
-
- case ${EPYTHON} in
- pypy3*)
- EPYTEST_DESELECT+=(
- # message/repr mismatches due to using `re` module
- tests/re_assert_test.py::test_fail_at_beginning
- tests/re_assert_test.py::test_fail_at_end_of_line
- tests/re_assert_test.py::test_fail_at_end_of_line_mismatching_newline
- tests/re_assert_test.py::test_fail_end_of_line_with_newline
- tests/re_assert_test.py::test_fail_multiple_lines
- tests/re_assert_test.py::test_match_with_tabs
- tests/re_assert_test.py::test_matches_repr_with_flags
- tests/re_assert_test.py::test_repr_with_failure
- )
- ;;
- esac
-
- epytest
-}
diff --git a/dev-python/re-assert/re-assert-1.1.0-r4.ebuild b/dev-python/re-assert/re-assert-1.1.0-r4.ebuild
new file mode 100644
index 000000000000..715d924a53ce
--- /dev/null
+++ b/dev-python/re-assert/re-assert-1.1.0-r4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2020-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
+
+DESCRIPTION="Show where your regex match assertion failed"
+HOMEPAGE="
+ https://github.com/asottile/re-assert/
+ https://pypi.org/project/re-assert/
+"
+SRC_URI="
+ https://github.com/asottile/re-assert/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ dev-python/regex[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/reedsolo/reedsolo-2.1.1_beta1-r2.ebuild b/dev-python/reedsolo/reedsolo-2.1.1_beta1-r2.ebuild
index 46d27c552313..05a8e9274f13 100644
--- a/dev-python/reedsolo/reedsolo-2.1.1_beta1-r2.ebuild
+++ b/dev-python/reedsolo/reedsolo-2.1.1_beta1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,6 +24,7 @@ BDEPEND="
>=dev-python/cython-3[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/regress/regress-2025.10.1.ebuild b/dev-python/regress/regress-2025.10.1.ebuild
index 21c22fb7aad8..93eca9b3fbf6 100644
--- a/dev-python/regress/regress-2025.10.1.ebuild
+++ b/dev-python/regress/regress-2025.10.1.ebuild
@@ -61,3 +61,5 @@ EPYTEST_PLUGINS=()
distutils_enable_tests pytest
QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/regress/regress.*.so"
+
+export PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1
diff --git a/dev-python/rencode/rencode-1.0.8-r1.ebuild b/dev-python/rencode/rencode-1.0.8-r1.ebuild
index 974ae9090907..eed0e14b0cea 100644
--- a/dev-python/rencode/rencode-1.0.8-r1.ebuild
+++ b/dev-python/rencode/rencode-1.0.8-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,6 +28,7 @@ BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild b/dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild
index 829751d5d104..8e8b6afc1ff8 100644
--- a/dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild
+++ b/dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,4 +24,5 @@ KEYWORDS="amd64 arm arm64 ~riscv x86"
DOCS=( README.rst )
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild b/dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild
index 7eeee1390e83..e4d8fdaf2834 100644
--- a/dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild
+++ b/dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -32,4 +32,5 @@ BDEPEND="
)
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/rfc8785/rfc8785-0.1.4.ebuild b/dev-python/rfc8785/rfc8785-0.1.4.ebuild
index 7ee7dafa3493..2fa446f87def 100644
--- a/dev-python/rfc8785/rfc8785-0.1.4.ebuild
+++ b/dev-python/rfc8785/rfc8785-0.1.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_USE_PEP517=flit
+DISTUTILS_USE_PEP517=flit-core
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
@@ -18,4 +18,5 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/roman-numerals/Manifest b/dev-python/roman-numerals/Manifest
index 14c2bb5e9411..e54064184341 100644
--- a/dev-python/roman-numerals/Manifest
+++ b/dev-python/roman-numerals/Manifest
@@ -1,4 +1,2 @@
-DIST roman_numerals-4.0.0.tar.gz 9027 BLAKE2B dfd0ac89ae674889b9445be5c6399e524840afcc2b41fdfb9316a78b306b3cf0b988b4d38febd2d313634ac5ab8a229b426eb65635655bca232dc4b5e0e8ff03 SHA512 bd4e25a72a1908a39a32cc5b81ba74b564acc70c1621a817e396e0596b6f4f5d4b11706b156dd5add071aadcdeb6975274659386eeaa7734f36be6f9164f6f9a
-DIST roman_numerals-4.0.0.tar.gz.provenance 9686 BLAKE2B 8b480ed8e5bfeaecf58a37d6f9cb49976027a0e28f8d4f9e40ca58f96ba052aafca9c65a4cd266657a7c1f213f78b51e5127134a6dc82254dc6c9488224a1aea SHA512 af244b8fb795afeec06b169c45dd9bb2faa7e099069d75b027e7d40afffbe35ac6e7402c00a5c5d880b1eb99785ee425b5a6add31a3b18eaf5507d8e8b2289e7
DIST roman_numerals-4.1.0.tar.gz 9077 BLAKE2B 0c7c8acb664ff43dc1b413230cedfcbfa2d037f703a7052da3eabc697b9d893ee83b20db587eb8fb094ad6b4e23f486d2446dfabf93f69b9e8b9832ee5e00163 SHA512 18541ec1a66e2b72d61baed44a90ef13b74e76ed29fecaeeff57cf48309c09daf6c052cc3e973ee33e69c1138dd284cd9d425b34b731280e6b679e43d8e2c945
DIST roman_numerals-4.1.0.tar.gz.provenance 9533 BLAKE2B fe4502ab67027d4ea3bd8b08cf7e6232b99d16ff3e9d2baf57102060df659ec0273c44cb66637b9593a74fa27e02906b24c6259c84bbfe0635ca4bb12e784533 SHA512 4f1f57c50cfec26792d626e183d2f3e00698fc47d3ff16c9c8a53f8b0c51950a433a3a3fa6d262b971535edfd0ddfa425c49751848b7a62544a3046340e83121
diff --git a/dev-python/roman-numerals/roman-numerals-4.0.0.ebuild b/dev-python/roman-numerals/roman-numerals-4.0.0.ebuild
deleted file mode 100644
index ae9613239af5..000000000000
--- a/dev-python/roman-numerals/roman-numerals-4.0.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYPI_VERIFY_REPO=https://github.com/AA-Turner/roman-numerals
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Manipulate roman numerals"
-HOMEPAGE="
- https://github.com/AA-Turner/roman-numerals/
- https://pypi.org/project/roman-numerals/
-"
-
-LICENSE="|| ( 0BSD CC0-1.0 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- !<dev-python/roman-numerals-py-4
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
diff --git a/dev-python/roman/roman-5.2.ebuild b/dev-python/roman/roman-5.2.ebuild
index 6a0266814a5c..bd3acfa2d38b 100644
--- a/dev-python/roman/roman-5.2.ebuild
+++ b/dev-python/roman/roman-5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/rsa/rsa-4.9.ebuild b/dev-python/rsa/rsa-4.9.ebuild
index 1b0dc0f5bfa6..3a757d39574f 100644
--- a/dev-python/rsa/rsa-4.9.ebuild
+++ b/dev-python/rsa/rsa-4.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/schema/schema-0.7.8.ebuild b/dev-python/schema/schema-0.7.8.ebuild
index c6f7d14c75a5..ec70fcebac91 100644
--- a/dev-python/schema/schema-0.7.8.ebuild
+++ b/dev-python/schema/schema-0.7.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/screeninfo/screeninfo-0.8.1.ebuild b/dev-python/screeninfo/screeninfo-0.8.1.ebuild
index efaa1d9ea8b5..f99fbbd685db 100644
--- a/dev-python/screeninfo/screeninfo-0.8.1.ebuild
+++ b/dev-python/screeninfo/screeninfo-0.8.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,12 +8,13 @@ PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1
-DESCRIPTION="Fetch location and size of physical screens."
+DESCRIPTION="Fetch location and size of physical screens"
HOMEPAGE="https://github.com/rr-/screeninfo https://pypi.org/project/screeninfo"
SRC_URI="https://github.com/rr-/screeninfo/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/scripttest/scripttest-2.0_p1.ebuild b/dev-python/scripttest/scripttest-2.0_p1.ebuild
index 444a6e9de629..887233b84c8d 100644
--- a/dev-python/scripttest/scripttest-2.0_p1.ebuild
+++ b/dev-python/scripttest/scripttest-2.0_p1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,4 +18,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/semver/semver-3.0.4.ebuild b/dev-python/semver/semver-3.0.4.ebuild
index 3d42f77eacbf..1771cfb04e65 100644
--- a/dev-python/semver/semver-3.0.4.ebuild
+++ b/dev-python/semver/semver-3.0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2025 Gentoo Authors
+# Copyright 2019-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,6 +18,7 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/setuptools-git/setuptools-git-1.2-r3.ebuild b/dev-python/setuptools-git/setuptools-git-1.2-r3.ebuild
index df415aa2f8e5..d875de0fad90 100644
--- a/dev-python/setuptools-git/setuptools-git-1.2-r3.ebuild
+++ b/dev-python/setuptools-git/setuptools-git-1.2-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/sexpdata/sexpdata-1.0.2.ebuild b/dev-python/sexpdata/sexpdata-1.0.2.ebuild
index ef5672be7db1..fcb54ff8e4bd 100644
--- a/dev-python/sexpdata/sexpdata-1.0.2.ebuild
+++ b/dev-python/sexpdata/sexpdata-1.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,4 +22,5 @@ LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/sgmllib3k/sgmllib3k-1.0.0-r1.ebuild b/dev-python/sgmllib3k/sgmllib3k-1.0.0-r1.ebuild
index d4dc2ab12b5f..a2f4cb3a1b08 100644
--- a/dev-python/sgmllib3k/sgmllib3k-1.0.0-r1.ebuild
+++ b/dev-python/sgmllib3k/sgmllib3k-1.0.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2025 Gentoo Authors
+# Copyright 2020-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/shellingham/shellingham-1.5.4.ebuild b/dev-python/shellingham/shellingham-1.5.4.ebuild
index 64d95f741680..c894ae3b1f28 100644
--- a/dev-python/shellingham/shellingham-1.5.4.ebuild
+++ b/dev-python/shellingham/shellingham-1.5.4.ebuild
@@ -23,10 +23,5 @@ LICENSE="ISC"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86"
-DEPEND="
- test? (
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )
-"
-
+EPYTEST_PLUGINS=( pytest-mock )
distutils_enable_tests pytest
diff --git a/dev-python/shtab/shtab-1.8.0.ebuild b/dev-python/shtab/shtab-1.8.0.ebuild
index 8898ff971157..8584ac8bfd92 100644
--- a/dev-python/shtab/shtab-1.8.0.ebuild
+++ b/dev-python/shtab/shtab-1.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ inherit distutils-r1 pypi
DESCRIPTION="Automagic shell tab completion for Python CLI applications"
HOMEPAGE="
- https://github.com/iterative/shtab/
+ https://github.com/tqdm/shtab/
https://pypi.org/project/shtab/
"
diff --git a/dev-python/simber/simber-0.2.6.ebuild b/dev-python/simber/simber-0.2.6.ebuild
index 3b4b394e7199..9a4414b66468 100644
--- a/dev-python/simber/simber-0.2.6.ebuild
+++ b/dev-python/simber/simber-0.2.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -27,4 +27,5 @@ RDEPEND="
dev-python/colorama[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/smartypants/smartypants-2.0.2.ebuild b/dev-python/smartypants/smartypants-2.0.2.ebuild
index 112b313a1bdb..8f4c4d98ec41 100644
--- a/dev-python/smartypants/smartypants-2.0.2.ebuild
+++ b/dev-python/smartypants/smartypants-2.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/smmap/smmap-6.0.0.ebuild b/dev-python/smmap/smmap-6.0.0.ebuild
index efc3f29ad9ed..72c281d6d450 100644
--- a/dev-python/smmap/smmap-6.0.0.ebuild
+++ b/dev-python/smmap/smmap-6.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/sniffio/sniffio-1.3.1.ebuild b/dev-python/sniffio/sniffio-1.3.1.ebuild
index e4f8eb4e368f..387e4ab52304 100644
--- a/dev-python/sniffio/sniffio-1.3.1.ebuild
+++ b/dev-python/sniffio/sniffio-1.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,6 +26,7 @@ BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
EPYTEST_DESELECT=(
diff --git a/dev-python/socksio/socksio-1.0.0.ebuild b/dev-python/socksio/socksio-1.0.0.ebuild
index 1ffcc791c19c..00e557dc3e54 100644
--- a/dev-python/socksio/socksio-1.0.0.ebuild
+++ b/dev-python/socksio/socksio-1.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_USE_PEP517=flit
+DISTUTILS_USE_PEP517=flit-core
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
@@ -18,6 +18,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/speg/speg-0.3_p20180819-r2.ebuild b/dev-python/speg/speg-0.3_p20180819-r2.ebuild
index d27678da2b4f..8416b89b05d6 100644
--- a/dev-python/speg/speg-0.3_p20180819-r2.ebuild
+++ b/dev-python/speg/speg-0.3_p20180819-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,4 +23,5 @@ RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/sqlitedict/sqlitedict-2.1.0.ebuild b/dev-python/sqlitedict/sqlitedict-2.1.0.ebuild
index 2656c27ebddb..04d7bc702019 100644
--- a/dev-python/sqlitedict/sqlitedict-2.1.0.ebuild
+++ b/dev-python/sqlitedict/sqlitedict-2.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,6 +21,7 @@ KEYWORDS="~amd64 ~arm ~arm64"
DOCS=( README.rst )
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/srt/srt-3.5.3.ebuild b/dev-python/srt/srt-3.5.3.ebuild
index 3716a5d44825..e7ac7a336852 100644
--- a/dev-python/srt/srt-3.5.3.ebuild
+++ b/dev-python/srt/srt-3.5.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,9 +19,7 @@ SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~x86"
RDEPEND="!dev-python/pysrt"
-BDEPEND="
- test? ( dev-python/hypothesis[${PYTHON_USEDEP}] )
-"
+EPYTEST_PLUGINS=( hypothesis )
EPYTEST_XDIST=1
distutils_enable_tests pytest
diff --git a/dev-python/statsd/statsd-4.0.1.ebuild b/dev-python/statsd/statsd-4.0.1.ebuild
index 6ec6b508ba87..e68f7222e8ea 100644
--- a/dev-python/statsd/statsd-4.0.1.ebuild
+++ b/dev-python/statsd/statsd-4.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,6 +18,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~riscv x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/stdio-mgr/stdio-mgr-1.0.1.1.ebuild b/dev-python/stdio-mgr/stdio-mgr-1.0.1.1.ebuild
index 0c9f3113e53c..31e1597841e2 100644
--- a/dev-python/stdio-mgr/stdio-mgr-1.0.1.1.ebuild
+++ b/dev-python/stdio-mgr/stdio-mgr-1.0.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/suds-community/suds-community-1.2.0.ebuild b/dev-python/suds-community/suds-community-1.2.0.ebuild
index 6e46a98e0db9..4e0e702badb3 100644
--- a/dev-python/suds-community/suds-community-1.2.0.ebuild
+++ b/dev-python/suds-community/suds-community-1.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,4 +21,5 @@ KEYWORDS="amd64 arm64 x86"
DOCS=( README.md notes/. )
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/svgwrite/svgwrite-1.4.3.ebuild b/dev-python/svgwrite/svgwrite-1.4.3.ebuild
index e0704e25eece..402be4648af9 100644
--- a/dev-python/svgwrite/svgwrite-1.4.3.ebuild
+++ b/dev-python/svgwrite/svgwrite-1.4.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,6 +22,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
EPYTEST_DESELECT=(
diff --git a/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild b/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild
index 32df88b8f909..689d7ca86179 100644
--- a/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild
+++ b/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2025 Gentoo Authors
+# Copyright 2020-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,4 +19,5 @@ LICENSE="|| ( Artistic GPL-2+ )"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/texttable/texttable-1.7.0.ebuild b/dev-python/texttable/texttable-1.7.0.ebuild
index 64d5b3f7a5fc..0bca02e54a77 100644
--- a/dev-python/texttable/texttable-1.7.0.ebuild
+++ b/dev-python/texttable/texttable-1.7.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,8 +9,10 @@ PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 optfeature
DESCRIPTION="Module to create simple ASCII tables"
-HOMEPAGE="https://github.com/foutaise/texttable/
- https://pypi.org/project/texttable/"
+HOMEPAGE="
+ https://github.com/foutaise/texttable/
+ https://pypi.org/project/texttable/
+"
SRC_URI="https://github.com/foutaise/texttable/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
@@ -21,6 +23,7 @@ RDEPEND="
dev-python/wcwidth[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/textual/Manifest b/dev-python/textual/Manifest
index 06188c0a8b66..3ca6bd759086 100644
--- a/dev-python/textual/Manifest
+++ b/dev-python/textual/Manifest
@@ -1,3 +1,3 @@
-DIST textual-8.2.5.gh.tar.gz 30222909 BLAKE2B 87082ca21f86ca09e314fab9e39c47c329cf99e5e60b6a1b9724acfd793ce8086d7f9d80be493e2d7501183a9f34f43d125e66e9a53ca8ead37b76f8ac1f6f02 SHA512 dd7139423821a9167bcf82f0fbd6e852187abd29558a90a83f7cba656db97d1006602cc20b89169e7b8f81cc360214aca6ec2afe05ff1de5f3abec3ce43fe465
DIST textual-8.2.6.gh.tar.gz 30228030 BLAKE2B 830b033d72984ac54862ea2000904f8afa986cdd8969a1ff02b5082dbd9333bfa76547deba09dbe1504e778e23cd945e1e48024f8ea7ddfa40ce9314dcb75cd0 SHA512 90ff5e12939174620cddc95d28692e90d24935a74e57b3dfc5362d6ab65ddaaca01acb2e90a621804dba8a66860b5fab7e622a8e8c74e945751d7248cc430b0e
DIST textual-8.2.7.gh.tar.gz 30229419 BLAKE2B 801dd523c84ea6e5a35cded7ca08ef7c4913a97a266d1e9f03ce929629dd3a16d2043b469a33e567418e49a8d20e99f7ac972d506fb4f5406b9f031f8255ab7e SHA512 64cafd157feb0d92ffac4659eb0cf9be2e1863522db14464e86d9599c9fa1eebbb7ae39dcc5f3077f5f15d31cdb97599dc9f334a320eea5f83fef71d603a8041
+DIST textual-8.2.8.gh.tar.gz 30230136 BLAKE2B a800ed4e0c3b3afd4f5e37c5fd24f1864a1d8815e15d34a6d54de2bf908b1864051bffbfe9d291e470518bd84defe1e1251ec849fa44ae40e81441e1e643ad55 SHA512 9df65735cc2e84386bb94f6120c6b11036d9cd92a51409a53b1c272f373cd74954411ae40f24fe81046973c0e3ad1dd95c7dc6f7965bea9a2b697f245580a674
diff --git a/dev-python/textual/textual-8.2.5.ebuild b/dev-python/textual/textual-8.2.8.ebuild
index 9ec2b3fb14ce..6a3830667b87 100644
--- a/dev-python/textual/textual-8.2.5.ebuild
+++ b/dev-python/textual/textual-8.2.8.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/Textualize/textual/archive/refs/tags/v${PV}.tar.gz -
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="~amd64"
RDEPEND="
>=dev-python/markdown-it-py-2.1.0[${PYTHON_USEDEP}]
@@ -32,8 +32,7 @@ RDEPEND="
declare -A SYNTAX_LANGS=(
["bash"]="Bash"
["c"]="C"
- # TODO Missing keyword for ~arm64 in ::gentoo
- #["cmake"]="CMake"
+ ["cmake"]="CMake"
["cpp"]="C++"
["html"]="HTML"
["javascript"]="JavaScript"
@@ -42,8 +41,7 @@ declare -A SYNTAX_LANGS=(
# TODO No Python bindings in ::gentoo
#["markdown"]="Markdown"
["python"]="Python"
- # TODO Missing keyword for ~arm64 in ::gentoo
- #["ruby"]="Ruby"
+ ["ruby"]="Ruby"
["rust"]="Rust"
# TODO Many other (common) languages are neither in ::gentoo nor ::guru
)
diff --git a/dev-python/tokenize-rt/tokenize-rt-6.2.0.ebuild b/dev-python/tokenize-rt/tokenize-rt-6.2.0.ebuild
index a8cbef8f9831..ca9d34b3046c 100644
--- a/dev-python/tokenize-rt/tokenize-rt-6.2.0.ebuild
+++ b/dev-python/tokenize-rt/tokenize-rt-6.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,4 +22,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/toposort/toposort-1.10.ebuild b/dev-python/toposort/toposort-1.10.ebuild
index f8ab6b030d3a..9bd885e38ff4 100644
--- a/dev-python/toposort/toposort-1.10.ebuild
+++ b/dev-python/toposort/toposort-1.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild b/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild
index da2bd9447cac..7e8c5ae9b24d 100644
--- a/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild
+++ b/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,4 +19,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/ukkonen/ukkonen-1.1.0.ebuild b/dev-python/ukkonen/ukkonen-1.1.0.ebuild
index 35f2cc2f74d8..bcbcee0882db 100644
--- a/dev-python/ukkonen/ukkonen-1.1.0.ebuild
+++ b/dev-python/ukkonen/ukkonen-1.1.0.ebuild
@@ -24,9 +24,7 @@ SLOT="0"
KEYWORDS="amd64 arm64 ~hppa ~ppc ~ppc64 ~riscv x86"
RDEPEND="
- $(python_gen_cond_dep '
- dev-python/cffi[${PYTHON_USEDEP}]
- ' 'python*')
+ dev-python/cffi[${PYTHON_USEDEP}]
"
BDEPEND="
${RDEPEND}
diff --git a/dev-python/unidecode/unidecode-1.4.0.ebuild b/dev-python/unidecode/unidecode-1.4.0.ebuild
index 0f177b615e61..af1375d0edd5 100644
--- a/dev-python/unidecode/unidecode-1.4.0.ebuild
+++ b/dev-python/unidecode/unidecode-1.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/unidiff/unidiff-0.7.5.ebuild b/dev-python/unidiff/unidiff-0.7.5.ebuild
index 75b9912639cb..3a8a281bc3f3 100644
--- a/dev-python/unidiff/unidiff-0.7.5.ebuild
+++ b/dev-python/unidiff/unidiff-0.7.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,4 +18,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64 ~riscv ~x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild b/dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild
index 91bd8ed69c40..424a0cac956f 100644
--- a/dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild
+++ b/dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,4 +23,5 @@ RDEPEND="
>=dev-python/six-1.10.0[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild b/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild
index 204c37c44e31..1c2dd0521e99 100644
--- a/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild
+++ b/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/untangle/untangle-1.2.1-r2.ebuild b/dev-python/untangle/untangle-1.2.1-r2.ebuild
index 8417024b76c9..f5d1f2d3809d 100644
--- a/dev-python/untangle/untangle-1.2.1-r2.ebuild
+++ b/dev-python/untangle/untangle-1.2.1-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_USE_PEP517=poetry
+DISTUTILS_USE_PEP517=poetry-core
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1
@@ -26,6 +26,7 @@ RDEPEND="
>=dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/userpath/userpath-1.9.2.ebuild b/dev-python/userpath/userpath-1.9.2.ebuild
index f573ff8ea830..5c5806da80c8 100644
--- a/dev-python/userpath/userpath-1.9.2.ebuild
+++ b/dev-python/userpath/userpath-1.9.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,4 +26,5 @@ RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/uuid6/uuid6-2025.0.1.ebuild b/dev-python/uuid6/uuid6-2025.0.1.ebuild
index 351a70eaa1e5..14166c65f376 100644
--- a/dev-python/uuid6/uuid6-2025.0.1.ebuild
+++ b/dev-python/uuid6/uuid6-2025.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/uuid7/Manifest b/dev-python/uuid7/Manifest
new file mode 100644
index 000000000000..53257664ef91
--- /dev/null
+++ b/dev-python/uuid7/Manifest
@@ -0,0 +1 @@
+DIST uuid7-0.1.0.tar.gz 14052 BLAKE2B 29a025f98ab5ad5255bfa84f3715e7e3b9e9fed989159de5aab535a11ad4e3b229ed06d6a7a4bb7c6d1072d345c5a68ebcd58810db6655d28d632bc1bd9d805b SHA512 dc28c32fa6d000c5f28123a277fdcad4de1ceea5fa0804bff10a5ada207e7e6f0799ffd91094b86b562decd7fcbdcf4aa281047b393090aca3caa334a45a70f6
diff --git a/dev-python/uuid7/metadata.xml b/dev-python/uuid7/metadata.xml
new file mode 100644
index 000000000000..20f07fe1573a
--- /dev/null
+++ b/dev-python/uuid7/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>falbrechtskirchinger@gmail.com</email>
+ <name>Florian Albrechtskirchinger</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-python/uuid7/uuid7-0.1.0.ebuild b/dev-python/uuid7/uuid7-0.1.0.ebuild
new file mode 100644
index 000000000000..cb3feda5a15c
--- /dev/null
+++ b/dev-python/uuid7/uuid7-0.1.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 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="UUID version 7, generating time-sorted UUIDs"
+HOMEPAGE="
+ https://github.com/stevesimmons/uuid7
+ https://pypi.org/project/uuid7/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/validators/validators-0.35.0.ebuild b/dev-python/validators/validators-0.35.0.ebuild
index 0cba0d029daf..d15a0593e349 100644
--- a/dev-python/validators/validators-0.35.0.ebuild
+++ b/dev-python/validators/validators-0.35.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,6 +18,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
EPYTEST_DESELECT=(
diff --git a/dev-python/varlink/Manifest b/dev-python/varlink/Manifest
index 1b7a34c31b1b..6bd737c47bb1 100644
--- a/dev-python/varlink/Manifest
+++ b/dev-python/varlink/Manifest
@@ -1 +1 @@
-DIST python-varlink-31.0.0.gh.tar.gz 41003 BLAKE2B 3ffe5808ed130d09beabe545ff3437b6f91d74a35a7bf2a72eca854c77c7f8992f6d59c9f73428356cbb98f95b0af2950afd3bf3c6f9955b4f2b12524903d2c6 SHA512 3b8a9479c78a73793d56854b008fca7d041044314b6cf424326f9429c480b0b8561075ce6fa282c92b79ce75c2ec941249a65e9fb6a995510ede9dc064d6dcab
+DIST varlink-31.0.0.tar.gz 44613 BLAKE2B 20c947aed2d6f1453be27785008d6aae5ea866eb754f7e70327f4554c86a672725c37fd303fe0304472b3952be372124cecdbd3b1f00e8d18011ad16b9de9223 SHA512 3a99876dd2ec519a877fc4994c5fec0567a8b9348cb19910aedf9e191bd7c2b6275c2340a861f6b86e64523a8c8792116d2565ac7b86e283fbebcfe195469d39
diff --git a/dev-python/varlink/varlink-31.0.0.ebuild b/dev-python/varlink/varlink-31.0.0.ebuild
index c65cfa9f940c..7f56f8faab4e 100644
--- a/dev-python/varlink/varlink-31.0.0.ebuild
+++ b/dev-python/varlink/varlink-31.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,19 +6,13 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{13..14} )
-inherit distutils-r1
+inherit distutils-r1 pypi
-MY_P=python-varlink-${PV}
DESCRIPTION="Python implementation of the Varlink protocol"
HOMEPAGE="
https://github.com/varlink/python/
https://pypi.org/project/varlink/
"
-SRC_URI="
- https://github.com/varlink/python/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S="${WORKDIR}/python-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
@@ -29,5 +23,3 @@ BDEPEND="
"
distutils_enable_tests unittest
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
diff --git a/dev-python/vdf/vdf-4.0.ebuild b/dev-python/vdf/vdf-4.0.ebuild
index e5ae2b1a0885..93dd89a1f6da 100644
--- a/dev-python/vdf/vdf-4.0.ebuild
+++ b/dev-python/vdf/vdf-4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,4 +22,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm64 ~x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/versioneer/versioneer-0.29-r1.ebuild b/dev-python/versioneer/versioneer-0.29-r1.ebuild
index 59f2f0ac9f26..7b7bf57be556 100644
--- a/dev-python/versioneer/versioneer-0.29-r1.ebuild
+++ b/dev-python/versioneer/versioneer-0.29-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/vine/vine-5.1.0.ebuild b/dev-python/vine/vine-5.1.0.ebuild
index e833eb3ee158..afb29e35da98 100644
--- a/dev-python/vine/vine-5.1.0.ebuild
+++ b/dev-python/vine/vine-5.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,6 +18,7 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm64 x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
PATCHES=(
diff --git a/dev-python/visitor/visitor-0.1.3-r2.ebuild b/dev-python/visitor/visitor-0.1.3-r2.ebuild
index 31cd736e9e70..a14426fd64db 100644
--- a/dev-python/visitor/visitor-0.1.3-r2.ebuild
+++ b/dev-python/visitor/visitor-0.1.3-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,4 +24,5 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/vobject/vobject-0.9.8.ebuild b/dev-python/vobject/vobject-0.9.8.ebuild
index cd046c832dd0..006234466f56 100644
--- a/dev-python/vobject/vobject-0.9.8.ebuild
+++ b/dev-python/vobject/vobject-0.9.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/waitress/waitress-3.0.2.ebuild b/dev-python/waitress/waitress-3.0.2.ebuild
index bf4c34c61a85..2b97a3244537 100644
--- a/dev-python/waitress/waitress-3.0.2.ebuild
+++ b/dev-python/waitress/waitress-3.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,6 +19,7 @@ LICENSE="ZPL"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
EPYTEST_DESELECT=(
diff --git a/dev-python/webencodings/webencodings-0.5.1-r2.ebuild b/dev-python/webencodings/webencodings-0.5.1-r2.ebuild
index 14d905c23619..449403470b70 100644
--- a/dev-python/webencodings/webencodings-0.5.1-r2.ebuild
+++ b/dev-python/webencodings/webencodings-0.5.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,9 +18,9 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest -o 'python_files=test*.py'
}
diff --git a/dev-python/whatever/whatever-0.7.ebuild b/dev-python/whatever/whatever-0.7.ebuild
index 0337b857189a..f9c22e2677ed 100644
--- a/dev-python/whatever/whatever-0.7.ebuild
+++ b/dev-python/whatever/whatever-0.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,4 +22,5 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm64 x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/whisper/whisper-1.1.10.ebuild b/dev-python/whisper/whisper-1.1.10.ebuild
index df9eda4843a9..129453dac733 100644
--- a/dev-python/whisper/whisper-1.1.10.ebuild
+++ b/dev-python/whisper/whisper-1.1.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -27,6 +27,7 @@ RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/wurlitzer/wurlitzer-3.1.1.ebuild b/dev-python/wurlitzer/wurlitzer-3.1.1.ebuild
index 0d626377e172..7b0d5128d585 100644
--- a/dev-python/wurlitzer/wurlitzer-3.1.1.ebuild
+++ b/dev-python/wurlitzer/wurlitzer-3.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,6 +18,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/xcffib/xcffib-1.12.0.ebuild b/dev-python/xcffib/xcffib-1.12.0.ebuild
index 0e6c756bd110..fe52a2c13b89 100644
--- a/dev-python/xcffib/xcffib-1.12.0.ebuild
+++ b/dev-python/xcffib/xcffib-1.12.0.ebuild
@@ -23,9 +23,7 @@ DEPEND="
x11-libs/libxcb
"
RDEPEND="
- $(python_gen_cond_dep '
- >=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}]
- ' 'python*')
+ >=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}]
${DEPEND}
"
BDEPEND="
diff --git a/dev-python/xkbcommon/xkbcommon-1.5.1.ebuild b/dev-python/xkbcommon/xkbcommon-1.5.1.ebuild
index bd4aa77cb4dc..3204f6fbbf8d 100644
--- a/dev-python/xkbcommon/xkbcommon-1.5.1.ebuild
+++ b/dev-python/xkbcommon/xkbcommon-1.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,18 +21,16 @@ KEYWORDS="amd64 ~riscv ~x86"
# x11-libs/libxkbcommon dep per README
RDEPEND="
+ dev-python/cffi[${PYTHON_USEDEP}]
>=x11-libs/libxkbcommon-${PV}
- $(python_gen_cond_dep '
- dev-python/cffi[${PYTHON_USEDEP}]
- ' 'python*')
"
DEPEND="${RDEPEND}"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
rm -rf xkbcommon || die
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest
}
diff --git a/dev-python/xlrd/xlrd-2.0.2.ebuild b/dev-python/xlrd/xlrd-2.0.2.ebuild
index c81545779610..3b5f67f3579d 100644
--- a/dev-python/xlrd/xlrd-2.0.2.ebuild
+++ b/dev-python/xlrd/xlrd-2.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,4 +23,5 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/xlsxwriter/xlsxwriter-3.2.9.ebuild b/dev-python/xlsxwriter/xlsxwriter-3.2.9.ebuild
index 7ef9173787c1..621c8d6bc4ee 100644
--- a/dev-python/xlsxwriter/xlsxwriter-3.2.9.ebuild
+++ b/dev-python/xlsxwriter/xlsxwriter-3.2.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/yapf/yapf-0.43.0-r1.ebuild b/dev-python/yapf/yapf-0.43.0-r1.ebuild
index 7758dc1b776c..6f3ea39c3570 100644
--- a/dev-python/yapf/yapf-0.43.0-r1.ebuild
+++ b/dev-python/yapf/yapf-0.43.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2018-2025 Gentoo Authors
+# Copyright 2018-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -29,7 +29,7 @@ RDEPEND="
"
python_test() {
- touch "${S}/.tox" || die
+ > "${S}/.tox" || die
"${EPYTHON}" -m unittest discover -v -p '*_test.py' ||
die "Tests failed with ${EPYTHON}"
}
diff --git a/dev-python/yattag/yattag-1.16.1.ebuild b/dev-python/yattag/yattag-1.16.1.ebuild
index 3934283a114d..e3e91c23f8eb 100644
--- a/dev-python/yattag/yattag-1.16.1.ebuild
+++ b/dev-python/yattag/yattag-1.16.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/yaxmldiff/yaxmldiff-0.2.0.ebuild b/dev-python/yaxmldiff/yaxmldiff-0.2.0.ebuild
index 712056c94a57..3fd13bad73ac 100644
--- a/dev-python/yaxmldiff/yaxmldiff-0.2.0.ebuild
+++ b/dev-python/yaxmldiff/yaxmldiff-0.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -25,4 +25,5 @@ BDEPEND="
>=dev-python/hatch-fancy-pypi-readme-24.1.0[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/zope-deprecation/zope-deprecation-6.0.ebuild b/dev-python/zope-deprecation/zope-deprecation-6.0.ebuild
index eb2793ed3c97..f942550ad792 100644
--- a/dev-python/zope-deprecation/zope-deprecation-6.0.ebuild
+++ b/dev-python/zope-deprecation/zope-deprecation-6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/zope-event/Manifest b/dev-python/zope-event/Manifest
index eee0030f8ee8..57cc0ddbcef1 100644
--- a/dev-python/zope-event/Manifest
+++ b/dev-python/zope-event/Manifest
@@ -1,2 +1 @@
-DIST zope_event-6.1.tar.gz 18739 BLAKE2B 1d8fb668164105eea7dc0d22b293475fc1f2dbc2061b36a76a0070847bc3252a8a5355b9ea133cfb856f72dd8b9e787d6dedfc54bb558d5c5d96c50a0f23a794 SHA512 cad9b6942fee284b26881824ec32d5952860f3f51ac593da377d09fba2c9f7c55929506a7551529d57c0fef32fc3f99007bc442f9e18f625454f706229c33156
DIST zope_event-6.2.tar.gz 18958 BLAKE2B 3aaa0f95119871f0d46e8df0508ec55f2fa18ee71889ff45afef4ff2e7f7b0dfaadd651fcc6fabb1a32d9feb211e91424a79e29b66b12e0074e71d471c794314 SHA512 67d0c0d96301dc716ad0cc01b676db81ddf1249ac5c77d42c360c4d6783eaa516beb4b5c6f872ada040b1c975e7e4948c48ba96df4cd2690ab81ea4f716e3585
diff --git a/dev-python/zope-event/zope-event-6.1.ebuild b/dev-python/zope-event/zope-event-6.1.ebuild
deleted file mode 100644
index 8f8a4d4ab912..000000000000
--- a/dev-python/zope-event/zope-event-6.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Event publishing / dispatch, used by Zope Component Architecture"
-HOMEPAGE="
- https://pypi.org/project/zope.event/
- https://github.com/zopefoundation/zope.event/
-"
-
-LICENSE="ZPL"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-
-distutils_enable_tests unittest
-
-python_test() {
- eunittest -s "${BUILD_DIR}/install$(python_get_sitedir)/zope"
-}
diff --git a/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.2.ebuild b/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.2.ebuild
index ad160ef79555..745381f3c70f 100644
--- a/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.2.ebuild
+++ b/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/zstandard/zstandard-0.25.0.ebuild b/dev-python/zstandard/zstandard-0.25.0.ebuild
index d684fd03eac0..fa59e4157fb0 100644
--- a/dev-python/zstandard/zstandard-0.25.0.ebuild
+++ b/dev-python/zstandard/zstandard-0.25.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8