summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/argcomplete/argcomplete-3.6.2.ebuild3
-rw-r--r--dev-python/argcomplete/argcomplete-3.6.3.ebuild3
-rw-r--r--dev-python/cython/Manifest1
-rw-r--r--dev-python/cython/cython-3.1.7.ebuild4
-rw-r--r--dev-python/cython/cython-3.2.4.ebuild129
-rw-r--r--dev-python/ignore-python/Manifest2
-rw-r--r--dev-python/ignore-python/ignore-python-0.3.0.ebuild30
-rw-r--r--dev-python/ignore-python/metadata.xml (renamed from dev-python/rst2ansi/metadata.xml)8
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch13
-rw-r--r--dev-python/langdetect/langdetect-1.0.9.ebuild4
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-python/mautrix/Manifest2
-rw-r--r--dev-python/mautrix/mautrix-0.21.0.ebuild (renamed from dev-python/mautrix/mautrix-0.20.7.ebuild)6
-rw-r--r--dev-python/pydantic-settings/Manifest1
-rw-r--r--dev-python/pydantic-settings/pydantic-settings-2.12.0.ebuild47
-rw-r--r--dev-python/pytest-datafiles/Manifest1
-rw-r--r--dev-python/pytest-datafiles/pytest-datafiles-3.0.1.ebuild31
-rw-r--r--dev-python/python-manilaclient/Manifest1
-rw-r--r--dev-python/python-manilaclient/python-manilaclient-5.7.0.ebuild53
-rw-r--r--dev-python/pythran/pythran-0.18.1.ebuild4
-rw-r--r--dev-python/rst2ansi/Manifest1
-rw-r--r--dev-python/rst2ansi/rst2ansi-0.1.5-r3.ebuild44
-rw-r--r--dev-python/scipy/scipy-1.16.3.ebuild4
-rw-r--r--dev-python/tulir-telethon/tulir-telethon-1.99.0_alpha6.ebuild2
-rw-r--r--dev-python/types-requests/Manifest1
-rw-r--r--dev-python/types-requests/types-requests-2.32.4.20250913.ebuild21
27 files changed, 346 insertions, 82 deletions
diff --git a/dev-python/argcomplete/argcomplete-3.6.2.ebuild b/dev-python/argcomplete/argcomplete-3.6.2.ebuild
index c383afff9435..ad35283cf86d 100644
--- a/dev-python/argcomplete/argcomplete-3.6.2.ebuild
+++ b/dev-python/argcomplete/argcomplete-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
@@ -24,7 +24,6 @@ RESTRICT="!test? ( test )"
BDEPEND="
dev-python/hatch-vcs[${PYTHON_USEDEP}]
test? (
- app-shells/fish
app-shells/tcsh
app-shells/zsh
dev-python/pexpect[${PYTHON_USEDEP}]
diff --git a/dev-python/argcomplete/argcomplete-3.6.3.ebuild b/dev-python/argcomplete/argcomplete-3.6.3.ebuild
index 2244a24b53fd..3fcdc91be577 100644
--- a/dev-python/argcomplete/argcomplete-3.6.3.ebuild
+++ b/dev-python/argcomplete/argcomplete-3.6.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,7 +26,6 @@ RESTRICT="!test? ( test )"
BDEPEND="
dev-python/hatch-vcs[${PYTHON_USEDEP}]
test? (
- app-shells/fish
app-shells/tcsh
~app-shells/zsh-5.9
dev-python/pexpect[${PYTHON_USEDEP}]
diff --git a/dev-python/cython/Manifest b/dev-python/cython/Manifest
index 9c597a067326..1c7d694c2ca9 100644
--- a/dev-python/cython/Manifest
+++ b/dev-python/cython/Manifest
@@ -2,3 +2,4 @@ DIST cython-3.1.4.tar.gz 3190778 BLAKE2B 7e554db21ba009dc70157ad03b414091f9bba15
DIST cython-3.1.7.tar.gz 3192740 BLAKE2B ed0d15e387389de3e2b35d03326032a0ca112b24b0245ed764e5acbedcc0df07f50561ef18715679bf29fd2da6a288621033722741b2fc25809b43964e856786 SHA512 0d1ab6b0d53168588ea03116a5a2f4106f87266bca0fc46ec9ebc7c881da7ee2a83d9d7d841b551add73aedab7b2ca94419e87f6a387b1ab7ba850030a981fb1
DIST cython-3.1.8.tar.gz 3193040 BLAKE2B 7cd6c2b196d4a6a69d11b4bc68daf8abe77606f306579a3a2287adc69797472a88ceaa0b5d84f5bbf8675c70fe407c86be03537cdcb94b097e95d47deae906f3 SHA512 6d1816c169d5d1113a76dbc29ba8f236588479fcd9f56be4883d51260bc5d010143a59f8f148cbf59e09370927fb946eee92b40022cbc5b67146d4bdad2726e9
DIST cython-3.2.3.tar.gz 3276650 BLAKE2B 4f527760e1c658d0ace5b5f268e6cc73f823f3703830bf8a458f6bcd2a488eaa0d869c02358d2ec3d469b34de4f3b9b7a1c415f159dca22197c3fcb8d732856f SHA512 00bf2244da9c544fd3ea110cd1ab2aeadeb7e1df16fff4fdc926b90759c75f312c11171513d55dad6b5489f77c7c462905b789242641d6d6807b172db1a57b87
+DIST cython-3.2.4.tar.gz 3280291 BLAKE2B f6f4baf07426ba46757a7b12ec05dd6781088e30d402d39dbe7e7e43b711ec11b9ecefd8bdca8e4c6a2920bc1c670e348328dc53ea074879b5e4e87159905d65 SHA512 bea1b21227632aa6d01239779e584e06d462ef76ae284abb36c0a70074260bd4909ee69d94db4e8c8fc9416d6949c3b53411844531a86cdbca75881b97f5d84b
diff --git a/dev-python/cython/cython-3.1.7.ebuild b/dev-python/cython/cython-3.1.7.ebuild
index 56733d1f10e5..e7d66185e18c 100644
--- a/dev-python/cython/cython-3.1.7.ebuild
+++ b/dev-python/cython/cython-3.1.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
@@ -21,7 +21,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="test test-full"
RESTRICT="!test? ( test )"
diff --git a/dev-python/cython/cython-3.2.4.ebuild b/dev-python/cython/cython-3.2.4.ebuild
new file mode 100644
index 000000000000..730c00567150
--- /dev/null
+++ b/dev-python/cython/cython-3.2.4.ebuild
@@ -0,0 +1,129 @@
+# 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
+PYTHON_FULLY_TESTED=( python3_{11..14} )
+PYTHON_TESTED=( "${PYTHON_FULLY_TESTED[@]}" pypy3_11 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 multiprocessing pypi toolchain-funcs
+
+DESCRIPTION="A Python to C compiler"
+HOMEPAGE="
+ https://cython.org/
+ https://github.com/cython/cython/
+ https://pypi.org/project/Cython/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="test test-full"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ test-full? (
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ ' "${PYTHON_FULLY_TESTED[@]}")
+ )
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.29.23-pythran-parallel-install.patch"
+)
+
+distutils_enable_sphinx docs \
+ dev-python/jinja2 \
+ dev-python/sphinx-issues \
+ dev-python/sphinx-tabs
+
+python_compile() {
+ # Python gets confused when it is in sys.path before build.
+ local -x PYTHONPATH=
+
+ if use elibc_musl ; then
+ # Workaround for bug #925318
+ local -x LDFLAGS="${LDFLAGS} -Wl,-z,stack-size=2097152"
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ # PYTHON_TESTED controls whether we expect the testsuite to
+ # pass at all, while PYTHON_FULLY_TESTED allows skipping before
+ # numpy is ported (and possibly other deps in future).
+ if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then
+ einfo "Skipping tests on ${EPYTHON} (xfail)"
+ return
+ fi
+
+ # Needed to avoid confusing cache tests
+ unset CYTHON_FORCE_REGEN
+
+ tc-export CC
+
+ local testargs=(
+ -vv
+ -j "$(makeopts_jobs)"
+ --work-dir "${BUILD_DIR}"/tests
+
+ --no-examples
+ --no-code-style
+
+ # Fails to find embedded.c
+ --exclude 'embedded'
+ # coverage_installed_pkg needs dev-python/pip and doesn't like
+ # 'externally-managed' (bug #927995), but we don't really
+ # want automagic test dependencies at all, so just skip
+ # unimportant-for-us coverage tests entirely.
+ --exclude 'run.coverage*'
+ --exclude 'Cython.Coverage'
+ # Automagic on dev-python/python-tests, could add this in future
+ --exclude 'run.test_exceptions'
+ # TODO: Unpackaged dev-python/interpreters-pep-734 (interpreters_backport)
+ # This only shows up as a failure with >=3.13.
+ --exclude 'subinterpreters_threading_stress_test'
+
+ # The fix for https://github.com/cython/cython/issues/6938
+ # changes these tests s.t. they break with our build layout.
+ --exclude 'build.depfile*'
+ )
+
+ if [[ ${EPYTHON} == pypy3* ]] ; then
+ testargs+=(
+ # Recursion issue
+ --exclude 'run.if_else_expr'
+ --exclude 'run.test_patma*'
+ # Slight output difference (missing '<')
+ --exclude 'run.cpp_exception_ptr_just_handler'
+ # No freethreading here
+ --exclude 'run.freethreaded_list_indexing_stress_test'
+ )
+ fi
+
+ # Keep test-full for numpy as it's large and doesn't pass tests itself
+ # on niche arches.
+ if ! use test-full || ! has "${EPYTHON/./_}" "${PYTHON_FULLY_TESTED[@]}"; then
+ testargs+=(
+ --exclude 'run.numpy*'
+ --exclude 'run.ufunc'
+ --exclude 'numpy*'
+ )
+ fi
+
+ "${PYTHON}" runtests.py "${testargs[@]}" || die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+ local DOCS=( CHANGES.rst README.rst ToDo.txt USAGE.txt )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/ignore-python/Manifest b/dev-python/ignore-python/Manifest
new file mode 100644
index 000000000000..3559e30f9481
--- /dev/null
+++ b/dev-python/ignore-python/Manifest
@@ -0,0 +1,2 @@
+DIST ignore-python-0.3.0-deps.tar.xz 5121304 BLAKE2B 243c0102c21010048a79b37f6ba4ccacf3c54017e14f1f036c1a21788c61c6550a8bcb5da6ffc82c1c4ee9ada60b1f337878724a4ee12220d6d3bb968b5e304c SHA512 807ce4a4f47b1f02b67b91de652ce8191e31d05e40509446c31ceddcff57d40f2c037acb7b676c26175d9fa5d2e1b5499269e9e2afe7eda73acb1197effaee8a
+DIST ignore-python-0.3.0.gh.tar.gz 8996 BLAKE2B 640bd9a2b53459d7f909d784941d0bfedd312526e848ef2ae7ed85d1aff4e7ca90d48f480e3d8b68a29228325c55723c76fdc66808822e6b779bd6f5c886adbb SHA512 0afd134cac196df6d2d839e06fb1d38359cbbd7347d96210b4de9d9f9ddb10ebd24e52fb8606ca15fbb8d3bd0b8161f6e74bde9d3865ee3c1b7f67cae8f7b14d
diff --git a/dev-python/ignore-python/ignore-python-0.3.0.ebuild b/dev-python/ignore-python/ignore-python-0.3.0.ebuild
new file mode 100644
index 000000000000..b624466c952b
--- /dev/null
+++ b/dev-python/ignore-python/ignore-python-0.3.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit cargo distutils-r1
+
+DESCRIPTION="Rust ignore crate Python bindings"
+HOMEPAGE="
+ https://github.com/borsattoz/ignore-python
+ https://pypi.org/project/ignore-python/
+"
+SRC_URI="
+ https://github.com/borsattoz/ignore-python/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
+ https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz
+"
+
+LICENSE="MIT Unicode-3.0 Apache-2.0-with-LLVM-exceptions"
+SLOT="0"
+KEYWORDS="~amd64"
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest --override-ini="pythonpath=${BUILD_DIR}/install$(python_get_sitedir)"
+}
diff --git a/dev-python/rst2ansi/metadata.xml b/dev-python/ignore-python/metadata.xml
index 2af9b50faccd..ce5864f1e0e7 100644
--- a/dev-python/rst2ansi/metadata.xml
+++ b/dev-python/ignore-python/metadata.xml
@@ -2,9 +2,11 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>ezzieyguywuf@gmail.com</email>
- <name>Wolfgang E. Sanyer</name>
+ <email>contact@paveloom.dev</email>
+ <name>Pavel Sobolev</name>
</maintainer>
-
+ <upstream>
+ <bugs-to>https://github.com/borsattoz/ignore-python/issues</bugs-to>
+ </upstream>
<origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index a11d7c268c91..d12ab8aeaca8 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1 +1,3 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
+EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e
+MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
deleted file mode 100644
index 637368d2f237..000000000000
--- a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Fix "Package 'langdetect.profiles' is absent from the `packages` configuration."
-
---- a/setup.py
-+++ b/setup.py
-@@ -18,7 +18,7 @@ setup(
- author_email='michal.danilak@gmail.com',
- url='https://github.com/Mimino666/langdetect',
- keywords='language detection library',
-- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'],
-+ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'],
- include_package_data=True,
- install_requires=['six'],
- license='MIT',
diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild
index 7100f5f39dd8..271137de443d 100644
--- a/dev-python/langdetect/langdetect-1.0.9.ebuild
+++ b/dev-python/langdetect/langdetect-1.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,6 +19,4 @@ KEYWORDS="~amd64"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" )
-
distutils_enable_tests unittest
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index c0f74ac187e2..020e07f2a3dd 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -2,9 +2,11 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>pastalian46@gmail.com</email>
- <name>Takuya Wakazono</name>
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>gentoo-guru-overlay</origin>
+ <upstream>
+ <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/mautrix/Manifest b/dev-python/mautrix/Manifest
index 5f72a042313d..bc554f20be5c 100644
--- a/dev-python/mautrix/Manifest
+++ b/dev-python/mautrix/Manifest
@@ -1,2 +1,2 @@
-DIST mautrix-0.20.7.gh.tar.gz 244707 BLAKE2B 65b1b5f016f9602c00892da9aa4f0575ae946e897a23362a802ffdcb8d0d740e1578b5e4acd1fc74b64b5532f3cd08aef9711577f3eb5a3f7013183a80586408 SHA512 dced76f3044e2b4c2f739413ce957e28f206e42c6f2b5994a735e001075414f58ce5c0b9c366ee73d6049847fbb3b1085a9a343aec0f5ebef411e483412439dc
DIST mautrix-0.20.8.gh.tar.gz 245121 BLAKE2B b8ff119d511be42d80a5f4009b908b12bc4a0a3fe98fa0315c4c85171729c39f92bf4dd560d5596d2dc73227fbdbf2f2d5f59f1166fa3af5be5c785ab5cf64de SHA512 ca7a43b073b43794f8ca675f57d4249e4ad3f9326e4cec391239512e56b05ccd7ea407112cf93d8ebb8df86f0501adfb61af4ede8f7748027f53715f910df163
+DIST mautrix-0.21.0.gh.tar.gz 254714 BLAKE2B 8171e23e94eb0949fb200d79c0d0815e2c909dac79ce1c8b27cb5d972cbeb40a2c8ef7fbfc5aa88a5ad5bedc15b2f8335fdf8085938a2948310dc58faeaab6d2 SHA512 37cca760ce9f65329b6ec778ff9ab847e8ba788883ee41773a5b0b0a658477b697210bf2a3777804ccf73f585fe030c8ed86760b0821d8a9319ee8c0da763880
diff --git a/dev-python/mautrix/mautrix-0.20.7.ebuild b/dev-python/mautrix/mautrix-0.21.0.ebuild
index d53d8bf67a4b..3e207e912081 100644
--- a/dev-python/mautrix/mautrix-0.20.7.ebuild
+++ b/dev-python/mautrix/mautrix-0.21.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,6 +28,7 @@ RDEPEND="
dev-python/attrs[${PYTHON_USEDEP}]
dev-python/yarl[${PYTHON_USEDEP}]
crypt? (
+ dev-python/base58[${PYTHON_USEDEP}]
dev-python/python-olm[${PYTHON_USEDEP}]
dev-python/pycryptodome[${PYTHON_USEDEP}]
dev-python/unpaddedbase64[${PYTHON_USEDEP}]
@@ -38,11 +39,12 @@ BDEPEND="
test? (
dev-python/aiosqlite[${PYTHON_USEDEP}]
dev-python/asyncpg[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/ruamel-yaml[${PYTHON_USEDEP}]
)
"
+EPYTEST_PLUGINS=( pytest-asyncio )
+
distutils_enable_tests pytest
daemons_enable postgresql test
diff --git a/dev-python/pydantic-settings/Manifest b/dev-python/pydantic-settings/Manifest
index a724001d3440..86623ad4879a 100644
--- a/dev-python/pydantic-settings/Manifest
+++ b/dev-python/pydantic-settings/Manifest
@@ -1 +1,2 @@
DIST pydantic_settings-2.11.0.tar.gz 188394 BLAKE2B a042e3dfba9713a1836f38beb9a768600a35edb3872e65a1bf431326408c88f61a17d38ca4173bb7e5e3929a7b95bfb27bc8568f148feb8d025fce7af90ccb98 SHA512 f47b9175e8e6de5d18e29ac798e69eefa1e7f49e514518cd0ec15801bf6a9ead05f86dbaddcf0911eeab69aecc7c1fa7f4b52368cd2cb7fadb9675559432df4f
+DIST pydantic_settings-2.12.0.tar.gz 194184 BLAKE2B 57434affa3bd1115113a63c4e785c78aad32e0d8c2140201335a843fae393e189ba1236e4177cc09d6d94faa2775d232d2b76d88600e0d19fb384b9dff4f3c29 SHA512 0a3ab07e0e427573e82b8bffa7db7ef91af41fe60445a3a5ac321cb328e6ebd3a1f78de2575a4d87ee3fbf93852d30d6eaced34a434287b1778678e0b7735a5c
diff --git a/dev-python/pydantic-settings/pydantic-settings-2.12.0.ebuild b/dev-python/pydantic-settings/pydantic-settings-2.12.0.ebuild
new file mode 100644
index 000000000000..a39389b10f3a
--- /dev/null
+++ b/dev-python/pydantic-settings/pydantic-settings-2.12.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Settings management using Pydantic"
+HOMEPAGE="
+ https://pypi.org/project/pydantic-settings/
+ https://github.com/pydantic/pydantic-settings
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="aws yaml"
+
+RDEPEND="
+ >=dev-python/pydantic-2.7.0[${PYTHON_USEDEP}]
+ >=dev-python/python-dotenv-0.21.0[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ >=dev-python/typing-inspection-0.4.0[${PYTHON_USEDEP}]
+ aws? ( dev-python/boto3[${PYTHON_USEDEP}] )
+ yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] )
+"
+BDEPEND="
+ test? (
+ dev-python/annotated-types[${PYTHON_USEDEP}]
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/moto[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-mock )
+EPYTEST_IGNORE=(
+ # Dependencies not packaged: pytest-examples
+ tests/test_docs.py
+)
+EPYTEST_DESELECT=(
+ tests/test_precedence_and_merging.py::test_merging_preserves_earlier_values
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/pytest-datafiles/Manifest b/dev-python/pytest-datafiles/Manifest
index dffc6036a7e7..b603289d5ff1 100644
--- a/dev-python/pytest-datafiles/Manifest
+++ b/dev-python/pytest-datafiles/Manifest
@@ -1 +1,2 @@
DIST pytest-datafiles-3.0.0.gh.tar.gz 69479 BLAKE2B 26838e819f386d78eddaa90b00588bc9c72eb94521ab7bf501bd0aa681c7149827332f5d1530950f07b8419276735600c64cc87904e59929941d7a48f730e90b SHA512 8fe42d10b4e96e6df89a448e6b2f929973ce20d9d7c509afb87adb230b1dae17f098540277432ab107575c6c44c34d353fb8c1213d5ed941a3025b524249394d
+DIST pytest-datafiles-3.0.1.gh.tar.gz 109729 BLAKE2B c03de4205b3f4d97ab21e28b09dd963446aee4475d67e812a27f99b94a17febd6046b92869cecb87647ca78cc8e98ee13d75d672f1008c70cba00e86dd832edb SHA512 ecd8a487430903c151e3d6f374cd0f92934dec4ff67dac98380336ffd1298c96cb08b3ed8d36a519e936297108bf60b2fdb22c2a6d97a795a0e25d6aba6c7511
diff --git a/dev-python/pytest-datafiles/pytest-datafiles-3.0.1.ebuild b/dev-python/pytest-datafiles/pytest-datafiles-3.0.1.ebuild
new file mode 100644
index 000000000000..7343220afc06
--- /dev/null
+++ b/dev-python/pytest-datafiles/pytest-datafiles-3.0.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Create a 'tmp_path' containing predefined files/directories"
+HOMEPAGE="
+ https://github.com/omarkohl/pytest-datafiles/
+ https://pypi.org/project/pytest-datafiles/
+"
+SRC_URI="
+ https://github.com/omarkohl/pytest-datafiles/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/pytest-6.2.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=( "${PN}" )
+EPYTEST_PLUGIN_LOAD_VIA_ENV=1
+distutils_enable_tests pytest
diff --git a/dev-python/python-manilaclient/Manifest b/dev-python/python-manilaclient/Manifest
index cbd36715c6c5..e4e17cf28e4f 100644
--- a/dev-python/python-manilaclient/Manifest
+++ b/dev-python/python-manilaclient/Manifest
@@ -1 +1,2 @@
DIST python_manilaclient-5.6.0.tar.gz 391970 BLAKE2B c1d48df24db9e5dade2e8e12ceded3fc246c23813e741cae053bb3e46698e36d555c9dc5d2469f4e44bc89ecae81c229273de3ffc452602ae0cb2ceed98cd482 SHA512 32943fb5dd7d495c18608c4ec1112b71c02480445c9da128d65aaa46ed52dab2d1b7147c1db5b178f8a4081339521268da08bc2bedfe0c311047b1bb97e65852
+DIST python_manilaclient-5.7.0.tar.gz 393500 BLAKE2B a07e83583165b356e2e890024fd8ac26a05d7ca1b86a85da4989a7df5c850bfabce42135ad395ed7dcd348669a2cdbf50167481800782752966c646f9775db0d SHA512 731a95668ed19f90c5ab7ff2b933bf71cd5f09487e9f6841bc4ffcb6699541b4ca380e41622fc62224dca99e6000cf68461c66f6f55d18edca45873145343626
diff --git a/dev-python/python-manilaclient/python-manilaclient-5.7.0.ebuild b/dev-python/python-manilaclient/python-manilaclient-5.7.0.ebuild
new file mode 100644
index 000000000000..34ecb6b04f69
--- /dev/null
+++ b/dev-python/python-manilaclient/python-manilaclient-5.7.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pbr
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python bindings to the OpenStack Manila API"
+HOMEPAGE="
+ https://opendev.org/openstack/python-manilaclient
+ https://github.com/openstack/python-manilaclient/
+ https://pypi.org/project/python-manilaclient/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/pbr-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-serialization-2.20.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/osc-lib-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
+ >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ >=dev-python/coverage-4.5.0[${PYTHON_USEDEP}]
+ >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/stestr-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/python-openstackclient-5.3.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+python_test() {
+ # The functional tests would requier the OpenStack manila service to be
+ # packaged, too.
+ eunittest manilaclient/tests/unit
+}
diff --git a/dev-python/pythran/pythran-0.18.1.ebuild b/dev-python/pythran/pythran-0.18.1.ebuild
index 1a32b3cdd474..9735ac42928d 100644
--- a/dev-python/pythran/pythran-0.18.1.ebuild
+++ b/dev-python/pythran/pythran-0.18.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
@@ -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/rst2ansi/Manifest b/dev-python/rst2ansi/Manifest
deleted file mode 100644
index a7f92c9ca62a..000000000000
--- a/dev-python/rst2ansi/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST rst2ansi-0.1.5.gh.tar.gz 15465 BLAKE2B 7e05c485521c41a1b233efd18578d252928e9c2b529c21baf218f7c06370a8ec77f38f64a456d1fe5bb0b9cc6e218891614fbe13504ba0c81ae6ecc9995e25db SHA512 4ff47b58b8121fc72154dddb687b6e7d8aeda2ad2a00987a0598c3b33c44979aef8bfe8335d0c3f1f352eff9dcade533927bafd03e06c13193c80ba5fa874db0
diff --git a/dev-python/rst2ansi/rst2ansi-0.1.5-r3.ebuild b/dev-python/rst2ansi/rst2ansi-0.1.5-r3.ebuild
deleted file mode 100644
index a42d347d60bb..000000000000
--- a/dev-python/rst2ansi/rst2ansi-0.1.5-r3.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 pypi
-
-MY_PN="python-${PN}"
-DESCRIPTION="Render reStructuredText documents to the terminal"
-HOMEPAGE="
- https://pypi.org/project/rst2ansi/
- https://github.com/Snaipe/python-rst2ansi
-"
-# use git archives for CLI test data
-SRC_URI="https://github.com/Snaipe/python-rst2ansi/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-python/docutils[${PYTHON_USEDEP}]"
-BDEPEND="
- test? ( dev-util/cram )
-"
-
-distutils_enable_tests unittest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # remove failing test
- rm test/lists.t || die
-}
-
-python_test_all() {
- emake test
-}
-
-python_test() {
- :
-}
diff --git a/dev-python/scipy/scipy-1.16.3.ebuild b/dev-python/scipy/scipy-1.16.3.ebuild
index 8b093c5fa0f5..faa4202705cf 100644
--- a/dev-python/scipy/scipy-1.16.3.ebuild
+++ b/dev-python/scipy/scipy-1.16.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
@@ -38,7 +38,7 @@ else
"
if [[ ${PV} != *rc* ]] ; then
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc ~x86"
fi
fi
diff --git a/dev-python/tulir-telethon/tulir-telethon-1.99.0_alpha6.ebuild b/dev-python/tulir-telethon/tulir-telethon-1.99.0_alpha6.ebuild
index 57290f4d39ce..b1db2a276015 100644
--- a/dev-python/tulir-telethon/tulir-telethon-1.99.0_alpha6.ebuild
+++ b/dev-python/tulir-telethon/tulir-telethon-1.99.0_alpha6.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/types-requests/Manifest b/dev-python/types-requests/Manifest
index 73bde6e554d4..17cccf8b8509 100644
--- a/dev-python/types-requests/Manifest
+++ b/dev-python/types-requests/Manifest
@@ -1 +1,2 @@
DIST types-requests-2.32.0.20240712.tar.gz 17896 BLAKE2B 113c45898e73fe0a8b99251bd5b98aa0a6f4ddf7a743e8a80913a44c098c2d7942b41ee1b14451a521c9151fa5d14777f4f1313fd37d4f23ad82b2b24068919c SHA512 e54392d4a5f4bc923e7600141e468fc28de3bfdef8f1e54c6c4384bffc29707b3f86bb5125e5ac8822125a27fb3f0f4f498ca0b3f6448cb9cf5fe6c3fdb78527
+DIST types_requests-2.32.4.20250913.tar.gz 23113 BLAKE2B cf950878f78ab29a1ab6876fbdd9201415d7a02c56ac8f1dd159891dae2272d67b9402a679252386f7fa2de98dca523c915430049825ae8ec1cce89f2526d135 SHA512 9ce1f4330619e90d43c2a6962c85ea8d87f186f22b2b5923a3e80e45c6beb01e77a47e155f60fd1ce6f4592f0eba4483db537041a80edf5a97bdc9a2bc1fa019
diff --git a/dev-python/types-requests/types-requests-2.32.4.20250913.ebuild b/dev-python/types-requests/types-requests-2.32.4.20250913.ebuild
new file mode 100644
index 000000000000..a1937dfe97b5
--- /dev/null
+++ b/dev-python/types-requests/types-requests-2.32.4.20250913.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Typing stubs for requests"
+HOMEPAGE="
+ https://pypi.org/project/types-requests/
+ https://github.com/python/typeshed/tree/master/stubs/requests
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND=">=dev-python/urllib3-2"