summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorRepository mirror & CI <repomirrorci@gentoo.org>2026-02-16 06:00:51 +0000
committerRepository mirror & CI <repomirrorci@gentoo.org>2026-02-16 06:00:51 +0000
commitcecb0c53bdf19a091fdeeec27f108934cc76aa82 (patch)
treec71fbf0331a5d30640d8591f2389e8988d1ad63f /dev-python
parent767919cb132e207e8e10304711c2a6eba5248011 (diff)
parent6526d372f352a1f99b2eaf8c6e3c011bc50e3f71 (diff)
downloadgentoo-cecb0c53bdf19a091fdeeec27f108934cc76aa82.tar.gz
gentoo-cecb0c53bdf19a091fdeeec27f108934cc76aa82.tar.bz2
gentoo-cecb0c53bdf19a091fdeeec27f108934cc76aa82.zip
Merge updates from master
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/immutabledict/Manifest2
-rw-r--r--dev-python/immutabledict/immutabledict-4.3.1.ebuild29
-rw-r--r--dev-python/jsonschema-path/Manifest3
-rw-r--r--dev-python/jsonschema-path/jsonschema-path-0.4.0_alpha1.ebuild46
-rw-r--r--dev-python/jsonschema-path/jsonschema-path-0.4.0_beta6.ebuild (renamed from dev-python/jsonschema-path/jsonschema-path-0.4.0_beta1.ebuild)5
-rw-r--r--dev-python/openapi-spec-validator/openapi-spec-validator-0.8.0_beta2.ebuild2
-rw-r--r--dev-python/pathable/Manifest3
-rw-r--r--dev-python/pathable/pathable-0.5.0_beta2.ebuild35
-rw-r--r--dev-python/pathable/pathable-0.5.0_beta6.ebuild (renamed from dev-python/pathable/pathable-0.5.0_beta1.ebuild)3
-rw-r--r--dev-python/platformdirs/Manifest2
-rw-r--r--dev-python/platformdirs/platformdirs-4.9.2.ebuild50
-rw-r--r--dev-python/pymdown-extensions/Manifest2
-rw-r--r--dev-python/pymdown-extensions/pymdown-extensions-10.21.ebuild34
-rw-r--r--dev-python/python-socks/Manifest3
-rw-r--r--dev-python/python-socks/python-socks-2.7.3.ebuild41
-rw-r--r--dev-python/python-socks/python-socks-2.8.1.ebuild (renamed from dev-python/python-socks/python-socks-2.7.2.ebuild)4
-rw-r--r--dev-python/tifffile/Manifest2
-rw-r--r--dev-python/tifffile/tifffile-2026.2.15.ebuild (renamed from dev-python/tifffile/tifffile-2026.1.14.ebuild)0
-rw-r--r--dev-python/tox/Manifest2
-rw-r--r--dev-python/tox/tox-4.36.0.ebuild92
-rw-r--r--dev-python/xmltodict/Manifest2
-rw-r--r--dev-python/xmltodict/xmltodict-1.0.3.ebuild23
22 files changed, 251 insertions, 134 deletions
diff --git a/dev-python/immutabledict/Manifest b/dev-python/immutabledict/Manifest
index 7d74a778259e..f164ff735e4b 100644
--- a/dev-python/immutabledict/Manifest
+++ b/dev-python/immutabledict/Manifest
@@ -1,3 +1,5 @@
DIST immutabledict-4.2.2.tar.gz 6099 BLAKE2B 34f31b0d5a75d7565f0bce04a98e34afe7932a532bf407b72d097567c4f49c52ae32905ce5b30103c809f0adce2cb530679ce90e8fcce5f602befe15fcdd0263 SHA512 86a50d5327292bc58b1c22bfd8d2863f8aa674e4a8f54f03704969a9ca682a4728cfe5141abc05104f6b065b7b67ddb3bae39c9c20a4c01824a9565f9ccd5b6f
DIST immutabledict-4.3.0.tar.gz 6863 BLAKE2B 39ca4d57bf891f7ebf8b058c51e06d77e10596028fd3d75db22d643a021fc8da6b858fbae2d7ac651afc0b4051a5145fbdae0daeea5c180a9326d643def8fc34 SHA512 3f35b6e2dffa8a8c8588e94cd06f3cb4e9b1174c55951975cf48650e93e0d67a3a42762be0073545c97a849d7d86ab2057dc213f5876d606292d13aaf50e61a6
DIST immutabledict-4.3.0.tar.gz.provenance 9504 BLAKE2B 42ece6bf9f04646c76f30710667e874c929b3b9185504042f45216ab4e996682eb5303dddbbb3d365c532e4c04401335fdf0008bda8f62ad393c5f333b5df861 SHA512 ad689b95c4b0d6fcd67b30b81863df6c0beeb5080f55ebafce671832d8619079894ae596693c9e46a38a8698f3251e77bba540d4e60970be85ecfce71ad13a0b
+DIST immutabledict-4.3.1.tar.gz 7806 BLAKE2B c69768f4815a7caa617dd576770882bf10b07466e85ceb8013befa46972b7fc22f0572789fb5cd8230f4d08978b60ec5af65901aaf0a0a9832c409cfece77e2e SHA512 043d10e70dc8c6cf5e38c588195b527c087e3e7938e30b02815d230da3139e2df4fa58ff88199576584ae7f5736b351a16657d243b77977173a2e464cdd0d9b5
+DIST immutabledict-4.3.1.tar.gz.provenance 9406 BLAKE2B 5fbe0c173e5842ace2d3f2f118bf46f466f78783c4fa669f7b3040b66ed1b3926d187f553cfa2238ab888de89789ac56d9602461b7876e04c7b2a3073bf8417b SHA512 23430f6ec64108241839982d48fb0093b3473813f0a9b82d2b0134ecd953a473e56d86b0d182dbb68064835dd3c31ea63160a021d723d9b6cae0011e9d5bcf09
diff --git a/dev-python/immutabledict/immutabledict-4.3.1.ebuild b/dev-python/immutabledict/immutabledict-4.3.1.ebuild
new file mode 100644
index 000000000000..54da220c1fbd
--- /dev/null
+++ b/dev-python/immutabledict/immutabledict-4.3.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYPI_VERIFY_REPO=https://github.com/corenting/immutabledict
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="An immutable wrapper around dictionaries"
+HOMEPAGE="
+ https://github.com/corenting/immutabledict/
+ https://pypi.org/project/immutabledict/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # performance test which fails occasionally under heavy load,
+ # see bug 924831
+ tests/test_immutabledict.py::TestImmutableDict::test_performance
+)
diff --git a/dev-python/jsonschema-path/Manifest b/dev-python/jsonschema-path/Manifest
index 94db775d60bd..2f1921edde20 100644
--- a/dev-python/jsonschema-path/Manifest
+++ b/dev-python/jsonschema-path/Manifest
@@ -1,4 +1,3 @@
DIST jsonschema-path-0.3.4.gh.tar.gz 40126 BLAKE2B cc7884ab41a0cdcfbd292831f9ed2a03f82af30f4482499c7940633741560228df59c4157457e8c44c57fb73f0f6142f10ad23d36f444fea71a84cf6309d953d SHA512 85b791a374d61bedf66a0ca44b6906ec74f02ffe991c1cb220267c85c0e7b493375d712d7ca0828681c9c15f170bc29d4b808b00778895fb13f1f7ff3cdf2a9c
-DIST jsonschema-path-0.4.0a1.gh.tar.gz 52038 BLAKE2B 2429946da29b4da31655018d93f5af474c7a5277f3dfacd9f26439f28e85d2b85225d0f2e5c68a254122cb4376fb9a7a969e81a2541e726c275f32fba579ce64 SHA512 285cd176127684975adc6f03eeb43b6297208761ec8dc5827ff1e60efb4be71fca18a8c1e9e29deb741a8a295b395b5e842c0350ff623fd363298216ec8072b9
-DIST jsonschema-path-0.4.0b1.gh.tar.gz 52171 BLAKE2B 8c935c147567c91562508a9ea568be0409d5e1837e45d8e2696905923db6bc2ae1191966bf718ea9629a9f4eebbf6f435f56b018fb3d819f5690e8d209256fe1 SHA512 12f1e16e700b3634fbd2b1f2e37e05e99fccb011b18d7f59b5f8592aa2551936b628f4a58bb18b50b0f88e542fd827bde8594236d13ee5a3e5cab7e923b87650
DIST jsonschema-path-0.4.0b2.gh.tar.gz 58162 BLAKE2B 4044b9efbbaece7fddf8c7c00bef56fcee55c65c247bab3637add2a139d7643e5429d20001bf80bbe4de9cc6fe7c8420473bd4cd371c64158a9d2ed8ecb5d8f7 SHA512 756779154d337db3663cf05b54c2650c1b59603ee9961984a0fd41f048043bcb2337a605409538a495da6d4e970ae80a2b11cce2a8867a47f807021ad59b3c0e
+DIST jsonschema-path-0.4.0b6.gh.tar.gz 58399 BLAKE2B f43ebc15ec3af93f6887812195dabd5c5405856fe39bfda4a7444bf14da8f8b38016fbf4e10a396b26357a9eaa8d0c01913155e0ed086447a42cc157201311cb SHA512 1c1a050aa76e6028ffafcdd8a95e35245479c1c4621be6be1f9f412a68cd50ed3e53daaa04691774f1d09259f656635c19baba16a2c7b561f26bb42621d38da9
diff --git a/dev-python/jsonschema-path/jsonschema-path-0.4.0_alpha1.ebuild b/dev-python/jsonschema-path/jsonschema-path-0.4.0_alpha1.ebuild
deleted file mode 100644
index 43c7ebc97eef..000000000000
--- a/dev-python/jsonschema-path/jsonschema-path-0.4.0_alpha1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-
-inherit distutils-r1
-
-MY_P=${P/_alpha/a}
-DESCRIPTION="JSONSchema Spec with object-oriented paths"
-HOMEPAGE="
- https://pypi.org/project/jsonschema-path/
- https://github.com/p1c2u/jsonschema-path/
-"
-SRC_URI="
- https://github.com/p1c2u/jsonschema-path/archive/${PV/_alpha/a}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-
-RDEPEND="
- >=dev-python/pathable-0.5.0_beta1[${PYTHON_USEDEP}]
- >=dev-python/pyrsistent-0.20.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
- >=dev-python/referencing-0.28.1[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- dev-python/responses[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- sed -i -e '/--cov/d' pyproject.toml || die
- # remove random pins
- sed -i -e 's:\^:>=:' -e 's:<[0-9.]\+:*:' pyproject.toml || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/jsonschema-path/jsonschema-path-0.4.0_beta1.ebuild b/dev-python/jsonschema-path/jsonschema-path-0.4.0_beta6.ebuild
index bb351572fbb4..49d3b1dc1c41 100644
--- a/dev-python/jsonschema-path/jsonschema-path-0.4.0_beta1.ebuild
+++ b/dev-python/jsonschema-path/jsonschema-path-0.4.0_beta6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ LICENSE="Apache-2.0"
SLOT="0"
RDEPEND="
- >=dev-python/pathable-0.5.0_beta1[${PYTHON_USEDEP}]
+ >=dev-python/pathable-0.5.0_beta6[${PYTHON_USEDEP}]
>=dev-python/pyrsistent-0.20.0[${PYTHON_USEDEP}]
>=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
>=dev-python/referencing-0.28.1[${PYTHON_USEDEP}]
@@ -36,6 +36,7 @@ BDEPEND="
)
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.0_beta2.ebuild b/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.0_beta2.ebuild
index 73a053b5011e..fd7b93c28942 100644
--- a/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.0_beta2.ebuild
+++ b/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.0_beta2.ebuild
@@ -46,5 +46,7 @@ EPYTEST_DESELECT=(
src_prepare() {
sed -i -e '/--cov/d' pyproject.toml || die
+ # remove meaningless upper bounds
+ sed -i -e 's:,<[0-9.]*::' pyproject.toml || die
distutils-r1_src_prepare
}
diff --git a/dev-python/pathable/Manifest b/dev-python/pathable/Manifest
index 1fcfeb431f2c..8d2b2878a1c2 100644
--- a/dev-python/pathable/Manifest
+++ b/dev-python/pathable/Manifest
@@ -1,4 +1,3 @@
DIST pathable-0.4.4.gh.tar.gz 21381 BLAKE2B f0ba3579204a636948f96259bc67b3a6e923af1de7b6fcf4021152c9482f82fc362d5d50cb1bcd6b5393c49d2914c6d36e941647754ef7bc2554722ad02f38ad SHA512 4b1ec32f7e952749ec0384036e7becf5343e92cbec9160627c2a678e314d7387bd4ad56a3953171038a38102c715469e973218cb3995df414bd9dd750986e046
-DIST pathable-0.5.0b1.gh.tar.gz 32636 BLAKE2B 6052ac15b68f0b0492667ffc805cfec3d433dae1d0d90a0baed7fff932459bd8ec8bf093b271225e5e0d6d9641aed6ee499a85c077c323c40ed2a413e7192c31 SHA512 bbad392866f9f1741eee53646f1f3c530d53644441d05f48bc9ed21299cc49ef7ae9036867bc5e4991f00a13897564eda7e4664d0c769290744d69d83b854ddf
-DIST pathable-0.5.0b2.gh.tar.gz 32674 BLAKE2B d34e3e27a56cc491c63beaba4d70122a445f7c07c063abaa26cf7cb4e5b7070867eb6eb0e4c01627c2123ee0654f45a89b9b59a3995f2e5e52693fdc60e590bf SHA512 5a20c97c98a7345b1ec0d1d7cb1d451559091ffe4a16bd79710db3ee6f4d36834e3e334ec3bdc6a2efc615dcee0a9fab5435ad2d554c16dc2270d233ac4cf540
DIST pathable-0.5.0b4.gh.tar.gz 54659 BLAKE2B 6cec02acc10591cdc08c37dd9642a0cd9fa4003ef5ca0b1fbaf1821bbbdcfedc45d9addfb9a43946bd8d76d844b8ce2479d6651e06e86bf05c19a7d529fedd8a SHA512 d7eccfc948fcabe5313fee1f3fd21401146b0f1e61861c660a14c8ad6d30471ad7b99ff5a50bd25ed61670537c6826d1d66278dd739dafcf0b59411c8a55e8f2
+DIST pathable-0.5.0b6.gh.tar.gz 54728 BLAKE2B 022c06bc20e9daf2b54a7742beaca5823482078a6b291156d68eb5675907f765612537d15dad5fab82c15afc1c147a65771976b518498a6180b4684df228d4f0 SHA512 6a900d2bba01a4cae26775516f3928d478f0bd36603a0159cc72f59c6831fb0fe8c279c413aa8fb70c87410483ea2a450e5eeae6931b4b9ed1522bbaf0a12648
diff --git a/dev-python/pathable/pathable-0.5.0_beta2.ebuild b/dev-python/pathable/pathable-0.5.0_beta2.ebuild
deleted file mode 100644
index a2b8a3358ae7..000000000000
--- a/dev-python/pathable/pathable-0.5.0_beta2.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-
-inherit distutils-r1
-
-MY_P=${P/_beta/b}
-DESCRIPTION="Object-oriented paths"
-HOMEPAGE="
- https://pypi.org/project/pathable/
- https://github.com/p1c2u/pathable
-"
-SRC_URI="
- https://github.com/p1c2u/pathable/archive/${PV/_beta/b}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-
-RDEPEND="
- =dev-python/pyrsistent-0.20*[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- sed -e '/--cov/d' -i pyproject.toml || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/pathable/pathable-0.5.0_beta1.ebuild b/dev-python/pathable/pathable-0.5.0_beta6.ebuild
index a2b8a3358ae7..41a813d20a3d 100644
--- a/dev-python/pathable/pathable-0.5.0_beta1.ebuild
+++ b/dev-python/pathable/pathable-0.5.0_beta6.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
@@ -27,6 +27,7 @@ RDEPEND="
=dev-python/pyrsistent-0.20*[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest
index b6eaa477646d..8a1de8fd9055 100644
--- a/dev-python/platformdirs/Manifest
+++ b/dev-python/platformdirs/Manifest
@@ -7,3 +7,5 @@ DIST platformdirs-4.8.0.tar.gz 27607 BLAKE2B 4b528902dc5843d832b20e4519f5b979025
DIST platformdirs-4.8.0.tar.gz.provenance 9748 BLAKE2B a707a61953bfcd8a3cc23e9bee0abb8f84d1f4ac1cd82dc6d334bef7e828fba53798f76bf63d7a4f1e70996166b610037c17f3f71c2e3cf6fd3d11a99ab33fab SHA512 369c4dded10a7a2432429cdd5f7ce6b2edca62d9c4af31c32fe5560258693e084621ae88b98b963274a23805fb63c9d233eab5ae674dff44cce5965ab9bc6c43
DIST platformdirs-4.9.1.tar.gz 28392 BLAKE2B 4f471fee64760430175dbc01eb8d3384146d8b68a97fac0b714ad351daae1ee72629ad2a369f60b157444ae1e37093d183c7ad9557c35124647c6c0b727e5011 SHA512 3e4fc0841d1f23539947b765d397e50e7b4f4dc639b1286dbc082b685561e0f64af661a5dbb22ef0a3433a99ec88987a693e1462a5d4b150ea205982dae98c45
DIST platformdirs-4.9.1.tar.gz.provenance 9415 BLAKE2B 208160d5268e2f3fa48836def656e9c11936b268b882de278d07bb7ad4039ead7374b9450701439de09e54fb1b402362417b08494e5099ce7e86d3283832483c SHA512 6a5dcc1a186d9d8bc41169a898690d957312974f9754e104a9721da1347ad6a29c7c232c48c1b57a84745da4ddb1c71371eb298ca99ea6fe8de0bde4f42da53b
+DIST platformdirs-4.9.2.tar.gz 28394 BLAKE2B 2a44ddd40489767c7961a202d70ebf49ff01b7ea6f098d67e99cc55693c11fb9ca598414f0f9433895295bc1ce43981ff1c942a3aaff6014024c9a77c9e9e8b2 SHA512 3abd4570abae3964c6afd52493b5f99f81c5543833f01ca8f8c59cbd00108b4d8030b0dc8e7991cb807b6817f28552f008e962c88b12db4fc07ce4015f05e8ec
+DIST platformdirs-4.9.2.tar.gz.provenance 9509 BLAKE2B d5631eb6e1cd8f2916a6900d085ff03e10a7a31a24a15984715f2b06525fe2b620ffe1676bd62a3a0b730fef1c99245086bc02eb5fd22344c1f338837e4d9f18 SHA512 18bc0ae845dbf90ac50cff9a071a0e6df28c8e13aa5a849590db739137f67edd85230357d1a5337262753f2c5416b5a8f880c8e82e0d85b3800b17a312c8a7fc
diff --git a/dev-python/platformdirs/platformdirs-4.9.2.ebuild b/dev-python/platformdirs/platformdirs-4.9.2.ebuild
new file mode 100644
index 000000000000..559e2ecad514
--- /dev/null
+++ b/dev-python/platformdirs/platformdirs-4.9.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYPI_VERIFY_REPO=https://github.com/tox-dev/platformdirs
+PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A small Python module for determining appropriate platform-specific dirs"
+HOMEPAGE="
+ https://pypi.org/project/platformdirs/
+ https://github.com/tox-dev/platformdirs/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+
+BDEPEND="
+ test? (
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-mock )
+distutils_enable_tests pytest
+
+src_configure() {
+ grep -q 'build-backend = "hatchling' pyproject.toml ||
+ die "Upstream changed build-backend, recheck"
+ # write a custom pyproject.toml to ease setuptools bootstrap
+ cat > pyproject.toml <<-EOF || die
+ [build-system]
+ requires = ["flit_core >=3.2,<4"]
+ build-backend = "flit_core.buildapi"
+
+ [project]
+ name = "${PN}"
+ version = "${PV}"
+ description = 'A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".'
+ EOF
+ # sigh
+ cat > src/platformdirs/version.py <<-EOF || die
+ __version__ = version = '${PV}'
+ __version_tuple__ = version_tuple = (${PV//./, })
+ EOF
+}
diff --git a/dev-python/pymdown-extensions/Manifest b/dev-python/pymdown-extensions/Manifest
index 980ec5df63ed..15dfbd89757a 100644
--- a/dev-python/pymdown-extensions/Manifest
+++ b/dev-python/pymdown-extensions/Manifest
@@ -6,3 +6,5 @@ DIST pymdown_extensions-10.20.1.tar.gz 852860 BLAKE2B a353332c92adeb22982960e837
DIST pymdown_extensions-10.20.1.tar.gz.provenance 9640 BLAKE2B 27a396129e5bf5b85dd59d2d9178afb3a9ac0e76a1962f4125a100a765f396b34fb689d34ddccff3d9d3c3f283a74ed1837a5722ec83da60c8b297c3986f21c1 SHA512 e9095b164f95ae06aa0265b3c34112fa4a17a2070686613c8f0f5e6b030c07559dec5d1dcbdd4a99d4fcb5f06059c01a96c14c88a731207aa9a394b20b93029f
DIST pymdown_extensions-10.20.tar.gz 852774 BLAKE2B f2868862609f6675c2c75c39bad8f72162aa53679890c0165f39de63cb23e432ae7e9ad425c8ceff11e9093886372b0ec948d4dd85bffc2f04af064e8aa17ff8 SHA512 98cb419a7a0d8485f83b5ccd0d02eb11d9ef3a5da17b0cda3900f21242f5e52e68572077f363815a581a7f11fb597c102093061bce2da74232c71dfff049b349
DIST pymdown_extensions-10.20.tar.gz.provenance 9514 BLAKE2B bc4f88efeba9007e29eca1e07bf57b04f0721c401fd55e04956609adb5512b5d7b3cdc5216831bdfabdc47535809b8b4013725d1f0c7165182a3b8fea0785dfe SHA512 3bb1ae127876ed7ea246b4af606470dce974c94ff1d1ad82640f9aff6340a808b15610ebac42dfbad1ec8e47ee6077493cddee168da9992a35bb34cdf125d169
+DIST pymdown_extensions-10.21.tar.gz 853363 BLAKE2B 3ddf9f2dbcffc171496af87ddab630049d6cbd775a681c54b3fb5c280c704c36c8bbd6facc6964be410e6bef08e9893ed4d91752f826d031b446b93c24c65c75 SHA512 c8b3321c7f3e0d12cad6f0c11030efe3af18f07d3d25bd28c9665e25cce8d2977253edff81eb10f52b17e2c88ec2dacd3870ef025605a3bb499e444838bc8b8a
+DIST pymdown_extensions-10.21.tar.gz.provenance 9553 BLAKE2B ca2751f683ce2233826da994b84a79952cbdb77e966e5985f8c555be2a455b2066eb2607a76d7e358e2e9bc39f0f768e09f85c695ee5f9af664f94f0f60e0dd1 SHA512 ec04059a03e8b438da044ff3b7e12334c0b12c7dac72c889a1b02d78ea135cd8b0678c80bb245437a9864af63cd98890e89eb8c71d8ce71e5d34668431cc1b66
diff --git a/dev-python/pymdown-extensions/pymdown-extensions-10.21.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-10.21.ebuild
new file mode 100644
index 000000000000..e55ff0ad75de
--- /dev/null
+++ b/dev-python/pymdown-extensions/pymdown-extensions-10.21.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-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/facelessuser/pymdown-extensions
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Extensions for Python Markdown"
+HOMEPAGE="
+ https://github.com/facelessuser/pymdown-extensions/
+ https://pypi.org/project/pymdown-extensions/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/markdown-3.6[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ >=dev-python/pygments-2.19.1[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/python-socks/Manifest b/dev-python/python-socks/Manifest
index 289efff82e95..8ec6956ddb8b 100644
--- a/dev-python/python-socks/Manifest
+++ b/dev-python/python-socks/Manifest
@@ -1,3 +1,2 @@
-DIST python-socks-2.7.2.gh.tar.gz 32394 BLAKE2B 47302bc64cd3d767b8050f5c324450c73c6d002827c1038461a7a226d656f18e2adb69d8b9b3baf3cdd11869309a1a3d6340f9df8175ca9f0f2010dbdd1bb5f2 SHA512 69089f6f5ab1bb8010ef5e9b4c8513fd5e24f353f78186d186616474fb2eae81b689b7e21b049dfb2d885be143f45591103f7c4054d9723f4bc74bfbfeb77b1f
-DIST python-socks-2.7.3.gh.tar.gz 32414 BLAKE2B 85feef349d778c28a1a517dad3ee87707102df7319dfd4853e7f72d3d939321bf3327d8cb2fa569e5f856bd1c139b6acdbc6098d347c7cb92430f7c958638769 SHA512 8a2b9a58a252ef6e650664c8bd95fd69d33668628dd7915bbccbfba96e65fd09d68e2fe251e20cef2367fbd802a36de5b1352cf3eaf4e8b6c1ea18142d421c74
DIST python-socks-2.8.0.gh.tar.gz 32423 BLAKE2B c5c854db5e3cfc8b91641f3522648984dabdd02342c7da5bbc5203c0b50cdf91698311affcfd6ac964e331d45005e648258472453d8c07153c332785b8bfc0fb SHA512 a3ea3682717b7630fca0ce7480969c085858c153efca5b730f232bdf8183dafccfc9faf63ac5f61adc78432408d2b6b24895a670a1f3187d25a9748f820cdf0b
+DIST python-socks-2.8.1.gh.tar.gz 32435 BLAKE2B 99dd9af19b3952e758373da8092eb87f10d471f85d0bcdfdf643f1765a656c062c7c7ace0682982c2738f8c76163495745938f6c86b601b9be8bfe8b6f6d6717 SHA512 0f8304d979049af3fbf2bd8af94bbd71215834413c4dbc377ea4b829461811d671ee28f07fac425e9fc00da2e8e083f20671bb2e64fdc11b3fddfad0a9278167
diff --git a/dev-python/python-socks/python-socks-2.7.3.ebuild b/dev-python/python-socks/python-socks-2.7.3.ebuild
deleted file mode 100644
index 6fd3b5b2fcf2..000000000000
--- a/dev-python/python-socks/python-socks-2.7.3.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2020-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
-
-inherit distutils-r1
-
-DESCRIPTION="SOCKS4, SOCKS5, HTTP tunneling functionality for Python"
-HOMEPAGE="
- https://github.com/romis2012/python-socks/
- https://pypi.org/project/python-socks/
-"
-SRC_URI="
- https://github.com/romis2012/python-socks/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-# curio is not packaged
-# asyncio is the only backend we have, so dep on its deps unconditionally
-# TODO: revisit
-BDEPEND="
- test? (
- >=dev-python/async-timeout-3.0.1[${PYTHON_USEDEP}]
- >=dev-python/flask-1.1.2[${PYTHON_USEDEP}]
- >=dev-python/tiny-proxy-0.1.1[${PYTHON_USEDEP}]
- >=dev-python/trio-0.24[${PYTHON_USEDEP}]
- >=dev-python/trustme-0.9.0[${PYTHON_USEDEP}]
- >=dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
- )
-"
-
-# Test markers exist to exclude trio etc if needed
-EPYTEST_PLUGINS=( anyio pytest-{asyncio,trio} )
-distutils_enable_tests pytest
diff --git a/dev-python/python-socks/python-socks-2.7.2.ebuild b/dev-python/python-socks/python-socks-2.8.1.ebuild
index 6fd3b5b2fcf2..7785839f1e0e 100644
--- a/dev-python/python-socks/python-socks-2.7.2.ebuild
+++ b/dev-python/python-socks/python-socks-2.8.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2025 Gentoo Authors
+# Copyright 2020-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
# curio is not packaged
# asyncio is the only backend we have, so dep on its deps unconditionally
diff --git a/dev-python/tifffile/Manifest b/dev-python/tifffile/Manifest
index c6ce0386a814..baa91f06487a 100644
--- a/dev-python/tifffile/Manifest
+++ b/dev-python/tifffile/Manifest
@@ -1,2 +1,2 @@
-DIST tifffile-2026.1.14.gh.tar.gz 364333 BLAKE2B 0004b104a9fc03dc92c61d89e560c3039985ec63c4166a1fc1170de9655862829d7aa75eda2c370ba7267f53c0fefb7b7bdfaa6deb4fce5034f6e26a9b524f62 SHA512 321585969e8efc6054a3a2fa3f218fde1cd2ae92c0d2114d94bb93fbfa9a5cd181ac5d470cc827002931dbb7421e4d4d667494c33082162469a0932fdf9399af
DIST tifffile-2026.1.28.gh.tar.gz 365400 BLAKE2B 9538a67252981e99aab5f09320948a8d64d159f70c91204e3954606229a8a2a763dc48f321c9ecc3caf609ae60e5d6ed31241fc662c1e8191461e08be65883c2 SHA512 e75af703440a628c5a3487d165ef0a2e4d068d0eb2f2ce4910446599de682ebd89d1eebe236ddd4fc7214d86849daef5f61b781a76562624a35efd7a82f2679f
+DIST tifffile-2026.2.15.gh.tar.gz 366055 BLAKE2B 25a5fae471fb90fb54a69c8acf173ff364ffe3e179b8158796a767a514475069a5c9c99cf80916a4b8742f27108f513e34e6d3ff92b05b2efc33daa429b037f3 SHA512 1d9ea9641c07c0e735a1324f36100b6d884a0fc57015830a9d1be21558314c2ec4b179c332a52323c6cffff1bf78f7aaa90844d81e391d7a14298b4581b704e5
diff --git a/dev-python/tifffile/tifffile-2026.1.14.ebuild b/dev-python/tifffile/tifffile-2026.2.15.ebuild
index af4476f21e15..af4476f21e15 100644
--- a/dev-python/tifffile/tifffile-2026.1.14.ebuild
+++ b/dev-python/tifffile/tifffile-2026.2.15.ebuild
diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest
index 22132e4ef0a3..c72cc539c924 100644
--- a/dev-python/tox/Manifest
+++ b/dev-python/tox/Manifest
@@ -8,3 +8,5 @@ DIST tox-4.34.1.tar.gz 205306 BLAKE2B 76b90cd7b665ebbd3f7d83695168fc9f861b9d1751
DIST tox-4.34.1.tar.gz.provenance 9138 BLAKE2B 33b06d64b52e3fa092d681e899d73f8e307efd5660840498406342fde9698839cb39c7d5645bb484aa06a19b81eb5731e7e6698319c89e2948375918de3eb360 SHA512 33059f07f02a19786dbd4831006ef11581f977e85d76c369e19ffdacf476b14cba66ffa99c77cb0414d0a7f20a7e25883c496b65f721c3a817d164dbd83cc697
DIST tox-4.35.0.tar.gz 205701 BLAKE2B 7f6a89a8ec975c31d06c091b59baba81c827a4f91ed52d77b762b177c5e85ff2f7f3570955abec900b66d13aa24721a19ae839f369a5f59044a0717c3720af17 SHA512 13134511a53b1ba794f6821886655e2421ef0d668238d65779dc10a13bab23e5711f11aefdb99c7723c78f3558032df5cb78c5fe2c90e66b067f9ce325a60225
DIST tox-4.35.0.tar.gz.provenance 9138 BLAKE2B e21ef76a38268db69cef238659b72c2fe9838d769801e124f29c4d32aba21a69cd17f9cf8cfb87a6d272e7997b7c21dee9a244118139ca4f64a8a539813b6292 SHA512 cafe0f3160eff68a84a177e46c8c2ad8c0b8e5f1cce9271f73d2e814ed5af2c989d184d8e47a6d8495d5238c14ed74cc8cc5dd95ae2159862e058fcc30a510a0
+DIST tox-4.36.0.tar.gz 210043 BLAKE2B f9ae83438f050577b7d7a3084d1e0bb7138b6cb3ccc281e27d96571eee07f499ab6cc2b6f16ddecfebab8ab5d77d7f91f61c01bade37f8965159a048633e2474 SHA512 5f37c6e9eff09fb21142fe00b3b493c7dbc8c47d475d6c59c05d0ba061e58cea4ae88596440824416e39e28288760d329b5e79e06e45dc896d52004761c8b8b6
+DIST tox-4.36.0.tar.gz.provenance 9099 BLAKE2B 630575fcc9bec7c8ac5951a980e31b2abf5318563b815d0b60e117995ad9be6ebec36b23b984d09f4da66e02de8c0d86822b82eca2b86e0635165825f60cad47 SHA512 2169d6158fa405209c74c96805f04b3e6b1b917dfff6c6fc460707a9f91edf2b51a0b12ebc0fb46586b7532bbafbf0dcd5e16f21bc26bbf4ddebbd22bf195a0c
diff --git a/dev-python/tox/tox-4.36.0.ebuild b/dev-python/tox/tox-4.36.0.ebuild
new file mode 100644
index 000000000000..1f6d12965540
--- /dev/null
+++ b/dev-python/tox/tox-4.36.0.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-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/tox
+PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="virtualenv-based automation of test activities"
+HOMEPAGE="
+ https://tox.readthedocs.io/
+ https://github.com/tox-dev/tox/
+ https://pypi.org/project/tox/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/cachetools[${PYTHON_USEDEP}]
+ dev-python/chardet[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/pluggy[${PYTHON_USEDEP}]
+ dev-python/pyproject-api[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/build[${PYTHON_USEDEP}]
+ dev-python/distlib[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/re-assert[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/time-machine[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{mock,rerunfailures,xdist} )
+# xdist seems to mess up state between successive implementation runs
+distutils_enable_tests pytest
+
+src_prepare() {
+ # upstream lower bounds are meaningless
+ sed -i -e 's:>=[0-9.]*::' pyproject.toml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # devpi_process is not packaged, and has lots of dependencies
+ cat > "${T}"/devpi_process.py <<-EOF || die
+ def IndexServer(*args, **kwargs): raise NotImplementedError()
+ EOF
+
+ local -x PYTHONPATH=${T}:${PYTHONPATH}
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external
+ tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_run_installpkg_targz
+ tests/tox_env/python/virtual_env/package/test_package_pyproject.py::test_pyproject_installpkg_pep517_envs
+ )
+ local EPYTEST_IGNORE=(
+ # requires devpi*
+ tests/test_provision.py
+ )
+
+ case ${EPYTHON} in
+ python*)
+ local EPYTEST_PLUGINS=( "${EPYTEST_PLUGINS[@]}" time-machine )
+ ;;
+ pypy3*)
+ EPYTEST_DESELECT+=(
+ 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit-True-True]'
+ 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements-True-True]'
+ 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[constraints-True-True]'
+ 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit+requirements-True-True]'
+ 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_indirect-True-True]'
+ 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_constraints_indirect-True-True]'
+ )
+ ;;
+ esac
+
+ epytest -o addopts=
+}
diff --git a/dev-python/xmltodict/Manifest b/dev-python/xmltodict/Manifest
index 249b486e3a5d..d190bbb28dc2 100644
--- a/dev-python/xmltodict/Manifest
+++ b/dev-python/xmltodict/Manifest
@@ -1 +1,3 @@
DIST xmltodict-1.0.2.tar.gz 25725 BLAKE2B e61eba4b62019c0f96b70a1914ecb3e031c3c2cdacddbbfdb65ab8f1665c60c357031fc1df956d92dfad7696f13e6253246b707b3d7812c15ded84c453db8938 SHA512 19c277ccf415a0ab8e7c1f7b647e1939323419d7b309adc62c851096f101d6d8305bb53b3abba31a9b681ce41d1a5d246d541355b4489cb19749f852c2165c74
+DIST xmltodict-1.0.3.tar.gz 25170 BLAKE2B 5fbc98e6bb8d3cbb0f6ce56869e411f910dd5f3744a490ccbe69d7084b866b272fc50c713d8803e2a066b8aa53841615a6a91d0dd779f944d0dcd1979eb5072a SHA512 b1bd3bbd8b60705aca514f71d161094b49ba326496025ae347175aa3371d08c165ac80bc90d39362ddb2e4ef5ae4e73dcb8ccca9d2893338a908f8f422ee9e95
+DIST xmltodict-1.0.3.tar.gz.provenance 9463 BLAKE2B 46fd79e08ae5dd69669c69f38a1db77a084a44d1099e3e5a441d2b8df7d4282a64fa3dd6581fceaf1764d1abf00e9c009c1fd28f2671fd1df135ed67be52b92b SHA512 410e3e30154cf4ab6f9265285090205d982e371bd2f2e27d5b70e49111bbf44254cd3cc49b2021628d4b29c40fed5c36784a5125830266abd840f5f0c1611a62
diff --git a/dev-python/xmltodict/xmltodict-1.0.3.ebuild b/dev-python/xmltodict/xmltodict-1.0.3.ebuild
new file mode 100644
index 000000000000..d2e23264bc44
--- /dev/null
+++ b/dev-python/xmltodict/xmltodict-1.0.3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYPI_VERIFY_REPO=https://github.com/martinblech/xmltodict
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Makes working with XML feel like you are working with JSON"
+HOMEPAGE="
+ https://github.com/martinblech/xmltodict/
+ https://pypi.org/project/xmltodict/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest