summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-14 03:04:42 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-14 03:04:42 -0500
commitd09313d7f2546bde376a20ff739a5e90cb229e25 (patch)
treea409e87d73f1fd8dc145a1210d1a44bb1b1982c7 /dev-python
parent98066fc1faacac449ddea472e456f23ad0e2a515 (diff)
downloadbaldeagleos-repo-d09313d7f2546bde376a20ff739a5e90cb229e25.tar.gz
baldeagleos-repo-d09313d7f2546bde376a20ff739a5e90cb229e25.tar.xz
baldeagleos-repo-d09313d7f2546bde376a20ff739a5e90cb229e25.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/ast-serialize/Manifest3
-rw-r--r--dev-python/ast-serialize/ast-serialize-0.11.2.ebuild47
-rw-r--r--dev-python/authheaders/authheaders-0.16.3.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.43.67.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.43.67.ebuild2
-rw-r--r--dev-python/coverage/Manifest4
-rw-r--r--dev-python/coverage/coverage-7.16.1.ebuild (renamed from dev-python/coverage/coverage-7.15.2.ebuild)32
-rw-r--r--dev-python/liblore/liblore-0.9.0.ebuild2
-rw-r--r--dev-python/matplotlib/matplotlib-3.11.1.ebuild2
-rw-r--r--dev-python/pdm/Manifest2
-rw-r--r--dev-python/pdm/pdm-2.29.1.ebuild (renamed from dev-python/pdm/pdm-2.28.2.ebuild)4
-rw-r--r--dev-python/portalocker/Manifest1
-rw-r--r--dev-python/portalocker/portalocker-4.3.2.ebuild47
-rw-r--r--dev-python/psycopg/psycopg-2.9.12.ebuild2
-rw-r--r--dev-python/psycopg/psycopg-2.9.13.ebuild2
-rw-r--r--dev-python/psycopg/psycopg-3.3.4.ebuild2
-rw-r--r--dev-python/psycopg/psycopg-3.3.5.ebuild2
-rw-r--r--dev-python/pyarrow/pyarrow-25.0.1.ebuild2
-rw-r--r--dev-python/python-slugify/python-slugify-9.0.0.ebuild2
-rw-r--r--dev-python/setuptools-scm/Manifest4
-rw-r--r--dev-python/setuptools-scm/setuptools-scm-10.3.0.ebuild (renamed from dev-python/setuptools-scm/setuptools-scm-10.2.2.ebuild)4
-rw-r--r--dev-python/syrupy/Manifest2
-rw-r--r--dev-python/syrupy/syrupy-6.1.1.ebuild39
-rw-r--r--dev-python/vcs-versioning/Manifest6
-rw-r--r--dev-python/vcs-versioning/vcs-versioning-2.2.3.ebuild39
-rw-r--r--dev-python/vcs-versioning/vcs-versioning-2.4.0.ebuild (renamed from dev-python/vcs-versioning/vcs-versioning-2.3.2.ebuild)0
-rw-r--r--dev-python/xvfbwrapper/Manifest3
-rw-r--r--dev-python/xvfbwrapper/xvfbwrapper-0.2.27.ebuild31
-rw-r--r--dev-python/xvfbwrapper/xvfbwrapper-0.2.32.ebuild (renamed from dev-python/xvfbwrapper/xvfbwrapper-0.2.28.ebuild)0
29 files changed, 179 insertions, 111 deletions
diff --git a/dev-python/ast-serialize/Manifest b/dev-python/ast-serialize/Manifest
index 776c87decd84..202ce41d0c61 100644
--- a/dev-python/ast-serialize/Manifest
+++ b/dev-python/ast-serialize/Manifest
@@ -20,6 +20,9 @@ DIST ast_serialize-0.11.0.tar.gz.provenance 10019 BLAKE2B 8d8ba1f83b9b0f4db9526d
DIST ast_serialize-0.11.1-crates.tar.xz 8982344 BLAKE2B 1c5a26985bbca3537808e0c49a11af37f4666194b9f757d3039d55ca895bd7932bf50d4a7944fad85973a4c88d2ea5680313241abe56dfe81c25f98a7a37ffc7 SHA512 aed9985a44ff14b227d2c67e89358d1dfdd13d728fc1347d6b139d65f1ed4a8a8c5c461a80a5862525aa12c07f8ee86162aad0a722f30221e38e26bfc4163d69
DIST ast_serialize-0.11.1.tar.gz 953785 BLAKE2B e52bb557b4bbd9d7700f91a4cfcfb5188e4f4fdbf50fa9355df535b82af6b333068cfb4ab717ac6a01f33a177a85b82da7ff237f7311e513634bf155465bf228 SHA512 67f23270ca382aaa821bd95bc9169b648666b820fdd33dd325237d0f5e20cd136e98bc0ca0161fcb7ae3c003f9505f5aa0547a38ceaaa61aff5c82c0de07db22
DIST ast_serialize-0.11.1.tar.gz.provenance 10074 BLAKE2B 834034ae00d3c4c9c85ae032365adb6bf219a5e15212096b6cb05b6d8325707c58872f1bf4ecaaf5dca53aafea4336b4bc904e24971a84e4e8c2e3eaed8129ee SHA512 3cfbb8c3d1e1f923140744067e89425ea2a51b7bf1ce279ecaf20826b67a6b106e8768b745ad22333f4ef0041c1f37c2185a91050a6ef7c5841dd297f2eb38c0
+DIST ast_serialize-0.11.2-crates.tar.xz 8982344 BLAKE2B 1c5a26985bbca3537808e0c49a11af37f4666194b9f757d3039d55ca895bd7932bf50d4a7944fad85973a4c88d2ea5680313241abe56dfe81c25f98a7a37ffc7 SHA512 aed9985a44ff14b227d2c67e89358d1dfdd13d728fc1347d6b139d65f1ed4a8a8c5c461a80a5862525aa12c07f8ee86162aad0a722f30221e38e26bfc4163d69
+DIST ast_serialize-0.11.2.tar.gz 954387 BLAKE2B cbaadfb641ce65e26c65f0b10348591f4b4e6dc4282b3eb292018348d8719c80e3c60f345554bb439f212493231d2022796262d452a2a2c857f847b1165d511d SHA512 ec0ba26321f3fa1622444abe6ee26e604434477398746122b2414b6851fc053d527dde6ae26880a5ab6b506070437206337018e5f49d57854f593e6a31759348
+DIST ast_serialize-0.11.2.tar.gz.provenance 9835 BLAKE2B a92d1307c050d3c757bd5c7aa01b18fdb4f9f81b7616d0f0b60e2bc88b8402cb596c8ebda0e43aca05e7a725010f3ae58d167ed2da393fd6a01c4a0e13c82af6 SHA512 9a1770038629de5d9d88eaadef1ea4398c0ce908f302eb9764a1523eec21ccac7a3b5fd88a3fdf5320f7b649169dc9b7d538c8b192b40add6ebcfa6108240c16
DIST ast_serialize-0.7.0.tar.gz 845507 BLAKE2B 2ae173ce25210a8fa69917acef2eb6de3dec5f3bc3ea0cddf1fd962f654b5ed9b7fb3ac3d39f089fa8c9c058dd366d48a49543d97f706164b8459f243259fdb3 SHA512 b50d29b37640939e0b7e6f05ee46e7f8fb0e5f2e7a2cdec91c7093e01015d0ce9d23e1734594be2435fb17e6111ec88f40c3d8297a520edd7e95516b17ca6940
DIST ast_serialize-0.7.0.tar.gz.provenance 9942 BLAKE2B b6c2a9796d9079900d1b1b729c3488a8bed445d3f22410112dceb7c2991d699e29dac56e3674fa059064d6908f28401e442b2dc7e6bb00ba01871d085726a68a SHA512 4775c8a45e5c5cfaf87486fe468c1b115172dcfd21e5fe459033c8d604b157158d12689d7a0ea4134ef4c91a0fb5ac934d51f11e47f6cf51d995e82122b5d202
DIST ast_serialize-0.8.0.tar.gz 845638 BLAKE2B 9b09fb82f073c3ae73486dab703c22e80cb2c5973adc94faa747d01923221d79b06f17b5b300adf13e59fa5e64b3d0fb31d7beecf1e84b0a7b692d1ae79ae8ea SHA512 5ccb2f87da07e432e6f7f3790c6c9adb9403fb90c60a223a2fc598c6a931e44b88b504b1f3e45bcef5b51f2f75349fd0e3718d7f484addd046f566b3b1045315
diff --git a/dev-python/ast-serialize/ast-serialize-0.11.2.ebuild b/dev-python/ast-serialize/ast-serialize-0.11.2.ebuild
new file mode 100644
index 000000000000..7142c24913c5
--- /dev/null
+++ b/dev-python/ast-serialize/ast-serialize-0.11.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYPI_VERIFY_REPO=https://github.com/mypyc/ast_serialize
+PYTHON_COMPAT=( python3_{13..14} )
+
+RUST_MIN_VER="1.95.0"
+CRATES="
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Python bindings for mypy AST serialization"
+HOMEPAGE="
+ https://github.com/mypyc/ast_serialize/
+ https://pypi.org/project/ast-serialize/
+"
+SRC_URI+="
+ https://github.com/gentoo-crate-dist/ast_serialize/releases/download/v${PV}/ast_serialize-${PV}-crates.tar.xz
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0
+ Unicode-DFS-2016 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ crates
+)
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/ast_serialize/ast_serialize.*"
+
+src_unpack() {
+ pypi_src_unpack
+ cargo_gen_config
+}
diff --git a/dev-python/authheaders/authheaders-0.16.3.ebuild b/dev-python/authheaders/authheaders-0.16.3.ebuild
index ede20e825ff2..07639a19205e 100644
--- a/dev-python/authheaders/authheaders-0.16.3.ebuild
+++ b/dev-python/authheaders/authheaders-0.16.3.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND="
>=dev-python/authres-1.2.0-r1[${PYTHON_USEDEP}]
diff --git a/dev-python/boto3/boto3-1.43.67.ebuild b/dev-python/boto3/boto3-1.43.67.ebuild
index 93fbbe6dd59b..ffa170d43fa3 100644
--- a/dev-python/boto3/boto3-1.43.67.ebuild
+++ b/dev-python/boto3/boto3-1.43.67.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
diff --git a/dev-python/botocore/botocore-1.43.67.ebuild b/dev-python/botocore/botocore-1.43.67.ebuild
index a3a161f78545..0dca2a67c593 100644
--- a/dev-python/botocore/botocore-1.43.67.ebuild
+++ b/dev-python/botocore/botocore-1.43.67.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
<dev-python/jmespath-2[${PYTHON_USEDEP}]
diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest
index 997e2e02627b..a881da25bfb9 100644
--- a/dev-python/coverage/Manifest
+++ b/dev-python/coverage/Manifest
@@ -1,6 +1,6 @@
-DIST coverage-7.15.2.tar.gz 927741 BLAKE2B 61b652d900901b1e2cb2b192ba95f757e5d9da830ab54d26ae1fca9c717e73f86f8e2aeeea6ab8664020d5d0c6883b051bdcc848a326282ac5a0172d6e8cdea0 SHA512 578cf91905d525343eee636fc24dbf70e0d0d249b0fd4228d750de3feef3cab344a3f24cb73cfa0af7a34d7e651e56b539b512d2cbf4ff59dce95eb03509e575
-DIST coverage-7.15.2.tar.gz.provenance 10044 BLAKE2B b4b740dad204628ab76ca8697ad816a60dd7bf73ebbc8a1682575c8dc84240fb1338e85db5a2e2c804c7a7f255188de1b14269b5f72f5024ebd7f8f7b4e1d06b SHA512 5114b7cd42289ebe32923a80f575f3badd881e7b38e17b0a9b99faf60b0aa1048239b852109b39c8435da3016f13c5d01599e18bbd843da54264595242fa7f78
DIST coverage-7.15.4.tar.gz 936952 BLAKE2B 524db3ea1117e1d19df9d6fcbee400014f3145dd33f04e583daba49dbc2c1028ce99afdeb5c5630ab8cf344cdee974ef661f7d413a0c7c916917f899e31b376d SHA512 d0a0541e95e9e509aa8cd496a0cf1ae2da820bb3457c684e916bae18c654210d43f4919a4b72a633e48a8d5803c4e4654e2c03d07129bb5026d1ce6cbf1ef44e
DIST coverage-7.15.4.tar.gz.provenance 9997 BLAKE2B 0c5bb2094a2b276460d6c35e8074aa4a49f4a1b9130c631e5224449bb6e93bf2cccfefe2939d8aa26f9954a51e5671704c9fa3f30354d2c673f344a1d1765199 SHA512 c6599777cfc67cdb601ddda20badf1d78de357bf7235e2ba6bd7f5a2d606694314e7cfb96d3225a1ad47a9667cb7d9047ede6de4c3fc747f5b58e4ccdadb30d5
DIST coverage-7.16.0.tar.gz 945620 BLAKE2B 5f93ac8e2a91c354fb7dc57fc710613f639ec485a53c866288fe4a96c262af030d2657974d827ad6929bdf72f261c0937595c73650231a1536f4d36c0d20242f SHA512 2a63023d8ed89537ee20b766f07556979243f5eb72228972ad6b2f4c4cf9f79c85ec69c73fe5f8bc7120f8a358abe60b64281c96c128462b430f7ceb9f1ca83a
DIST coverage-7.16.0.tar.gz.provenance 9905 BLAKE2B 7c9a6480d9295ea7818c83285ae379c29a255b7a8252cfe5b80dbc8cc0af289d15bd6e9306af9e656271e443994a0a867a4ac0a385b75fb612a82e997985848e SHA512 c28195e374aa4330625f979e851b4d54c6040f8a3044059a0d218254b7d66d9087129051f0e4b2a24f39effc13ddd26b76f0baa341ffd803e7d6f3dd206acd33
+DIST coverage-7.16.1.tar.gz 969651 BLAKE2B 0b33a919ba5722d9ff20c3561f096677abfbced651e9d4ac5f7c295276f777e41263c043de2e7fc7c9543403deb230ad00b2cd4b3ca46fae2136304fde25ec93 SHA512 5d5b295b3462d558656e4c1ce060c12f0e4cf20cfd4aeec51a1100d331929cfdf4e0f5fa5a7d695e817de8466f27252af92e52d43ae3bd88e7705dd5cb874d01
+DIST coverage-7.16.1.tar.gz.provenance 9764 BLAKE2B 141169c22de5d80d552c8c3af4fc75fb348ac50fa92ce18104c9bfaa46aeb53f467932d32caf89a04f6d49ec563096154ea767d3a60ff2e484c88056d629b811 SHA512 5b64badff085ff8132d8c324607d15994796a090fff39523cc341265748f265deac36005298381214ef6c8abb2ff5d0098c53b15d329fb454aaef1f9c6c8ed5d
diff --git a/dev-python/coverage/coverage-7.15.2.ebuild b/dev-python/coverage/coverage-7.16.1.ebuild
index 7c0113de2c2e..bb83b5e46e2e 100644
--- a/dev-python/coverage/coverage-7.15.2.ebuild
+++ b/dev-python/coverage/coverage-7.16.1.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
IUSE="+native-extensions"
BDEPEND="
@@ -43,8 +43,19 @@ python_compile() {
test_tracer() {
local -x COVERAGE_CORE=${1}
+
+ if [[ ${EPYTHON} == python3.15 && ${COVERAGE_CORE} == sysmon ]] &&
+ has_version "dev-lang/python:3.15[jit]"
+ then
+ local EPYTEST_DESELECT=(
+ "${EPYTEST_DESELECT[@]}"
+ tests/test_arcs.py::LoopArcTest::test_continue
+ )
+ fi
+
einfo " Testing with the ${COVERAGE_CORE} core ..."
- epytest -o addopts= "${@:2}" tests
+ nonfatal epytest -o addopts= "${@:2}" tests ||
+ die "Tests failed with ${EPYTHON}, ${COVERAGE_CORE} core"
}
python_test() {
@@ -55,15 +66,8 @@ python_test() {
# COVERAGE_CORE (which breaks testing pytracer on CPython)
tests/test_cmdline.py::CmdLineStdoutTest::test_version
tests/test_debug.py::DebugTraceTest::test_debug_sys_ctracer
- # mismatch of expected concurrency in error message
- # TODO: report upstream?
- tests/test_concurrency.py::ConcurrencyTest::test_greenlet
- tests/test_concurrency.py::ConcurrencyTest::test_greenlet_simple_code
# packaging tests, fragile to setuptools version
tests/test_setup.py
- # looks like a difference in exit status reporting?
- # https://github.com/nedbat/coveragepy/issues/2008
- tests/test_process.py::ProcessTest::test_save_signal_usr1
)
local EPYTEST_IGNORE=(
# pip these days insists on fetching build deps from Internet
@@ -95,14 +99,8 @@ python_test() {
test_tracer pytrace "${xdist_args[@]}"
- case ${EPYTHON} in
- *3.11)
- ;;
- *)
- # available since Python 3.12
- test_tracer sysmon "${xdist_args[@]}"
- ;;
- esac
+ # available since Python 3.12
+ test_tracer sysmon "${xdist_args[@]}"
if [[ -n ${c_ext} ]]; then
rm coverage/*.so || die
diff --git a/dev-python/liblore/liblore-0.9.0.ebuild b/dev-python/liblore/liblore-0.9.0.ebuild
index 73c145ffd172..8d6349083516 100644
--- a/dev-python/liblore/liblore-0.9.0.ebuild
+++ b/dev-python/liblore/liblore-0.9.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://git.kernel.org/pub/scm/utils/${PN}/${PN}.git/snapshot/${P}.tar.
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="auth test"
diff --git a/dev-python/matplotlib/matplotlib-3.11.1.ebuild b/dev-python/matplotlib/matplotlib-3.11.1.ebuild
index 12b95560925c..33334746330f 100644
--- a/dev-python/matplotlib/matplotlib-3.11.1.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.11.1.ebuild
@@ -25,7 +25,7 @@ HOMEPAGE="
LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1"
SLOT="0"
if [[ ${PV} != *_rc* ]]; then
- KEYWORDS="~alpha ~amd64 arm64 ~ppc ~ppc64 ~riscv x86"
+ KEYWORDS="~alpha amd64 arm64 ppc ~ppc64 ~riscv x86"
fi
IUSE="cairo excel gtk3 latex qt6 tk webagg wxwidgets"
diff --git a/dev-python/pdm/Manifest b/dev-python/pdm/Manifest
index d1f17c1b9d9c..06ef20489e84 100644
--- a/dev-python/pdm/Manifest
+++ b/dev-python/pdm/Manifest
@@ -1,2 +1,2 @@
-DIST pdm-2.28.2.tar.gz 2703070 BLAKE2B d480ab370154264c3cad5deb2b38c4449e1b3ef2529db0253975eb0cc43678ff913de5b2df0f6f400cbf0c3da3e191b497be99a4bfe25f1705ccb572fbbe46cc SHA512 bf357d712a3b987821ecd3240b0d12cd1477d37aebe6a178e56647c2013261fb31ebf4d088c0b49d108cee4dd92bb2ed936ee4cbfd5f740cc6e6d8ab171d4195
DIST pdm-2.29.0.tar.gz 2707949 BLAKE2B db0bd4f076b20424555ff929ad4a76988c1ca41236d1d906a8a8c386a98955de2dd8b87439340a7fb785c4b4959a640a37fd771e7233fe53c0dd45eedaeb790e SHA512 81ab404adf5bfd2f9be8b016d2cb4f0cbc32bf38aab1b4c4b999e7a29404bf3fa53fcdfb07793498d056260a16ef104bb2ee6fe8cda77ebaf5ceb7eaef276560
+DIST pdm-2.29.1.tar.gz 2713906 BLAKE2B d610993a0120f2517aa6c575f8fd9754552e1b5895f8765d58051733ac9c9d7df3de549d3c96ea04b03f3177b32914a3a725c0aee324a2ed52b47e7b955ef4ca SHA512 38d2924f0933cbb32468950bdeb4866d8c49d22f34dbcae081d9dae7f84eedae22535a9c39f2c65457abe9b9bad828050fa6808ac8940ed46da9de63ef0a254f
diff --git a/dev-python/pdm/pdm-2.28.2.ebuild b/dev-python/pdm/pdm-2.29.1.ebuild
index 818e9190aa4e..f853dc5fa0e7 100644
--- a/dev-python/pdm/pdm-2.28.2.ebuild
+++ b/dev-python/pdm/pdm-2.29.1.ebuild
@@ -80,6 +80,10 @@ python_test() {
# TODO
tests/test_formats.py::test_export_from_pylock_not_empty
)
+ local EPYTEST_IGNORE=(
+ # requires missing tasks file, probably irrelevant to us
+ tests/test_doc_generation.py
+ )
epytest -m "not network and not integration and not path"
}
diff --git a/dev-python/portalocker/Manifest b/dev-python/portalocker/Manifest
index 2314022246bc..f292f3a0f51a 100644
--- a/dev-python/portalocker/Manifest
+++ b/dev-python/portalocker/Manifest
@@ -3,3 +3,4 @@ DIST portalocker-4.0.0.gh.tar.gz 88293 BLAKE2B ab96019123648cb1cd7c534e97e04377b
DIST portalocker-4.1.0.gh.tar.gz 140338 BLAKE2B a6011fad4f9b2d4b7a870f502611d6c46b1a766eb3ae28b263da2999ec60d022293880d18da2e81185b660929fbb37e29a0e85ed3726bd04667bdd856e40ffe2 SHA512 1a6ba3cb1dc782829979fb4f0ac900d86a11d1ecc4a90b0f29b7d16a0775cc12918d349c7ff2fff2e05488045e61daa9adf3a407b771f9e134ecd1aeb3e86218
DIST portalocker-4.2.0.gh.tar.gz 309989 BLAKE2B aa9c437ed180651e0e3ab07af736f12c8eedf7b962845e6affd13295e56609378fad41f4d0aa7b1170aa2dcde81ea9ecad43c73ef024102812b0729de2188ebe SHA512 f4bc04666a4640ca4d7a871a16b0000eceda18ebe3a8606e06ba8f5a74dfd869783467efdc1c058bcfe2b2f8b073ce518c387a6fa1a03c881829e22b57985bb6
DIST portalocker-4.3.0.gh.tar.gz 294812 BLAKE2B 579cdcd11ddc7061f7483749a6d1556b4190aab6e675546e89ea2437f5dfd1308661dd141976d5ac2e679493fd2671b098614293deb47f3eab72665a827efe43 SHA512 a605ac16aae3b4862e7a7141835ee82e9c0a08aa8a47fb7ca3fe86a739f2de7f17ba2a5c9c1ecda36ca44d964ab5c8c89539960282b43bdb0a6a2549f46a67d8
+DIST portalocker-4.3.2.gh.tar.gz 304218 BLAKE2B ca36b16fc0fecc659a8e408bc4238a40b74085508836dc3e24e9919ea6d1b25aea0b41055b459fd1693085f2a597dd3f0a12cecd645a3780ea683ea941eecd7e SHA512 92bc28b6476f0cbd09ad8454e857978b4aed16d25bf9ed7f2472ff37916ae8101a462ea63692a615c1f414c9af64e7a29dc2eb26c80b9e59885350eb71bf7f81
diff --git a/dev-python/portalocker/portalocker-4.3.2.ebuild b/dev-python/portalocker/portalocker-4.3.2.ebuild
new file mode 100644
index 000000000000..b3a42ce7d36d
--- /dev/null
+++ b/dev-python/portalocker/portalocker-4.3.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=uv-build
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="A library for Python file locking"
+HOMEPAGE="
+ https://github.com/WoLpH/portalocker/
+ https://portalocker.readthedocs.io/
+ https://pypi.org/project/portalocker/
+"
+SRC_URI="
+ https://github.com/WoLpH/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ test? (
+ >=dev-python/fakeredis-2.31.0[${PYTHON_USEDEP}]
+ dev-python/redis[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-6.0.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{rerunfailures,timeout} )
+distutils_enable_tests pytest
+
+src_prepare() {
+ default
+
+ # Disable code coverage in tests.
+ sed -i '/--cov/d' pyproject.toml || die
+}
+
+pkg_postinst() {
+ optfeature "redis support" dev-python/redis
+}
diff --git a/dev-python/psycopg/psycopg-2.9.12.ebuild b/dev-python/psycopg/psycopg-2.9.12.ebuild
index e80b772bb62e..25f6cef67517 100644
--- a/dev-python/psycopg/psycopg-2.9.12.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.12.ebuild
@@ -26,7 +26,7 @@ RESTRICT="!test? ( test )"
RDEPEND=">=dev-db/postgresql-8.1:*"
DEPEND="${RDEPEND}"
BDEPEND="
- test? ( >=dev-db/postgresql-8.1[server] )
+ test? ( >=dev-db/postgresql-8.1[server(+)] )
"
python_prepare_all() {
diff --git a/dev-python/psycopg/psycopg-2.9.13.ebuild b/dev-python/psycopg/psycopg-2.9.13.ebuild
index 1ad3f91a9ac1..73ea3472e314 100644
--- a/dev-python/psycopg/psycopg-2.9.13.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.13.ebuild
@@ -26,7 +26,7 @@ RESTRICT="!test? ( test )"
RDEPEND=">=dev-db/postgresql-8.1:*"
DEPEND="${RDEPEND}"
BDEPEND="
- test? ( >=dev-db/postgresql-8.1[server] )
+ test? ( >=dev-db/postgresql-8.1[server(+)] )
"
python_prepare_all() {
diff --git a/dev-python/psycopg/psycopg-3.3.4.ebuild b/dev-python/psycopg/psycopg-3.3.4.ebuild
index 9617f756b6fc..bc442ef1cf66 100644
--- a/dev-python/psycopg/psycopg-3.3.4.ebuild
+++ b/dev-python/psycopg/psycopg-3.3.4.ebuild
@@ -44,7 +44,7 @@ BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
)
test? (
- >=dev-db/postgresql-8.1[server]
+ >=dev-db/postgresql-8.1[server(+)]
>=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/psycopg/psycopg-3.3.5.ebuild b/dev-python/psycopg/psycopg-3.3.5.ebuild
index ee8c0e9246bc..ce6a36c2aa8d 100644
--- a/dev-python/psycopg/psycopg-3.3.5.ebuild
+++ b/dev-python/psycopg/psycopg-3.3.5.ebuild
@@ -44,7 +44,7 @@ BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
)
test? (
- >=dev-db/postgresql-8.1[server]
+ >=dev-db/postgresql-8.1[server(+)]
>=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/pyarrow/pyarrow-25.0.1.ebuild b/dev-python/pyarrow/pyarrow-25.0.1.ebuild
index 5dbf6a57b3c9..192db2d131e2 100644
--- a/dev-python/pyarrow/pyarrow-25.0.1.ebuild
+++ b/dev-python/pyarrow/pyarrow-25.0.1.ebuild
@@ -35,7 +35,7 @@ S="${WORKDIR}/apache-arrow-${PV}/python"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 arm64 ~riscv ~x86"
+KEYWORDS="~amd64 arm64 ~riscv x86"
IUSE="+parquet +snappy ssl"
RDEPEND="
diff --git a/dev-python/python-slugify/python-slugify-9.0.0.ebuild b/dev-python/python-slugify/python-slugify-9.0.0.ebuild
index 438081ec48f0..8d3e1f16b336 100644
--- a/dev-python/python-slugify/python-slugify-9.0.0.ebuild
+++ b/dev-python/python-slugify/python-slugify-9.0.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
RDEPEND="
>=dev-python/text-unidecode-1.3[${PYTHON_USEDEP}]
diff --git a/dev-python/setuptools-scm/Manifest b/dev-python/setuptools-scm/Manifest
index 3f3c1004ea19..955ba47ffdf7 100644
--- a/dev-python/setuptools-scm/Manifest
+++ b/dev-python/setuptools-scm/Manifest
@@ -1,8 +1,8 @@
DIST setuptools_scm-10.2.1.tar.gz 154237 BLAKE2B 250978fc39815dc05f79aa5da3a688330c5a0a553e62e631f6781dda9551d5b077bb9bd07c70dec0fe340296f66d247a287bfe04dae60051212cd0b11bee1f65 SHA512 9ca752d7b6f56e4ba8d84d619099be04b0711719926e9e0fcbe9776bf42cb9485c78014532d0b787cf625820f664863a086dd7b600e8d1c54ae58ab6725187c0
DIST setuptools_scm-10.2.1.tar.gz.provenance 10217 BLAKE2B 305ce26746d8239bca467956131f6d61b10084218e72e668cdee2108af9c03da6597d663d7bbc8309e056c3865d4808538ac7187c31dcfdeb9f659571754ef4c SHA512 e1620b0da56d77d6ca658e993d7663a86ac3cd5eb7d4e31ce147d156ad3365d922aa28ab42cf61c8c85f0f8e2cc350590d1f5cf4b2a63def8517d963125f870f
-DIST setuptools_scm-10.2.2.tar.gz 67111 BLAKE2B ce2f0eb600dbe7c6622bacb7307e8cc49273b516f9b907cb6cc93332c53e1ebdb5eab2e75312632931e7e81d519596dc38a40fb207341882c4aa98a05df3f347 SHA512 6b790910b6658c0843e8dd74ed21a2aa50eee67dbf20648ab7a466f020f871037f7826a0392c6398f515df5e7e57ed7c92bf855245d2e8b6275c73a5147e4dfe
-DIST setuptools_scm-10.2.2.tar.gz.provenance 10207 BLAKE2B 4d2aed3ed9bfb79eceeb1ab5dd138afd11452beca54062c7a20523eaef910225e839c3548ef268ff1533697284ccda84fd902641e7c602bb79b5ab49b2103d36 SHA512 93502cdff448756fda9ff9ca45de0480a2250745a5fd63cc57b369d4378baf42755cf942925eb03fff90433b95c603293dd6014c032ccc16fba1edabfbc1bdb7
DIST setuptools_scm-10.2.3.tar.gz 67696 BLAKE2B 43d36a0ef3221f96d980311b5c4ac884320b7f54665fefe4f56e03ae3172954bd95f29bb881074bbb04f3c248c6140e7281b2ae5232f9fa09770449a5c7e5fcb SHA512 845403e925247c70f9399dc98da08e13fd5bbdbabb339ed380abccc07590eaf35efc592c04f5b8b44e55bbbf63d5c92e423fc12cf06534efafff20fb70c53f57
DIST setuptools_scm-10.2.3.tar.gz.provenance 10125 BLAKE2B 581394d2844a82bd6f4eabc86a6c77d355a573573140e151a4b0d99525e51ea0df8fec8cbae2c331764f4377b3c4283620d8f1336251218f1c14b58318a2e31a SHA512 304b057feab4715373caff13d24b4599e73711a9de0833b4f0e6422914be997ad63fbb4fb15b14329c03e772c89493c5b68d97d6b0a37e6d99c5907db77c4298
+DIST setuptools_scm-10.3.0.tar.gz 71052 BLAKE2B a9b5917a7829ae994a2db34d263e8f9e062bbc1afad9114c791cba5804f92b11d280a734fbe3ef3fc03e0563b7364b3a0d2e481ebac01001daddb3c841ce20c4 SHA512 aa4c078f087eaf5d4bc2e8a05df52967bb80b87f549b80a8f48985e9a000e46d263c0345deb31da37b697e946266007b4a08d3c9d94267315406218e19126694
+DIST setuptools_scm-10.3.0.tar.gz.provenance 10262 BLAKE2B 8683cf524082d4b651ca668434e99c9330cbaff39ffd9afbd5b18f14349524c3aef785073f17ff8730a9777a5e9acf2cd153a0db833095c82c29c8781f3be353 SHA512 4d53231f8f07eee46cdda8ff227b6acdd20a77886be31fdb399318c25433e47ac35f863f6cac8489064bfc176fb1ac421f9d1e3be5d1273acd82ce78919ab773
DIST setuptools_scm-9.2.2.tar.gz 203385 BLAKE2B 8577c4c6265ae851212be04b245b3da8b49d541174f5e675dea916c76b3cba5b5ab9f6264a97904e2d5ca02dee4e3f8eb88c9e8badbba2ed53bed531fe9f6b6c SHA512 757ca11a3d13601606b6914ea70e3d271d287f26ada976ec77334fc0f611208669585d2580994f1ddff830cd698a837d3e882dd5cdccdaf9f8eba34fdd8cb708
DIST setuptools_scm-9.2.2.tar.gz.provenance 9705 BLAKE2B b710df7f8cbb324aa2927243ab0416869319813016d64f589b7a9f565576fff58c1aee18da4ea9bc3fb5a969cf74c1fcaa1332812bf88267ec9f2bf437876e53 SHA512 6ac563d0ab5f1afce28976eb030364a451508ec7d47b6e99668c37b8ba09e3b56500b104d62ad6047fad9f6be0b2b6ebea66b561041485b9d15b84c39fe92313
diff --git a/dev-python/setuptools-scm/setuptools-scm-10.2.2.ebuild b/dev-python/setuptools-scm/setuptools-scm-10.3.0.ebuild
index 1670599d087d..36a8bedcde9a 100644
--- a/dev-python/setuptools-scm/setuptools-scm-10.2.2.ebuild
+++ b/dev-python/setuptools-scm/setuptools-scm-10.3.0.ebuild
@@ -25,11 +25,11 @@ RDEPEND="
dev-python/packaging[${PYTHON_USEDEP}]
>=dev-python/setuptools-64[${PYTHON_USEDEP}]
=dev-python/vcs-versioning-2*[${PYTHON_USEDEP}]
- >=dev-python/vcs-versioning-2.3.2[${PYTHON_USEDEP}]
+ >=dev-python/vcs-versioning-2.4.0[${PYTHON_USEDEP}]
"
BDEPEND="
=dev-python/vcs-versioning-2*[${PYTHON_USEDEP}]
- >=dev-python/vcs-versioning-2.3.2[${PYTHON_USEDEP}]
+ >=dev-python/vcs-versioning-2.4.0[${PYTHON_USEDEP}]
test? (
dev-python/build[${PYTHON_USEDEP}]
dev-python/typing-extensions[${PYTHON_USEDEP}]
diff --git a/dev-python/syrupy/Manifest b/dev-python/syrupy/Manifest
index 7dd60920d984..c259835ed9ab 100644
--- a/dev-python/syrupy/Manifest
+++ b/dev-python/syrupy/Manifest
@@ -2,3 +2,5 @@ DIST syrupy-5.5.3.tar.gz 91614 BLAKE2B 5481efc54b256edf58a849881a7cdf4ebfa84f25f
DIST syrupy-5.5.3.tar.gz.provenance 10174 BLAKE2B 2c903cddf3df51f8f1a325fa6a5e476ba3dad5299bd17a3e0ef8376439fc0394b8b591bfc0a204b0812754f39cfa7e84f2f807a03afc02f482469877abf36302 SHA512 56ca1a127baae757dbec0490608b67d29167355e8c3e9d2de3e78b3d01b4e825dd942b5475b2239bf6d474b04548c879011d0043bae5137b73f13778f73048fb
DIST syrupy-6.0.0.tar.gz 99435 BLAKE2B 5780a6c085a7c78c77d41c277b2dc04b7a80a94cd60c5a7c039ce10dbdc7b50052c4f3f185c8829ae9539a6f8fe6520f5ba1dcdb68fac055ce5fa4865f5146fb SHA512 7dbb7a156b724100aae072f9316f264492b258fb1d5756b90f20c34acc453a1bafa1a0a195b0146b2ab536a27b6e6ce081976a4f9fdd7854dce10e5a50246e67
DIST syrupy-6.0.0.tar.gz.provenance 9792 BLAKE2B 26f7f3e2cddf34d0cf25334b75abaad68983d47a7535acddc56520802d92aba43b74fbd818110a1f02d35a3d28a4f09e1705fa85baec1c6805540bfe183321be SHA512 f7b8a80151de9a300f22e90e20d501373303ddb9cfc5d1a0358c1ea12199d907aceaa0db900ab1cb6ef039f747fc323accccf034fe537fd281ad2fe5ddb7f13f
+DIST syrupy-6.1.1.tar.gz 109705 BLAKE2B ae0fc3f486515c76be8389641353a14c75f581ee8644144b6efdba9f0f1f54fb0436271dd48c60f1d0216e2588712537b47421a57faf08864fcf0f0419a3e2a4 SHA512 b4d0c35cbe13ad9d14f4d16df0bc67026e873752feae66c2138f615f7134409a2d16224b4214fecadabe217bba6c3217265880f1782e4674b8de2648adbf3cf0
+DIST syrupy-6.1.1.tar.gz.provenance 9804 BLAKE2B f6ae77399507cc879152b989973ffbd9582878f27e28e11653a3e911e8bf24f8e8716abf896bfa2a5b567d4636fca3de57e1b5c5be6593fda7ab63851a674df0 SHA512 98dfbe7c13d447609caa476dc34b7853adb0ff99273ba4fdb6452c13358d904ccf56f6659047f35af2f6fb758ffeccfd04dfb32cd31dc9ee0fac2de79892f10e
diff --git a/dev-python/syrupy/syrupy-6.1.1.ebuild b/dev-python/syrupy/syrupy-6.1.1.ebuild
new file mode 100644
index 000000000000..8835100d3b09
--- /dev/null
+++ b/dev-python/syrupy/syrupy-6.1.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/syrupy-project/syrupy
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="The sweeter pytest snapshot plugin"
+HOMEPAGE="
+ https://github.com/syrupy-project/syrupy/
+ https://pypi.org/project/syrupy/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/pytest-8.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/attrs-26.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2.13.4[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGIN_LOAD_VIA_ENV=1
+# pytest-xdist used inside tests
+EPYTEST_PLUGINS=( "${PN}" hypothesis pytest-xdist )
+distutils_enable_tests pytest
+
+python_test() {
+ epytest -o xfail_strict=False
+}
diff --git a/dev-python/vcs-versioning/Manifest b/dev-python/vcs-versioning/Manifest
index ab01c2b4bd55..c8d210706d42 100644
--- a/dev-python/vcs-versioning/Manifest
+++ b/dev-python/vcs-versioning/Manifest
@@ -1,10 +1,8 @@
-DIST vcs_versioning-2.2.3.tar.gz 143653 BLAKE2B a0b1b4a923d775ca62ec60a0c006ee7b98ce047a9eaca2bbda7bdfe81fe945ac1dd4ebeec7f96bb6d8fbe45d1411e149cbbd83174e9f28f58f1937b966d3fbcf SHA512 847d97ffe3262052076876907e2564656dd6caf38ee8587ce2dd6759c22a4f1f7fd052b542ae78aa1baba25dc673e28d1ee8b984272ea25054a92dc94ff53779
-DIST vcs_versioning-2.2.3.tar.gz.provenance 10154 BLAKE2B 5fdf3e7f32c762afdcf1bb10b4b4a44c493ffa555a370a356462d54e950f28a7d91a6edf501dd2971967140b76b5356ee538e6ef1de5c26c4bc72be8265daee8 SHA512 d6b3fe687707de6ffbf7dc1036bc94cc1973c555c3e49151ba0393ef9fa13498d7005d71d38202ce0e582f785d76b70d9940f2e1be582f9c22677de4a6508153
DIST vcs_versioning-2.2.4.tar.gz 145243 BLAKE2B 16d123f10c3152f4b544eed83810b3f3696cb0bcd393d987b33dd2fa86455275403e47866c3b3bc95f3e93752eadf3501adc0dcee948d43a944281db3b5f61e6 SHA512 f2fa4536d3f204f291341af3be4ec22c12867fe8bfe4ee5851794bf7a6847c3657f55297a8a42639916115cc4e5b2cb2a14171e3591610dd55ec0035f2c0a347
DIST vcs_versioning-2.2.4.tar.gz.provenance 10291 BLAKE2B e72e9eb5e0d79167d096ab41c490644df810dda5294bec656a3089e46b50aa9ace2abbada783b3d2af16e076e54e836df2a15028a9657661836ad71e029aedd8 SHA512 c13a63480f0985d56a17965cff2e2b41aa1c491be153409d4dcb62a4b578d677718e4c2de98d89b4043d6a547184fda81e15f1ddf663caf95969b77981a2a3ec
DIST vcs_versioning-2.3.1.tar.gz 156292 BLAKE2B 5d8ceee494d3d048e6e6102455123ff7b41a9ee6237d9788133189f90c77b55995f27a10a4209a87ff6f6e919ed57078b7e05bce3e271b2452d1eabf88bfe527 SHA512 31ea5d94b881eb19c709873086110498c64da4a3525f6eace82fe693ea7243b812f1434c20e08ad8c6ad9c3cb013831ecfe88834739dc60a9c1b78fb746c5dee
DIST vcs_versioning-2.3.1.tar.gz.provenance 10199 BLAKE2B 3e9f7ba44894c8a28eadd9cf6d5398dd56ed53a60776e89d0f6eadbe379e0c0f6d973ebaa4580c96e1f7862bf711ab6e1db26f196c5bdff42f8e271ed2c053e5 SHA512 cbafe022dbcf0bc28db3d4e17a272f052ff2ab17c44a155a8e63b11fe640bdbdbec8ab4b9ba3fe8ed9028de3a756190e0b76eed1be692d7234a5086046839a3c
-DIST vcs_versioning-2.3.2.tar.gz 149377 BLAKE2B 59ef750eef0f2bfe8a23697830bd1b30aaf262a875f4926d362a71390cec5ef38e7d741587751432ae02df563ec457aff1a72ec385887dce0927bb705197d7d5 SHA512 d50d809d2062e828181180d74f983aa68bb35e3cc985e5a14cad785da47a99c390b44da66ab473bcff22b49d340338ae2027efbb70087938ba23743550eaead0
-DIST vcs_versioning-2.3.2.tar.gz.provenance 10156 BLAKE2B a4ff73c5f12f0da7c2cbd20f9eff44a60fe9e9157a040439059f0e577744b0505b4fb870ad2c9c937dce791e06a366950db382b89e4dc5930fefb91d9e78bd96 SHA512 4f0de3cf863dc730cd5d2ac0e4802fbdd0803749254c4ec0e30095d2619ebcab52bcef284c46d95c6a9c4c679150c370bcd328b611b51e81c1bf8cc28db90195
DIST vcs_versioning-2.3.4.tar.gz 149647 BLAKE2B 1ca6aea0effd2d743140e23828ed025be1cb22190be1a971f31de912de539f70e1c6316472ed4d0535bee1dfd647771884e4297f6d58fc5f5362cfa932064c7f SHA512 6eebdf57d70f994e9f760c736fd66613eb639d72ee71737d9a8e9fb05edcc07a6532f0ee16dc4f6296f502f903300b86042892f57fe14ee4ab50fe10bc54dd8a
DIST vcs_versioning-2.3.4.tar.gz.provenance 10246 BLAKE2B 562e356ece3ee4061fe5b55ffc9c7f67d621aa903c8cc8ac724789f4e8bae4f7a5044d49fed38130ac74afdaedc4f456af31aa9b9a24759e6580773c0d17d1fa SHA512 48e6903166bce3c2157f5c8622c07d254e3daa9ef14a404780fdc25d7d7bb9eea3a37a8c183c51df9fc1f0ee5d37cbaf8a2fb8454c4ea24f3b0b966f4651e02c
+DIST vcs_versioning-2.4.0.tar.gz 160078 BLAKE2B ed7620ec9275d1f0e98699e37792de872b0e11b8ba5776efcab8903af45e2c0507cc2bd8b4f86d8df30d8271f4d7748f04674e231ef5e343af5c1da5d9a44c57 SHA512 4749ad4e6fd2ca3112b95f35c2f2dc1da9b29a3ae4eccc654a1838c2ac5329ad34058c52c0f32cb001eafac063d0dcc594f0d644a39875f62b084b9b9157ecf4
+DIST vcs_versioning-2.4.0.tar.gz.provenance 10246 BLAKE2B 2f628fcbd6094f3b3b75bbd665854abb17cd09fa0d7f8939e7fa360ac9be5de25b8ae65a54a601790fd92fa0d2fe6b0244908f7220004a13276bc725c0343435 SHA512 939467cf501b461fa34a79c399ee14e7b49d8ae657a3c6ebc80303bc9104dd51a01b086029b43ddee9a957172dae70bada7b31240ce0a48857b2365420fdbd7b
diff --git a/dev-python/vcs-versioning/vcs-versioning-2.2.3.ebuild b/dev-python/vcs-versioning/vcs-versioning-2.2.3.ebuild
deleted file mode 100644
index 1ca84ef15ccb..000000000000
--- a/dev-python/vcs-versioning/vcs-versioning-2.2.3.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_VERIFY_REPO=https://github.com/pypa/setuptools-scm
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Core VCS versioning functionality from setuptools-scm"
-HOMEPAGE="
- https://github.com/pypa/setuptools-scm/
- https://pypi.org/project/vcs-versioning/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-RDEPEND="
- >=dev-python/packaging-26.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- test? (
- >=dev-python/setuptools-scm-10.1.1[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-timeout )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # the usual nondescript gpg-agent failure
- testing_vcs/test_git.py::test_git_getdate_signed_commit
-)
diff --git a/dev-python/vcs-versioning/vcs-versioning-2.3.2.ebuild b/dev-python/vcs-versioning/vcs-versioning-2.4.0.ebuild
index f253689d01b8..f253689d01b8 100644
--- a/dev-python/vcs-versioning/vcs-versioning-2.3.2.ebuild
+++ b/dev-python/vcs-versioning/vcs-versioning-2.4.0.ebuild
diff --git a/dev-python/xvfbwrapper/Manifest b/dev-python/xvfbwrapper/Manifest
index 820c2d32754d..a1d23ef38e7b 100644
--- a/dev-python/xvfbwrapper/Manifest
+++ b/dev-python/xvfbwrapper/Manifest
@@ -1,3 +1,2 @@
-DIST xvfbwrapper-0.2.27.tar.gz 12716 BLAKE2B ae79a18c0bce0ce2ba48242b845370083b3db70411c22b59deacbba1dc727a320f27c93613b71002c3dcbb0ecb3ac2b9b1590d9f01c1b77b8817a676672b7d15 SHA512 4cf5254767d483dad45d9365e9cc09c98a1bce0ea730994d5db0516f7ff84596d06d7ca0fde884687920052742390ee981af2241b8db4c95e850aada7c23575c
-DIST xvfbwrapper-0.2.28.tar.gz 12830 BLAKE2B df12edac5361cdbbfedd148041a123d156ac43e9ac181396e7cf3caf20646173277f38726b1e8bfbb8630fbbf03dd8367d0f29bb3e77f41f35511dcd0d2296d1 SHA512 04638b5d0724ef60a6ae182b597279c46d8814bb86e5318de43241130e0c7a57d0a46f8a836c103cebaaf4fa56663fd9727d638d3e2770f76fadefddcf8d4381
DIST xvfbwrapper-0.2.29.tar.gz 12853 BLAKE2B d6d931a9742e29e34bc1506da2121c67eaf3bbcaa61f2c14c61fc2a7baaf4424949f836248917903264a7f64c425e8f20a6fa631a789fbff4a0c071a8d59dd47 SHA512 c546c7db922dc0027450a9526e94102cdcc0ac322c106574fb35ff70315daa6b4c1d1319aa240259fb1574af129227835cd3a0670dccf89b5d81f6e7b9a643c5
+DIST xvfbwrapper-0.2.32.tar.gz 13308 BLAKE2B 2bc2a5d5c681a7ff898c09803b1fd16c8550bbd0871705ac950c0daec64df58525dc249c3d475e28266d0ea3fdb6c0b5d0c681fb9b4bcecca8846dad7db162c1 SHA512 0c4cf35816e325de2688b3781d4a96518d97ac1c2654a5c422ac5787bf6306cfb3af2b57a526823715286c0cba0a0b3b02694c29c14995f5f5ff59a189b2e802
diff --git a/dev-python/xvfbwrapper/xvfbwrapper-0.2.27.ebuild b/dev-python/xvfbwrapper/xvfbwrapper-0.2.27.ebuild
deleted file mode 100644
index 08ba139152c5..000000000000
--- a/dev-python/xvfbwrapper/xvfbwrapper-0.2.27.ebuild
+++ /dev/null
@@ -1,31 +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 pypi
-
-DESCRIPTION="Python wrapper for running a display inside X virtual framebuffer"
-HOMEPAGE="
- https://github.com/cgoldberg/xvfbwrapper/
- https://pypi.org/project/xvfbwrapper/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- x11-base/xorg-server[xvfb]
-"
-BDEPEND="
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
diff --git a/dev-python/xvfbwrapper/xvfbwrapper-0.2.28.ebuild b/dev-python/xvfbwrapper/xvfbwrapper-0.2.32.ebuild
index 787856574075..787856574075 100644
--- a/dev-python/xvfbwrapper/xvfbwrapper-0.2.28.ebuild
+++ b/dev-python/xvfbwrapper/xvfbwrapper-0.2.32.ebuild