summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-13 03:04:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-13 03:04:37 -0500
commit98066fc1faacac449ddea472e456f23ad0e2a515 (patch)
treefeb27d0c2c8df95352b45214806ac01481acc3e9 /dev-python
parent193236e34a32b643d816ed04394476eab7e04db7 (diff)
downloadbaldeagleos-repo-98066fc1faacac449ddea472e456f23ad0e2a515.tar.gz
baldeagleos-repo-98066fc1faacac449ddea472e456f23ad0e2a515.tar.xz
baldeagleos-repo-98066fc1faacac449ddea472e456f23ad0e2a515.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/anyascii/anyascii-0.3.3.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.43.72.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.43.72.ebuild2
-rw-r--r--dev-python/cftime/cftime-1.6.5.ebuild2
-rw-r--r--dev-python/click-plugins/click-plugins-1.1.1.2.ebuild2
-rw-r--r--dev-python/levenshtein/Manifest1
-rw-r--r--dev-python/levenshtein/levenshtein-0.27.4.ebuild2
-rw-r--r--dev-python/levenshtein/levenshtein-0.27.5.ebuild49
-rw-r--r--dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild2
-rw-r--r--dev-python/orjson/orjson-3.12.0.ebuild2
-rw-r--r--dev-python/pyarrow/pyarrow-25.0.1.ebuild2
-rw-r--r--dev-python/pycurl/pycurl-7.47.0.ebuild2
-rw-r--r--dev-python/pygit2/Manifest2
-rw-r--r--dev-python/pygit2/pygit2-1.20.1.ebuild (renamed from dev-python/pygit2/pygit2-1.19.3.ebuild)2
-rw-r--r--dev-python/pythran/pythran-0.18.1-r1.ebuild2
-rw-r--r--dev-python/quart-trio/Manifest2
-rw-r--r--dev-python/quart-trio/quart-trio-0.13.0.ebuild33
-rw-r--r--dev-python/rencode/Manifest2
-rw-r--r--dev-python/rencode/rencode-1.0.9.ebuild33
-rw-r--r--dev-python/semver/Manifest1
-rw-r--r--dev-python/semver/semver-3.1.0.ebuild26
-rw-r--r--dev-python/simpleeval/Manifest1
-rw-r--r--dev-python/simpleeval/simpleeval-1.0.8.ebuild21
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild2
-rw-r--r--dev-python/type-lens/type-lens-0.2.6.ebuild2
25 files changed, 184 insertions, 15 deletions
diff --git a/dev-python/anyascii/anyascii-0.3.3.ebuild b/dev-python/anyascii/anyascii-0.3.3.ebuild
index b868d4fc6ca1..b53e505c07eb 100644
--- a/dev-python/anyascii/anyascii-0.3.3.ebuild
+++ b/dev-python/anyascii/anyascii-0.3.3.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="amd64 arm arm64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/boto3/boto3-1.43.72.ebuild b/dev-python/boto3/boto3-1.43.72.ebuild
index 93fbbe6dd59b..ffa170d43fa3 100644
--- a/dev-python/boto3/boto3-1.43.72.ebuild
+++ b/dev-python/boto3/boto3-1.43.72.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.72.ebuild b/dev-python/botocore/botocore-1.43.72.ebuild
index a3a161f78545..0dca2a67c593 100644
--- a/dev-python/botocore/botocore-1.43.72.ebuild
+++ b/dev-python/botocore/botocore-1.43.72.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/cftime/cftime-1.6.5.ebuild b/dev-python/cftime/cftime-1.6.5.ebuild
index 77a58c954b56..17700e6b976a 100644
--- a/dev-python/cftime/cftime-1.6.5.ebuild
+++ b/dev-python/cftime/cftime-1.6.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 arm64 ~loong ~riscv ~s390 x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~s390 x86"
DEPEND="
>=dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
diff --git a/dev-python/click-plugins/click-plugins-1.1.1.2.ebuild b/dev-python/click-plugins/click-plugins-1.1.1.2.ebuild
index cc594c374440..8f835573fca6 100644
--- a/dev-python/click-plugins/click-plugins-1.1.1.2.ebuild
+++ b/dev-python/click-plugins/click-plugins-1.1.1.2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86"
RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
diff --git a/dev-python/levenshtein/Manifest b/dev-python/levenshtein/Manifest
index beb0cd00626d..e579645247ef 100644
--- a/dev-python/levenshtein/Manifest
+++ b/dev-python/levenshtein/Manifest
@@ -1,2 +1,3 @@
DIST Levenshtein-0.27.3.gh.tar.gz 37467 BLAKE2B 8d8c5b445a8a01664dac6cb336ace8c3a48c0e1db2434bc907683432a32462bb8503d3327ac2aa4fbd1d3b11fc45d38de23dd84498ea5da31c5baf01555a3ff7 SHA512 1102d6421066ea59c821416d80eec99044fd574659db2e063a5564249afddac097e740788b8d0f5c1c3c72c1a4d3ae94f027ac8609f5ad1cadde378aaee9bf43
DIST Levenshtein-0.27.4.gh.tar.gz 37790 BLAKE2B b69813a4428302b85a58e7f1d7dd201f32c3da4bd8d78ba18e70ba8310435646f25064950b031b1335e228c625074d4e8c52d8a4f27784ae0ad6ba90bfed7429 SHA512 9994cb2c8c57341d3232b8d93ce178bc717fa9dcf0c382e153fe0aea967dea4a31e7680bc092129838a4cfe8f0fdad033456acb0470c60597bfac1fe79df6813
+DIST Levenshtein-0.27.5.gh.tar.gz 37854 BLAKE2B bef1e4d81d1df7fcbfb37e6ca4133bc97e6159366485d7a46259dcab3687f662baec7c9f32d2a9dd85b9ee21dda6832704acf62878a6f1a252925f224e4c320d SHA512 bd63e2b1eb57ea67a079631ca09485dfdfc29ecebfbb973466f25610d461dbc993f75903bde9fb945558cb339d229df5a8351f7a839df2c8c1d20b9aab56cdad
diff --git a/dev-python/levenshtein/levenshtein-0.27.4.ebuild b/dev-python/levenshtein/levenshtein-0.27.4.ebuild
index 5f619371c82b..d7b1d0011a32 100644
--- a/dev-python/levenshtein/levenshtein-0.27.4.ebuild
+++ b/dev-python/levenshtein/levenshtein-0.27.4.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
DEPEND="
<dev-cpp/rapidfuzz-cpp-4
diff --git a/dev-python/levenshtein/levenshtein-0.27.5.ebuild b/dev-python/levenshtein/levenshtein-0.27.5.ebuild
new file mode 100644
index 000000000000..b6eab3b74a7f
--- /dev/null
+++ b/dev-python/levenshtein/levenshtein-0.27.5.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=scikit-build-core
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1
+
+MY_P=${P^}
+DESCRIPTION="Functions for fast computation of Levenshtein distance, and edit operations"
+HOMEPAGE="
+ https://pypi.org/project/Levenshtein/
+ https://github.com/rapidfuzz/Levenshtein/
+"
+SRC_URI="
+ https://github.com/rapidfuzz/Levenshtein/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+DEPEND="
+ <dev-cpp/rapidfuzz-cpp-4
+ >=dev-cpp/rapidfuzz-cpp-3.2.0
+"
+RDEPEND="
+ <dev-python/rapidfuzz-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/rapidfuzz-3.9.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/cython-3.0.11[${PYTHON_USEDEP}]
+ >=dev-python/scikit-build-core-0.11[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_prepare() {
+ # sterilize build flags
+ sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die
+
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild b/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild
index 93082e957a21..ba83b265b8f1 100644
--- a/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild
+++ b/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD-2 ISC"
SLOT="0"
-KEYWORDS="amd64 arm64 x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
IUSE="examples"
PATCHES=(
diff --git a/dev-python/orjson/orjson-3.12.0.ebuild b/dev-python/orjson/orjson-3.12.0.ebuild
index de2176cb2c7a..9a1c5520be16 100644
--- a/dev-python/orjson/orjson-3.12.0.ebuild
+++ b/dev-python/orjson/orjson-3.12.0.ebuild
@@ -27,7 +27,7 @@ LICENSE+="
Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0
"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
>=dev-util/maturin-1.7.8[${PYTHON_USEDEP}]
diff --git a/dev-python/pyarrow/pyarrow-25.0.1.ebuild b/dev-python/pyarrow/pyarrow-25.0.1.ebuild
index 3cf0e791f6d2..5dbf6a57b3c9 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/pycurl/pycurl-7.47.0.ebuild b/dev-python/pycurl/pycurl-7.47.0.ebuild
index ae07d3cd0f0d..b05557df4350 100644
--- a/dev-python/pycurl/pycurl-7.47.0.ebuild
+++ b/dev-python/pycurl/pycurl-7.47.0.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1"
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="curl_ssl_gnutls +curl_ssl_openssl examples ssl"
# Depend on a curl with curl_ssl_* USE flags.
diff --git a/dev-python/pygit2/Manifest b/dev-python/pygit2/Manifest
index 30da0b217f91..54b29e8e18fd 100644
--- a/dev-python/pygit2/Manifest
+++ b/dev-python/pygit2/Manifest
@@ -1,2 +1,2 @@
-DIST pygit2-1.19.3.tar.gz 810489 BLAKE2B 51921590e53d5146fd7bbdf62e426aa88158e82d10ac83cb6666b03169889a8f7990a2fc6d79d6337f5fc98c4b33ec771b5edee0d46937133bbeeecfc46feea3 SHA512 6089eeb3a2af2c9ec9f09815cc3bcc7e0c41acbc8cec68d09f50de803ef526b7ea321858934b89e8d34d1c4974e2456596ebd26a179be6023616c5abbde7fe58
DIST pygit2-1.20.0.tar.gz 826041 BLAKE2B fee018d70b7d23b93bba3f05251688c38ece343c5f8e76f6505cfee4389b4f4754e9a1c12a2fcb66c8e7aa4463ff681bd3e8bc0d2f268b934c184ac291583451 SHA512 2978d8e4685f1599215cbd6654613945fde28305062aa04bb3042739a7700a6433e009fd0910229ff4e826f005f83dc20786c52911cb3c52ae72d34c516fd28a
+DIST pygit2-1.20.1.tar.gz 888235 BLAKE2B b60fa2e0bf63b23566cb8d0b0a83905991d889ae0f0ff3c4303832165c35cd13b1565929d6940f6a8dcec29b0eec7605b8c544bce44e122a7c9138de9e3f0714 SHA512 e85e29aaa02d8032e89956f6a09550afb2ee96808a42feeda07218e6648adfed2bc2368a281d99367e6d901f82acb812dd641c9880e60d1869baa88164906ed3
diff --git a/dev-python/pygit2/pygit2-1.19.3.ebuild b/dev-python/pygit2/pygit2-1.20.1.ebuild
index 007b9fe02a3b..fe0d4c3ae938 100644
--- a/dev-python/pygit2/pygit2-1.19.3.ebuild
+++ b/dev-python/pygit2/pygit2-1.20.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="GPL-2-with-linking-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
DEPEND="
<dev-libs/libgit2-1.10:=
diff --git a/dev-python/pythran/pythran-0.18.1-r1.ebuild b/dev-python/pythran/pythran-0.18.1-r1.ebuild
index 2184f6532d58..0fb31961ffd4 100644
--- a/dev-python/pythran/pythran-0.18.1-r1.ebuild
+++ b/dev-python/pythran/pythran-0.18.1-r1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
dev-libs/boost
diff --git a/dev-python/quart-trio/Manifest b/dev-python/quart-trio/Manifest
index 0cbde8fda4ff..93170045850f 100644
--- a/dev-python/quart-trio/Manifest
+++ b/dev-python/quart-trio/Manifest
@@ -1,2 +1,4 @@
DIST quart_trio-0.12.0.tar.gz 14979 BLAKE2B 7a7ffaba59e6984001941c1c54cfab189434366ab1b56d6509567c79560d916e2a5f0c81e8f23e17462de17d012d77eda3803cc8828a5378b3b92c1bab00e475 SHA512 70b1f2406185b020f999cb335c2c13599faf9c36c69f8adc437fbb846158f659e8d6527199083f9674e75c99bcd10dbf228dbd62ca7c5614b471c462b22227ee
DIST quart_trio-0.12.0.tar.gz.provenance 9048 BLAKE2B 0d1cad63529cb05297fdc42e4a278f32190a7c2ac5760de50b57c4a211edd92a29dbf443d96fbe6cfd552799b56d065249fcf049e3e760115b420b5fac771149 SHA512 6af92ccd518830c1034c62fdbc3665022d105075d998baf5722da109e93d7fba8d4c3a4a93565f40f1472a5c08d8cdac2ceb69a80e4ae485cf362bb0b49c2005
+DIST quart_trio-0.13.0.tar.gz 14948 BLAKE2B 4aeba4680bcded3b582990fc69ebb29f3e15b9c433a16d17deafc32f73bc5adc99e4cfa17e1d256116d185c9487ee06ec58ecd68b4aafb83a8966137ea11de46 SHA512 313e25dad7285f744738984c97a1f9fc8bfce0b2a8971a83e11bf0041a780acdd02e2bbce74d324e824e91926293a12a84db0bfd5f6f41b5d98fdc7d436f8cf4
+DIST quart_trio-0.13.0.tar.gz.provenance 9604 BLAKE2B 179ed9a9f7fd880d3133c1bf54ae96cc635a944cdabff8731e07661c4839c17b5cf8d51967f7ad58471093614c7ab50a8f990a8154a082a3441e1d48466733b3 SHA512 896b04fcc36fcd2630e46d1782ec9db2b53b05fd4e18254e877315c6b74f7eb67900872b31b22bfce11a93cf87fd23cd99a1b3de9f865b5b64040667348b2dd7
diff --git a/dev-python/quart-trio/quart-trio-0.13.0.ebuild b/dev-python/quart-trio/quart-trio-0.13.0.ebuild
new file mode 100644
index 000000000000..0280a59ab536
--- /dev/null
+++ b/dev-python/quart-trio/quart-trio-0.13.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pdm-backend
+PYPI_VERIFY_REPO=https://github.com/pgjones/quart-trio
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Quart extension to provide trio support"
+HOMEPAGE="
+ https://github.com/pgjones/quart-trio/
+ https://pypi.org/project/quart-trio/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/hypercorn-0.12.0[${PYTHON_USEDEP}]
+ >=dev-python/quart-0.23[${PYTHON_USEDEP}]
+ >=dev-python/trio-0.19.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=( pytest-trio )
+distutils_enable_tests pytest
+
+python_test() {
+ epytest -o addopts=
+}
diff --git a/dev-python/rencode/Manifest b/dev-python/rencode/Manifest
index 6563c1d9a520..938a3159ec4a 100644
--- a/dev-python/rencode/Manifest
+++ b/dev-python/rencode/Manifest
@@ -1 +1,3 @@
DIST rencode-1.0.8.gh.tar.gz 26072 BLAKE2B cca51bc4c53930a6ea847adeef0394e4cea7120862392fecd7325bb4bb9b9df9afdc892a3dee0c879fba44a007e8050508406c1ad37bbc756413fcf39521e7f3 SHA512 0c929d557f20b055c2c1ccbb29e6e8bedd2dbab2b356da7cdc9bb985a78be7bfb3a0d43bb7576fd7f95a830e99eb23f3a9dcd01547307d00905bdd2555b49294
+DIST rencode-1.0.9.tar.gz 133188 BLAKE2B fc286a8b071e8ca4e33a8a2ff50442e5c80174e901632330bd83c04e785206410fcafef7cc6241f6bba201a545350235e9a197cde9fefbc17bea3ab72189607e SHA512 ceea3edfad2c8604dbc10c02c150c57d2d13d112922f3fa3d3a015b52a208511a8a3286e7801a4abf51677b92e634f0c2a911734ea7ee3237e7e1b19f1c8f8db
+DIST rencode-1.0.9.tar.gz.provenance 9593 BLAKE2B 050b5136f98bfbb7a3049a165ae981436214650026900294a5fdd9d300a8d2f7b855a4ced8817149df3c38d2496b08c65c414d37cfe7fb0186dbd8c3cd1716bf SHA512 07ae90d27fb113223202a215bb880118c82ac80bce40f8fbcf452feb5ebb8ced23681697abd62d8b0e424ec70ae5cb4fc9667d397e1ec992f9e545e2831b254e
diff --git a/dev-python/rencode/rencode-1.0.9.ebuild b/dev-python/rencode/rencode-1.0.9.ebuild
new file mode 100644
index 000000000000..4cee3aa51b2a
--- /dev/null
+++ b/dev-python/rencode/rencode-1.0.9.ebuild
@@ -0,0 +1,33 @@
+# 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_VERIFY_REPO=https://github.com/aresch/rencode
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Serialization similar to bencode from the BitTorrent project"
+HOMEPAGE="
+ https://github.com/aresch/rencode/
+ https://pypi.org/project/rencode/
+"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ rm -rf rencode || die
+ epytest
+}
diff --git a/dev-python/semver/Manifest b/dev-python/semver/Manifest
index 0627e681c6ff..e5cd69f435eb 100644
--- a/dev-python/semver/Manifest
+++ b/dev-python/semver/Manifest
@@ -1 +1,2 @@
DIST semver-3.0.4.tar.gz 269730 BLAKE2B 5a406c7c1385f4cde578f232c3866d4decdb454d6e4d43a503a5228fb8d54dcfd4387a5c46bead143f7134263136efa83585db54df6e6a4f767c6a96461e49d8 SHA512 dde83495fb759d547313b706ba783d0bb23bdc27b84d13bdb0a2b4557677fd07cab396f15b18ba469dbcd494d5c85f815b6206184af3e975b42185624f542c2a
+DIST semver-3.1.0.tar.gz 304162 BLAKE2B 4fdf8d781428256d9405014ad788829e111d984ac5e4cec6ac9186aa6526587ea634042fb4e10ccbd5a87bb733db6415dacb3e513c720b17e90b9c1f2003fdaf SHA512 307cb2455814c2ae9af4b0a0c758a6ebff57807c9a8308721c85afa607d65e1597862598f4d5e8c304dbe8c7648c1eeae05269fc816a38ac3e0bbe703c317753
diff --git a/dev-python/semver/semver-3.1.0.ebuild b/dev-python/semver/semver-3.1.0.ebuild
new file mode 100644
index 000000000000..c5e7e6f7f47a
--- /dev/null
+++ b/dev-python/semver/semver-3.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2019-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 Python module for semantic versioning"
+HOMEPAGE="
+ https://github.com/python-semver/python-semver/
+ https://pypi.org/project/semver/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ epytest -o addopts=
+}
diff --git a/dev-python/simpleeval/Manifest b/dev-python/simpleeval/Manifest
index 595934b9de60..f2b0899038e6 100644
--- a/dev-python/simpleeval/Manifest
+++ b/dev-python/simpleeval/Manifest
@@ -1 +1,2 @@
DIST simpleeval-1.0.7.tar.gz 30250 BLAKE2B a4755a9e484f133a9e3fcfe5c91c81c33d249ae51d1289b14ee5b2b320d117838e839e98103080a8d9b7b7c481b57fcbacbf4860b5a735f243998da66d93d8c1 SHA512 467cc5ce98708a23a92ac30e0fc4b4c32f84c9ac0eafd1d6c9049bc9c27986594416609c86a415c0ba9bf52380507c79bf161595dde267952cb76de83ee18a73
+DIST simpleeval-1.0.8.tar.gz 31846 BLAKE2B b124e041df629f3e3a608eacc3c226397cc2ea2952100d1265c3e4da9fd12385edb108ac6f89dff38a7c4a78c409ab23235a7fc5938d9e10eb6f5502f3580c25 SHA512 495cc166b96b51520f46aeabd5a35c33d5fdaee566eee6785e050c35c0bbcd229d080f4a6a49528f093865bbbb088fd40e79a6d028c53fb4c31e42b544f12fc6
diff --git a/dev-python/simpleeval/simpleeval-1.0.8.ebuild b/dev-python/simpleeval/simpleeval-1.0.8.ebuild
new file mode 100644
index 000000000000..fd3cd97d5229
--- /dev/null
+++ b/dev-python/simpleeval/simpleeval-1.0.8.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-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
+
+DESCRIPTION="A simple, safe single expression evaluator library"
+HOMEPAGE="
+ https://github.com/danthedeckie/simpleeval/
+ https://pypi.org/project/simpleeval/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+distutils_enable_tests unittest
diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild
index 3ae931f70027..de47d8afec0a 100644
--- a/dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
IUSE="examples +sqlite test"
RDEPEND="
diff --git a/dev-python/type-lens/type-lens-0.2.6.ebuild b/dev-python/type-lens/type-lens-0.2.6.ebuild
index 019de1d6de63..6d26eb5a9848 100644
--- a/dev-python/type-lens/type-lens-0.2.6.ebuild
+++ b/dev-python/type-lens/type-lens-0.2.6.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~x86"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest