diff options
Diffstat (limited to 'dev-python')
160 files changed, 906 insertions, 328 deletions
diff --git a/dev-python/aioitertools/aioitertools-0.13.0.ebuild b/dev-python/aioitertools/aioitertools-0.13.0.ebuild index e3b81ba58c25..62ed71ba7d4f 100644 --- a/dev-python/aioitertools/aioitertools-0.13.0.ebuild +++ b/dev-python/aioitertools/aioitertools-0.13.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024-2025 Gentoo Authors +# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/aioquic/aioquic-1.3.0.ebuild b/dev-python/aioquic/aioquic-1.3.0.ebuild index 1f140eb0e800..811740226107 100644 --- a/dev-python/aioquic/aioquic-1.3.0.ebuild +++ b/dev-python/aioquic/aioquic-1.3.0.ebuild @@ -33,4 +33,5 @@ RDEPEND=" " EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 distutils_enable_tests pytest diff --git a/dev-python/aiosqlite/aiosqlite-0.22.1.ebuild b/dev-python/aiosqlite/aiosqlite-0.22.1.ebuild index 2a9ee3a16e25..3c7b22f2093f 100644 --- a/dev-python/aiosqlite/aiosqlite-0.22.1.ebuild +++ b/dev-python/aiosqlite/aiosqlite-0.22.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/aiostream/aiostream-0.7.1.ebuild b/dev-python/aiostream/aiostream-0.7.1.ebuild index c73dbdc32522..ba7515c52bf9 100644 --- a/dev-python/aiostream/aiostream-0.7.1.ebuild +++ b/dev-python/aiostream/aiostream-0.7.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/aiounittest/aiounittest-1.5.0-r1.ebuild b/dev-python/aiounittest/aiounittest-1.5.0-r1.ebuild index b8d76c5942f1..db5b5672c26a 100644 --- a/dev-python/aiounittest/aiounittest-1.5.0-r1.ebuild +++ b/dev-python/aiounittest/aiounittest-1.5.0-r1.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 @@ -30,4 +30,5 @@ PATCHES=( "${FILESDIR}"/${PN}-1.5.0-py314.patch ) +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild b/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild index fe52bbe4a487..f2464efa0184 100644 --- a/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild +++ b/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild @@ -1,18 +1,23 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{13..14} ) DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + inherit distutils-r1 pypi DESCRIPTION="Async JSON-RPC 2.0 protocol + server powered by asyncio" -HOMEPAGE="https://github.com/pavlov99/ajsonrpc" +HOMEPAGE=" + https://github.com/pavlov99/ajsonrpc/ + https://pypi.org/project/ajsonrpc/ +" # Don't use GH for now; seems to not have valid version set LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/allpairspy/allpairspy-2.5.1.ebuild b/dev-python/allpairspy/allpairspy-2.5.1.ebuild index 974fe1fcab4c..15219164d474 100644 --- a/dev-python/allpairspy/allpairspy-2.5.1.ebuild +++ b/dev-python/allpairspy/allpairspy-2.5.1.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 @@ -18,4 +18,5 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/annotated-types/annotated-types-0.7.0.ebuild b/dev-python/annotated-types/annotated-types-0.7.0.ebuild index 67b9740ea408..2403c2c2f037 100644 --- a/dev-python/annotated-types/annotated-types-0.7.0.ebuild +++ b/dev-python/annotated-types/annotated-types-0.7.0.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 @@ -18,25 +18,5 @@ LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -BDEPEND=" - test? ( - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - +EPYTEST_PLUGINS=( pytest-mock ) distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=() - - case ${EPYTHON} in - pypy3*) - EPYTEST_DESELECT+=( - # https://github.com/annotated-types/annotated-types/issues/71 - 'tests/test_main.py::test_predicate_repr[pred2-Predicate(math.isfinite)]' - ) - ;; - esac - - epytest -} diff --git a/dev-python/ansi/ansi-0.3.7.ebuild b/dev-python/ansi/ansi-0.3.7.ebuild index cc8b8a38db69..3e93b3f9e878 100644 --- a/dev-python/ansi/ansi-0.3.7.ebuild +++ b/dev-python/ansi/ansi-0.3.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,4 +24,5 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/ansi2html/ansi2html-1.9.2.ebuild b/dev-python/ansi2html/ansi2html-1.9.2.ebuild index 0738a1c392a8..b7af2552df23 100644 --- a/dev-python/ansi2html/ansi2html-1.9.2.ebuild +++ b/dev-python/ansi2html/ansi2html-1.9.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,4 +22,5 @@ BDEPEND=" >=dev-python/setuptools-scm-7.0.0[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.2.ebuild b/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.2.ebuild index 2a99dd138fae..050f1d3df6a8 100644 --- a/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.2.ebuild +++ b/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.2.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 @@ -25,13 +25,6 @@ LICENSE="BSD" SLOT="0" KEYWORDS="amd64 arm64 ~riscv x86" -src_prepare() { - # https://github.com/antlr/antlr4/pull/4593 - sed -i -e 's:assertEquals:assertEqual:' tests/TestIntervalSet.py || die - - distutils-r1_src_prepare -} - python_test() { "${EPYTHON}" tests/run.py -v || die "Tests failed with ${EPYTHON}" } diff --git a/dev-python/anyascii/anyascii-0.3.3.ebuild b/dev-python/anyascii/anyascii-0.3.3.ebuild index 34187796090d..b868d4fc6ca1 100644 --- a/dev-python/anyascii/anyascii-0.3.3.ebuild +++ b/dev-python/anyascii/anyascii-0.3.3.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 diff --git a/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-25.1.0.ebuild b/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-25.1.0.ebuild index 04a7939b0f1c..22b8b166dc69 100644 --- a/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-25.1.0.ebuild +++ b/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-25.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/argparse-addons/argparse-addons-0.12.0.ebuild b/dev-python/argparse-addons/argparse-addons-0.12.0.ebuild index 23d3b4ee09c2..1808e3f3f921 100644 --- a/dev-python/argparse-addons/argparse-addons-0.12.0.ebuild +++ b/dev-python/argparse-addons/argparse-addons-0.12.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,4 +18,5 @@ LICENSE="MIT" SLOT="0" KEYWORDS="amd64" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/arpeggio/arpeggio-2.0.3.ebuild b/dev-python/arpeggio/arpeggio-2.0.3.ebuild index 5ba34a43eb00..a47520eb4793 100644 --- a/dev-python/arpeggio/arpeggio-2.0.3.ebuild +++ b/dev-python/arpeggio/arpeggio-2.0.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild b/dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild index 4c30fe77b8c6..fac757e93d06 100644 --- a/dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild +++ b/dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/astor/astor-0.8.1-r2.ebuild b/dev-python/astor/astor-0.8.1-r2.ebuild index 2f3395af66a0..c4cf3fa4cca4 100644 --- a/dev-python/astor/astor-0.8.1-r2.ebuild +++ b/dev-python/astor/astor-0.8.1-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,13 +24,9 @@ PATCHES=( "${FILESDIR}/${P}-py314.patch" ) +EPYTEST_PLUGINS=() distutils_enable_tests pytest -python_test() { - local EPYTEST_IGNORE=( - tests/test_rtrip.py - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} +EPYTEST_IGNORE=( + tests/test_rtrip.py +) diff --git a/dev-python/async-timeout/async-timeout-5.0.1.ebuild b/dev-python/async-timeout/async-timeout-5.0.1.ebuild index cd3eafb34c51..efa3e5f6ca92 100644 --- a/dev-python/async-timeout/async-timeout-5.0.1.ebuild +++ b/dev-python/async-timeout/async-timeout-5.0.1.ebuild @@ -10,7 +10,7 @@ inherit distutils-r1 pypi DESCRIPTION="Timeout context manager for asyncio programs" HOMEPAGE=" - https://github.com/aio-libs/async-timeout/ + https://github.com/aio-libs-abandoned/async-timeout/ https://pypi.org/project/async-timeout/ " diff --git a/dev-python/babelfish/babelfish-0.6.1.ebuild b/dev-python/babelfish/babelfish-0.6.1.ebuild index 5c210a378d59..6d0bb3174040 100644 --- a/dev-python/babelfish/babelfish-0.6.1.ebuild +++ b/dev-python/babelfish/babelfish-0.6.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=poetry +DISTUTILS_USE_PEP517=poetry-core PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 @@ -22,4 +22,5 @@ LICENSE="BSD" SLOT="0" KEYWORDS="amd64 ~arm arm64 x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/backrefs/Manifest b/dev-python/backrefs/Manifest index 80840b11b8e4..51e7071765ff 100644 --- a/dev-python/backrefs/Manifest +++ b/dev-python/backrefs/Manifest @@ -1,4 +1,2 @@ -DIST backrefs-6.2.tar.gz 7012303 BLAKE2B ce8faf008aac05913ca8cda7f8d659042a03bd6254ec411f6dea60bc76b23bb6771fa4c59a35dd5de2411f133f7a0d7dcf06af626c8fb38407cc0108ec99057d SHA512 66f096e71357bdafbfe65298e06c865d6ec4522d1218b9d9af461c7453a3fae82db366b5ead7318b64a04ee83a76a8d002ce27b57872f573b0c85aac46bbd3e0 -DIST backrefs-6.2.tar.gz.provenance 9459 BLAKE2B f0c14b2ba9e4f466a9c9080cbd0753d77ff27ac54a44c221ba8e403f3f37029b24b1010f1c90ea401c057dd8b0356c07a23e893085633fc279c517b6123d0c58 SHA512 84f3c470bd351975d9111cbb8b8a43ebb10e1bedc11e4d05e5562c46965cc0e7ba4822994029e68de3462ab84a4e70081c7035cb94c389965a6a8f51e2cd31b5 DIST backrefs-7.0.tar.gz 7012453 BLAKE2B 8c6f9235f65b846621318406e4a31bb8ee325b277d561874329e639854655fa680d1306d75449df7c0dad167aa968f2ec72213415e37ab488ea99f91174a5411 SHA512 4c12a1ff958619a3ebdb033c110efc614b2a3e13767bc72100c6dbf3c8217f15fc2fe85e547221ce01b5f14dc47ccd0d079ce12b4dd55bda458fdf748e1b002c DIST backrefs-7.0.tar.gz.provenance 9169 BLAKE2B c8f94a5331b52534c62f0661376c8a984d7f4d1f6cdad501a9c3bdf6efd9562604d33c5b49f753927ebccb29ccca8d2c1f3fef4e4689e529eb311dc01c4368ac SHA512 2e153fb1167218dce95916d642d6e0546cae940e6020bb36ba7889f3262b3b01513db7eb0d07b5a517dbbc2e490b7f0a603784bf473b894ec27325b7bf3120f3 diff --git a/dev-python/basho-erlastic/basho-erlastic-2.1.1-r1.ebuild b/dev-python/basho-erlastic/basho-erlastic-2.1.1-r1.ebuild index 09b9bd8a96b8..1a13fcd579b6 100644 --- a/dev-python/basho-erlastic/basho-erlastic-2.1.1-r1.ebuild +++ b/dev-python/basho-erlastic/basho-erlastic-2.1.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest index f69d7e485b88..8a75235be849 100644 --- a/dev-python/blessed/Manifest +++ b/dev-python/blessed/Manifest @@ -1,3 +1,4 @@ DIST blessed-1.39.0.tar.gz 14011417 BLAKE2B d2eec5e8bf8d53f2889c0b33babedadeb65a91b03de5300c3d1b8c7d3892a179342995185dae25f66db227973e84b2ca028c543613466dc3befe7cda943d7de1 SHA512 0af3ab46eb16f94985702f749d3146d570de95f21d7deb3113f80dec795fb4f786b4f4838e67297be80a056635a06c11f4b1f6cb6697d4d389077be29d3fbb25 DIST blessed-1.42.0.tar.gz 14025805 BLAKE2B cc2b5b7d7df05615daf4049daac637150aa76c527139778cd17aab7f016ee608ec43fae5a2b53fa33d01c37a9c53cf80c7ec99472dbdefcfadcf6924b8b7939f SHA512 87b22066ef950c2a4f6637e9103cca74ab6933c7e74156672c7c0616f38b97998e296cc2607f0326d99f81a704c29cf109d9ac68c5e9b09cb492190386f5f743 DIST blessed-1.44.0.tar.gz 14031337 BLAKE2B e8d2aa64dfedca67dbbdf236a577ab3c3f7b221dfedbf4db68189b775aa690fc1f74595f9f5b5762497f92c0cb1f968a37691b861be71276871d61498c6169e8 SHA512 07f6dbd15e315fe71bd97f795b4a5e739f10566ad14267d8bbcefe7085cdebb5c2cc1d285441e1ddc04831ef9caa09ac2e5dd9ca61222cda26081d56a2e2759a +DIST blessed-1.45.0.tar.gz 14032801 BLAKE2B 65575ba3075fddf46068b9c6c8c476592d3d3d2e28ce6f62ed50d15dc10e7aa9e7c1a000c826a70a0384efaafbfd56fb8dddae39ad72498a2708870ac70fc2b5 SHA512 cb0731d4713a729c53d7e3d79ee03fc4e4ffc96e74f13fcb9b36ce9e365baf8ea05e450798c126647b59ee132e8be6322061a69dd6cd987349ce7e339b4961be diff --git a/dev-python/blessed/blessed-1.45.0.ebuild b/dev-python/blessed/blessed-1.45.0.ebuild new file mode 100644 index 000000000000..af48be172049 --- /dev/null +++ b/dev-python/blessed/blessed-1.45.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Library for making terminal apps using colors, keyboard input and positioning" +HOMEPAGE=" + https://github.com/jquast/blessed/ + https://pypi.org/project/blessed/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/jinxed-2.0[${PYTHON_USEDEP}] + >=dev-python/wcwidth-0.8.1[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs dev-python/sphinx-rtd-theme + +EPYTEST_PLUGINS=() +# tests are flaky with xdist +distutils_enable_tests pytest + +# README.rst is a symlink to docs/ +DOCS=() + +python_prepare_all() { + # Skip those extensions as they don't have a Gentoo package + # Remove calls to scripts that generate rst files because they + # are not present in the tarball + sed -e '/sphinxcontrib.manpage/d' -e '/sphinx_paramlinks/d' \ + -e '/^for script in/,/runpy.run_path/d' \ + -i docs/conf.py || die + distutils-r1_python_prepare_all +} + +python_test() { + local EPYTEST_DESELECT=( + # fragile to timing + tests/test_sixel.py::test_sixel_height_and_width_fallback_to_xtwinops + ) + + # COLORTERM must not be truecolor + # See https://github.com/jquast/blessed/issues/162 + local -x COLORTERM= + # Ignore coverage options + epytest --override-ini="addopts=" +} diff --git a/dev-python/boolean-py/boolean-py-5.0.ebuild b/dev-python/boolean-py/boolean-py-5.0.ebuild index 45c26738124b..08c6990bd003 100644 --- a/dev-python/boolean-py/boolean-py-5.0.ebuild +++ b/dev-python/boolean-py/boolean-py-5.0.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 @@ -24,4 +24,5 @@ LICENSE="BSD-2" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index c2ada9abc9cb..42cda70727a4 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -5,3 +5,4 @@ DIST boto3-1.43.29.gh.tar.gz 1161648 BLAKE2B 3f0a040019fd8ea2a42a82c75bf31e563ef DIST boto3-1.43.34.gh.tar.gz 1167805 BLAKE2B d5c01a44a913870dbed56c33372b83aae97f51fa3835673eb3c65bfc2b8564d226121a276aa53ecb5705548b8440d384b6713fe70d83fe959a75c4bbe7e628b1 SHA512 bee3f5ac75074bdbf8bb79d81bcbbb41b8cb6a80a247fe0887fbd16071e588f0ae4304a6a4813fe394d8a4a0311d12f853aefc43aee216af0608d9e10c893ece DIST boto3-1.43.35.gh.tar.gz 1169237 BLAKE2B aeaaedfa5adf47d8453511be0c490187427ac5b7fda5a90560631953c5569d77e858fa259ff9935d8db4becd0787e4d39d68225ced6f24760163a6dee7b0d3d7 SHA512 eb7900427fd29dcde27ad99b8c9cc0eae84c6a67c1245f3da6ba9b2dfad79dd0ebdc31233c3622d71a46138c38152492d19310d1521538eb5c4ac1f76c0eb745 DIST boto3-1.43.36.gh.tar.gz 1169288 BLAKE2B c316bf8bc804c7c7a70eed0b01a66d7cf8ffdd0662e3bdb54864a9c78d3baa1d092c99fd43dd2df93314fc4795738a6ad432cad6a333f0a5535e13b9c6765fca SHA512 bd9f623a67508741cd45b239a4e575bf5688146d38bdb4f3af0b294f17898205e23b57d04bf6ed9584b92088515be1fd6f11922fdba5cd19bcf3ea4340d16f55 +DIST boto3-1.43.37.gh.tar.gz 1171489 BLAKE2B 55d1a012b3c2aa98591a25c367b18fed3435bb3d02e35a1e97f5a69c79af13fe7e6775e7bc9fa7feff7848854c761ad33e3815aa9d6ac3c98f272852238c6774 SHA512 15e191664a7f1cc275f9d54efa0781a0b362755a4142c7fe51cef0a300dd0ceedd8d1f706c120daa193dc6e29e2909103059bb86e6479a005728696999d3b7e0 diff --git a/dev-python/boto3/boto3-1.43.37.ebuild b/dev-python/boto3/boto3-1.43.37.ebuild new file mode 100644 index 000000000000..93fbbe6dd59b --- /dev/null +++ b/dev-python/boto3/boto3-1.43.37.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_{13..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.19.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 9de4f596d293..4d2bb2330f1d 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -5,3 +5,4 @@ DIST botocore-1.43.29.gh.tar.gz 16476072 BLAKE2B 2525545c2425568e8765100bad446e2 DIST botocore-1.43.34.gh.tar.gz 16563578 BLAKE2B 587551dd360e3fa389cf778d110dc1c080444bfc2c76dad4068b1a185c92ceba85fa76488528a3bd99d33d31edc1858b26f99961ed2e6e0852e99ad4429205c7 SHA512 2a0452dabe1329e511e3d34c5b625768c7ed27bb32e0044b47ac87c56702448f8f941ec0ec3fae648575c5ce0e82aca8973f83ae2785026c6da2eeee95e8128e DIST botocore-1.43.35.gh.tar.gz 16602288 BLAKE2B b2b61f787a3bf4cbd9100a1825b155fe53e10c83611ebac6189c4335909e1695205b138b6ab5ac657c2c7f0e5331e9037fedae46591692594daeff65e31573d7 SHA512 d721568fbb10e65e458976dda7c4768f75da4618851169d1486f6978b65c5974fee8b5da5a88975455d8b9d7acccfdba0de701b3a41df02441cf2340b79e7bc8 DIST botocore-1.43.36.gh.tar.gz 16601718 BLAKE2B b4643995a2c173c9df865923d6912e2c804da45b3bcfaf2e73e941366df02c23f4cb05408550992e9747aaacf1acaaced06dc497625e5e3dd5d8dc1eafc881b9 SHA512 02754b7766b91b569fa9aa3f83797c4b01834914415b535d690308e373583cafadf0b35846309aabbc0c66413d7adec05db0132e441eae273c4b9b78327570a8 +DIST botocore-1.43.37.gh.tar.gz 16625905 BLAKE2B ff085acb7ab6cc50ae0b93e99b45c871110408ccc72b87327a5a85767330947d292175af402a92d61e12154f8efb3d65d08d70e5bd719f4c1a2d13f3be369d6f SHA512 b58ac57522daf0ce17e91b3a3e1f40fa89b689dc98f74575e9a67719a97ddc87b3110797af084ea136b7fc8b5527136c581385a2e8585c7f773cde641bc590ab diff --git a/dev-python/botocore/botocore-1.43.37.ebuild b/dev-python/botocore/botocore-1.43.37.ebuild new file mode 100644 index 000000000000..a3a161f78545 --- /dev/null +++ b/dev-python/botocore/botocore-1.43.37.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_{13..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/bracex/Manifest b/dev-python/bracex/Manifest index b913833c27e4..911d412906f9 100644 --- a/dev-python/bracex/Manifest +++ b/dev-python/bracex/Manifest @@ -2,3 +2,5 @@ DIST bracex-2.6.tar.gz 26642 BLAKE2B 283e73a59afb6f90a59c4fb11ba999a13284a204481 DIST bracex-2.6.tar.gz.provenance 9192 BLAKE2B 5d528916e13c892df9d1e3b56132a6ff2092cf1f0653c6b1813ad50aa8775f99a1b7216e5f294f445ad0543ee315bd0b171460a04c8a1220c7fa09a45c40baea SHA512 8dd2fd4919d001f69198eaafb78de0f91d3f826cd88cb7ca57573d1e367893c21dda627cbd94cb5946a0001283065d5f1237e8b4266d7237f285980d31ae6ea6 DIST bracex-2.7.tar.gz 42150 BLAKE2B 600124d6611f4592436b22bff66ea909d491526949fd0946b0e02b81ce887a999902945845bc0be7389b71a6428c9cb37665b9f97f729453177b03df960468f2 SHA512 b5deb52f0f552c0a3bc1910fa0826a5ae0b0b64e287d953df338d3946a82c215c06fd6bc2aa9fa5fc6532726b7e4db863b4059c6fb484543e5ab729b4d3d96e5 DIST bracex-2.7.tar.gz.provenance 9839 BLAKE2B e03ba0fc9427ab6a1509abc0de758976dc9733817ca4e2e7038f53dbb7b4c744013982a7b28c481955d6a72f874f8b5636d38bfe38a12de486299a124dbd3789 SHA512 a1df0296f57fe2f43b56cb92ebc6fb10bdcf274db1743e054adc730a89d4d32f27f948c9a118285397341bc09a2ee36c110bf711d0e979cebf3ae4b1a0ed484f +DIST bracex-3.0.tar.gz 43162 BLAKE2B c7e31337fa849d24afd4f5a2d8b50163314ce04a550425867e7b6530983eb572ef997ada9b1fde75203252db416e5862e5546aef037dde2efacc36e517039394 SHA512 cfa892c84eacd238c3f8469e4db9a8c7063541b950158fe4b0920c57a55b9029f916648fadc5ac9b0108ffa8cc7b9ea29c481449b42ff28cef90a6e6d5583116 +DIST bracex-3.0.tar.gz.provenance 9731 BLAKE2B d681d185bbb435e7ba472643909e354644a6f8276556f97f3e807eed998776755f05f572a654491fd4cef9f5cef10e235e7faa4d7971d0bcf07aa3b2d447b716 SHA512 17a5d4be38a867b0d763011118824a5c68971d6ea0a84d7394b94abf4136c6c59483b53b37811225c756761b05cd3ce075aad33fcf21ef348b3de2f4aa8acf28 diff --git a/dev-python/backrefs/backrefs-6.2.ebuild b/dev-python/bracex/bracex-3.0.ebuild index 8419dc211ea6..06fae3104a7d 100644 --- a/dev-python/backrefs/backrefs-6.2.ebuild +++ b/dev-python/bracex/bracex-3.0.ebuild @@ -4,24 +4,23 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/facelessuser/backrefs +PYPI_VERIFY_REPO=https://github.com/facelessuser/bracex PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi -DESCRIPTION="Wrapper around re or regex that adds additional back references" +DESCRIPTION="Bash style brace expansion for Python" HOMEPAGE=" - https://github.com/facelessuser/backrefs/ - https://pypi.org/project/backrefs/ + https://github.com/facelessuser/bracex/ + https://pypi.org/project/bracex/ " LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" BDEPEND=" test? ( - dev-python/regex[${PYTHON_USEDEP}] dev-vcs/git ) " diff --git a/dev-python/canonicaljson/canonicaljson-2.0.0.ebuild b/dev-python/canonicaljson/canonicaljson-2.0.0.ebuild index a14fe88961b5..57767fe12ce9 100644 --- a/dev-python/canonicaljson/canonicaljson-2.0.0.ebuild +++ b/dev-python/canonicaljson/canonicaljson-2.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/cerberus/cerberus-1.3.8.ebuild b/dev-python/cerberus/cerberus-1.3.8.ebuild index e819af9f40f6..105391acecbc 100644 --- a/dev-python/cerberus/cerberus-1.3.8.ebuild +++ b/dev-python/cerberus/cerberus-1.3.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index cea1006a6dfb..c5d62f31cf2c 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -10,3 +10,5 @@ DIST cfn_lint-1.51.5.tar.gz 4114038 BLAKE2B 21932e73fdc81b2d8485ccb06dc7e527951a DIST cfn_lint-1.51.5.tar.gz.provenance 10032 BLAKE2B 9e5830cdbb37342a07349ae71816a93abf1e943f91c836cfef6ceb39cf1b735373530b68418b0501488c92e338b493a09028e365fd6aed048ccc0e4958a6e863 SHA512 ca84d91a9860a2d4967fa431a134c92ed65e2bf304ed0b7b54763c04bcde16f5873baef0a3ce550bb58e5d308259660f62acaa0768ba494e7860f16e35a288ec DIST cfn_lint-1.52.0.tar.gz 4466061 BLAKE2B 3524c753fd259dec2d014a9b3cf5ffd488eef15118e7ce1cd42a41ba9f02f97e2af635aab602cb3a3c909be097ec102eb128941adde8b32d3c371f5284056f78 SHA512 26a0a4f0b6f43683adc147d3426c627ec05300874b9af9243cdee64c2b317ca2e6110b3c6237b45d72f4f70eb913a44d0208018f6eb4b88846f90dc39ddb5a9f DIST cfn_lint-1.52.0.tar.gz.provenance 10142 BLAKE2B e240509d51e71b46efc855b25968120e775d18ae92b595bbf5e0c940a721a6d2272d02ff78c1df4c5940469e77bdbe5f33202e7ad475edf5a61e4332cc7db4ff SHA512 a5d37fbb823dd5ccdc509eb8291bc25db628ce48b503c71bd759de55d810986153aeee7fcd5b827cb16cd1662a24f7ea233cd2346528fba665485266692d843f +DIST cfn_lint-1.52.1.tar.gz 4487553 BLAKE2B 7424bb7e2f02d9c825db9c2dcbd0b7601baee7fd828b32458c8f18b12b97a1d0f2752ffbb16c7d4b779b488d2b86521864561cfa51122b489342463e277c7fe7 SHA512 3d10dd41165708b2c27d7aa75d2177e270ebd3da92543b17f164e12e3b07dd188cb781fcc73be272741cdb9f4dae95ec01bf699c62f6f62b800495c90d52dc44 +DIST cfn_lint-1.52.1.tar.gz.provenance 10005 BLAKE2B 9745d99328ace70220263a5298f41d95f49d192fbef8130a4052681af0a06e18d57e25ad7922e4f93a535fd9b2ead070eb3b7f652a870c74d8a60e84bad3aea7 SHA512 166ff9ec2ceef4fa4bcb8b9b152a8423e976d9192bb3c7cb1621c620bbfdda4949ef3780b802fae278078853776eef47ef0b53ed39f571962b9cb54b6d64a356 diff --git a/dev-python/cfn-lint/cfn-lint-1.52.1.ebuild b/dev-python/cfn-lint/cfn-lint-1.52.1.ebuild new file mode 100644 index 000000000000..d7de023d99dc --- /dev/null +++ b/dev-python/cfn-lint/cfn-lint-1.52.1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2026 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/aws-cloudformation/cfn-lint +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="CloudFormation Linter" +HOMEPAGE=" + https://github.com/aws-cloudformation/cfn-lint/ + https://pypi.org/project/cfn-lint/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/aws-sam-translator-1.110.0[${PYTHON_USEDEP}] + dev-python/jsonpatch[${PYTHON_USEDEP}] + >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] + <dev-python/jsonschema-5[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/junit-xml[${PYTHON_USEDEP}] + <dev-python/networkx-4[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0.3[${PYTHON_USEDEP}] + >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] + >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] + >=dev-python/sympy-1.14.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}] + test? ( + dev-python/defusedxml[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # different line wrapping somehow + test/unit/module/template/test_template.py::TestTemplate::test_build_graph + # requires git repo + test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs + # TODO: suddenly started failing in older versions too + # https://github.com/aws-cloudformation/cfn-lint/issues/4207 + test/integration/test_good_templates.py + test/unit/module/override/test_exclude.py::TestExclude::test_success_run + test/unit/module/test_api.py::TestLintFile::test_good_template + test/unit/module/test_rules_collections.py::TestRulesCollection::test_success_run + # crashes on 3.12+, probably pygraphviz + test/unit/module/test_api.py::TestLintByConfig::test_graph + ) + + # from tox.ini + local -x AWS_DEFAULT_REGION=us-east-1 + epytest +} diff --git a/dev-python/chainstream/Manifest b/dev-python/chainstream/Manifest index 7afc83b4e623..fed76969dcbc 100644 --- a/dev-python/chainstream/Manifest +++ b/dev-python/chainstream/Manifest @@ -1,2 +1 @@ -DIST chainstream-1.0.1.tar.gz 3160 BLAKE2B 1aa8f9323cbb0f71c4bb7ab1aa709f369cc836b12b946de3d5e4a9beb4acb4d6a7d63642285fc3572eb6d85243bb08d9d387c02e768342cb1a90f91bf7b404bc SHA512 5badc4ef451ea208acf5acfe80a24541e2bbb8edfe43cca0cdac7d229d6a68c2df07d2c83d71d8d4251bc0d4b443952d0cdad638f603a85f4f4657717d0bcbac DIST chainstream-1.0.2.tar.gz 3434 BLAKE2B 1cb8cd9af284dbfc2e55c9813a0c486d66d91e10a3515c6055777bc1aa6de232ee28343da900cd42d39b73202c891b3bae11e00ff51c5ad13c830a4fb5d164bd SHA512 5f53e9c89cfc719da959d8428f7575cbdb84a2d0421d6b05731bf6e6f5ff43b460b6554100dd8dac6498f69b52cdecb0cf3150d01c79f8537344d33ec8a7f9ff diff --git a/dev-python/chainstream/chainstream-1.0.1.ebuild b/dev-python/chainstream/chainstream-1.0.1.ebuild deleted file mode 100644 index 810ffd3a4fea..000000000000 --- a/dev-python/chainstream/chainstream-1.0.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -inherit distutils-r1 - -DESCRIPTION="Chain I/O-Streams together into a single stream" -HOMEPAGE="https://github.com/rrthomas/chainstream" -SRC_URI="https://github.com/rrthomas/chainstream/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="CC-BY-SA-4.0" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" - -src_configure() { - # upstream doesn't provide build system in pyproject.toml - cat >> pyproject.toml <<-EOF || die - [build-system] - requires = ["setuptools", "wheel"] - build-backend = "setuptools.build_meta" - EOF -} diff --git a/dev-python/chainstream/chainstream-1.0.2.ebuild b/dev-python/chainstream/chainstream-1.0.2.ebuild index 746f66d29dfd..5fab75948565 100644 --- a/dev-python/chainstream/chainstream-1.0.2.ebuild +++ b/dev-python/chainstream/chainstream-1.0.2.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 diff --git a/dev-python/chameleon/chameleon-4.6.0.ebuild b/dev-python/chameleon/chameleon-4.6.0.ebuild index 948c9de551b0..fb1a1b09bfba 100644 --- a/dev-python/chameleon/chameleon-4.6.0.ebuild +++ b/dev-python/chameleon/chameleon-4.6.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,4 +20,5 @@ LICENSE="repoze" SLOT="0" KEYWORDS="amd64 arm64 x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/click-default-group/click-default-group-1.2.4.ebuild b/dev-python/click-default-group/click-default-group-1.2.4.ebuild index 77f12870b8aa..f91af9f29014 100644 --- a/dev-python/click-default-group/click-default-group-1.2.4.ebuild +++ b/dev-python/click-default-group/click-default-group-1.2.4.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 @@ -26,4 +26,5 @@ RDEPEND=" dev-python/click[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/click-help-colors/click-help-colors-0.9.4.ebuild b/dev-python/click-help-colors/click-help-colors-0.9.4.ebuild index 4ae9bb98e9ab..aa6fbbc008de 100644 --- a/dev-python/click-help-colors/click-help-colors-0.9.4.ebuild +++ b/dev-python/click-help-colors/click-help-colors-0.9.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -26,6 +26,7 @@ RDEPEND=" dev-python/click[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest PATCHES=( diff --git a/dev-python/click-log/click-log-0.4.0.ebuild b/dev-python/click-log/click-log-0.4.0.ebuild index f00b1e0d6431..17b14b44aece 100644 --- a/dev-python/click-log/click-log-0.4.0.ebuild +++ b/dev-python/click-log/click-log-0.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -25,4 +25,5 @@ RDEPEND=" DOCS=( README.rst ) +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/click-threading/click-threading-0.5.0-r1.ebuild b/dev-python/click-threading/click-threading-0.5.0-r1.ebuild index dbf4ef0dcb7a..13ac7c2fddd5 100644 --- a/dev-python/click-threading/click-threading-0.5.0-r1.ebuild +++ b/dev-python/click-threading/click-threading-0.5.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -28,4 +28,8 @@ RDEPEND=" DOCS=( README.rst ) +EPYTEST_PLUGINS=() distutils_enable_tests pytest + +# trigger pkg_resources ImportError +EPYTEST_IGNORE=( docs ) diff --git a/dev-python/clint/clint-0.5.1-r4.ebuild b/dev-python/clint/clint-0.5.1-r4.ebuild index 055d02657944..d83f968c934c 100644 --- a/dev-python/clint/clint-0.5.1-r4.ebuild +++ b/dev-python/clint/clint-0.5.1-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -27,6 +27,7 @@ IUSE="examples" PATCHES=( "${FILESDIR}/${P}-disable-args-dependency.patch" ) distutils_enable_sphinx docs --no-autodoc +EPYTEST_PLUGINS=() distutils_enable_tests pytest python_install_all() { diff --git a/dev-python/cloudpickle/cloudpickle-3.1.2.ebuild b/dev-python/cloudpickle/cloudpickle-3.1.2.ebuild index d4679c3292f4..30b401a88b07 100644 --- a/dev-python/cloudpickle/cloudpickle-3.1.2.ebuild +++ b/dev-python/cloudpickle/cloudpickle-3.1.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/colorama/colorama-0.4.6.ebuild b/dev-python/colorama/colorama-0.4.6.ebuild index 1682490d1120..b9df3135e2c9 100644 --- a/dev-python/colorama/colorama-0.4.6.ebuild +++ b/dev-python/colorama/colorama-0.4.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -23,6 +23,7 @@ SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="examples" +EPYTEST_PLUGINS=() distutils_enable_tests pytest python_install_all() { @@ -36,7 +37,6 @@ python_install_all() { } python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 # Some tests require stdout to be a TTY # https://github.com/tartley/colorama/issues/169 script -eqc "${EPYTHON} -m pytest -vv -s" /dev/null \ diff --git a/dev-python/colorful/colorful-0.5.8.ebuild b/dev-python/colorful/colorful-0.5.8.ebuild index 9848c709d056..04ab99c04baa 100644 --- a/dev-python/colorful/colorful-0.5.8.ebuild +++ b/dev-python/colorful/colorful-0.5.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2025 Gentoo Authors +# Copyright 2019-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/colorlog/colorlog-6.10.1.ebuild b/dev-python/colorlog/colorlog-6.10.1.ebuild index dea89c9f759e..ee666155f825 100644 --- a/dev-python/colorlog/colorlog-6.10.1.ebuild +++ b/dev-python/colorlog/colorlog-6.10.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/colour/colour-0.1.5-r1.ebuild b/dev-python/colour/colour-0.1.5-r1.ebuild index 7d6b5359e5b8..cff4d727ec91 100644 --- a/dev-python/colour/colour-0.1.5-r1.ebuild +++ b/dev-python/colour/colour-0.1.5-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi @@ -18,6 +18,7 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="amd64 arm64 ~x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest src_configure() { @@ -36,6 +37,5 @@ src_configure() { } python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 epytest --doctest-modules } diff --git a/dev-python/comm/comm-0.2.3.ebuild b/dev-python/comm/comm-0.2.3.ebuild index 5c4ba884f561..f38df20ab4cc 100644 --- a/dev-python/comm/comm-0.2.3.ebuild +++ b/dev-python/comm/comm-0.2.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/configobj/configobj-5.0.9.ebuild b/dev-python/configobj/configobj-5.0.9.ebuild index 43fbc215c169..3a444af6b84e 100644 --- a/dev-python/configobj/configobj-5.0.9.ebuild +++ b/dev-python/configobj/configobj-5.0.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -26,4 +26,5 @@ RDEPEND=" dev-python/six[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/configupdater/configupdater-3.2.ebuild b/dev-python/configupdater/configupdater-3.2.ebuild index 9f3d292ee51f..ae062a229b82 100644 --- a/dev-python/configupdater/configupdater-3.2.ebuild +++ b/dev-python/configupdater/configupdater-3.2.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 @@ -26,6 +26,7 @@ BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/conway-polynomials/conway-polynomials-0.10.ebuild b/dev-python/conway-polynomials/conway-polynomials-0.10.ebuild index 51e835b4fdcb..3951c4d3f227 100644 --- a/dev-python/conway-polynomials/conway-polynomials-0.10.ebuild +++ b/dev-python/conway-polynomials/conway-polynomials-0.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,4 +18,5 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="amd64 ~riscv" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/cookies/cookies-2.2.1-r2.ebuild b/dev-python/cookies/cookies-2.2.1-r2.ebuild index 429f9fb5a190..159205488497 100644 --- a/dev-python/cookies/cookies-2.2.1-r2.ebuild +++ b/dev-python/cookies/cookies-2.2.1-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,4 +22,5 @@ PATCHES=( "${FILESDIR}/cookies-2.2.1-tests.patch" ) +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/cppy/cppy-1.3.1.ebuild b/dev-python/cppy/cppy-1.3.1.ebuild index 2fe5a83a0c00..94c11d083cb1 100644 --- a/dev-python/cppy/cppy-1.3.1.ebuild +++ b/dev-python/cppy/cppy-1.3.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -25,4 +25,5 @@ BDEPEND=" ${RDEPEND} " +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/cramjam/cramjam-2.12.0_rc1.ebuild b/dev-python/cramjam/cramjam-2.12.0_rc1.ebuild index d1cbb18e84f3..79f1c005bc85 100644 --- a/dev-python/cramjam/cramjam-2.12.0_rc1.ebuild +++ b/dev-python/cramjam/cramjam-2.12.0_rc1.ebuild @@ -145,9 +145,9 @@ LICENSE+=" Unicode-3.0 " SLOT="0" -if [[ ${PV} != *_rc* ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86" -fi +# This is the same as 2.12.0 final, except upstream never uploaded it +# to PyPI. +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86" DEPEND=" app-arch/bzip2:= diff --git a/dev-python/crashtest/crashtest-0.4.1.ebuild b/dev-python/crashtest/crashtest-0.4.1.ebuild index b3f2cd7e9106..41803d8ff893 100644 --- a/dev-python/crashtest/crashtest-0.4.1.ebuild +++ b/dev-python/crashtest/crashtest-0.4.1.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 @@ -22,4 +22,5 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/crc32c/crc32c-2.8.ebuild b/dev-python/crc32c/crc32c-2.8.ebuild index cf928382f494..2077fd7ca054 100644 --- a/dev-python/crc32c/crc32c-2.8.ebuild +++ b/dev-python/crc32c/crc32c-2.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024-2025 Gentoo Authors +# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/crcmod/crcmod-1.7-r5.ebuild b/dev-python/crcmod/crcmod-1.7-r5.ebuild index 8a33830b9433..f49d90222fcf 100644 --- a/dev-python/crcmod/crcmod-1.7-r5.ebuild +++ b/dev-python/crcmod/crcmod-1.7-r5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/cwcwidth/cwcwidth-0.1.12.ebuild b/dev-python/cwcwidth/cwcwidth-0.1.12.ebuild index 3c169387c927..814bd239e266 100644 --- a/dev-python/cwcwidth/cwcwidth-0.1.12.ebuild +++ b/dev-python/cwcwidth/cwcwidth-0.1.12.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/cycler/cycler-0.12.1.ebuild b/dev-python/cycler/cycler-0.12.1.ebuild index 861c7c0a79e4..1ae2930e7418 100644 --- a/dev-python/cycler/cycler-0.12.1.ebuild +++ b/dev-python/cycler/cycler-0.12.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -23,4 +23,5 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/daemonize/daemonize-2.5.0-r1.ebuild b/dev-python/daemonize/daemonize-2.5.0-r1.ebuild index 4663e3270440..c0627ffe9e33 100644 --- a/dev-python/daemonize/daemonize-2.5.0-r1.ebuild +++ b/dev-python/daemonize/daemonize-2.5.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/datastructclass/datastructclass-0.1.1.ebuild b/dev-python/datastructclass/datastructclass-0.1.1.ebuild index 548e28f86d84..5200ace00ec9 100644 --- a/dev-python/datastructclass/datastructclass-0.1.1.ebuild +++ b/dev-python/datastructclass/datastructclass-0.1.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2024-2025 Gentoo Authors +# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi @@ -18,9 +18,5 @@ LICENSE="MIT" SLOT="0" KEYWORDS="amd64" +EPYTEST_PLUGINS=() distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/dbfread/dbfread-2.0.7-r1.ebuild b/dev-python/dbfread/dbfread-2.0.7-r1.ebuild index d4f184279abb..de0870dea4e3 100644 --- a/dev-python/dbfread/dbfread-2.0.7-r1.ebuild +++ b/dev-python/dbfread/dbfread-2.0.7-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,6 +24,7 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64-macos ~x64-macos" +EPYTEST_PLUGINS=() distutils_enable_tests pytest EPYTEST_DESELECT=( diff --git a/dev-python/dbutils/dbutils-3.1.2.ebuild b/dev-python/dbutils/dbutils-3.1.2.ebuild index df1c47c4aa3f..51677c30a31c 100644 --- a/dev-python/dbutils/dbutils-3.1.2.ebuild +++ b/dev-python/dbutils/dbutils-3.1.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/ddt/ddt-1.7.2.ebuild b/dev-python/ddt/ddt-1.7.2.ebuild index b3e48f3f6686..3b243d77ea8f 100644 --- a/dev-python/ddt/ddt-1.7.2.ebuild +++ b/dev-python/ddt/ddt-1.7.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -30,4 +30,5 @@ BDEPEND=" ) " +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild b/dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild index 1cb020c2022e..e43faaa2bca4 100644 --- a/dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild +++ b/dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/deprecated/deprecated-1.3.1.ebuild b/dev-python/deprecated/deprecated-1.3.1.ebuild index 6af1cd61064a..a361ca7e582f 100644 --- a/dev-python/deprecated/deprecated-1.3.1.ebuild +++ b/dev-python/deprecated/deprecated-1.3.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2025 Gentoo Authors +# Copyright 2019-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,6 +22,11 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/wrapt[${PYTHON_USEDEP}] " +BDEPEND=" + test? ( + dev-python/pkg-resources[${PYTHON_USEDEP}] + ) +" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/diff-match-patch/diff-match-patch-20241021.ebuild b/dev-python/diff-match-patch/diff-match-patch-20241021.ebuild index 066f50471a36..92ca5219177d 100644 --- a/dev-python/diff-match-patch/diff-match-patch-20241021.ebuild +++ b/dev-python/diff-match-patch/diff-match-patch-20241021.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi @@ -18,4 +18,5 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="amd64 arm64 x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/distro/distro-1.9.0.ebuild b/dev-python/distro/distro-1.9.0.ebuild index 96641410b8ce..0476e99946b4 100644 --- a/dev-python/distro/distro-1.9.0.ebuild +++ b/dev-python/distro/distro-1.9.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,4 +19,5 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/dj-email-url/dj-email-url-1.0.6.ebuild b/dev-python/dj-email-url/dj-email-url-1.0.6.ebuild index def8ed247828..ff3b4727ae02 100644 --- a/dev-python/dj-email-url/dj-email-url-1.0.6.ebuild +++ b/dev-python/dj-email-url/dj-email-url-1.0.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/dkimpy-milter/dkimpy-milter-1.2.3.ebuild b/dev-python/dkimpy-milter/dkimpy-milter-1.2.3.ebuild index b39924f902cc..98efc1022c4f 100644 --- a/dev-python/dkimpy-milter/dkimpy-milter-1.2.3.ebuild +++ b/dev-python/dkimpy-milter/dkimpy-milter-1.2.3.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 @@ -41,10 +41,9 @@ python_configure() { --sysconfigdir=/etc } -python_install() { - distutils-r1_python_install - +python_install_all() { mv "${ED}"{/usr/etc,} || die rm "${ED}"/etc/init.d/dkimpy-milter{.openrc,} || die newinitd "${FILESDIR}"/dkimpy-milter.initd dkimpy-milter + distutils-r1_python_install_all } diff --git a/dev-python/dominate/dominate-2.9.1.ebuild b/dev-python/dominate/dominate-2.9.1.ebuild index 111960066563..6b7193e6f0c0 100644 --- a/dev-python/dominate/dominate-2.9.1.ebuild +++ b/dev-python/dominate/dominate-2.9.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,6 +18,7 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="amd64 arm64 x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest PATCHES=( diff --git a/dev-python/editorconfig/editorconfig-0.17.1.ebuild b/dev-python/editorconfig/editorconfig-0.17.1.ebuild index 3e3e0822c13b..e3cc0040a79a 100644 --- a/dev-python/editorconfig/editorconfig-0.17.1.ebuild +++ b/dev-python/editorconfig/editorconfig-0.17.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/emoji/emoji-2.15.0.ebuild b/dev-python/emoji/emoji-2.15.0.ebuild index acc8bd2df7f6..910182ecbbf4 100644 --- a/dev-python/emoji/emoji-2.15.0.ebuild +++ b/dev-python/emoji/emoji-2.15.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/entrypoints/entrypoints-0.4.ebuild b/dev-python/entrypoints/entrypoints-0.4.ebuild index c618d0aee684..ecb8c7fa179d 100644 --- a/dev-python/entrypoints/entrypoints-0.4.ebuild +++ b/dev-python/entrypoints/entrypoints-0.4.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi @@ -18,4 +18,5 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/events/events-0.5.ebuild b/dev-python/events/events-0.5.ebuild index 7ce24dbf4312..54bafa241369 100644 --- a/dev-python/events/events-0.5.ebuild +++ b/dev-python/events/events-0.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024-2025 Gentoo Authors +# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/expandvars/expandvars-1.1.2.ebuild b/dev-python/expandvars/expandvars-1.1.2.ebuild index 9db3c22286a9..94b36aede146 100644 --- a/dev-python/expandvars/expandvars-1.1.2.ebuild +++ b/dev-python/expandvars/expandvars-1.1.2.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 @@ -20,3 +20,11 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~spar EPYTEST_PLUGINS=() distutils_enable_tests pytest + +src_prepare() { + # broken pytest config + # https://github.com/sayanarijit/expandvars/commit/0ab5747185be9135b0711e72fc64dfa6a33f3fd3 + sed -i -e "/addopts = '/d" pyproject.toml || die + + distutils-r1_src_prepare +} diff --git a/dev-python/expecttest/expecttest-0.3.0.ebuild b/dev-python/expecttest/expecttest-0.3.0.ebuild index d00fef70f3e5..250db0385740 100644 --- a/dev-python/expecttest/expecttest-0.3.0.ebuild +++ b/dev-python/expecttest/expecttest-0.3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2025-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/faust-cchardet/faust-cchardet-2.1.19.ebuild b/dev-python/faust-cchardet/faust-cchardet-2.1.19.ebuild index ccd4a71844bb..de3bc471f889 100644 --- a/dev-python/faust-cchardet/faust-cchardet-2.1.19.ebuild +++ b/dev-python/faust-cchardet/faust-cchardet-2.1.19.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,4 +24,5 @@ BDEPEND=" dev-python/cython[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/fido2/Manifest b/dev-python/fido2/Manifest index db0c1b0fffc9..165bd8941584 100644 --- a/dev-python/fido2/Manifest +++ b/dev-python/fido2/Manifest @@ -1,3 +1,4 @@ DIST fido2-0.9.3.tar.gz 217894 BLAKE2B ccc3a9b59045216037664b5bf4b969a79b86b300f67fc4253b563acbbee98912ea076996772f17b88141d2a36a933b4926de96f05c53e204d0bb4eaaa2daad6b SHA512 f105c347784cdfab88ab08852227d24f4bca623145f7f76bd066dadab6ada1eae751934fd4dc7436a5c5fb3a0ed2fc4d5c59bb2a93888d470028f0713ca7e09e DIST fido2-2.1.1.tar.gz 4455940 BLAKE2B 1d45ca8b3ebd3a010c8b055b169340a2c288ed53f52d6341a3cc887b873c44d10c8734e3d908c746ea77131fb80013f94a53f7fb70702c8f51bb564ad8906657 SHA512 883cfaf0c0cd304f467fcd515417c456fde353fcd991fa6aaf74fb12ba97a378d082f2fe0ae435bcf14a8c284e0b4665c721410ad2315bc8922e2f09d16d7cac DIST fido2-2.2.0.tar.gz 294167 BLAKE2B 189a86d4c003b0070063fbad55f618dbd973c6e8cb701a42ed7cf5af757d1e5d69e92b17f44a180ff7a6c219332e4ac7b3288f78fc50ef398081e77a7c330048 SHA512 bd250e77ff239256240b153da61c525232bb83c056becdce588ef8c287bfccb0ebdfc6d2ac1b7f50a857abc229f9c8a46d99092d26579f68649de5cdd1e15fa2 +DIST fido2-2.2.1.tar.gz 327147 BLAKE2B 1ffd3dda46cf36ca1982d4350d5a19eb43c12f72f9241ab927da4d7c23c228160a9af735c25c3a5d711be29c6949077864509aadb7b6a45d3a97f61f0473041d SHA512 4855a73a5617debfa86eeafbfe5331af4525e4c79f7262b488596213f6eecc8b29dfe544517673bb74fd13442872f7e7b1569d75e6185a56acab8b5d74e6ad22 diff --git a/dev-python/fido2/fido2-2.2.1.ebuild b/dev-python/fido2/fido2-2.2.1.ebuild new file mode 100644 index 000000000000..5889c25cc146 --- /dev/null +++ b/dev-python/fido2/fido2-2.2.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry-core +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Python based FIDO 2.0 library" +HOMEPAGE=" + https://github.com/Yubico/python-fido2/ + https://pypi.org/project/fido2/ +" +SRC_URI=" + https://github.com/Yubico/python-fido2/releases/download/${PV}/${P}.tar.gz +" + +LICENSE="Apache-2.0 BSD-2 MIT MPL-2.0" +SLOT="0/1.0" # Bumped every time a backwards-incompatible version is released +KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="examples" + +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] + <dev-python/pyscard-3[${PYTHON_USEDEP}] + examples? ( + dev-python/flask[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unpin + sed -i -e '/cryptography/s:, <[0-9]*::' pyproject.toml || die +} + +python_test() { + # skip device integration tests + epytest --no-device +} + +python_install_all() { + distutils-r1_python_install_all + + if use examples; then + docinto examples + dodoc -r "${S}"/examples/. + docompress -x "/usr/share/doc/${PF}/examples" + fi +} diff --git a/dev-python/filebytes/filebytes-9999.ebuild b/dev-python/filebytes/filebytes-9999.ebuild index d8469d179c04..faa4a2028db2 100644 --- a/dev-python/filebytes/filebytes-9999.ebuild +++ b/dev-python/filebytes/filebytes-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/filetype/filetype-1.2.0.ebuild b/dev-python/filetype/filetype-1.2.0.ebuild index 047b8733459b..e28ec3c39b8d 100644 --- a/dev-python/filetype/filetype-1.2.0.ebuild +++ b/dev-python/filetype/filetype-1.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/findimports/findimports-3.0.0.ebuild b/dev-python/findimports/findimports-3.0.0.ebuild index 1d0c8674ba04..15b6710aed4c 100644 --- a/dev-python/findimports/findimports-3.0.0.ebuild +++ b/dev-python/findimports/findimports-3.0.0.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 diff --git a/dev-python/findpython/Manifest b/dev-python/findpython/Manifest index 8f37a233051c..d2a830552cbe 100644 --- a/dev-python/findpython/Manifest +++ b/dev-python/findpython/Manifest @@ -1,2 +1 @@ -DIST findpython-0.7.1.tar.gz 18867 BLAKE2B f59fb6d523263bb53fc66c552d366a1ce116d5cf1f9d60efca30ffd7f46ce4d6d6e85cbdbb9e41c6d509ec8f33134bd16aff80744a64edb55e15d59ebd15a759 SHA512 3b85be82027c8e749edf640055315b1f916c93adc3fa436dd3281edf22af92bf077d255e8feec1a0a4211fda8e154768c424ad521baa7e6100f10acf6ebf121f DIST findpython-0.8.0.tar.gz 18892 BLAKE2B adabaef72fbff46ed122e7777fc27cc3a5e65d25b5fe56d1831a7b069f641debdb7ff7ba36f2b32bb5528be577b9c3261cd4761edc3dd78707219309bba3e13f SHA512 5933cedc10e6cc533f24bda74b5af5ae97996597f27ef417f452d8718d1b56b2fdbdd956ee0d5317b0a1cb7fc2d35bb871122c2d80861b2ad92cde499b361756 diff --git a/dev-python/findpython/findpython-0.7.1.ebuild b/dev-python/findpython/findpython-0.7.1.ebuild deleted file mode 100644 index 034d90ecba82..000000000000 --- a/dev-python/findpython/findpython-0.7.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A utility to find python versions on your system" -HOMEPAGE=" - https://github.com/frostming/findpython/ - https://pypi.org/project/findpython/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/packaging-20[${PYTHON_USEDEP}] - >=dev-python/platformdirs-4.3.6[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/flatdict/Manifest b/dev-python/flatdict/Manifest index 1b42240c6886..4f840a49f769 100644 --- a/dev-python/flatdict/Manifest +++ b/dev-python/flatdict/Manifest @@ -1 +1,2 @@ -DIST flatdict-4.1.0.gh.tar.gz 32704 BLAKE2B 81257f1eba486dd7de00f2518fd59dbb0dc8c6f31e2af913fc648b2b6e0d4cca953e74f99ad579579a4f9a55028d63e3f01cac9fcd5cee9d3f640c0a8067ef30 SHA512 467bceaebd3391a8cf9c6dba37165070fb9cbb43f5e19fa6221a7a4f8bcfb4fb8f49758fe9f3fbc724684f067eff16998ca944cd57ecb499dbf46bf2262d94a9 +DIST flatdict-4.1.0.tar.gz 33930 BLAKE2B 79424852e2daa46c4365e3abcd69d8d30788c87084fb8f519f1f38b12cc4c4580510c7dc598f58b1c0bda4a1e91dc38e72a14ceda2e84208df7b4404e59c4d5d SHA512 5f09f67f28cbb1783ae03a008e574e6f6f1ce626f399a157e22864901374b8c73526f27510884f8fafb34a3ac0895c8a19fbf51c271de9c4c894a4150f7afb20 +DIST flatdict-4.1.0.tar.gz.provenance 9166 BLAKE2B fcc66cda6619fc24d7e26123cbbfaae834251ccce6810e80ef0e2945158df9367f04939505fa14735d44b09141cdd5dfd002f3c86ad0ed059b0d9734558e5ddb SHA512 3ecd704e63eb44cc1b002416db0802509c85d5fa71de2ab3c7d5618f45f986b551b1ba6d0e8317caea9790133ce26c08f02f9f3231b4c5d517e44fdc09b4daba diff --git a/dev-python/flatdict/flatdict-4.1.0.ebuild b/dev-python/flatdict/flatdict-4.1.0.ebuild index c03610f4039a..ea53a7437bd2 100644 --- a/dev-python/flatdict/flatdict-4.1.0.ebuild +++ b/dev-python/flatdict/flatdict-4.1.0.ebuild @@ -4,19 +4,16 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/gmr/flatdict PYTHON_COMPAT=( python3_{13..14} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Python module for interacting with nested dicts" HOMEPAGE=" https://github.com/gmr/flatdict/ https://pypi.org/project/flatdict/ " -SRC_URI=" - https://github.com/gmr/flatdict/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" LICENSE="BSD" SLOT="0" @@ -27,5 +24,3 @@ BDEPEND=" " distutils_enable_tests unittest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/fleep/fleep-1.0.1-r1.ebuild b/dev-python/fleep/fleep-1.0.1-r1.ebuild index 19bfe4251653..45dcadb6ba7c 100644 --- a/dev-python/fleep/fleep-1.0.1-r1.ebuild +++ b/dev-python/fleep/fleep-1.0.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/fleep/fleep-9999.ebuild b/dev-python/fleep/fleep-9999.ebuild index 5cee46b20f2c..8509cd6edd74 100644 --- a/dev-python/fleep/fleep-9999.ebuild +++ b/dev-python/fleep/fleep-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/flit-scm/flit-scm-1.7.0.ebuild b/dev-python/flit-scm/flit-scm-1.7.0.ebuild index 5d5e948fa4fa..c5e7d3b52872 100644 --- a/dev-python/flit-scm/flit-scm-1.7.0.ebuild +++ b/dev-python/flit-scm/flit-scm-1.7.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/freetype-py/freetype-py-2.5.1.ebuild b/dev-python/freetype-py/freetype-py-2.5.1.ebuild index 3a318e91a46f..e5a22c273605 100644 --- a/dev-python/freetype-py/freetype-py-2.5.1.ebuild +++ b/dev-python/freetype-py/freetype-py-2.5.1.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 @@ -28,9 +28,9 @@ BDEPEND=" dev-python/setuptools[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 epytest tests } diff --git a/dev-python/ftfy/ftfy-6.3.1.ebuild b/dev-python/ftfy/ftfy-6.3.1.ebuild index 05810ca9f3db..871beec357a4 100644 --- a/dev-python/ftfy/ftfy-6.3.1.ebuild +++ b/dev-python/ftfy/ftfy-6.3.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024-2025 Gentoo Authors +# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -23,4 +23,10 @@ RDEPEND=" dev-python/wcwidth[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # https://github.com/rspeer/python-ftfy/issues/226 + ftfy/formatting.py::ftfy.formatting.monospaced_width +) diff --git a/dev-python/funcparserlib/funcparserlib-1.0.1.ebuild b/dev-python/funcparserlib/funcparserlib-1.0.1.ebuild index ff5405057634..667299f91445 100644 --- a/dev-python/funcparserlib/funcparserlib-1.0.1.ebuild +++ b/dev-python/funcparserlib/funcparserlib-1.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/gast/gast-0.6.0.ebuild b/dev-python/gast/gast-0.6.0.ebuild index 7058be27073d..b2313174f754 100644 --- a/dev-python/gast/gast-0.6.0.ebuild +++ b/dev-python/gast/gast-0.6.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/gast/gast-0.7.0.ebuild b/dev-python/gast/gast-0.7.0.ebuild index 7058be27073d..b2313174f754 100644 --- a/dev-python/gast/gast-0.7.0.ebuild +++ b/dev-python/gast/gast-0.7.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/genson/genson-1.3.0.ebuild b/dev-python/genson/genson-1.3.0.ebuild index 9c312da3c259..f45790cc8052 100644 --- a/dev-python/genson/genson-1.3.0.ebuild +++ b/dev-python/genson/genson-1.3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/genty/genty-1.3.2-r3.ebuild b/dev-python/genty/genty-1.3.2-r3.ebuild index 2ed5fd7760ab..729f28afee3d 100644 --- a/dev-python/genty/genty-1.3.2-r3.ebuild +++ b/dev-python/genty/genty-1.3.2-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/geographiclib/geographiclib-2.1.ebuild b/dev-python/geographiclib/geographiclib-2.1.ebuild index 306f8bc20131..99c617fd4cb8 100644 --- a/dev-python/geographiclib/geographiclib-2.1.ebuild +++ b/dev-python/geographiclib/geographiclib-2.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/greenstalk/greenstalk-2.1.1.ebuild b/dev-python/greenstalk/greenstalk-2.1.1.ebuild index f085a59d206c..075d7074fef0 100644 --- a/dev-python/greenstalk/greenstalk-2.1.1.ebuild +++ b/dev-python/greenstalk/greenstalk-2.1.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/guessit/Manifest b/dev-python/guessit/Manifest index 218781eb61b4..edf86a533934 100644 --- a/dev-python/guessit/Manifest +++ b/dev-python/guessit/Manifest @@ -1 +1,2 @@ DIST guessit-3.8.0.tar.gz 271285 BLAKE2B 67ff29739839c79b95ad6022ad0329698af62abcbbbed7e9f52ba1c2e60f5c69defda5e87d97607d3eaeeb7668a9f4b82de05140f23555c800731c2236b0f7e6 SHA512 968e8f27dd41dcaece27444cd5117990726ef73467cedbc008dcf0fe2d1f2010209253e2fa6d645e30d9eaffe613080f1c2d77bda772227c1e6e04910d58f7ad +DIST guessit-4.0.2.tar.gz 394394 BLAKE2B a5f9b85e2a9323db982c484aa19e6e56e8e3b138abce226dcefcef0bc9e8a105ad3fb9ab57aac4d1b65d6cc663781949934d96e3f2d9e5984fd6b1bfec34e223 SHA512 1687ace42d4c95d401949bef905a4962be3b04f7c8151da83a8803ef8e0e5b407d35159ad744a9b478607a50f4c15456f508852e638156896d1d92720cc987ac diff --git a/dev-python/guessit/guessit-4.0.2.ebuild b/dev-python/guessit/guessit-4.0.2.ebuild new file mode 100644 index 000000000000..8d85857ecf32 --- /dev/null +++ b/dev-python/guessit/guessit-4.0.2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python library for guessing information from video filenames" +HOMEPAGE=" + https://github.com/guessit-io/guessit/ + https://pypi.org/project/guessit/ +" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + >=dev-python/babelfish-0.6.1[${PYTHON_USEDEP}] + =dev-python/rebulk-6*[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}] +" +# pyyaml is optional, keep it because we historically had it by default +RDEPEND+=" + dev-python/pyyaml[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # Disable benchmarks as they require unavailable pytest-benchmark. + guessit/test/test_benchmark.py +) diff --git a/dev-python/hatch-nodejs-version/hatch-nodejs-version-0.4.0.ebuild b/dev-python/hatch-nodejs-version/hatch-nodejs-version-0.4.0.ebuild index 998d2243b3cb..204b65367006 100644 --- a/dev-python/hatch-nodejs-version/hatch-nodejs-version-0.4.0.ebuild +++ b/dev-python/hatch-nodejs-version/hatch-nodejs-version-0.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024-2025 Gentoo Authors +# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit distutils-r1 pypi DESCRIPTION="Hatch plugin for versioning from a package.json file" HOMEPAGE=" - https://github.com/agoose77/hatch-nodejs-version/ + https://github.com/jupyterlab/hatch-nodejs-version/ https://pypi.org/project/hatch-nodejs-version/ " diff --git a/dev-python/hidapi/hidapi-0.15.0.ebuild b/dev-python/hidapi/hidapi-0.15.0.ebuild index 44ce100bdc2d..fedc40d46fd4 100644 --- a/dev-python/hidapi/hidapi-0.15.0.ebuild +++ b/dev-python/hidapi/hidapi-0.15.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/httpauth/httpauth-0.4.1.ebuild b/dev-python/httpauth/httpauth-0.4.1.ebuild index 4053cac9456f..5f69fffe9791 100644 --- a/dev-python/httpauth/httpauth-0.4.1.ebuild +++ b/dev-python/httpauth/httpauth-0.4.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,4 +18,5 @@ LICENSE="ISC" SLOT="0" KEYWORDS="~amd64 ~x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/hyperframe/hyperframe-6.1.0.ebuild b/dev-python/hyperframe/hyperframe-6.1.0.ebuild index dac4804f0778..c01cf6273776 100644 --- a/dev-python/hyperframe/hyperframe-6.1.0.ebuild +++ b/dev-python/hyperframe/hyperframe-6.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,4 +19,5 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/hyperlink/hyperlink-21.0.0-r1.ebuild b/dev-python/hyperlink/hyperlink-21.0.0-r1.ebuild index e7588b95a3a7..331cd621e7e3 100644 --- a/dev-python/hyperlink/hyperlink-21.0.0-r1.ebuild +++ b/dev-python/hyperlink/hyperlink-21.0.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,10 +22,5 @@ RDEPEND=" dev-python/idna[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=( hypothesis ) distutils_enable_tests pytest - -python_test() { - # suppresses hypothesis health checks - local -x CI=1 - epytest -} diff --git a/dev-python/id/id-1.6.1.ebuild b/dev-python/id/id-1.6.1.ebuild index 1127395535b5..78aad4f239df 100644 --- a/dev-python/id/id-1.6.1.ebuild +++ b/dev-python/id/id-1.6.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 @@ -34,22 +34,3 @@ BDEPEND=" EPYTEST_PLUGINS=() distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=() - - case ${EPYTHON} in - pypy3*) - EPYTEST_DESELECT+=( - # https://github.com/di/id/issues/287 - test/unit/internal/oidc/test_ambient.py::test_gcp_bad_env - test/unit/internal/oidc/test_ambient.py::test_gcp_wrong_product - test/unit/internal/oidc/test_ambient.py::test_detect_gcp_request_fails - test/unit/internal/oidc/test_ambient.py::test_detect_gcp_request_timeout - test/unit/internal/oidc/test_ambient.py::test_detect_gcp - ) - ;; - esac - - epytest -} diff --git a/dev-python/ifaddr/ifaddr-0.2.0.ebuild b/dev-python/ifaddr/ifaddr-0.2.0.ebuild index c917982a6285..0824314408c6 100644 --- a/dev-python/ifaddr/ifaddr-0.2.0.ebuild +++ b/dev-python/ifaddr/ifaddr-0.2.0.ebuild @@ -18,4 +18,5 @@ LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm arm64 ~ppc ~s390 ~sparc x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/imageio-ffmpeg/imageio-ffmpeg-0.6.0.ebuild b/dev-python/imageio-ffmpeg/imageio-ffmpeg-0.6.0.ebuild index f36af84f0a6e..7d9366420127 100644 --- a/dev-python/imageio-ffmpeg/imageio-ffmpeg-0.6.0.ebuild +++ b/dev-python/imageio-ffmpeg/imageio-ffmpeg-0.6.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -29,4 +29,5 @@ RDEPEND=" media-video/ffmpeg:* " +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/immutables/immutables-0.21.ebuild b/dev-python/immutables/immutables-0.21.ebuild index efdff2f58fd2..2445f4154a1d 100644 --- a/dev-python/immutables/immutables-0.21.ebuild +++ b/dev-python/immutables/immutables-0.21.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2025 Gentoo Authors +# Copyright 2019-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,6 +24,7 @@ SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="+native-extensions" +EPYTEST_PLUGINS=() distutils_enable_tests pytest src_prepare() { @@ -45,6 +46,5 @@ python_test() { ) rm -rf immutables || die - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 epytest } diff --git a/dev-python/ini2toml/ini2toml-0.15.ebuild b/dev-python/ini2toml/ini2toml-0.15.ebuild index 96c4649b81b0..99b1fef7cd9d 100644 --- a/dev-python/ini2toml/ini2toml-0.15.ebuild +++ b/dev-python/ini2toml/ini2toml-0.15.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 @@ -32,28 +32,23 @@ BDEPEND=" ) " +EPYTEST_PLUGINS=() distutils_enable_tests pytest -src_prepare() { - sed -i -e 's:--cov ini2toml --cov-report term-missing::' setup.cfg || die - distutils-r1_src_prepare -} - python_test() { local EPYTEST_IGNORE=( # validate_pyproject is not packaged tests/test_examples.py ) - local EPYTEST_DESELECT=() + local EPYTEST_DESELECT+=( + # Incompatible with pyproject-fmt-2 API: + # https://github.com/abravalheri/ini2toml/issues/103 + tests/test_cli.py::test_auto_formatting - # Incompatible with pyproject-fmt-2 API: - # https://github.com/abravalheri/ini2toml/issues/103 - if ! has_version "<dev-python/pyproject-fmt-2[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - tests/test_cli.py::test_auto_formatting - ) - fi + # Upstream regressions with setuptools. + tests/plugins/test_setuptools_pep621.py::test_handle_license + tests/plugins/test_setuptools_pep621.py::test_handle_license_and_files + ) - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest + epytest -o addopts= } diff --git a/dev-python/iniparse/iniparse-0.5.1_p20250425.ebuild b/dev-python/iniparse/iniparse-0.5.1_p20250425.ebuild index c4e1351ee9ad..06dc83b15cc8 100644 --- a/dev-python/iniparse/iniparse-0.5.1_p20250425.ebuild +++ b/dev-python/iniparse/iniparse-0.5.1_p20250425.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/intelhex/intelhex-2.3.0-r1.ebuild b/dev-python/intelhex/intelhex-2.3.0-r1.ebuild index a92c99caac39..31a54cf13b1d 100644 --- a/dev-python/intelhex/intelhex-2.3.0-r1.ebuild +++ b/dev-python/intelhex/intelhex-2.3.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/iocapture/iocapture-0.1.2-r3.ebuild b/dev-python/iocapture/iocapture-0.1.2-r3.ebuild index acc361bbeecd..03d4ec46f780 100644 --- a/dev-python/iocapture/iocapture-0.1.2-r3.ebuild +++ b/dev-python/iocapture/iocapture-0.1.2-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -28,4 +28,5 @@ BDEPEND=" ) " +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/ioctl-opt/ioctl-opt-1.3.ebuild b/dev-python/ioctl-opt/ioctl-opt-1.3.ebuild index a1fad752a798..612741c8358c 100644 --- a/dev-python/ioctl-opt/ioctl-opt-1.3.ebuild +++ b/dev-python/ioctl-opt/ioctl-opt-1.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2025-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/ipy/ipy-1.01-r1.ebuild b/dev-python/ipy/ipy-1.01-r1.ebuild deleted file mode 100644 index 4c1c0dca816a..000000000000 --- a/dev-python/ipy/ipy-1.01-r1.ebuild +++ /dev/null @@ -1,37 +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_NO_NORMALIZE=1 -PYPI_PN=IPy -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Class and tools for handling of IPv4 and IPv6 addresses and networks" -HOMEPAGE=" - https://github.com/autocracy/python-ipy/ - https://pypi.org/project/IPy/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~mips ~ppc ~ppc64 ~sparc x86" -IUSE="examples" - -python_test() { - "${EPYTHON}" test/test_IPy.py || die "Tests fail with ${EPYTHON}" - "${EPYTHON}" test_doc.py || die "Doctests fail with ${EPYTHON}" -} - -python_install_all() { - if use examples; then - docinto examples - dodoc -r example/. - docompress -x /usr/share/doc/${PF}/examples - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/irctokens/irctokens-2.0.2.ebuild b/dev-python/irctokens/irctokens-2.0.2.ebuild index 088b873cb64d..0d98aa0e1adc 100644 --- a/dev-python/irctokens/irctokens-2.0.2.ebuild +++ b/dev-python/irctokens/irctokens-2.0.2.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 diff --git a/dev-python/isal/isal-1.8.0.ebuild b/dev-python/isal/isal-1.8.0.ebuild index 8ceec17ab55d..30892eb5f187 100644 --- a/dev-python/isal/isal-1.8.0.ebuild +++ b/dev-python/isal/isal-1.8.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2025-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/jaraco-logging/jaraco-logging-3.4.0.ebuild b/dev-python/jaraco-logging/jaraco-logging-3.4.0.ebuild index d77a1f1e7466..e48e772e69ed 100644 --- a/dev-python/jaraco-logging/jaraco-logging-3.4.0.ebuild +++ b/dev-python/jaraco-logging/jaraco-logging-3.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -26,6 +26,7 @@ BDEPEND=" >=dev-python/setuptools-scm-1.15.0[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest python_test() { diff --git a/dev-python/jaraco-stream/jaraco-stream-3.0.4.ebuild b/dev-python/jaraco-stream/jaraco-stream-3.0.4.ebuild index 887ea728fd4c..fee8d11da40b 100644 --- a/dev-python/jaraco-stream/jaraco-stream-3.0.4.ebuild +++ b/dev-python/jaraco-stream/jaraco-stream-3.0.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -26,4 +26,5 @@ BDEPEND=" >=dev-python/setuptools-scm-1.15.0[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/jdcal/jdcal-1.4.1-r1.ebuild b/dev-python/jdcal/jdcal-1.4.1-r1.ebuild index 18ecaca6db22..1e66a8722067 100644 --- a/dev-python/jdcal/jdcal-1.4.1-r1.ebuild +++ b/dev-python/jdcal/jdcal-1.4.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,4 +18,5 @@ LICENSE="BSD" SLOT="0" KEYWORDS="amd64 ~arm arm64 x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/jellyfish/jellyfish-1.2.1.ebuild b/dev-python/jellyfish/jellyfish-1.2.1.ebuild index 4731cb583e75..5e629e54ee8a 100644 --- a/dev-python/jellyfish/jellyfish-1.2.1.ebuild +++ b/dev-python/jellyfish/jellyfish-1.2.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -82,6 +82,8 @@ QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/jellyfish/_rustyfish.*.so" EPYTEST_PLUGINS=() distutils_enable_tests pytest +export PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 + python_test_all() { cargo_src_test } diff --git a/dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild b/dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild index 77388e7e059f..4bec7d3c5d75 100644 --- a/dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild +++ b/dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -33,4 +33,5 @@ PATCHES=( "${FILESDIR}"/${P}-arrow-compat.patch ) +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/joserfc/Manifest b/dev-python/joserfc/Manifest index a1a6ebe8fdf1..8b949a28e065 100644 --- a/dev-python/joserfc/Manifest +++ b/dev-python/joserfc/Manifest @@ -2,3 +2,5 @@ DIST joserfc-1.6.4.tar.gz 231866 BLAKE2B c5da74b036daa54836ed5d1fb0b1767424f49e4 DIST joserfc-1.6.4.tar.gz.provenance 9446 BLAKE2B d394ab7aeb0a12fb6bf9812f867647225b8269af41abc1001e8c76cace7d7fc3e980226574d42e240b430b505dfe5de782cb96f0694d12a1f6a8e9cb995e9cbc SHA512 4b4f38f21233f69479afb1c4f0dcdbdf85d6a01f283a462e984a663a64fec7f6aae49bc3ed083a2cce63729b16ed57d6c1042d4a771eef2af689000f0e684770 DIST joserfc-1.7.1.tar.gz 233181 BLAKE2B fe8873119516cfb9ecc935cbd8e957dd56bf2f7624bad4095d4d15b75cc34c4a9c0eb660875fb7e521f7161595ee2fd638f3f47e22835421cacfd5e4fe8cbcb1 SHA512 dd4cdc173cb733e8ce6a114620eae371df7afde4dba27850e0235f79acb9accc7b45fc8e444b80c6b17443a943c93f5bf2c0f770e1d530ffee10d2f91d89d25b DIST joserfc-1.7.1.tar.gz.provenance 9298 BLAKE2B 9de763008965bf5aecb213fbd2593bd1a2f39324d529e92e735827f3d4c23e38e484d9cb7fb435a244cef3e6777f09ff830cbc3ee3e2a4b8aa50be1cd37515f8 SHA512 345d5fe176d3ef06329682338acebd59cf6132534f13c37f7fa3e726737a8d2a3d7d91f57cd3b661c13aedaba4a8fc2c6b418f13ff5e45c743c81e912adcbedf +DIST joserfc-1.7.2.tar.gz 233183 BLAKE2B e0d8d154e3f5fc9c5c16a2386bcf009ff9ab8cdfa6cde5e2c7d5451c70d600b80bc20f0ffcce91f475d12365bef9a51714f806a245a332a35e579c5618f529a1 SHA512 2756f18701da3eef59a5faa0873143760246a3eb30be383cebdcfce974ab4bb02e11005a8595bc2eb8d0a4d23ce99a7cfaf241f6fc5c4492cb92232cc8d38e4a +DIST joserfc-1.7.2.tar.gz.provenance 9580 BLAKE2B fbd59110224cb790ef621b65b9c8b4b8d0932c38c6dc6c4af16f5420939d23d2e559a8ea42757b677a2630457f53cb0f072e28e5db3dd630b891a9cff2c02d76 SHA512 c11faa3d60af8e880c3ba21d2eed9236c35da9d291cae766cf54008229adab406cc86b1bade98bb1e2e8b0513eaf24d46fcad1a13c34a3c984ac1590f621ef0e diff --git a/dev-python/joserfc/joserfc-1.7.2.ebuild b/dev-python/joserfc/joserfc-1.7.2.ebuild new file mode 100644 index 000000000000..b8b5d1a5f15e --- /dev/null +++ b/dev-python/joserfc/joserfc-1.7.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 2026 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/authlib/joserfc +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python library for JOSE RFCs: JWS, JWE, JWK, JWA, JWT" +HOMEPAGE=" + https://github.com/authlib/joserfc/ + https://pypi.org/project/joserfc/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/cryptography-45.0.1[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pycryptodome[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/jsondiff/jsondiff-2.2.1.ebuild b/dev-python/jsondiff/jsondiff-2.2.1.ebuild index 204cbc12820d..27b2ff1a71a7 100644 --- a/dev-python/jsondiff/jsondiff-2.2.1.ebuild +++ b/dev-python/jsondiff/jsondiff-2.2.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -27,11 +27,9 @@ RDEPEND=" " BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) " +EPYTEST_PLUGINS=( hypothesis ) distutils_enable_tests pytest python_prepare_all() { diff --git a/dev-python/jsonext/jsonext-0.4.2-r1.ebuild b/dev-python/jsonext/jsonext-0.4.2-r1.ebuild index 226a3a5d3e12..343f7b7987da 100644 --- a/dev-python/jsonext/jsonext-0.4.2-r1.ebuild +++ b/dev-python/jsonext/jsonext-0.4.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2025 Gentoo Authors +# Copyright 2019-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -23,6 +23,7 @@ RDEPEND=" dev-python/six[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest python_test() { diff --git a/dev-python/jsonmerge/jsonmerge-1.9.2.ebuild b/dev-python/jsonmerge/jsonmerge-1.9.2.ebuild index 827f01e153b9..9bb0a1248e7b 100644 --- a/dev-python/jsonmerge/jsonmerge-1.9.2.ebuild +++ b/dev-python/jsonmerge/jsonmerge-1.9.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/jsonpatch/jsonpatch-1.33.ebuild b/dev-python/jsonpatch/jsonpatch-1.33.ebuild index 86191f2a230a..fef424f9adf8 100644 --- a/dev-python/jsonpatch/jsonpatch-1.33.ebuild +++ b/dev-python/jsonpatch/jsonpatch-1.33.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/jsonref/jsonref-1.1.0.ebuild b/dev-python/jsonref/jsonref-1.1.0.ebuild index 08155515d041..1d4fbbfe23de 100644 --- a/dev-python/jsonref/jsonref-1.1.0.ebuild +++ b/dev-python/jsonref/jsonref-1.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,6 +22,7 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64" +EPYTEST_PLUGINS=() distutils_enable_tests pytest python_test() { diff --git a/dev-python/jsonxs/jsonxs-0.6-r1.ebuild b/dev-python/jsonxs/jsonxs-0.6-r1.ebuild index fd322dff6011..5e7daf6da72a 100644 --- a/dev-python/jsonxs/jsonxs-0.6-r1.ebuild +++ b/dev-python/jsonxs/jsonxs-0.6-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/junit-xml/junit-xml-1.9-r1.ebuild b/dev-python/junit-xml/junit-xml-1.9-r1.ebuild index f7bf18d83b17..36abaf5fcdb2 100644 --- a/dev-python/junit-xml/junit-xml-1.9-r1.ebuild +++ b/dev-python/junit-xml/junit-xml-1.9-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -32,4 +32,5 @@ RDEPEND=" dev-python/six[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/k5test/k5test-0.10.4.ebuild b/dev-python/k5test/k5test-0.10.4.ebuild index 1730fe7d11d3..4ad2b8a0d47b 100644 --- a/dev-python/k5test/k5test-0.10.4.ebuild +++ b/dev-python/k5test/k5test-0.10.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/krb5/krb5-0.9.0.ebuild b/dev-python/krb5/krb5-0.9.0.ebuild index fcc3fff9acb9..613dadc47473 100644 --- a/dev-python/krb5/krb5-0.9.0.ebuild +++ b/dev-python/krb5/krb5-0.9.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/ldap3/ldap3-2.9.1.ebuild b/dev-python/ldap3/ldap3-2.9.1.ebuild index c82c8f8cac23..c9fe50bd32f3 100644 --- a/dev-python/ldap3/ldap3-2.9.1.ebuild +++ b/dev-python/ldap3/ldap3-2.9.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/legacy-cgi/legacy-cgi-2.6.4.ebuild b/dev-python/legacy-cgi/legacy-cgi-2.6.4.ebuild index 240ed1a88bb3..6418ec1aeaed 100644 --- a/dev-python/legacy-cgi/legacy-cgi-2.6.4.ebuild +++ b/dev-python/legacy-cgi/legacy-cgi-2.6.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024-2025 Gentoo Authors +# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/libarchive-c/libarchive-c-5.3.ebuild b/dev-python/libarchive-c/libarchive-c-5.3.ebuild index d0fe26b20c45..eae3f1c1ac80 100644 --- a/dev-python/libarchive-c/libarchive-c-5.3.ebuild +++ b/dev-python/libarchive-c/libarchive-c-5.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/libnacl/libnacl-2.1.0.ebuild b/dev-python/libnacl/libnacl-2.1.0.ebuild index 0f696a28fd06..5efd01afe5dc 100644 --- a/dev-python/libnacl/libnacl-2.1.0.ebuild +++ b/dev-python/libnacl/libnacl-2.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/libsass/libsass-0.23.0-r1.ebuild b/dev-python/libsass/libsass-0.23.0-r1.ebuild index efa9d6870245..99e25368311b 100644 --- a/dev-python/libsass/libsass-0.23.0-r1.ebuild +++ b/dev-python/libsass/libsass-0.23.0-r1.ebuild @@ -38,6 +38,7 @@ BDEPEND=" ) " +EPYTEST_PLUGINS=() distutils_enable_tests pytest src_prepare() { diff --git a/dev-python/license-expression/license-expression-30.4.4.ebuild b/dev-python/license-expression/license-expression-30.4.4.ebuild index 0a66d55d299b..19fc08d88922 100644 --- a/dev-python/license-expression/license-expression-30.4.4.ebuild +++ b/dev-python/license-expression/license-expression-30.4.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/littleutils/littleutils-0.2.4.ebuild b/dev-python/littleutils/littleutils-0.2.4.ebuild index ebd91f265796..e5df0df04d07 100644 --- a/dev-python/littleutils/littleutils-0.2.4.ebuild +++ b/dev-python/littleutils/littleutils-0.2.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/looseversion/looseversion-1.3.0.ebuild b/dev-python/looseversion/looseversion-1.3.0.ebuild index 7601befae161..00011ac6c3bb 100644 --- a/dev-python/looseversion/looseversion-1.3.0.ebuild +++ b/dev-python/looseversion/looseversion-1.3.0.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 @@ -18,6 +18,7 @@ LICENSE="PSF-2" SLOT="0" KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest python_test() { diff --git a/dev-python/mock/mock-5.2.0.ebuild b/dev-python/mock/mock-5.2.0.ebuild index 12a0b5383d6f..3d81b1f91a3f 100644 --- a/dev-python/mock/mock-5.2.0.ebuild +++ b/dev-python/mock/mock-5.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,6 +18,7 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" +EPYTEST_PLUGINS=() distutils_enable_tests pytest DOCS=( CHANGELOG.rst README.rst ) diff --git a/dev-python/parameterized/parameterized-0.9.0.ebuild b/dev-python/parameterized/parameterized-0.9.0.ebuild index a10489a6a938..aa41d526d551 100644 --- a/dev-python/parameterized/parameterized-0.9.0.ebuild +++ b/dev-python/parameterized/parameterized-0.9.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/pycurl/Manifest b/dev-python/pycurl/Manifest index 46a14cf77873..d7fbafc12696 100644 --- a/dev-python/pycurl/Manifest +++ b/dev-python/pycurl/Manifest @@ -2,3 +2,5 @@ DIST pycurl-7.45.7.tar.gz 241098 BLAKE2B 8150d9f783818ff8c307038e70b030904d90d9d DIST pycurl-7.45.7.tar.gz.provenance 9536 BLAKE2B c79ae5c53dfe14786e11edad42d7ea612ee7a09f6252b7876a8635a0b7c20e1d331a90c6cc2cde0889b7ca10e2d9787aab861968f526c68e4b9ce1686bdd462c SHA512 1d9762bc7e2b5d1c999679a15ee540dfc835b0b301f9f813b408774b41ae151a434b44d3aed802657e66a85e52d385bb8cb4478f0f8c93cb5b7504d17ff34592 DIST pycurl-7.46.0.tar.gz 284697 BLAKE2B 0839edc2b93ddf3a164452b5c1b312f06960d7bf54d0ed8db1e9021e3abf0bf307c8d512cf5b5ac521b50921794142c00d90d2bdcabf982496ba8bc5e58bdaa8 SHA512 b30f41513b30b0ec54c8f3994245c5e31af194176086081040862772f059907375a7711c7a941c08c5c3daddfd9aae2ded3f0ed7fd6baa480ac1610de6959f8c DIST pycurl-7.46.0.tar.gz.provenance 9569 BLAKE2B 70d9db2f5f58586fd9cb7557f60ccb5eb5469bc17d8f42a616c754072bdf96c347e7ae09c7d706bc75835bab35e0a5fa07d74cdfe1e2bb8c1cbf90bf9f291263 SHA512 e66b4bc6c176264639485a7aa8f521783f7d95e6e05f3b7e78f5ba3a8e1845200e1aa67691d6ccf606d00791fe13e493b98d1e2e348afd4d599d2fc155ede8d6 +DIST pycurl-7.47.0.tar.gz 301499 BLAKE2B 63538f5010435d3aacd4746f173d148e7aa00918f097f770850372bd145474e4b07defd423170de9be50b7934337dd7c07909bd3ce95a9b393980b003589fa0b SHA512 4dbd60c60fe6cab898a1477f144d3e7e6618939be62cbd29d3c3d675c846c0b44d518364d0b63a0c3d3255db7a31b9cb86201ccafe4b39dae23a52902be68bca +DIST pycurl-7.47.0.tar.gz.provenance 9726 BLAKE2B 9d01e77fb5ae3738629599a82532bfe80b2d33e45baea3ff172b83cb210f7ad117fe3be455f2287ef771a9466345f9eef0876a2fd280526335f33c9fda8cad35 SHA512 ae4621ac47e6f0873004ec9693e5718004c85927ff8c3509cc152ac67b5354bb1c84486a7253491075861e4995799394142b91799d1da88db04025d139491067 diff --git a/dev-python/pycurl/pycurl-7.47.0.ebuild b/dev-python/pycurl/pycurl-7.47.0.ebuild new file mode 100644 index 000000000000..79d9ec33ce20 --- /dev/null +++ b/dev-python/pycurl/pycurl-7.47.0.ebuild @@ -0,0 +1,87 @@ +# 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/pycurl/pycurl +# broken assertions with py3.12 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi toolchain-funcs + +DESCRIPTION="Python bindings for curl/libcurl" +HOMEPAGE=" + http://pycurl.io/ + https://github.com/pycurl/pycurl/ + https://pypi.org/project/pycurl/ +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="curl_ssl_gnutls +curl_ssl_openssl examples ssl" + +# Depend on a curl with curl_ssl_* USE flags. +# libcurl must not be using an ssl backend we do not support. +# If the libcurl ssl backend changes pycurl should be recompiled. +# If curl uses gnutls, depend on at least gnutls 2.11.0 so that pycurl +# does not need to initialize gcrypt threading and we do not need to +# explicitly link to libgcrypt. +DEPEND=" + >=net-misc/curl-7.25.0-r1:=[ssl=] + ssl? ( + net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-)] + curl_ssl_gnutls? ( >=net-libs/gnutls-2.11.0:= ) + curl_ssl_openssl? ( dev-libs/openssl:= ) + ) +" + +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + dev-python/flask[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-),http2] + ) +" + +EPYTEST_PLUGINS=( flaky ) +: ${EPYTEST_TIMEOUT:=120} +distutils_enable_tests pytest + +python_prepare_all() { + # docs installed into the wrong directory + sed -e "/setup_args\['data_files'\] = /d" -i setup.py || die + + distutils-r1_python_prepare_all +} + +python_configure_all() { + # Override faulty detection in setup.py, bug #510974. + export PYCURL_SSL_LIBRARY=${CURL_SSL} +} + +src_test() { + emake -C tests/fake-curl/libcurl CC="$(tc-getCC)" + + distutils-r1_src_test +} + +python_test() { + local EPYTEST_DESELECT=( + # refcounting tests are unreliable + tests/memory_mgmt_test.py::test_option_refcounting + ) + + epytest tests +} + +python_install_all() { + local HTML_DOCS=( doc/. ) + use examples && dodoc -r examples + distutils-r1_python_install_all +} diff --git a/dev-python/random2/random2-1.0.2.ebuild b/dev-python/random2/random2-1.0.2.ebuild index 08ee2fa48370..ecfe3d3d5792 100644 --- a/dev-python/random2/random2-1.0.2.ebuild +++ b/dev-python/random2/random2-1.0.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/rebulk/Manifest b/dev-python/rebulk/Manifest index bdde7cd031f1..fedca1adf50d 100644 --- a/dev-python/rebulk/Manifest +++ b/dev-python/rebulk/Manifest @@ -1,3 +1,4 @@ DIST rebulk-3.2.0.gh.tar.gz 254923 BLAKE2B ea9501aa70d7842fecab8621ca7c58aed76dba419c46f92e0fc7fa7e300f0ac9d7a457fc3b6bd14d02296449e15c918d63be8060ab1df4a51fe77e383daf6c33 SHA512 17928a0fcf1a78a592289bb9c7c0ea48e8b4d93ccd77793065a51a54258c2af857e9da6955cad552fa53caf76a95ee002a789c35fe248a909971c8afc7b6dfa5 DIST rebulk-4.1.0.tar.gz 47804 BLAKE2B 4af11e28bb2b3604f0e2311b6abe311afcf061d98c3218ca0aa0171f37f235942a343322c0ef3261a078f71e3c9b64755576acbe554e04afe66fa8ec0e9b1e1f SHA512 839ca9e21a466b4f232ef58570237a59038f7ca2b75f19ff27da7d8cb0b46cce682ba6709d336dcb4d4fed190627b9a1801a64b0b1f207aecb27c058fcff8b96 DIST rebulk-4.2.2.tar.gz 53824 BLAKE2B 1a08ffb41f95455f6d7174d90490cfcff0771e28169fd2c2c5044e49d3bbb6b13c54bfdff49077961a4c5b0b36435e520ca07bf4e9b4b2d054ba2dc5d96e742d SHA512 206d5197291d5bfaa272438de965d35cce9ccc8ff084875f6738c2676daab36250c733851922f83042804581ff9c91e7088ed4870dba4cbf487d426d4e9cf8a8 +DIST rebulk-6.0.0.tar.gz 65891 BLAKE2B 132543818d62330c57394b0629be2880c2dbd42f82813864721201f409400c0e3051f5e9eac5e2a7a0f82892345e30d2594452b06e346ddd925552b53e30eb36 SHA512 e8735c764b463499501626e78da03df96c52ad5a4a1707fc91afd4d1c3574e208bd73e956570773133a478659bff37fa515e9bffa304a1f5d4f3e32e27598493 diff --git a/dev-python/rebulk/rebulk-6.0.0.ebuild b/dev-python/rebulk/rebulk-6.0.0.ebuild new file mode 100644 index 000000000000..dd118e4f640a --- /dev/null +++ b/dev-python/rebulk/rebulk-6.0.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=uv-build +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python library that performs advanced searches in strings" +HOMEPAGE=" + https://github.com/Toilal/rebulk/ + https://pypi.org/project/rebulk/ +" + +LICENSE="MIT Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/sabctools/Manifest b/dev-python/sabctools/Manifest index ee0c5db2f59f..74bfc92d9ba5 100644 --- a/dev-python/sabctools/Manifest +++ b/dev-python/sabctools/Manifest @@ -2,3 +2,4 @@ DIST sabctools-8.2.6.gh.tar.gz 8974199 BLAKE2B cefafb57802e7d9b32b99de16b7df2745 DIST sabctools-9.4.0.gh.tar.gz 9732762 BLAKE2B 1c54ffd605ed5f3839d697a6c8a372f2800e758b6d3f12e462b97ad2c19fd7643a9923cf8f4cc4766dc18f9993366fb2b0fd4ec2c9c423190dd73622276ccc7e SHA512 fc22a3f6bc195b4a4ec2c2ab24cab71dd5b3935f4825de7b35c4ae1cf3ac0a7236a9230f9a412ac18dddbf49f38afe6b81c47570a7a99292010d954a4b298ac3 DIST sabctools-9.4.1.gh.tar.gz 9732977 BLAKE2B bafe308baa5057c10237015f84630d9e628699aef1e9632d29b610e1be4fe65e4ce4050a251c5e4738bbb3c5e6aff034d550586dbbb47b29c203ffcbed057087 SHA512 336bb80c48421cb18589ad12447e8a2a9c8cf1d0fa0854a503019bcdf34b18d4631d0745da6b8f9ea03aa3b5bf8deb92348d3eb41ac8496ce8a71d4a227cae11 DIST sabctools-9.5.0.gh.tar.gz 9734930 BLAKE2B a559bf35f73bf5811754e2280d6d5fa8f2914d1b22bc726b3adfb73c5c2cd29df2b777ee3a3295f86f5d7e828b491ab49136a62d191553fcb43cdf7b213661de SHA512 15d164dd8f4883e2d6132398b5cf5f01570a5271c1437b335bdf5beb664a928068b18c0345698b7a4eb6addec902dbc4a2d1bffaac4b431d449ffe9d415bc3c6 +DIST sabctools-9.5.1.gh.tar.gz 9734907 BLAKE2B c0067d436f4ae3b815a751e01e7e4c3e624a687cc64d36d99682d086ea8eafc188e20a5ccba0f731f5142a9a783c71368c0545a09355c92c7148401064f72a9b SHA512 aba629a4b939a3fac791dbb1b34352832656e56b976dc41f48c9ef548e3a659a1bc4ed5e4f9a8353e1ed19e7f23adaeb1e28d0778f83e9fe02762b04e6f0768a diff --git a/dev-python/sabctools/sabctools-9.5.1.ebuild b/dev-python/sabctools/sabctools-9.5.1.ebuild new file mode 100644 index 000000000000..ec27e59ca3a8 --- /dev/null +++ b/dev-python/sabctools/sabctools-9.5.1.ebuild @@ -0,0 +1,40 @@ +# 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_{13..14} ) + +inherit distutils-r1 + +MY_PN="sabctools" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Module providing raw yEnc encoding/decoding for SABnzbd" +HOMEPAGE=" + https://github.com/sabnzbd/sabctools/ + https://pypi.org/project/sabctools/ +" +SRC_URI=" + https://github.com/sabnzbd/${MY_PN}/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +BDEPEND=" + test? ( + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/portend[${PYTHON_USEDEP}] + ) +" + +DOCS=( README.md doc/yenc-draft.1.3.txt ) + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/tzlocal/Manifest b/dev-python/tzlocal/Manifest index cd63f0bf1632..305fe7a5cd93 100644 --- a/dev-python/tzlocal/Manifest +++ b/dev-python/tzlocal/Manifest @@ -1,3 +1,4 @@ DIST tzlocal-5.3.1.gh.tar.gz 26331 BLAKE2B d2f2f1981613fd148950bcfe5ab3797597c77342d0d848379562534a4fae2c9b9b0c98d6fb4cc1758d4b1dc6d6bda4d2f3ff9555d0bf0418c4cfa589fb720a12 SHA512 e72581649488e9771d314c7aea149367749866263df18baccb63c4fe369a863c392a8522c6be7987c32ff835dd11aae93b37028b0e7276dcf5c3d6e9a7b63ccc DIST tzlocal-5.4.3.tar.gz 30873 BLAKE2B 908ce9cd52df2d2c86d2d0d10ecd558ba441486e54b9cf02d1f7e7b32e7a1645d4875a858c83e8fab74c69557dfc854a5c95bad004f6705b8be1bd4d1fce04d6 SHA512 128068ea10f97742d844df9431ca6ccb0ddde974f8a0dce74ce86c792b079f3a0e9c441140a4f5889fa4bfea7f9c7fb91dda34c50e84a05998a0a6981e796b4b +DIST tzlocal-5.4.4.tar.gz 31170 BLAKE2B 5afb6a1f222c56bc85239c04ea9a01fdc891626b58973efc74d1b7a67f61dc66b410fe0946e85f935d0b78efcb8fe86bb06d42f978c8e03fb71f90a16f752d54 SHA512 2f6db2446f9a965e43e19d0520b226c56f0641eeb71904719b5f2e2cabf65b824e06ab9b9efd8dc20d431153d84c2b851f45fd037293a801ee2f43ae51e257dc DIST tzlocal-5.4.gh.tar.gz 26438 BLAKE2B b5c20d1214ce878aa3a63f363e45c1ea81376015a501b60163fdb43f39304909564d3ce1c6b610726d1201c01627fd151eb330fde59bf4178d62c2abdad2e3eb SHA512 e8ba42b9ca2391f05136dd253bf595f09093e33f4264c634afb7f88267188e1452ba78f15281f324d42fe00ccaa3b2565de985c8b5c647e9e6077f89d9c57db4 diff --git a/dev-python/tzlocal/tzlocal-5.4.4.ebuild b/dev-python/tzlocal/tzlocal-5.4.4.ebuild new file mode 100644 index 000000000000..75762fd11002 --- /dev/null +++ b/dev-python/tzlocal/tzlocal-5.4.4.ebuild @@ -0,0 +1,22 @@ +# 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_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="tzinfo object for the local timezone" +HOMEPAGE=" + https://github.com/regebro/tzlocal/ + https://pypi.org/project/tzlocal/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest diff --git a/dev-python/vcs-versioning/Manifest b/dev-python/vcs-versioning/Manifest index 76b33b5e01a8..3e0665f3b0c6 100644 --- a/dev-python/vcs-versioning/Manifest +++ b/dev-python/vcs-versioning/Manifest @@ -6,3 +6,5 @@ DIST vcs_versioning-2.1.2.tar.gz 131716 BLAKE2B cc71ee0509b92af3d859d85d226e4bc5 DIST vcs_versioning-2.1.2.tar.gz.provenance 10346 BLAKE2B 9d7c828b593a69dc7a1c2544e3e57b5b0652436c00c77d57fbff5fcef45b1f10df0758d500efde0e1b5c8fbfd7bbff64fe3a0206434b77370bcfc0637b57df1d SHA512 571095ceeaeadae96d6a5b9182789be52ed8d889b239b164afd1af62f5fd3702b8ed0a219b4d685449a205293eaaa1cadd6b188eff37ece68a9987e51444a84d DIST vcs_versioning-2.2.0.tar.gz 132140 BLAKE2B 006dc96b4bf4d6e60a6f38ae2714bf193392531bdfae2d1a284e5237b1dad604200f373330efef3f659a2ea373712f5cca27bac8584f43688323e23cab884199 SHA512 a99d49bf1db43acd9cd397c07a187522dca13bb02cd239e7c96b4c1e1ad1e8f70256e5e997639f8753cfc1f02de5a3a0ada7ac007698605bb1ce65a172c142a6 DIST vcs_versioning-2.2.0.tar.gz.provenance 10146 BLAKE2B 934131b93e900c4806ba9efbfb6f34ffeacee5d889227b350a73dc720eb24b708a1321f2052352b29cb5201396c08a66a7a5bf308047f1c0fe9c63bab8871c95 SHA512 f4f47b53516c9868152417c28bf59f5bc42fe2d218113fc4986c655b7a1795afd84f06ddf3995ae1ad555a4d438315f0acbbed3b245ccfaf700055ba1025f658 +DIST vcs_versioning-2.2.2.tar.gz 143135 BLAKE2B a04f2687e8cd34caea599090decb6be74f886020a75582929052cea301a36e086f8ae0917b16007a5cf34103230f99c1bf74f96a45fe7ec4eaa654e9988a36b8 SHA512 b65af99a5078d8b129e34610bbeb7d1fa8f57badb304e00f14c6318a13b2314b7ca739a26fc7729b0d2df6d829769f8b93fee28ae9f0450ab1246a2a4c36fc8f +DIST vcs_versioning-2.2.2.tar.gz.provenance 10134 BLAKE2B 47904c81c239851654bcf0f58326efbaa245fb3e7a673c12e5c8eda809fc403862b4d277d193ad8955072628f5cd7b7127b61fd50142ad9ea85740344df0e509 SHA512 60512914d4701ae0b14896188b0bcce97c9807ef6ae400e60b77225c8bfc6e8c05801a042e4a28cc4ae5f15d832c808bb609d665ec08ba8c6693654c07fcbfb2 diff --git a/dev-python/vcs-versioning/vcs-versioning-2.2.2.ebuild b/dev-python/vcs-versioning/vcs-versioning-2.2.2.ebuild new file mode 100644 index 000000000000..a9bea4c51ae4 --- /dev/null +++ b/dev-python/vcs-versioning/vcs-versioning-2.2.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 2026 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/pypa/setuptools-scm +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Core VCS versioning functionality from setuptools-scm" +HOMEPAGE=" + https://github.com/pypa/setuptools-scm/ + https://pypi.org/project/vcs-versioning/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/packaging-20[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/packaging-20[${PYTHON_USEDEP}] + test? ( + >=dev-python/setuptools-scm-10.1.1[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-timeout ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # the usual nondescript gpg-agent failure + testing_vcs/test_git.py::test_git_getdate_signed_commit +) diff --git a/dev-python/wcmatch/Manifest b/dev-python/wcmatch/Manifest index 41d92fee9aa8..5970fb770d0d 100644 --- a/dev-python/wcmatch/Manifest +++ b/dev-python/wcmatch/Manifest @@ -1 +1,2 @@ DIST wcmatch-10.1.gh.tar.gz 120743 BLAKE2B 4cb96a5305f55527e98ec695b1dc66ac89b2609768e7abe1719d4127f14f60ca79f7c9fd8db5bf18e04c411b7db7733525303336d14cc2056851aa9538e46573 SHA512 5f0588752142d4a0bf0230bb19342db653fbd740413a841ac4edb5b5bf3b63733a901949396017ead9788d100a57ca292a69b61463707a47977020b4cdcd768b +DIST wcmatch-10.2.gh.tar.gz 137972 BLAKE2B 43a0538f258b9b8f0024a1f405a8dd4c73c093ba949622ddfa062ec48147dfd59e8c834adb614a18671edbdd9ff59f7448c6432df03b05a5584d95f2b7e69abc SHA512 79914f7af8f814c1f173377d671b6aa1ee71b62e036f12e04a48500696317ea8e7b88dcd64fc06b5daa88c8663e765bf470a4493b0117e25e67d12ebabe776ee diff --git a/dev-python/wcmatch/wcmatch-10.2.ebuild b/dev-python/wcmatch/wcmatch-10.2.ebuild new file mode 100644 index 000000000000..e358d900ec15 --- /dev/null +++ b/dev-python/wcmatch/wcmatch-10.2.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +DISTUTILS_USE_PEP517=hatchling + +inherit distutils-r1 + +DESCRIPTION="Wildcard/glob file name matcher" +HOMEPAGE=" + https://github.com/facelessuser/wcmatch/ + https://pypi.org/project/wcmatch/ +" +SRC_URI=" + https://github.com/facelessuser/wcmatch/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/bracex-3.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-vcs/git + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_prepare_all() { + # tests require some files in homedir + > "${HOME}"/test1.txt || die + > "${HOME}"/test2.txt || die + + distutils-r1_python_prepare_all +} diff --git a/dev-python/wcwidth/Manifest b/dev-python/wcwidth/Manifest index a6ca5a0b37b8..769ee3f43240 100644 --- a/dev-python/wcwidth/Manifest +++ b/dev-python/wcwidth/Manifest @@ -1,3 +1,4 @@ DIST wcwidth-0.7.0.tar.gz 182132 BLAKE2B 97f800c3022425cfe245c5d0ec8b268aae9cadd12c7d49c2296146719158131c9f82da9be65b6e258b5c9a26f983b09c794b64e296827c5559eb7543068bb3a0 SHA512 5b8316ceb5be72e1eea2fc18ae4a237e726f6d649ef773aa6d4a3f8c75aae9bb1df83de7bbe24c97ee6dfa66b6eaa0ae462e22cc054f5965dc6c9e263fb504bc DIST wcwidth-0.8.0.tar.gz 1305357 BLAKE2B de06f5ced279ca7424d9ed133de0c09d70644b914da8626ddb14f499a576083bd7d382495bf63ef4073a95c90ba57a03efd9caa4376b968454616bd5f11e4c36 SHA512 8a428b56a6aa1a6cce348140486fbf21348271d0132c748c47319b29273e04255651435f4ba8c1ba70ec9d4b2e9585f9d4ec182b5f82d3e083e363c13a6f1dbf DIST wcwidth-0.8.1.tar.gz 1466072 BLAKE2B 8365a3965baba25700f8ea7b3ddfb09080dc3eef87f6e286246413723354305d24d396eadc0c440d335274d83aa6b96eee0a56931c11e37ccaa950c320f53045 SHA512 b8c44555efa608ee63a643e1661e41b8e8da1338446ea08b8c6c1163ece55ed52537c60f4c7d1b65cbc0a25a5896d614d473a1ffe0dbaf4d35c9f7338a773cd8 +DIST wcwidth-0.8.2.tar.gz 1466253 BLAKE2B d71edfcfe3c948090b2a8b454ddc9b701668076cba72fe888a79df06ae0b952d2329c75f27ed086c11c5aa02c68e1058c154d9f4b85f783e2ce5263a6355936d SHA512 5fa3741d4db553d1b06ed1310e01e8a21e696da3489d37a9f45997c279dea494c773e78c2c9d5ad2efb2c8b2e1217170eabc93c76d71167539a04a377595e84b diff --git a/dev-python/wcwidth/wcwidth-0.8.2.ebuild b/dev-python/wcwidth/wcwidth-0.8.2.ebuild new file mode 100644 index 000000000000..75230a0cfae8 --- /dev/null +++ b/dev-python/wcwidth/wcwidth-0.8.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Measures number of Terminal column cells of wide-character codes" +HOMEPAGE=" + https://pypi.org/project/wcwidth/ + https://github.com/jquast/wcwidth/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + epytest -o addopts= +} + +python_install_all() { + docinto docs + dodoc docs/intro.rst + distutils-r1_python_install_all +} |
