summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-12-29 07:15:19 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-12-29 07:15:19 +0000
commit3aa4373b0b4310573579a320ca644db826bca55e (patch)
treedecde5ca534e3bd9f046aca2fc4307ec5a2b3ae8 /dev-python
parent01855de8339d7c89e6f6a7360be0dda09db87d33 (diff)
downloadbaldeagleos-repo-3aa4373b0b4310573579a320ca644db826bca55e.tar.gz
baldeagleos-repo-3aa4373b0b4310573579a320ca644db826bca55e.tar.xz
baldeagleos-repo-3aa4373b0b4310573579a320ca644db826bca55e.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/array-api-compat/Manifest2
-rw-r--r--dev-python/array-api-compat/array-api-compat-1.13.0.ebuild35
-rw-r--r--dev-python/contourpy/contourpy-1.3.3-r1.ebuild2
-rw-r--r--dev-python/coverage/Manifest7
-rw-r--r--dev-python/coverage/coverage-7.10.7.ebuild109
-rw-r--r--dev-python/coverage/coverage-7.12.1_beta1.ebuild109
-rw-r--r--dev-python/coverage/coverage-7.13.1.ebuild (renamed from dev-python/coverage/coverage-7.11.3.ebuild)2
-rw-r--r--dev-python/elementpath/Manifest2
-rw-r--r--dev-python/elementpath/elementpath-5.1.0.ebuild (renamed from dev-python/elementpath/elementpath-5.0.3.ebuild)2
-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/matplotlib/matplotlib-3.10.7-r1.ebuild2
-rw-r--r--dev-python/mediafile/Manifest1
-rw-r--r--dev-python/mediafile/mediafile-0.14.0.ebuild31
-rw-r--r--dev-python/moto/Manifest6
-rw-r--r--dev-python/moto/moto-5.1.15.ebuild114
-rw-r--r--dev-python/moto/moto-5.1.19.ebuild (renamed from dev-python/moto/moto-5.1.16.ebuild)2
-rw-r--r--dev-python/pythran/pythran-0.17.0-r2.ebuild14
-rw-r--r--dev-python/pythran/pythran-0.18.0.ebuild14
-rw-r--r--dev-python/tldextract/Manifest1
-rw-r--r--dev-python/tldextract/tldextract-5.3.1.ebuild40
-rw-r--r--dev-python/types-psutil/Manifest10
-rw-r--r--dev-python/types-psutil/types-psutil-7.0.0.20251001.ebuild16
-rw-r--r--dev-python/types-psutil/types-psutil-7.0.0.20251111.ebuild16
-rw-r--r--dev-python/types-psutil/types-psutil-7.0.0.20251115.ebuild16
-rw-r--r--dev-python/types-psutil/types-psutil-7.0.0.20251116.ebuild16
-rw-r--r--dev-python/types-psutil/types-psutil-7.1.1.20251122.ebuild16
-rw-r--r--dev-python/types-psutil/types-psutil-7.1.3.20251129.ebuild16
-rw-r--r--dev-python/types-psutil/types-psutil-7.1.3.20251130.ebuild16
-rw-r--r--dev-python/types-psutil/types-psutil-7.1.3.20251202.ebuild16
-rw-r--r--dev-python/types-psutil/types-psutil-7.2.0.20251228.ebuild (renamed from dev-python/types-psutil/types-psutil-7.1.3.20251127.ebuild)0
33 files changed, 158 insertions, 504 deletions
diff --git a/dev-python/array-api-compat/Manifest b/dev-python/array-api-compat/Manifest
index 2515cb847e11..445a150f294b 100644
--- a/dev-python/array-api-compat/Manifest
+++ b/dev-python/array-api-compat/Manifest
@@ -1 +1,3 @@
DIST array_api_compat-1.12.0.tar.gz 99883 BLAKE2B d95f8dd57c83cd72a007a3065efdac69bf8c15ccc7a47516d51340c2bd91eb127072d8b5c31a85c8e9b77afcf9e64f8bef539fae3ddf726973a74424dd68bd1b SHA512 93d309b1212671986cf588d537638d001345a64733b5ffb503e5aded451be0f12e185447a3c3ca5aa0b074494e644a9d4d56309ac90b19259c4ed5939c08f1b5
+DIST array_api_compat-1.13.0.tar.gz 103065 BLAKE2B 6894c002e024bbd204b9ae69ca66a766ab6a0d42096720a215df50c87b89174f6548b0879f93b00b03700c81208ca32c66e613cce53b2d1640fe381864f09d68 SHA512 6e8007aa6fdcd17b90412a8dc3745ca91f005439445b839ea35cb814e0fcffa9cf69d08256f6bfb847e73484821330e6f1e401be43614d946967a4d687302072
+DIST array_api_compat-1.13.0.tar.gz.provenance 9487 BLAKE2B 04f797708b1c8915ed72c69f9344c05ccf47d781a9e9c721b68d49cf7bc020ce045e2b883951aef82447c376dbec6ccf9e009e9300a24fe51bb64920b4aa6349 SHA512 ee1a6210dded7a7e8bbe8c5564514a5bbddd67cb9954c5f0a430823d0431e892fe708e7ba8fb55ca3dac63c4d04ea7ab140de39fc56855ab521566e3fb7fb3ee
diff --git a/dev-python/array-api-compat/array-api-compat-1.13.0.ebuild b/dev-python/array-api-compat/array-api-compat-1.13.0.ebuild
new file mode 100644
index 000000000000..1ac586ac713f
--- /dev/null
+++ b/dev-python/array-api-compat/array-api-compat-1.13.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2025 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/data-apis/array-api-compat
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Array API standard compatibility wrapper over NumPy and others"
+HOMEPAGE="
+ https://github.com/data-apis/array-api-compat/
+ https://pypi.org/project/array-api-compat/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/numpy-1.22[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # err, what?
+ tests/test_vendoring.py
+)
diff --git a/dev-python/contourpy/contourpy-1.3.3-r1.ebuild b/dev-python/contourpy/contourpy-1.3.3-r1.ebuild
index f8ad08607f56..a303e291d441 100644
--- a/dev-python/contourpy/contourpy-1.3.3-r1.ebuild
+++ b/dev-python/contourpy/contourpy-1.3.3-r1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
RDEPEND="
>=dev-python/numpy-1.25[${PYTHON_USEDEP}]
diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest
index 33d1401cf50d..4559083aa633 100644
--- a/dev-python/coverage/Manifest
+++ b/dev-python/coverage/Manifest
@@ -1,9 +1,6 @@
-DIST coverage-7.10.7.tar.gz 827704 BLAKE2B a1361d23e192c6207a817d3cf0d6fc269292b6a5fe7c6d8ef453c554c64ba338449e75503aad912e61f34fb32046839760d1768dc13a718f625ea7748e0e8fca SHA512 3fd187c014d1eb3edd3aa91ff1946a325daa0cdec02f61d19fd8acd5bd65f8b3cb21d48a8875bce2f47543a1494b02f8d96070045a37d928c8e76d8563e776a1
-DIST coverage-7.11.3.tar.gz 815210 BLAKE2B 6d48503efb9717313c3c17f718029642cb24b3cbbb282316b192bae71b2b5ee9ad784c062b484a0b231be2d2ebb82e2f64cd3514f36508c64771ae73c284d661 SHA512 5fb8724f04a212a1a18843e9500487b54dca24aac056817c109a125a149f10c0544e7d7e89dd5d6769641f89a486fed1cc1f6fdfbab103201a58a97350fbac67
-DIST coverage-7.11.3.tar.gz.provenance 9540 BLAKE2B d963e545e63cd1ff577eebc7dfc00e452b14171988e5bf74a3ffe0fde01a0da0e4857d34e6157b39e4721ac4f7d198eeabe7fb5f28603c0c92294c94c86fd629 SHA512 dad801095cf8058568e66b7a1aa8ccecd8582d4d42281d2251b4c1180b8743751298a8dd8e7108613842ea30de3ee604e5bddf3db304bf587abb8cc35bbe4f76
DIST coverage-7.12.0.tar.gz 819341 BLAKE2B 0f3a0a333eedf3ab4af3f3765e94b3f61dbd6f87bed5e730e216535ce4e15a41034e0127730b9252a9ad9209feefdfd1b72eb218f410694d396530f8a41ceeac SHA512 eeb7228f8f834d304b168b34e29e60e7ccec820f46643785f17beae69cecea34550cf251268c5f58f7238c13ff71a495fad7ac1c790b21b8d6a4c46124d3d20c
DIST coverage-7.12.0.tar.gz.provenance 9411 BLAKE2B d8d2374aa98f280396f83081d292ec221457c9a5a81edebcb3bb10c685addb9e4484213ac708a570c427bf0b75bd846f5a24140a0cbf99406c7a9514d108aa37 SHA512 1a4b5541597b0c0d6b98cbd45e35d45787c539e1a0e47d36d2ba740746483e12fab1bd6461c6a59e2d45faa139ad38524e8ec89e47a36eeac9f5161acc00eedf
-DIST coverage-7.12.1b1.tar.gz 819749 BLAKE2B 42fc733a7a2bb63ca67e99b061265308931915e23b76d8aacfe18bf4e044f18962724547603994bf32e7ee0321943cf98372d01648fb24416b08f27278e03da8 SHA512 f350de86ac107e6699420714cca7db6323bfb8f9f9cdee8a9c5815c26bf8722852a56cc824d3df36b404952d8e29575dcd05789c72a4eec437e5174cef1736ff
-DIST coverage-7.12.1b1.tar.gz.provenance 9309 BLAKE2B e7c5dc9c2aed9b568cbdabbcfe549c907f0b186e30f921db790a26c51bdaef7cb74edd604827b300eb25d050287f939003cd267980c37d232ecb1bd3b3cb1f10 SHA512 26b1a8af0f4e403269c489756d1ea7511fb1eeb37680d794f14722c3190cd62fdc04a7c2ad0252b9d96594872e0342534ad953321eed8075106fd1e108150940
DIST coverage-7.13.0.tar.gz 820905 BLAKE2B af75e323af131ad63a05701104fef481ac5933ae1dd0f362edd3ff845405208004dc918892fff0bf6d03e8113eb1ea502f8ae55c3e898f5d316aa3e3038954d8 SHA512 81266ccb108674f66acb285c2efa101d523c447727c21006f17c73b7772505f4ea4423ec4db1a48185613392f385d769dcf2d0dc7a6075a559efe6fc1b778a4a
DIST coverage-7.13.0.tar.gz.provenance 9487 BLAKE2B b941746acf4c1d076c4e39cbc020ba3a5e5e85fc555bd52b53e079c26f16c9baf5b56f2e3a606c86802910e9596fb4bde775fb409953d1719edbc75f439b3e5e SHA512 9d90434deed22bfebaf87b7a3e85a184ec4776132135fe9dc4fa81be265bef23b6aa4249330c889362c77c9dbc9209bc24118c0b59f99218262587951db3621a
+DIST coverage-7.13.1.tar.gz 825862 BLAKE2B 0de47e845fcbe28441dbd7f21a59b859c8ab3da41d4b456a60fc2a02b770acfaf1f62520b8d5ec8675376679075d2193c2132c9da47c5b436ca7afeb68bcdcf8 SHA512 35ae14a72a26512af3058de4ace36e34ae313ef30141210bcd65700bba4dccaf9dc59e0c110e981c60dc963de83bd84f5adf834665edded5d5e9ecfac1ebf058
+DIST coverage-7.13.1.tar.gz.provenance 9346 BLAKE2B 1a1718983aaf6598f6d41377d2f493b8a6dcbcfe7528b7cd72c66db3c04f4a45bc74a292a902237411c46b3ab5df369e357d441071a2330356602ec7babd4bdf SHA512 b05c028dc60a267ead4fe9ee28266589ccbfaab1b5d5d22ad727d6f2381f7e496c2d84253d65b2a902243c1d14cadcc258725ffc71e2f5925b28ca989f166d1d
diff --git a/dev-python/coverage/coverage-7.10.7.ebuild b/dev-python/coverage/coverage-7.10.7.ebuild
deleted file mode 100644
index f02a62e5901d..000000000000
--- a/dev-python/coverage/coverage-7.10.7.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="threads(+),sqlite(+)"
-
-inherit distutils-r1 multiprocessing pypi
-
-DESCRIPTION="Code coverage measurement for Python"
-HOMEPAGE="
- https://coverage.readthedocs.io/en/latest/
- https://github.com/nedbat/coveragepy/
- https://pypi.org/project/coverage/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
-IUSE="+native-extensions"
-
-BDEPEND="
- test? (
- >=dev-python/unittest-mixins-1.4[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( hypothesis pytest-{rerunfailures,xdist} )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_compile() {
- if ! use native-extensions; then
- local -x COVERAGE_DISABLE_EXTENSION=1
- fi
-
- distutils-r1_python_compile
-}
-
-test_tracer() {
- local -x COVERAGE_CORE=${1}
- einfo " Testing with the ${COVERAGE_CORE} core ..."
- epytest -o addopts= "${@:2}" tests
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # broken because of pytest plugins explicity loaded
- tests/test_debug.py::ShortStackTest::test_short_stack{,_skip}
- # these expect specific availability of C extension matching
- # 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
- tests/test_venv.py
- )
-
- "${EPYTHON}" igor.py zip_mods || die
-
- local -x COVERAGE_TESTING=True
- # TODO: figure out why they can't be imported inside test env
- local -x COVERAGE_NO_CONTRACTS=1
-
- local jobs=${EPYTEST_JOBS:-$(makeopts_jobs)}
- local xdist_args=()
- if [[ ${jobs} -gt 1 ]]; then
- # required upstream to avoid cross-test conflicts
- xdist_args+=( --dist=loadgroup )
- fi
-
- local prev_opt=$(shopt -p nullglob)
- shopt -s nullglob
- local c_ext=( "${BUILD_DIR}/install$(python_get_sitedir)"/coverage/*.so )
- ${prev_opt}
-
- if [[ -n ${c_ext} ]]; then
- cp "${c_ext}" coverage/ || die
- test_tracer ctrace "${xdist_args[@]}"
- fi
-
- test_tracer pytrace "${xdist_args[@]}"
-
- case ${EPYTHON} in
- *3.11)
- ;;
- *)
- # available since Python 3.12
- test_tracer sysmon "${xdist_args[@]}"
- ;;
- esac
-
- if [[ -n ${c_ext} ]]; then
- rm coverage/*.so || die
- fi
-}
diff --git a/dev-python/coverage/coverage-7.12.1_beta1.ebuild b/dev-python/coverage/coverage-7.12.1_beta1.ebuild
deleted file mode 100644
index 3487abb425b4..000000000000
--- a/dev-python/coverage/coverage-7.12.1_beta1.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2025 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/coveragepy/coveragepy
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="threads(+),sqlite(+)"
-
-inherit distutils-r1 multiprocessing pypi
-
-DESCRIPTION="Code coverage measurement for Python"
-HOMEPAGE="
- https://coverage.readthedocs.io/en/latest/
- https://github.com/coveragepy/coveragepy/
- https://pypi.org/project/coverage/
-"
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="+native-extensions"
-
-BDEPEND="
- test? (
- >=dev-python/unittest-mixins-1.4[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( hypothesis pytest-{rerunfailures,xdist} )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_compile() {
- if ! use native-extensions; then
- local -x COVERAGE_DISABLE_EXTENSION=1
- fi
-
- distutils-r1_python_compile
-}
-
-test_tracer() {
- local -x COVERAGE_CORE=${1}
- einfo " Testing with the ${COVERAGE_CORE} core ..."
- epytest -o addopts= "${@:2}" tests
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # broken because of pytest plugins explicity loaded
- tests/test_debug.py::ShortStackTest::test_short_stack{,_skip}
- # these expect specific availability of C extension matching
- # 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
- tests/test_venv.py
- )
-
- "${EPYTHON}" igor.py zip_mods || die
-
- local -x COVERAGE_TESTING=True
- # TODO: figure out why they can't be imported inside test env
- local -x COVERAGE_NO_CONTRACTS=1
-
- local jobs=${EPYTEST_JOBS:-$(makeopts_jobs)}
- local xdist_args=()
- if [[ ${jobs} -gt 1 ]]; then
- # required upstream to avoid cross-test conflicts
- xdist_args+=( --dist=loadgroup )
- fi
-
- local prev_opt=$(shopt -p nullglob)
- shopt -s nullglob
- local c_ext=( "${BUILD_DIR}/install$(python_get_sitedir)"/coverage/*.so )
- ${prev_opt}
-
- if [[ -n ${c_ext} ]]; then
- cp "${c_ext}" coverage/ || die
- test_tracer ctrace "${xdist_args[@]}"
- fi
-
- test_tracer pytrace "${xdist_args[@]}"
-
- case ${EPYTHON} in
- *3.11)
- ;;
- *)
- # available since Python 3.12
- test_tracer sysmon "${xdist_args[@]}"
- ;;
- esac
-
- if [[ -n ${c_ext} ]]; then
- rm coverage/*.so || die
- fi
-}
diff --git a/dev-python/coverage/coverage-7.11.3.ebuild b/dev-python/coverage/coverage-7.13.1.ebuild
index c824687f006e..12c17a1723c4 100644
--- a/dev-python/coverage/coverage-7.11.3.ebuild
+++ b/dev-python/coverage/coverage-7.13.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="
diff --git a/dev-python/elementpath/Manifest b/dev-python/elementpath/Manifest
index 502a4f4f3f27..6dadc77d6285 100644
--- a/dev-python/elementpath/Manifest
+++ b/dev-python/elementpath/Manifest
@@ -1,2 +1,2 @@
-DIST elementpath-5.0.3.tar.gz 364992 BLAKE2B 146ced4d658e89de75788962dc8fdb30600d16c3929964e52f2f22f5fe842e6a7479f1f3664cd546ce37833390cefdbffc055153cf796566ff083727e7531851 SHA512 8cb6ce88714407f8b95b0301a23687a5c273caeaadc0e5f4203a59b948950810b6eb5b811353544a57712706fe86d8bb729239107fa785d44095dde5a2808aea
DIST elementpath-5.0.4.tar.gz 365851 BLAKE2B 6e3a36b62de7628f50bb990950fbda96a805338137fa48533214e463edc400c922a3812ebe712fea715353f56c314455d99d16bbc34fbb9e48ea8bc896f2c235 SHA512 1c7ddc20a6c0ce4c6af9ccea201ec57773cc443e77412c597088c46f6b00c8719821a74b28254b7496b17e4f8c5800a6094808f658caa84dfe3f2c79db454cd0
+DIST elementpath-5.1.0.tar.gz 374413 BLAKE2B f437b8c27dbcf897cbc91dc8bb6c6b57fcf0b58b99a82c6eb72cbb48a5c155334996dcc223a2d31294cc1a187b0b15da45469a4273ae9dd927e9ea88d22f6ed6 SHA512 35782ef58d72308d5198f6a257f10d174378a5f5ac3d8aff8e2e3787d6de3d786c885610f435eb43f0933459e8e580b7eeea78aa7cb7a90e51def9dd2964b628
diff --git a/dev-python/elementpath/elementpath-5.0.3.ebuild b/dev-python/elementpath/elementpath-5.1.0.ebuild
index 9a9544e709f8..0ea28c8e31c3 100644
--- a/dev-python/elementpath/elementpath-5.0.3.ebuild
+++ b/dev-python/elementpath/elementpath-5.1.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
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"
BDEPEND="
test? (
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/matplotlib/matplotlib-3.10.7-r1.ebuild b/dev-python/matplotlib/matplotlib-3.10.7-r1.ebuild
index 4929d3989d5a..ae0aafcce16b 100644
--- a/dev-python/matplotlib/matplotlib-3.10.7-r1.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.10.7-r1.ebuild
@@ -30,7 +30,7 @@ SRC_URI+="
# Fonts: BitstreamVera, OFL-1.1
LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
IUSE="cairo excel gtk3 latex qt6 tk webagg wxwidgets"
LATEX_DEPEND="
diff --git a/dev-python/mediafile/Manifest b/dev-python/mediafile/Manifest
index c67289c626ad..03f9f8428414 100644
--- a/dev-python/mediafile/Manifest
+++ b/dev-python/mediafile/Manifest
@@ -1 +1,2 @@
DIST mediafile-0.13.0.gh.tar.gz 568406 BLAKE2B cc17f4c05fc0b5cf8ae7a9c16b80b9077aa6fff3dd9037f184f5a21af6a844acbbd0d807a9bade5b2d767494519ef3f555efe6bf7387b0187f612621c0056b12 SHA512 c6324b833918963cde0e00569e0d8e21b36aad508a7d9268fdfd1f5151dafa90f84dd54e78082a73f5441debbc6843d54166c9e4af642748350b74d3958daf40
+DIST mediafile-0.14.0.gh.tar.gz 622631 BLAKE2B da29261941eca30b067eb08021d6adc9363920c6bc7b656db101e56d53fb7ff6bb3c8df42f61b97a9daa82fb901a025832160e81ef458b6be04abe27bb3b3d8c SHA512 4da707072d5f9262e04691f924ef8ab6da212918e61e3ea693017b66721563de5fb3ee3ed8f4db8035ad94526b7e7fd26107d4825ee76e0f41349bec7ad75a62
diff --git a/dev-python/mediafile/mediafile-0.14.0.ebuild b/dev-python/mediafile/mediafile-0.14.0.ebuild
new file mode 100644
index 000000000000..d9989dacf3ef
--- /dev/null
+++ b/dev-python/mediafile/mediafile-0.14.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Read and write audio files' tags in Python"
+HOMEPAGE="
+ https://github.com/beetbox/mediafile/
+ https://pypi.org/project/mediafile/
+"
+SRC_URI="
+ https://github.com/beetbox/mediafile/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/filetype-1.2.0[${PYTHON_USEDEP}]
+ >=media-libs/mutagen-1.46.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs
+distutils_enable_tests unittest
diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest
index 5e15c1aec331..19747dea7c30 100644
--- a/dev-python/moto/Manifest
+++ b/dev-python/moto/Manifest
@@ -1,9 +1,7 @@
DIST moto-4.2.14.tar.gz 4933741 BLAKE2B 4c50a808dc8f27cfbcd0ba234d268084ee9a32f36cb5d6af61aacc4ee79f7bf5cf1045147c4642472129eee37bef8bc2c1953d140260d39d7f333ae0f5e5cf95 SHA512 d4079118ed1d2eef9134575e33dc0ed749bff0293d753baa63a630dbb987914b9933445027abdc344bb93fa1d6e483baf8a337a444c9dd055dda50b095ff9937
-DIST moto-5.1.15.tar.gz 7288767 BLAKE2B 5f03a939de3dea4e635cc2c8ca35c7ab30b20d7ec6bf6a4fefc6a3dedc776bb1354da2ac0e0b317318bdc4edc3027e1c01e323a888ad077d389810338c502cff SHA512 dc58df1ef867b3259e30f8f788e1f2964ec48b5ad80102854be94740bfdb71573ea26b0b392af29919f2f967ce6150e59a2a96bbbd04f2c14c44ad671df5d856
-DIST moto-5.1.15.tar.gz.provenance 9286 BLAKE2B d64df561eba343899b85957544cfe6aae3e5fe19aacc97e9a6926293349f781e5a9321602370aa7986cb9a82ffaedadb250cbdcfbded8cd4b746d818a6d81508 SHA512 addc927ed1f14ffb26c8cce64710c9a65e9f54e49fd054a7d6a178874cff5755ec33ce4c9adf1987eae17a408dcdb95716da307bf0dab9c13b9f3e9ddb794409
-DIST moto-5.1.16.tar.gz 8229581 BLAKE2B fdeb2328cf56d40066a255324f60e7eeefe56d043ecdbfb30100f4ca71ce6bbf58cec9157015b385c1f583f365c32792adc41a2df4b9d75faffaea40cd2c812f SHA512 abc63a2de627a0820a1a18de20fa20e4b7e090552fb92016fadc5d9db64250bb4dcba1966eae4812b704d1db867384c389358a87eb32418b4269b340e0308194
-DIST moto-5.1.16.tar.gz.provenance 9051 BLAKE2B 48ea31f04f0d0404ab12ef34d26fa7de30db57946dc278518c61dcf89da58cc496de58af6efb99b1c118bfb7cbf43e83dc742814e5931f698982303859f73a35 SHA512 44cb8ccb1340d095f93d3f9d02ca72b0b83a0970d97dcf20261be7fe1f996b01cfc55de8218d92ba55b7f9a5630daf38791622bfee1f1065099689a755f22dfa
DIST moto-5.1.17.tar.gz 8250034 BLAKE2B 4b68e76621d4c944086efcb22006d4c180277ec538536b22a85ab689580835e756c4ebb5d8b6496f7dacde696ae2eaca10a731a0f3219ca7b9e9c2bf6f1b5c70 SHA512 af90dff12063ebc6f67f78a0e7cf45be35a62a8c3cb364a4b2309ea6e5ffd29eeb5515533578a17c8c0dfef8444a01c3435c79724948d7680c0fd575dc932899
DIST moto-5.1.17.tar.gz.provenance 9192 BLAKE2B fbaae04df8ba47aea6c6584bd2d6a44ccbe717947438c9bd7447703a23ebca82ecfbd7f9c68f5af6b255f9166a104207d64a6d1f69fbfd775a83e1b7607a2230 SHA512 5207f9933b334ec4b70a5f3198d44da3bf04f9990cd03bbc22263003026262d73532b0dc35951ae05a09fe904e5ec83c24d4ad26f4b54b27b7220fb02762a50a
DIST moto-5.1.18.tar.gz 8271655 BLAKE2B a95f1ac9e50f88cb64f52fa87a368d81e854b7fc6cffd6cd971b076eb9a9b766c7bfc775f4793decaa0ed812b82449096c105ec3f6d876fd9b6e467464b7c81c SHA512 382392f4ca6d7cad262892d4e938c41e43e2af4cad6256eb168e9fcc7b7bfde37a6a05be9cdb54cd9dc73c0815106cebedf6f283cbd41562cc86543bc5e763a3
DIST moto-5.1.18.tar.gz.provenance 9231 BLAKE2B c9461fecf4969c0f81e329e503a61a8d655dc9cc067e7e5e6cda762ba6698c1bc5bd6060a66fba40294092a176a205bc8c1aaf4c3143e711d0368f86b61f0b7f SHA512 63501e538fb69e42767670ed2c1133737d6336665084db35f58662a413918b6915b17ac1fa008de80f2a56925cd613526fcfaa8f35b3fec0c1e81d347d05673a
+DIST moto-5.1.19.tar.gz 8361592 BLAKE2B 09acce72f7e5ec4c98606540127b6b42e3e2142de965bc4e2f397708900447d30b2b92c4a87c3975ceeec75d91b703fbffbe560fa6564b2c92efdb52081759bb SHA512 8c4f4d694c2cbc76bfdc5518b9b8d0c6d491077eefb8243860379c2a94a67fc2f5397aaa3a57b6c41f6534ad4b94e84e8bde8d6dace553bb7ae014585607c3a0
+DIST moto-5.1.19.tar.gz.provenance 9102 BLAKE2B a51cef63b05723935d6f230f3bf3177b37e00c8321a2d596921dbf57ca643f157bd0c92c479b05565810e9891a5f1547fb6fb2111f20e7640584f0ee8e49cbac SHA512 bf2c76fbe135caef94607ffd445fd7438df241b992da5f540634f518a2338b079d009d8ac34ee52a69f129be89a6662ca0e9930d63b711b3f48f8a3aa95924dd
diff --git a/dev-python/moto/moto-5.1.15.ebuild b/dev-python/moto/moto-5.1.15.ebuild
deleted file mode 100644
index 05efda45a5f2..000000000000
--- a/dev-python/moto/moto-5.1.15.ebuild
+++ /dev/null
@@ -1,114 +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_VERIFY_REPO=https://github.com/getmoto/moto
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi toolchain-funcs
-
-DESCRIPTION="Mock library for boto"
-HOMEPAGE="
- https://github.com/getmoto/moto/
- https://pypi.org/project/moto/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~riscv ~x86"
-
-RDEPEND="
- >=dev-python/aws-xray-sdk-0.93[${PYTHON_USEDEP}]
- dev-python/boto3[${PYTHON_USEDEP}]
- >=dev-python/botocore-1.35.47[${PYTHON_USEDEP}]
- >=dev-python/cfn-lint-0.40.0[${PYTHON_USEDEP}]
- >=dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
- dev-python/cookies[${PYTHON_USEDEP}]
- >=dev-python/docker-3.0.0[${PYTHON_USEDEP}]
- dev-python/flask[${PYTHON_USEDEP}]
- dev-python/flask-cors[${PYTHON_USEDEP}]
- >=dev-python/idna-2.5[${PYTHON_USEDEP}]
- >=dev-python/jinja2-2.10.1[${PYTHON_USEDEP}]
- dev-python/jsonpath-ng[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/more-itertools[${PYTHON_USEDEP}]
- >=dev-python/pyparsing-3.0.7[${PYTHON_USEDEP}]
- >=dev-python/openapi-spec-validator-0.5.0[${PYTHON_USEDEP}]
- dev-python/pyaml[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/python-jose[${PYTHON_USEDEP}]
- >=dev-python/responses-0.25.6[${PYTHON_USEDEP}]
- >=dev-python/requests-2.5[${PYTHON_USEDEP}]
- dev-python/sshpubkeys[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-python/xmltodict[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- dev-python/zipp[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/antlr4-python3-runtime[${PYTHON_USEDEP}]
- dev-python/freezegun[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-EPYTEST_RERUNS=5
-: "${EPYTEST_TIMEOUT:=180}"
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # TODO
- tests/test_dynamodb/test_dynamodb_import_table.py
- # require joserfc
- tests/test_apigateway/test_apigateway.py::test_create_authorizer
- tests/test_apigateway/test_apigateway.py::test_delete_authorizer
- tests/test_apigateway/test_apigateway.py::test_update_authorizer_configuration
- tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserDeleter::test_authenticate_with_signed_out_user
- tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserPoolDuplidateEmails::test_use_existing_email__when_email_is_
- tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserPoolDuplidateEmails::test_use_existing_email__when_username_
- tests/test_cognitoidp/test_cognitoidp_replay.py::TestCreateUserPoolWithPredeterminedID::test_different_seed
- tests/test_cognitoidp/test_cognitoidp_replay.py::TestCreateUserPoolWithPredeterminedID::test_same_seed
- tests/test_cognitoidp/test_server.py::test_admin_create_user_without_authentication
- tests/test_cognitoidp/test_server.py::test_associate_software_token
- tests/test_cognitoidp/test_server.py::test_sign_up_user_without_authentication
- # require py_partiql_parser
- tests/test_dynamodb/test_dynamodb_statements.py
- tests/test_s3/test_s3_select.py
- # require graphql
- tests/test_appsync/test_appsync_schema.py
- # Internet
- tests/test_core/test_request_passthrough.py::test_passthrough_calls_for_entire_service
- tests/test_core/test_request_passthrough.py::test_passthrough_calls_for_specific_url
- tests/test_core/test_request_passthrough.py::test_passthrough_calls_for_wildcard_urls
- tests/test_firehose/test_firehose_put.py::test_put_record_http_destination
- tests/test_firehose/test_firehose_put.py::test_put_record_batch_http_destination
- )
- local EPYTEST_IGNORE=(
- # require joserfc
- tests/test_cognitoidp/test_cognitoidp.py
- )
-
- if ! tc-has-64bit-time_t; then
- einfo "time_t is smaller than 64 bits, will skip broken tests"
- EPYTEST_DESELECT+=(
- tests/test_acm/test_acm.py::test_request_certificate_with_optional_arguments
- tests/test_s3/test_multiple_accounts_server.py::TestAccountIdResolution::test_with_custom_request_header
- tests/test_s3/test_server.py::test_s3_server_post_cors_multiple_origins
- )
- EPYTEST_IGNORE+=(
- tests/test_route53domains/test_route53domains_domain.py
- )
- fi
-
- local -x TZ=UTC
- local -x AWS_DEFAULT_REGION=us-east-1
-
- epytest -m 'not network and not requires_docker'
-}
diff --git a/dev-python/moto/moto-5.1.16.ebuild b/dev-python/moto/moto-5.1.19.ebuild
index 05efda45a5f2..da29bd9851e6 100644
--- a/dev-python/moto/moto-5.1.16.ebuild
+++ b/dev-python/moto/moto-5.1.19.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
RDEPEND="
>=dev-python/aws-xray-sdk-0.93[${PYTHON_USEDEP}]
diff --git a/dev-python/pythran/pythran-0.17.0-r2.ebuild b/dev-python/pythran/pythran-0.17.0-r2.ebuild
index a574234e6f2c..cf723cff7528 100644
--- a/dev-python/pythran/pythran-0.17.0-r2.ebuild
+++ b/dev-python/pythran/pythran-0.17.0-r2.ebuild
@@ -74,6 +74,20 @@ python_test() {
# multiple extra deps (meson, openblas)
# also broken on pypy3*
pythran/tests/test_distutils.py::TestMeson::test_meson_build
+
+ # newer numpy version?
+ pythran/tests/test_numpy_func0.py::TestNumpyFunc0::test_fromstring0
+ pythran/tests/test_numpy_func0.py::TestNumpyFunc0::test_fromstring1
+ pythran/tests/test_numpy_func0.py::TestNumpyFunc0::test_ndindex1
+ pythran/tests/test_numpy_func0.py::TestNumpyFunc0::test_ndindex2
+ pythran/tests/test_ndarray.py::TestNdarray::test_ndarray_bool
+ pythran/tests/test_xdoc.py::TestDoctest::test_tutorial
+ pythran/tests/test_xdoc.py::TestDoctest::test_utils
+ pythran/tests/test_numpy_random.py::TestNumpyRandom::test_numpy_random_bytes1
+
+ # newer gcc?
+ pythran/tests/test_numpy_func0.py::TestNumpyFunc0::test_ndenumerate0
+ pythran/tests/test_numpy_func0.py::TestNumpyFunc0::test_ndenumerate1
)
case ${ARCH} in
diff --git a/dev-python/pythran/pythran-0.18.0.ebuild b/dev-python/pythran/pythran-0.18.0.ebuild
index 800b30cebbd8..b3e89af93b09 100644
--- a/dev-python/pythran/pythran-0.18.0.ebuild
+++ b/dev-python/pythran/pythran-0.18.0.ebuild
@@ -74,6 +74,20 @@ python_test() {
# multiple extra deps (meson, openblas)
# also broken on pypy3*
pythran/tests/test_distutils.py::TestMeson::test_meson_build
+
+ # newer numpy version?
+ pythran/tests/test_numpy_func0.py::TestNumpyFunc0::test_fromstring0
+ pythran/tests/test_numpy_func0.py::TestNumpyFunc0::test_fromstring1
+ pythran/tests/test_numpy_func0.py::TestNumpyFunc0::test_ndindex1
+ pythran/tests/test_numpy_func0.py::TestNumpyFunc0::test_ndindex2
+ pythran/tests/test_ndarray.py::TestNdarray::test_ndarray_bool
+ pythran/tests/test_xdoc.py::TestDoctest::test_tutorial
+ pythran/tests/test_xdoc.py::TestDoctest::test_utils
+ pythran/tests/test_numpy_random.py::TestNumpyRandom::test_numpy_random_bytes1
+
+ # newer gcc?
+ pythran/tests/test_numpy_func0.py::TestNumpyFunc0::test_ndenumerate0
+ pythran/tests/test_numpy_func0.py::TestNumpyFunc0::test_ndenumerate1
)
case ${ARCH} in
diff --git a/dev-python/tldextract/Manifest b/dev-python/tldextract/Manifest
index 6475d348b58a..79c8cf31ca94 100644
--- a/dev-python/tldextract/Manifest
+++ b/dev-python/tldextract/Manifest
@@ -1 +1,2 @@
DIST tldextract-5.3.0.tar.gz 128502 BLAKE2B 36579f832c508283fc78c514d9274659d5f55b2d60f3af93a686d9470fc8e8473f30e3404dda15f6e0dd4a0020b841e98eaf3506feeeb591ed1c27d7b2b45185 SHA512 8745464464355be830f30ee4a694ede58f3e6ee3339c38d32e2cdca4c5cffb5178b64f8c463d0c824034ea1c0b3eefd42e5b1dd694fa8971771444c34f4c01f5
+DIST tldextract-5.3.1.tar.gz 126105 BLAKE2B b6c0fcaaff21dd5b7da702fefef33685015048c668ffb1ce5bbdce3de9251ce7511ca5f60fd3202dc0f1c869df89c6507ab18fcb655d875b65a2372972e015b0 SHA512 5ad8a22360356aedd65a48488874601961c0422fa97649d75e621b49977c9d74aafb912cedf90ec96363b399b0a207b96fa8edab41ee66ff5c7ca9e7b8b64fbf
diff --git a/dev-python/tldextract/tldextract-5.3.1.ebuild b/dev-python/tldextract/tldextract-5.3.1.ebuild
new file mode 100644
index 000000000000..228ac2b67ab0
--- /dev/null
+++ b/dev-python/tldextract/tldextract-5.3.1.ebuild
@@ -0,0 +1,40 @@
+# 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_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Accurately separate the TLD from the registered domain and subdomains of a URL"
+HOMEPAGE="
+ https://github.com/john-kurkowski/tldextract/
+ https://pypi.org/project/tldextract/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/filelock-3.0.8[${PYTHON_USEDEP}]
+ dev-python/idna[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-file-1.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/responses[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-mock )
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # we don't need release tests, also deps
+ tests/test_release.py
+)
diff --git a/dev-python/types-psutil/Manifest b/dev-python/types-psutil/Manifest
index 0bfa0319f03c..cdd37884d973 100644
--- a/dev-python/types-psutil/Manifest
+++ b/dev-python/types-psutil/Manifest
@@ -1,11 +1,3 @@
-DIST types_psutil-7.0.0.20251001.tar.gz 20469 BLAKE2B a0b3563bafe004553e56c2b50bef02dd35f03344dabaeaaa0e500778c02e021e8a11a55e53073c9c14f7b5424f1fd4ffa4afbb2adb95ca255da75129433c5e8d SHA512 4cbccedc01a350df478ba55d2823b139e769bb39ce8366b0b89d296dfa156ee52e0b781ba0431672bc0e6cc38df1c557de06aca6984ab8e1196b917075623c57
-DIST types_psutil-7.0.0.20251111.tar.gz 20287 BLAKE2B 89843a8d09099344060c19962ec0d0f9b0ce119f82f7b7e264d83259b92acb7581f96af5440514645daad103cdf5fb86587a51f94eb61042fefe7994ea90894b SHA512 25778e2f23544a71df876dc22d40eedfe912e686de54ed520dc4eced95b7817a14c8c8a9d391f52782272f984cfd9ce536ac12d4dc351915bdeaa801aa906909
-DIST types_psutil-7.0.0.20251115.tar.gz 21485 BLAKE2B 8c2a745640e1f51e30d64fdc53e82e3ba67b0cc9c3fed3d8a2b673308520ba0cc4cc48a33b8bb31edcfa6d728f47adc8dbc506cfa49b3c578225c6b35a4f8ee5 SHA512 474a109630782f06fc22b6a82088ccaabf81ca854412e8c8297bb0a2eef67ed7e682d27a7b2f51d317fd8d79b588434116322b6cb6e21baf8533f060fbfd8240
-DIST types_psutil-7.0.0.20251116.tar.gz 22192 BLAKE2B 65cf2d87db83c15499595325345d766259e4b5a17e101eca73d36e4c547bc8ff2d323283abe5291a3261838993d48ab9211420869869a86d6486082b243cabe4 SHA512 59d954e9ef69c28e9ed82d60c098f6a5274c4dfb973f9a0a45048c44d127fbda68679065e44071dea487e7f1e1a09088764c3c6e78ca8fef9a5d1fc5ede6d0ca
-DIST types_psutil-7.1.1.20251122.tar.gz 22275 BLAKE2B 37780ae12cab65c92cec76211ef74e907b3a026f00f3f67ca4c60e700173f6d16aa74b7d7692020005203ba50dbe9101ce58015b13a3a10ed44516636f370434 SHA512 b3089b3788a38f35434e95c63ce78ecebac27cb3d1c9aa5627c8fc697bf134b9307ae9d4aa1d9aceaa6fe6550d7531dd7445ea36e4fb6cbb6247c6184d6f7c64
DIST types_psutil-7.1.3.20251125.tar.gz 23391 BLAKE2B c8f30870d822d9686dd23e893bb435cd2ce1bdecca8573ac7bfb7f871f76f5f285016a0c8cf6bd8fc871b07ae0e21e0259b3afa17e97ce7d28340eba281a6e5c SHA512 1b5e6d2e1f1f971a4b3bf52435f1eb115b6a2b845ea4c2c2f7061de4c7e6412568eddd82ad6a1465e880266b2a6b23d11031dccb1f315ba874120949f421c9d9
-DIST types_psutil-7.1.3.20251127.tar.gz 23864 BLAKE2B 17e83d33acca79b8ffcad310ff50157436c961fafe1eee73a0438bb313b40701dfa8cd6f14b68eda621cf88efd72b233c29fcb0daf6c76c065c3c294296f864e SHA512 c9f394c0d34244ff04ea05531a699f65502a01682686b3c1a5485bceeb274228220a60ceadc8ec28a280d621eadf345fe12d3da71befe6caaa1c490dd69d1604
-DIST types_psutil-7.1.3.20251129.tar.gz 24302 BLAKE2B 90bfe0e28db5c520ec61c376cd9b9e63e18e37f642fd49e3c44ce2d02a57ab5afbacf64a805fed8556e7ecb0481eff944e2af957785aa7f14b561841b29da51e SHA512 799bf6272a3eb063e5d530c623d8c9f29ef330563d4a5e1a44643f034a3333d2c438ae7c8dd04ef2e2a0b35c09492a9a5d7f28ef96ce3a9b27aa5336f9acce23
-DIST types_psutil-7.1.3.20251130.tar.gz 24467 BLAKE2B 1837da04ef4d2f86ea4a23b84f372f86798239404959a1f6febbc86acc78df2b0e457ee1cf36deebd7f2958922916e33caabdb780dffa04dada342560804f500 SHA512 dea0baae72bc0ee3fa0358d8dee1975a60550d9f259bfebfdcb40993311e9d47c309d83618befeba9746257f3528e2fa11ba7f4a6934de8a47571cb9c645c1e7
-DIST types_psutil-7.1.3.20251202.tar.gz 24948 BLAKE2B f1cc64f00dc08420ab3dd3fc0433599744498a4e741b615807d3cad9557b53cbdbf94ba26e2da98a5b697aa14cb0054c30d05d4716a636f97cba0e9b83c8cf9d SHA512 7a7865ccaeb7117d5f2d2d6726a45e90230f2c01dcf538c6926161b4af95e362f58f90663dea882b29dd61bc8eff0d24addf20fc7be2e27be5f7b5dc5a0d50d8
DIST types_psutil-7.1.3.20251211.tar.gz 25198 BLAKE2B fd12b6e16f9cd57568f069da420a1c500da0ccda515eec4197771ae23eabd0dfabaabe66c4335234ab297c7a86831c15ee5c7f4800c7e1c50e6fba8c54eebe61 SHA512 6bbe267aa2c90ff474fdd0c1949619fb7344aa4c0b9961dd63137813669f511abcc9871d499c6b74e36543b7007908a55e03754bbdbbfd128e5928911c6b89e3
+DIST types_psutil-7.2.0.20251228.tar.gz 25400 BLAKE2B 93c589636c46a7034d73e898c5e912f7739147214aeedc091e5b92bbd4d8d95b7d4b2387cc78ecfcd37e98b10ba91a932125a0451ec1864113a0a9dc26b35165 SHA512 0f060ac56ba48062982dbf5d4ac6d010dceb8fe49b7b0817ff7834970f2b699077a7218d4d393c1f91924fce447942b89486daafd737faddf317d98d6187eec3
diff --git a/dev-python/types-psutil/types-psutil-7.0.0.20251001.ebuild b/dev-python/types-psutil/types-psutil-7.0.0.20251001.ebuild
deleted file mode 100644
index 81cf9791a63a..000000000000
--- a/dev-python/types-psutil/types-psutil-7.0.0.20251001.ebuild
+++ /dev/null
@@ -1,16 +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_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/dev-python/types-psutil/types-psutil-7.0.0.20251111.ebuild b/dev-python/types-psutil/types-psutil-7.0.0.20251111.ebuild
deleted file mode 100644
index 81cf9791a63a..000000000000
--- a/dev-python/types-psutil/types-psutil-7.0.0.20251111.ebuild
+++ /dev/null
@@ -1,16 +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_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/dev-python/types-psutil/types-psutil-7.0.0.20251115.ebuild b/dev-python/types-psutil/types-psutil-7.0.0.20251115.ebuild
deleted file mode 100644
index 81cf9791a63a..000000000000
--- a/dev-python/types-psutil/types-psutil-7.0.0.20251115.ebuild
+++ /dev/null
@@ -1,16 +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_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/dev-python/types-psutil/types-psutil-7.0.0.20251116.ebuild b/dev-python/types-psutil/types-psutil-7.0.0.20251116.ebuild
deleted file mode 100644
index 81cf9791a63a..000000000000
--- a/dev-python/types-psutil/types-psutil-7.0.0.20251116.ebuild
+++ /dev/null
@@ -1,16 +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_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/dev-python/types-psutil/types-psutil-7.1.1.20251122.ebuild b/dev-python/types-psutil/types-psutil-7.1.1.20251122.ebuild
deleted file mode 100644
index 81cf9791a63a..000000000000
--- a/dev-python/types-psutil/types-psutil-7.1.1.20251122.ebuild
+++ /dev/null
@@ -1,16 +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_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/dev-python/types-psutil/types-psutil-7.1.3.20251129.ebuild b/dev-python/types-psutil/types-psutil-7.1.3.20251129.ebuild
deleted file mode 100644
index 486007de99f8..000000000000
--- a/dev-python/types-psutil/types-psutil-7.1.3.20251129.ebuild
+++ /dev/null
@@ -1,16 +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_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/dev-python/types-psutil/types-psutil-7.1.3.20251130.ebuild b/dev-python/types-psutil/types-psutil-7.1.3.20251130.ebuild
deleted file mode 100644
index 486007de99f8..000000000000
--- a/dev-python/types-psutil/types-psutil-7.1.3.20251130.ebuild
+++ /dev/null
@@ -1,16 +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_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/dev-python/types-psutil/types-psutil-7.1.3.20251202.ebuild b/dev-python/types-psutil/types-psutil-7.1.3.20251202.ebuild
deleted file mode 100644
index 486007de99f8..000000000000
--- a/dev-python/types-psutil/types-psutil-7.1.3.20251202.ebuild
+++ /dev/null
@@ -1,16 +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_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/dev-python/types-psutil/types-psutil-7.1.3.20251127.ebuild b/dev-python/types-psutil/types-psutil-7.2.0.20251228.ebuild
index 486007de99f8..486007de99f8 100644
--- a/dev-python/types-psutil/types-psutil-7.1.3.20251127.ebuild
+++ b/dev-python/types-psutil/types-psutil-7.2.0.20251228.ebuild