summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-03-12 07:11:13 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-03-12 07:11:13 +0000
commit628a424af50990afdb6f22e32da322ce3c6ba5a7 (patch)
tree12e526163a090dad8873efa685f48e738055268e /dev-python
parente0894ddc3bd9bce1cb485fe476278c1ef9a2fd07 (diff)
downloadbaldeagleos-repo-628a424af50990afdb6f22e32da322ce3c6ba5a7.tar.gz
baldeagleos-repo-628a424af50990afdb6f22e32da322ce3c6ba5a7.tar.xz
baldeagleos-repo-628a424af50990afdb6f22e32da322ce3c6ba5a7.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/apsw/Manifest1
-rw-r--r--dev-python/apsw/apsw-3.52.0.0.ebuild53
-rw-r--r--dev-python/black/Manifest2
-rw-r--r--dev-python/black/black-26.3.1.ebuild47
-rw-r--r--dev-python/boto3/Manifest1
-rw-r--r--dev-python/boto3/boto3-1.42.66.ebuild53
-rw-r--r--dev-python/botocore/Manifest1
-rw-r--r--dev-python/botocore/botocore-1.42.66.ebuild67
-rw-r--r--dev-python/filelock/Manifest2
-rw-r--r--dev-python/filelock/filelock-3.25.2.ebuild31
-rw-r--r--dev-python/jupyterlab/Manifest1
-rw-r--r--dev-python/jupyterlab/jupyterlab-4.5.6.ebuild76
-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/lmdb/Manifest2
-rw-r--r--dev-python/lmdb/lmdb-1.7.3.ebuild46
-rw-r--r--dev-python/lmdb/lmdb-1.7.5.ebuild3
-rw-r--r--dev-python/notebook/Manifest1
-rw-r--r--dev-python/notebook/notebook-7.5.5.ebuild63
-rw-r--r--dev-python/simpleeval/Manifest1
-rw-r--r--dev-python/simpleeval/simpleeval-1.0.4.ebuild21
-rw-r--r--dev-python/tornado/Manifest4
-rw-r--r--dev-python/tornado/tornado-6.5.2.ebuild60
-rw-r--r--dev-python/tornado/tornado-6.5.3.ebuild60
-rw-r--r--dev-python/tornado/tornado-6.5.4.ebuild61
-rw-r--r--dev-python/tornado/tornado-6.5.5.ebuild2
-rw-r--r--dev-python/ujson/Manifest3
-rw-r--r--dev-python/ujson/ujson-5.12.0.ebuild (renamed from dev-python/ujson/ujson-5.10.0.ebuild)6
30 files changed, 440 insertions, 257 deletions
diff --git a/dev-python/apsw/Manifest b/dev-python/apsw/Manifest
index e7cce6d3ec96..efa1ef4ad731 100644
--- a/dev-python/apsw/Manifest
+++ b/dev-python/apsw/Manifest
@@ -1,3 +1,4 @@
DIST apsw-3.50.4.0.zip 2551631 BLAKE2B 49603c0511f23db389d9708f661e7a6163585817d8ec64d11d73494fe831b526b772ff7b0baf83f1c18f8bf5b364ce7428fcba7d39d2c5cefd75e75e6dd8fad4 SHA512 71db63b0a7f550c9a5d3f112d47c24953472cc6555f0b57198428997d5cf5acf73629f2da8d5d53a2473067ba19d4b655cce467a5e2267e5bd6e8cf0d9883579
DIST apsw-3.51.0.0.zip 2669479 BLAKE2B 65098d41ee8820e381e6fc4aea008765e8ba58721ee01ab43f5c5ef6f953b398b353d155a07a0895727df2fc4e97c768802e817d8e3643bb553ba7ad56a92e72 SHA512 9860f804ed57222920d21dff83fdc7a5e51a0e462e6ca15fd9a9d548f3d4d29adaa36470c91652159fbc3ce5ab6a24ee6776a3c6d4131703863e61395bfb0a47
DIST apsw-3.51.1.0.zip 2674866 BLAKE2B 82c8e34a56aa8421cf33e721a43d545a89ce4ce589e2870375618911f3f633014fd2648a9d6f14f101c9acf14ea700b99fcc44815d30031c9e788707414b8b18 SHA512 bf8f57c5e0c7ba30e62fbf570292c7528e9f32adbc2f14019fd3d7b3c0a245204af9e3399b44151c6ef1a617bbbd3348cae5f19a9df822a9760b57e585276730
+DIST apsw-3.52.0.0.zip 2849877 BLAKE2B 3153134502ab7568b93b36bc034ab4ed1de345043d7c0d2bdadd51c6eae5816b2be321d5aad144fcf6ca9084ac802f20ea5eb27a455b47debaba504ab4610cdf SHA512 7c2b267336267a5f7ac95803bf58ef2f0303beaa0d07238550556b23ce7bc9b00d2be63ac0c4f00904f4c6dfea7c5e533773e5c0db7977c30f10bd0008f5761e
diff --git a/dev-python/apsw/apsw-3.52.0.0.ebuild b/dev-python/apsw/apsw-3.52.0.0.ebuild
new file mode 100644
index 000000000000..e3bd70808045
--- /dev/null
+++ b/dev-python/apsw/apsw-3.52.0.0.ebuild
@@ -0,0 +1,53 @@
+# 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_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="APSW - Another Python SQLite Wrapper"
+HOMEPAGE="
+ https://github.com/rogerbinns/apsw/
+ https://pypi.org/project/apsw/
+"
+SRC_URI="
+ https://github.com/rogerbinns/apsw/releases/download/${PV}/${P}.zip
+"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE="doc"
+
+DEPEND="
+ >=dev-db/sqlite-${PV%.*}:3
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ app-arch/unzip
+"
+
+src_configure() {
+ cat >> setup.apsw <<-EOF || die
+ [build_ext]
+ use_system_sqlite_config=True
+ EOF
+}
+
+python_test() {
+ esetup.py build_test_extension
+ cd "${T}" || die
+ "${EPYTHON}" -m apsw.tests -v || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ doman man/apsw.1
+ use doc && local HTML_DOCS=( doc/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/black/Manifest b/dev-python/black/Manifest
index b0f76d79d240..b789e52676d9 100644
--- a/dev-python/black/Manifest
+++ b/dev-python/black/Manifest
@@ -3,3 +3,5 @@ DIST black-26.1.0.tar.gz 658785 BLAKE2B b2cc0e0873c503d8e2ddbb95b4a70172f31a0aac
DIST black-26.1.0.tar.gz.provenance 9261 BLAKE2B f66569657cc83a4e9b6e8bced354f155f4c1e807a77451c3a450067a1e574e911a8e471bfc1050d80b610119d3170586948c498010f23c96f660e51b3d96ec1a SHA512 8818027e80fad15766f0a52ce5c3a3ff6770e3863a1c3d0f73707f182270f089645bb23d9a869577b35216206a70830abeee612e7a52e53384ddc287d9c80772
DIST black-26.3.0.tar.gz 664127 BLAKE2B b177bbd2f969563f2f9489bdfc44960c79cfdd35cc73b8b6b16d2d603aa9d3fbf348be9c38232b652affb1e2fa40a14654ea5968800f394b2f4712d52597ffbe SHA512 e9819e97542d51d5eeac28cf1a09c94042e8a0150de61fe49e325cf49fc6d511b40ab84d9cd80d33f09f5c64ca94a44d4c9d9d4f2e6206f63d842c6475a578e4
DIST black-26.3.0.tar.gz.provenance 9360 BLAKE2B 635d44d2c411465a2887c1f6cf23f09bda6a1175815deaa5f01a9b863bb714f1d0b9d30d30cf1c8bb87b1986a61123960598e255deff402740823853a034b17d SHA512 2b9ff5b8298c76d49ab77f669a1c756f684282a757c69b857e7698b3eb01625c1c49dcbedcb9b55aa72006281b391dca54db1c94bb9f68a613659f931569c50a
+DIST black-26.3.1.tar.gz 666155 BLAKE2B 624ebe663ba4faedb989b19a24897dcbfb815a3e8a75823ac99fee36abfafea29da72c7327801d39ca7190192459eec103de742a376605fb2f4dcb73f493dfd4 SHA512 55c843ba5a13fb20bf47b7f91d1e44b9afdccf13d3b9966cfe54e635c1fa72d8217e0005d2391f7f76ba04458ba03edf67f3dd8a568d197c4ab558e83395b934
+DIST black-26.3.1.tar.gz.provenance 9293 BLAKE2B 37bcbb05de1429b53166029ac5feb4c27f7a8885f3b0df06a24217e63daf5ae0b0beb195d5bb62b8113331a0b35ea557f80e3e2ae59163cebd261d02b48eae17 SHA512 b5cf26f24e6faf6c5a055a96a4370c81065fae55d9ff07045b5caa2eab8f301b6206a8366735bbbc1dfce17df8a9f6ecfbfe5ca28729119fd707e803956e4788
diff --git a/dev-python/black/black-26.3.1.ebuild b/dev-python/black/black-26.3.1.ebuild
new file mode 100644
index 000000000000..feee84cb271e
--- /dev/null
+++ b/dev-python/black/black-26.3.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/psf/black
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="The uncompromising Python code formatter"
+HOMEPAGE="
+ https://black.readthedocs.io/en/stable/
+ https://github.com/psf/black/
+ https://pypi.org/project/black/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
+
+RDEPEND="
+ >=dev-python/click-8.0.0[${PYTHON_USEDEP}]
+ >=dev-python/mypy-extensions-0.4.3[${PYTHON_USEDEP}]
+ >=dev-python/packaging-22.0[${PYTHON_USEDEP}]
+ >=dev-python/pathspec-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-2[${PYTHON_USEDEP}]
+ >=dev-python/pytokens-0.4.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/aiohttp-3.10[${PYTHON_USEDEP}]
+ dev-python/aiohttp-cors[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+pkg_postinst() {
+ optfeature "blackd - HTTP API for black" \
+ "dev-python/aiohttp dev-python/aiohttp-cors"
+}
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index e3cb56254836..cbe4275e9b8a 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -10,3 +10,4 @@ DIST boto3-1.42.62.gh.tar.gz 1094541 BLAKE2B f60b88a6a6d61dc5e7f7f1918c6b90d5301
DIST boto3-1.42.63.gh.tar.gz 1095562 BLAKE2B 26ffcecca0099e4ad72f3dca7be7dcf946d7461867acbd27b599c812044d10e875fb2818921feedfb761d2b38756d247d2bb4f05a4b285e68580f85688625f23 SHA512 131705d3f1cee436c07ab2c3707ad86ed0b64e308f50197ae815c7133bbb32b9a5bbe5de6c8e994f3b76e482669bb17ee1233b36da56428d7b909bf5ac7431a2
DIST boto3-1.42.64.gh.tar.gz 1095941 BLAKE2B 39a0fd43edba582548374ab56be05628e96d67d3448a873d1f99c620207bcd66dd12e0efb6cb1512f66b1ea6c2d0077aebcc4e18acec04b214278d79ed295e58 SHA512 c8bf840c16bf275fe21169d1dc8175ff75755491259ff8d02ccf8019e36fdca48d008f6c10b91e6e3bdbcaffd8da1578ed5107d835a6254a81920c30b26ea948
DIST boto3-1.42.65.gh.tar.gz 1096408 BLAKE2B edb8ac6765677fb1b9ffefd9ea86a5e334b26846fa7aa9d5c9a0caa7b43616d8b8198da19a432530cf38f06839b1fde6e87b4f7cdcb65207dad626f16b5296c9 SHA512 d5f7a5ae6ea7dab011621d8632f1347bec6eb0b229fd3d38e1e24758402a8451c4008323b8e8acf44350b13eb00d9bdb21ccd491fae86b8c002526ab15575cc5
+DIST boto3-1.42.66.gh.tar.gz 1097318 BLAKE2B b5149eda75456a35a75a9584db80e344bec3c852ccf51dae4dbd14237ee55cda62727639280a0ca50593a7af8ed46d1b37a4f162a5fb753fa2a97284d7a9db5e SHA512 42b70f1104d278b576bc15da1d1a506596980f29c5972aac380c30b52950a178c084537b94a70cdfcecf438f633c84e7fa32239c5a8d5caa47c0a8c440f7d7b6
diff --git a/dev-python/boto3/boto3-1.42.66.ebuild b/dev-python/boto3/boto3-1.42.66.ebuild
new file mode 100644
index 000000000000..6e5f06a012ad
--- /dev/null
+++ b/dev-python/boto3/boto3-1.42.66.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.16.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index d561f4d76f96..e878df7133ea 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -10,3 +10,4 @@ DIST botocore-1.42.62.gh.tar.gz 15859923 BLAKE2B 60c9807e446b3c15459b867d6e9f783
DIST botocore-1.42.63.gh.tar.gz 15861570 BLAKE2B 92bc6efde4e08c3c5f4ce1d910e2e2daeaa7e7e8403518c54e9cde3de5f5ce62a2836dc78c448da93098f900f97f8ebf5940a6df62be9cfee79c2747b3b07b5d SHA512 3e713bd24a6d752f8af7486bd235099f0313a6b6511123e8f111253742c60e6ac75a1bd0b525c898e0998e501536536dddeae04621425181a042771f0205ac2a
DIST botocore-1.42.64.gh.tar.gz 15863756 BLAKE2B b6d3f2aa75d2ca4f8754c655088c0e0163e7c384bebe930c8181b07354bb91d14a849145a528fb079d6b9ff8841734a2ac920a9efa23eeedf89f2bee88874f79 SHA512 f9ca214645edbaa5a06a77c2aedccbec93854695b1b758ea30413423707281fa6c9b1eab9a4d8f20861ac95a76f862a165ab6392722b96d6256fc2262330df7f
DIST botocore-1.42.65.gh.tar.gz 15865779 BLAKE2B 5e4c7eca2ea3e676099e3e1e454f85456363ebe7d4e0b6b7321d5576fe65d50321ba91e38a4a12dff90ab5241c51b5afe134471778ce541ccb54e79301fcf458 SHA512 f92cbb35c3fa58719968a607f0b28835529b86a6405c8c7af0d143a3c6e19d9eb5e77e3eef9bb74d013f16bb42479f24050af03f3c4e2a4f48e1b299d608189a
+DIST botocore-1.42.66.gh.tar.gz 15874309 BLAKE2B f6ea16293607c78ef0db6ef1817a626dedb2f6da84a8c9f59ddd958022786ab26feed175928edd2fee1121f96f9aa0eb1e608d6bf9a48624c402891ac37881f3 SHA512 a4b0585e56fbf374be6e7ac34a1e8a1767f676614016e6af0e46a0502f5a20a5032e3b2b48c960028905ddfb58d5459a61c7dc6b7223d16e1b0d1d4769135fee
diff --git a/dev-python/botocore/botocore-1.42.66.ebuild b/dev-python/botocore/botocore-1.42.66.ebuild
new file mode 100644
index 000000000000..f6ce0d9ed8d5
--- /dev/null
+++ b/dev-python/botocore/botocore-1.42.66.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+# unbundled packages
+RDEPEND+="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/filelock/Manifest b/dev-python/filelock/Manifest
index 37ecd79c4ea8..240096f2d2be 100644
--- a/dev-python/filelock/Manifest
+++ b/dev-python/filelock/Manifest
@@ -10,3 +10,5 @@ DIST filelock-3.25.0.tar.gz 40158 BLAKE2B a7acbe62a3baf6f1f96f91ae8a354d30066f7e
DIST filelock-3.25.0.tar.gz.provenance 9477 BLAKE2B e03377d71ccc9ba34cc2cdc1929fdcd62bd9d2e5d88d452bc31aaf15ea6e471e6f2ed7a91e7b13ea831f85234dfd741be966d319b98768ba8dd69a020c3430e6 SHA512 7d1af3a7ff4adf014b1fd264fc98adc6986abfd2d068ad95e776fca73505b9505ca8054e7d16290b981b2a9c68a717b3dc5d6eea823a9e3ec22ec8beec592733
DIST filelock-3.25.1.tar.gz 40319 BLAKE2B 629978c3ef07249c35a833814fe54b22c57146d4d7425bb9ca9694ea79f2dcb2352134209e10ed529eb9653459c3c81852cd7567f3674f657d1f1ee13ab16097 SHA512 32b269057d696e39c32538327092aef3349f99ff9e0e60bcf05414fd2c56837a96f705f1d55762ae1b386366b8fd3b5c00b05253676c4530e1445645a461cbec
DIST filelock-3.25.1.tar.gz.provenance 9614 BLAKE2B 12c6d08c63ffa1cae2b29c00da8a38025aa01ef8e283d016c3ad0853d09e21db031b3ba3620b90b2d5c984087a2f3b8732f07e883ede54ac44ca016bb91f82bb SHA512 a0417bfd00906d3bfe2ab94ba9d6871f40b064198df52d526469849a35b03457ea1023de932b12d752bf285c131de37cdaab2ac15bc4014c3f67cb27099bc0f1
+DIST filelock-3.25.2.tar.gz 40480 BLAKE2B ba4435e9f121e2c6e1a584ab915b3b2402cb061c9e173d4c1f5c4225c1f345f6e5fa1f4d46ff3b11f46f433f1bfc801fcd1f6cb456883688798126320ee08e2c SHA512 cc2fa97b1720a9b76c2b66da0268ead7c29d188511737672240002215e90362e5e214befc617dd15aed645dee9077d29b31b24bcccfa1fdd3ab0e8f8982601e1
+DIST filelock-3.25.2.tar.gz.provenance 9520 BLAKE2B e536981b5f552135a6066eaf75ac045590f8fe71da4d1a794fc897a8734d72ab749da7135fb5c7c7cf49ffb0e89890ed1e029091ce8ae05ecc6845fc0898833b SHA512 9a3ba6774aef62a400a73ad561415e184bc1ed717e0b2f4f8d2d42ca74c319f06ff40e88f38093eff3f3e3e2fc08cf296ccbdb1b7d5162b02efd505c9c417a62
diff --git a/dev-python/filelock/filelock-3.25.2.ebuild b/dev-python/filelock/filelock-3.25.2.ebuild
new file mode 100644
index 000000000000..8429f48b6ff5
--- /dev/null
+++ b/dev-python/filelock/filelock-3.25.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2018-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/tox-dev/filelock
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A platform independent file lock for Python"
+HOMEPAGE="
+ https://github.com/tox-dev/filelock/
+ https://pypi.org/project/filelock/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{asyncio,mock,timeout} )
+EPYTEST_RERUNS=5
+distutils_enable_tests pytest
diff --git a/dev-python/jupyterlab/Manifest b/dev-python/jupyterlab/Manifest
index c6e8111f05df..cbe131abc7f6 100644
--- a/dev-python/jupyterlab/Manifest
+++ b/dev-python/jupyterlab/Manifest
@@ -4,3 +4,4 @@ DIST jupyterlab-4.5.2.tar.gz 23990371 BLAKE2B 631ec4e584289344354a783711fac49c4a
DIST jupyterlab-4.5.3.tar.gz 23939231 BLAKE2B b610f9cf5127bcd000bdd4babdb9436ee64fed6d5dfdddae603fba986aea0118715aac5ea898f5f1d7287545c686995e0ce9f39e671ec9dc249510f17dd7ccfe SHA512 374c32f81156cea408ec2abae0f8fc5de6b6f43f847cf0eaae33cae18d37492446c0982150b507bd7e323796458517da2980cc1bd0a206525488fa5f666453f4
DIST jupyterlab-4.5.4.tar.gz 23943597 BLAKE2B be057805bbb1bf6d2e117a04b879ee38884f3d0a796b4f8a82c875ef16e360ee35ba538c6a310de47c6be57069c3ed1aa21e9de15973f5c4a2b84567f2d38bdd SHA512 98e60a4796da29282c91d066ff2ac62e092f2d2b630aa06ffc7794aa0f2a165d79adab1a827e3f94432ee9619ef9d2c18fd1f273f6ad44191e785e36879b5c53
DIST jupyterlab-4.5.5.tar.gz 23968441 BLAKE2B 26cd7f35af4eeb02e642ad54b915a742ab72d6d8f2d0c1104bd110209099deb2130b17da1a7630a0ddacf85d0411f7bc53d344c8d7fbaa60c836a8737a96ab3a SHA512 9e30719ce3f243312dd9c4630f8985f0e34dace323bc4ade7e5db483175052127c76a582ff5014fe8f85f99370f820a24ee24aa782deaf87513c01db3e84f3ae
+DIST jupyterlab-4.5.6.tar.gz 23970670 BLAKE2B 362d6557cf74858186a815d41d63ab6c987859d033484bd59b431924fc95eec8c692b5dd6fd9f1b110e17c8f8a285a96e1b45371379c2e5c485cf39783437f0d SHA512 67c63e8717384b334b421bc95f46a38a9a0ade3edc319a66f20e86102aa6583df3828b47fb4d90ff6291779fb078e42034f3dcbb293a2428bf554503e2495910
diff --git a/dev-python/jupyterlab/jupyterlab-4.5.6.ebuild b/dev-python/jupyterlab/jupyterlab-4.5.6.ebuild
new file mode 100644
index 000000000000..1701378bc41a
--- /dev/null
+++ b/dev-python/jupyterlab/jupyterlab-4.5.6.ebuild
@@ -0,0 +1,76 @@
+# 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_{10..14} )
+
+inherit distutils-r1 pypi xdg
+
+DESCRIPTION="JupyterLab computational environment"
+HOMEPAGE="
+ https://jupyter.org/
+ https://github.com/jupyterlab/jupyterlab/
+ https://pypi.org/project/jupyterlab/
+"
+
+LICENSE="BSD MIT GPL-3 Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/async-lru-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.28.0[${PYTHON_USEDEP}]
+ >=dev-python/ipykernel-6.5.0[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.0.3[${PYTHON_USEDEP}]
+ dev-python/jupyter-core[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-lsp-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-server-2.4.0[${PYTHON_USEDEP}]
+ <dev-python/jupyter-server-3[${PYTHON_USEDEP}]
+ >=dev-python/jupyterlab-server-2.28.0[${PYTHON_USEDEP}]
+ <dev-python/jupyterlab-server-3[${PYTHON_USEDEP}]
+ >=dev-python/notebook-shim-0.2[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-41.1.0[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.2.0[${PYTHON_USEDEP}]
+ dev-python/traitlets[${PYTHON_USEDEP}]
+ net-libs/nodejs[npm]
+"
+
+BDEPEND="
+ dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}]
+ test? (
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/requests-cache[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # These tests call npm and want internet
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_uninstall_core_extension
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned_folder
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom_minimal_core_config
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_check
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build
+ jupyterlab/tests/test_build_api.py::TestBuildAPI::test_clear
+ jupyterlab/tests/test_build_api.py::TestBuildAPI::test_build
+)
+
+EPYTEST_IGNORE=(
+ jupyterlab/tests/test_announcements.py
+)
+
+EPYTEST_PLUGINS=( pytest-{console-scripts,jupyter,tornasync,timeout} )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+# TODO: package sphinx_copybutton
+#distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme dev-python/myst-parser
+
+python_install_all() {
+ distutils-r1_python_install_all
+ mv "${ED}/usr/etc" "${ED}/etc" || die
+}
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/lmdb/Manifest b/dev-python/lmdb/Manifest
index bf02bc31f0ac..b24e6996d4a2 100644
--- a/dev-python/lmdb/Manifest
+++ b/dev-python/lmdb/Manifest
@@ -1,2 +1,2 @@
-DIST lmdb-1.7.3.tar.gz 883449 BLAKE2B 0876dbe6abbb072122505ba6e3e54344896d39be393aadf7aaf14bf3590c029d94a3666dc7cc19d1ae4e34e616945e57190c77906d73449b2db18d772696f436 SHA512 4019e8ff45949a39474fcb173838642ed48e86a235b16fba87c7dfc7af5c48740b69dd8b436a867a12610aa5efbc54131ee06aea162604f43bede41bab3e34b4
DIST lmdb-1.7.5.tar.gz 883490 BLAKE2B 8246b475bdf6a64f29090a00f4715ee149ee846fdd4d10f1f94c50c2cf17574ce3c44dd94ccbc5e9f5ad925c2a75f79858de235f1217319c5cc1b8c7127435dd SHA512 2813f556a9499bb7555f0119ddaf139d033c5f58f427a983d61cb3d3b1a8f2978cfcc9e8424e81af5476aac00e1e498ff33aabdcaecd5a6d1dafebd604c56bc3
+DIST lmdb-1.7.5.tar.gz.provenance 9533 BLAKE2B 0807dbcf672307567c17ee7e82dab116e2a802352066ba3f3484da58eba7b939b18fe5ded2c20fb775d8b3180097b3a6115eef15715d65abbc37ecd9ee9c6d20 SHA512 5bfc77f23c331fd809b2903d0b5601e3def68554c2283209aaa5c26f86ce377b5bdd3f23ee41e0b5feed3f37baa8e45f7cf76472b845393cc905d7e2fa9dfec3
diff --git a/dev-python/lmdb/lmdb-1.7.3.ebuild b/dev-python/lmdb/lmdb-1.7.3.ebuild
deleted file mode 100644
index 3e9cefc18102..000000000000
--- a/dev-python/lmdb/lmdb-1.7.3.ebuild
+++ /dev/null
@@ -1,46 +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} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python bindings for the Lightning Database"
-HOMEPAGE="
- https://github.com/jnwatson/py-lmdb/
- https://pypi.org/project/lmdb/
-"
-
-LICENSE="OPENLDAP"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
-
-# cffi is used only on pypy, so no dep
-DEPEND="
- >=dev-db/lmdb-0.9.28:=
-"
-RDEPEND="
- ${DEPEND}
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-export LMDB_FORCE_SYSTEM=1
-
-python_test() {
- rm -rf lmdb || die
- epytest tests
-}
-
-src_install() {
- distutils-r1_src_install
-
- # remove temporary files
- find "${D}" -name '*.o' -delete || die
- find "${D}" -depth -type d -empty -delete || die
-}
diff --git a/dev-python/lmdb/lmdb-1.7.5.ebuild b/dev-python/lmdb/lmdb-1.7.5.ebuild
index 3e9cefc18102..30643985010b 100644
--- a/dev-python/lmdb/lmdb-1.7.5.ebuild
+++ b/dev-python/lmdb/lmdb-1.7.5.ebuild
@@ -1,10 +1,11 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=https://github.com/jnwatson/py-lmdb
PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/notebook/Manifest b/dev-python/notebook/Manifest
index d3ffac2fd837..36af8a528ce9 100644
--- a/dev-python/notebook/Manifest
+++ b/dev-python/notebook/Manifest
@@ -2,3 +2,4 @@ DIST notebook-7.4.7.tar.gz 13937702 BLAKE2B 3c63eb57e0e439de7d08b319a1770767ae0b
DIST notebook-7.5.2.tar.gz 14059605 BLAKE2B e88de3cefd7703edd8b37c03ad622b026985e8886209d5fe2f6290d5293f67c3b67b30dd4cb61a59db016e269ef3cef6c04c9d78e7afdbe6bdff4dbdace610a9 SHA512 c7b4d14bfd2f70886950bf54a226a0ea23fb441affcd08b4b6426a3e1d7520fad51b8a0fc7cb27e5c19df9a1e4e4c50297186727317c58bd83a9ab5c63083709
DIST notebook-7.5.3.tar.gz 14073140 BLAKE2B 30909fa181fcc92f769cfafd2855b98a4a0f53e0a431d678dc305e160a01c3dd7cfd4c43755a7d0c2ea83608d6d0b3fa670256800b62594dc9fdf4ce58574b0a SHA512 e0f2a77d8f2436f45b7702e04d5743da03322eac3d018042710856af70e058e191f946bf7b9cd1dd6fb8ee4a4a6c9face48c633a551833fa8142c0ecb532e39e
DIST notebook-7.5.4.tar.gz 14167892 BLAKE2B 32c9ce5101dcf84cb6f3975081ead2f55c6db9835b57f6bdfe55499d9a4471f6666098dc84ba8e545306f2bd96e9d2ae9a163fa20c89893fb29cb824ee86d960 SHA512 fc8139a44cbeb83c05d14e3ddc8a96d790b135d05b0061bbe33d6ddb25327cd33394f7291418e4b88be75e349d27efc4cc2b62b2775fcd040b58b5e78475e91c
+DIST notebook-7.5.5.tar.gz 14169167 BLAKE2B 1b11b6bad62c2aecc9cf740c82deb45be60f43a904e946f02e47281492f5955362d12aee78e8bb5a43a1eeebe650a9c34f7f38e3ba4af288709efe5c7d858667 SHA512 d2b48eb01fdc65fd1dba96fcabfc1c9a3ec05140d66bd353968e8485fb0cfb4d591800a682f21177d2250a48ecf1015db703fceaa44bc9d8b29023e527969494
diff --git a/dev-python/notebook/notebook-7.5.5.ebuild b/dev-python/notebook/notebook-7.5.5.ebuild
new file mode 100644
index 000000000000..45811213fb5a
--- /dev/null
+++ b/dev-python/notebook/notebook-7.5.5.ebuild
@@ -0,0 +1,63 @@
+# 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_{10..14} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 pypi xdg-utils
+
+DESCRIPTION="Jupyter Interactive Notebook"
+HOMEPAGE="
+ https://jupyter.org/
+ https://github.com/jupyter/notebook/
+ https://pypi.org/project/notebook/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/jupyter-server-2.4.0[${PYTHON_USEDEP}]
+ <dev-python/jupyter-server-3[${PYTHON_USEDEP}]
+ >=dev-python/jupyterlab-4.5.6[${PYTHON_USEDEP}]
+ <dev-python/jupyterlab-4.6[${PYTHON_USEDEP}]
+ >=dev-python/jupyterlab-server-2.28.0[${PYTHON_USEDEP}]
+ <dev-python/jupyterlab-server-3[${PYTHON_USEDEP}]
+ >=dev-python/notebook-shim-0.2[${PYTHON_USEDEP}]
+ <dev-python/notebook-shim-0.3[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.2.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ >=dev-python/hatch-jupyter-builder-0.5[${PYTHON_USEDEP}]
+ >=dev-python/jupyterlab-4.5[${PYTHON_USEDEP}]
+ <dev-python/jupyterlab-4.6[${PYTHON_USEDEP}]
+ test? (
+ dev-python/ipykernel[${PYTHON_USEDEP}]
+ dev-python/nbval[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/requests-unixsocket[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{console-scripts,jupyter,timeout,tornasync} )
+distutils_enable_tests pytest
+
+python_install_all() {
+ distutils-r1_python_install_all
+ mv "${ED}/usr/etc" "${ED}/etc" || die
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/dev-python/simpleeval/Manifest b/dev-python/simpleeval/Manifest
index cd0410f929f6..4bfc8b441d85 100644
--- a/dev-python/simpleeval/Manifest
+++ b/dev-python/simpleeval/Manifest
@@ -1 +1,2 @@
DIST simpleeval-1.0.3.tar.gz 24358 BLAKE2B aa073d0e6776b3943240c7054736097f2695933f9590d085dadc442e7541f47386f5894aef9709bdacbe857cae850aa8faa421b75539b8c48054c2e57696be1d SHA512 e5dbfe40c48afcc75c0d2bae00f8fd5e33f56052a0f4671ae89cb1d072e218190af3115acf6bfbecbeae8c9a4b39cb75adac9071d44e3c851a9ad31c89c26139
+DIST simpleeval-1.0.4.tar.gz 37046 BLAKE2B b3d1159e52b75f6fa645797005bc797708fe27a1060c1a8c92bcfaff96d7c2aad8c7be2fe2175cbf33e82d04749164b06d35477140e9c6664c70ce4de24b1150 SHA512 83b0862208515179414cc7ebeaa9332e1c9f3252368d5d2f5c33615cb7dbf8755b4741fbaf34db8b86cd44d51c8a3120c43282b18629fc648bc3b3950e3ade3c
diff --git a/dev-python/simpleeval/simpleeval-1.0.4.ebuild b/dev-python/simpleeval/simpleeval-1.0.4.ebuild
new file mode 100644
index 000000000000..cadc42be443b
--- /dev/null
+++ b/dev-python/simpleeval/simpleeval-1.0.4.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_{10..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/tornado/Manifest b/dev-python/tornado/Manifest
index 4df540553ebf..0ed60764928c 100644
--- a/dev-python/tornado/Manifest
+++ b/dev-python/tornado/Manifest
@@ -1,6 +1,2 @@
-DIST tornado-6.5.2.tar.gz 510821 BLAKE2B 31e4753a3f8d5474d84b431c41617668e749fed14aeb5a87ce4dd9cf329d0a6972b1c6d2275b2912ac0222fce91fa2421ff1f61b626e42b79ef5613bfbd36f52 SHA512 a0a9a123849571a08a552252f1732418cc46ba51e6f80d2e632c266f971eef26787eb2345cb8ae2f1337dbe06a3af12f99b1ae0d0fa813ede66c1f36700fae4d
-DIST tornado-6.5.3.tar.gz 513348 BLAKE2B fd8e5439a1c1ae675c4f19ac5d5b3c64ca3d188a1c85358e2a35e8214a01d9dea2a6bb408edd3697c8fab388c67c84272797455b07675c1a7ab9de50ab69fc11 SHA512 025641d9f79d767b8d87a61f94d96c8c58c13ff7b45fc853daff2a515b84ed7ee32ac38caf478061f501502aa10c82a40c860c556f75251b1798eb4f2e27c06e
-DIST tornado-6.5.4.tar.gz 513632 BLAKE2B a76d08cce16dda56845b40f16afff7477e85c7e5ffa142d763b35e39a3ff820df47b5486aecddb97126f95d386caba04a1abebd8f8132d4759d473dafb7e741f SHA512 29e743a424d948ceed95f5ae1830156cd26344606665061d508f5c6b0ba7902c71bd891081171aaaa498838c7ed9c195d7555e92a60fade09e1464bca4a835cc
-DIST tornado-6.5.4.tar.gz.provenance 9376 BLAKE2B 559d456fa5820ecfb01d09ef5214be8665d7328cb900f0b6055810311967722a8a65d1578dded10dd692760f0cc4bd46b268a7bf1639fa6471642ddd4d4dbb60 SHA512 8ae05c2cbdcf3460cc5c96258b3ce9c44c65ce6efd89c45f4178247be8d926da895e8ce7cabf55c663f0880b626cfd6dc3e29b09b974b381bf04cdf10cbb3576
DIST tornado-6.5.5.tar.gz 516006 BLAKE2B b744e5d99fe1ffe1f8e8546457e53d5b995daed09c010b90026e4a037a6e22453b9bd5978c078b91b55f97a2852f661fda6e79b6e0f0efea35628c99ff61afcb SHA512 fbf1e4f74920e8d9a17663e75ff39c34dbefefd0e3df692716d01abae0e1747578e0a59c174591f8f03980702f18a0c935105840953cd3f7ef2c200e9f3cf491
DIST tornado-6.5.5.tar.gz.provenance 9424 BLAKE2B 51c7d29182ff9d88ca37fbd3572d3d73504f3d97f81799b35fc79a4f56224f4525c77dbdf25fc9a455d83536d1ada060b9e36c035da9279bf1e74fd39f53c38a SHA512 15d5fe16e96037c16dae4b744ecd3a8d9d460558c050bb438a6415523ae0881b2750616f258ea3314eb5db75e134e36b177d67eff1b349a1522aec1c9284ea97
diff --git a/dev-python/tornado/tornado-6.5.2.ebuild b/dev-python/tornado/tornado-6.5.2.ebuild
deleted file mode 100644
index 90c93943ccce..000000000000
--- a/dev-python/tornado/tornado-6.5.2.ebuild
+++ /dev/null
@@ -1,60 +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(+)"
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python web framework and asynchronous networking library"
-HOMEPAGE="
- https://www.tornadoweb.org/
- https://github.com/tornadoweb/tornado/
- https://pypi.org/project/tornado/
-"
-
-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"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- $(python_gen_cond_dep '
- >=dev-python/pycurl-7.19.3.1[${PYTHON_USEDEP}]
- ' 'python*')
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.3.2-ignore-deprecationwarning.patch"
-)
-
-src_prepare() {
- # network-sandbox? ipv6?
- sed -i -e 's:test_localhost:_&:' \
- tornado/test/netutil_test.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local -x ASYNC_TEST_TIMEOUT=60
- # Avoid time-sensitive tests
- # https://github.com/tornadoweb/tornado/blob/10974e6ebee80a26a2a65bb9bd715cf858fafde5/tornado/test/util.py#L19
- local -x TRAVIS=1
- local -x NO_NETWORK=1
-
- cd "${T}" || die
- "${EPYTHON}" -m tornado.test.runtests --verbose ||
- die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/tornado/tornado-6.5.3.ebuild b/dev-python/tornado/tornado-6.5.3.ebuild
deleted file mode 100644
index 1fbda8f36381..000000000000
--- a/dev-python/tornado/tornado-6.5.3.ebuild
+++ /dev/null
@@ -1,60 +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(+)"
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python web framework and asynchronous networking library"
-HOMEPAGE="
- https://www.tornadoweb.org/
- https://github.com/tornadoweb/tornado/
- https://pypi.org/project/tornado/
-"
-
-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"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- $(python_gen_cond_dep '
- >=dev-python/pycurl-7.19.3.1[${PYTHON_USEDEP}]
- ' 'python*')
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.3.2-ignore-deprecationwarning.patch"
-)
-
-src_prepare() {
- # network-sandbox? ipv6?
- sed -i -e 's:test_localhost:_&:' \
- tornado/test/netutil_test.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local -x ASYNC_TEST_TIMEOUT=60
- # Avoid time-sensitive tests
- # https://github.com/tornadoweb/tornado/blob/10974e6ebee80a26a2a65bb9bd715cf858fafde5/tornado/test/util.py#L19
- local -x TRAVIS=1
- local -x NO_NETWORK=1
-
- cd "${T}" || die
- "${EPYTHON}" -m tornado.test.runtests --verbose ||
- die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/tornado/tornado-6.5.4.ebuild b/dev-python/tornado/tornado-6.5.4.ebuild
deleted file mode 100644
index 5c357d408e35..000000000000
--- a/dev-python/tornado/tornado-6.5.4.ebuild
+++ /dev/null
@@ -1,61 +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/tornadoweb/tornado
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python web framework and asynchronous networking library"
-HOMEPAGE="
- https://www.tornadoweb.org/
- https://github.com/tornadoweb/tornado/
- https://pypi.org/project/tornado/
-"
-
-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"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- $(python_gen_cond_dep '
- >=dev-python/pycurl-7.19.3.1[${PYTHON_USEDEP}]
- ' 'python*')
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.3.2-ignore-deprecationwarning.patch"
-)
-
-src_prepare() {
- # network-sandbox? ipv6?
- sed -i -e 's:test_localhost:_&:' \
- tornado/test/netutil_test.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local -x ASYNC_TEST_TIMEOUT=60
- # Avoid time-sensitive tests
- # https://github.com/tornadoweb/tornado/blob/10974e6ebee80a26a2a65bb9bd715cf858fafde5/tornado/test/util.py#L19
- local -x TRAVIS=1
- local -x NO_NETWORK=1
-
- cd "${T}" || die
- "${EPYTHON}" -m tornado.test.runtests --verbose ||
- die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/tornado/tornado-6.5.5.ebuild b/dev-python/tornado/tornado-6.5.5.ebuild
index 2025b48330a8..1bc3562c471f 100644
--- a/dev-python/tornado/tornado-6.5.5.ebuild
+++ b/dev-python/tornado/tornado-6.5.5.ebuild
@@ -20,7 +20,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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/ujson/Manifest b/dev-python/ujson/Manifest
index 8f3c63ce727b..2f0968eba239 100644
--- a/dev-python/ujson/Manifest
+++ b/dev-python/ujson/Manifest
@@ -1,2 +1,3 @@
-DIST ujson-5.10.0.tar.gz 7154885 BLAKE2B 5cb09e7b8576b837f19e604eda2f498d5cf479c9b0018d948e011a53c5b91fcaf869d8b8f0babf6c1d725e1ba000f107f767a7c2f74c52121bce95a2082938a7 SHA512 29aeb2f57c607c382deb2825f6262b73d11f1edff0545338819d081f223dabb66b2967744cc11b9f4c0b7f042d51688f04bf07fb9b2cdb6adfec439a3d8aea32
DIST ujson-5.11.0.tar.gz 7156583 BLAKE2B fbf684496018984070141fb3f4dbad64cd4ce69cd6d48c4459a2f595507fccfec12d18e9a0e5e9f7b915bba05877c681e377458ee8c02d77f2abd081fef631d0 SHA512 93f94534201dc8227f11eb6852fa15e432d1506fea3a21ec2f16468a78307a9f23f938e55ec6bf7e5707859cd3a5a84e2d15493224675cda2fc70c72967c042e
+DIST ujson-5.12.0.tar.gz 7158451 BLAKE2B 0a70ac85dcd4516af11c9a9014930dbb2f172485f22c2ce2db5c49a3d3938b040b9df99fd4d8c03f690929b45364a62b7967136dc4cb1bacf7dfaabcb73d8638 SHA512 1424f30338194edf934f90a5a59a66f119e3121ecb57c134738cfd5ef52fbda786d7c98c3bba33e4ffb7858357be0ab69376e44d687202522645ccf7fd829969
+DIST ujson-5.12.0.tar.gz.provenance 9494 BLAKE2B 9776e4f9914e95172cf27c02d785ee2e1e3a9462f69cd6db8ed0716123fb021ac0a60ddbe4ae945c503d206d7a3fec6781ebe3471fdab951e4dd8ba3b20fb91a SHA512 c54ce5a6428c3702df6140129a45fd5b48f42391b4a7afd137711215ee940563aaaf3369a15d96eb387e60bf5ad038df94664c43c1e59b6f260fcae5928cd82d
diff --git a/dev-python/ujson/ujson-5.10.0.ebuild b/dev-python/ujson/ujson-5.12.0.ebuild
index fad3c7d18016..e58e9124e3a1 100644
--- a/dev-python/ujson/ujson-5.10.0.ebuild
+++ b/dev-python/ujson/ujson-5.12.0.ebuild
@@ -1,10 +1,11 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=https://github.com/ultrajson/ultrajson
PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
@@ -17,7 +18,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
DEPEND="
dev-libs/double-conversion:=
@@ -29,6 +30,7 @@ BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_configure() {