diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-03-07 20:14:25 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-03-07 20:14:25 +0000 |
| commit | d71899efb614760f4734db759c1391ba15c6572c (patch) | |
| tree | def7a3b301c43989dbdee30750910b6516b055c4 /dev-python | |
| parent | 870a647cf599ec2fbb0c57e96283801c6f51cfc0 (diff) | |
| download | baldeagleos-repo-d71899efb614760f4734db759c1391ba15c6572c.tar.gz baldeagleos-repo-d71899efb614760f4734db759c1391ba15c6572c.tar.xz baldeagleos-repo-d71899efb614760f4734db759c1391ba15c6572c.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
65 files changed, 1027 insertions, 280 deletions
diff --git a/dev-python/apispec/Manifest b/dev-python/apispec/Manifest index 4d7ae5a477e2..027f1ebc180f 100644 --- a/dev-python/apispec/Manifest +++ b/dev-python/apispec/Manifest @@ -1,4 +1,4 @@ -DIST apispec-6.8.4.tar.gz 77737 BLAKE2B 8b09b2f1dcfb415d6e91951474a3cb13862465a7afb16511cd5783b4b67c10d8878f832d9a61f1dea9dedce77d14d028752e7c3fe27ecb0be0c7fb0fe2fc1f38 SHA512 9ce3890d335ea8ff1f3ed01ef5f7c2cedbf89c1a337c1d018d71e00e8e3451556d61d248a5138153ef4acabe0296c77d290aa3fdaedada32faced0e48076af6e -DIST apispec-6.8.4.tar.gz.provenance 9577 BLAKE2B 4268b78efe584f24ea2af6ed1eb9034e077c1eaa626126782443aa7e5e175ca98af666d2f7a9bcc1ab7ac9566ccda9f13a7f41a5830012db6dbf491c32953904 SHA512 a854e61678521465747aa0d8c5308eb72f420037011db6774dd8514242ceed46cdeba404d39f88cb6f876a7391af4efd22bbf4f55e7c0da9274299577c94c6ab +DIST apispec-6.10.0.tar.gz 80631 BLAKE2B 072c082a12c2f55dcb354a7f75adcdc044604e489d37300119edc9204c25bc320aa4816075127b08f224c68279d7a7a342fb1886d2f2b0d5c14baae7ea79eb86 SHA512 4e1119d8ad6f788971f1728b8c3ae76ca428ba0157bdc982c23223be9e7f5f3c1f4dd64682b6be501d17da8679544c49c85dad68d84541e20902f186cc8776ae +DIST apispec-6.10.0.tar.gz.provenance 9827 BLAKE2B 85a941ba773ca18f6de1c848803a9990e2034e6778c605e6c00af8d7245a45a3f79d35199871216cfabcd41d2dc9dfcfe2f91ab8bc5d4d0b3a112b6547fe6adc SHA512 782e1e4e000e24982ec1972d5a30471019806fbe8bbcca129ff62f56d84695849ec087b8bd1bc9f73ee8135299c9760162f6688776a5ac409fcf7d1a2da1157d DIST apispec-6.9.0.tar.gz 77846 BLAKE2B da25bf638f4db8c9c804ff464bd88239905e6ca6367ff8b927d9fbb85d35a385a1cd666bf0a86d725c4d6b77c569364dba009a7c74bd9490519bd8a397409cb8 SHA512 38474fcb98b286267e0af6685bb5a3e7439abb6cf40cc072ff851c61b5e667fd4ce9648b9820e7671134f6b99a8e4c0f398ddc33767ba713c12b9ae87bbd7e03 DIST apispec-6.9.0.tar.gz.provenance 9358 BLAKE2B 0ef97adfcf480747d1db9d3611cabea97c20d895cda8b7d40ef128a09533ea3ef7e707a471038416efe089d906506ade8a586df419437806a21145f3e430e129 SHA512 d1372d2577cdbe0f3c94d7edef66b833860e9493af7da5cdc94fe04467062e5dc066d999542ddc408a868a12ecf6e54a254f56b28be9fb345ce30791b184ba66 diff --git a/dev-python/apispec/apispec-6.8.4.ebuild b/dev-python/apispec/apispec-6.10.0.ebuild index d9346859c2a4..d560adffb2b8 100644 --- a/dev-python/apispec/apispec-6.8.4.ebuild +++ b/dev-python/apispec/apispec-6.10.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/binaryornot/Manifest b/dev-python/binaryornot/Manifest index e37ca0fcbdb4..c9ceb7bd86b7 100644 --- a/dev-python/binaryornot/Manifest +++ b/dev-python/binaryornot/Manifest @@ -1 +1,3 @@ DIST binaryornot-0.4.4.tar.gz 371054 BLAKE2B 4a70e22eba51a266987308e8d1b4571ace5760f945920194a1a61f4336f33dcb655c4f0b1f760aa3502834d29a1a64ac62657e5d73eac8f1d7d02edf71db8af9 SHA512 379e71b41824b9389ea02c64223e26c57694d07b749c197e3a6b9f10558c8d502e9b93a13ae6c3a4bca49064ffc650ce822073dc312fb06e50e06b8a3f04f419 +DIST binaryornot-0.5.0.tar.gz 428528 BLAKE2B 34e54a341c33610da95833244c26a973d271222fd5152716c758dcb2fe77b877455add559c5fc3e951f57a045a4c2281bd2187e5a4ed54fea12085606c749355 SHA512 c68ef23b8ff18167d3e08df5e3fee89f5a28c2193bc01e831785feb158627ac2582ce85c570081459ed6cab48587eddede52a3ac1d1ca173e93197e8806d5b88 +DIST binaryornot-0.5.0.tar.gz.provenance 9901 BLAKE2B 80478d187a027a6f5a05650d2ad83825ea7a52264bf5e6505b27fa00b9340ae1708011d6a40ff2a149e14f4ec2cf26ddb8dd2ee97bd353abca1a248e75301737 SHA512 62c6a845e3e68aa587113cdeabe02011b037dfb8ba7eb1fd5d84b88816b53e7caf0919fc9f5ab16397d1aef3cf2875212e580b5e23f3653a6a3708627909a363 diff --git a/dev-python/binaryornot/binaryornot-0.5.0.ebuild b/dev-python/binaryornot/binaryornot-0.5.0.ebuild new file mode 100644 index 000000000000..b39ae7abdb82 --- /dev/null +++ b/dev-python/binaryornot/binaryornot-0.5.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/binaryornot/binaryornot +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Ultra-lightweight pure Python package to guess whether a file is binary or text" +HOMEPAGE=" + https://github.com/binaryornot/binaryornot/ + https://pypi.org/project/binaryornot/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # missing data files + # https://github.com/binaryornot/binaryornot/issues/641 + tests/test_check.py::TestIsBinary::test_ds_store + tests/test_check.py::TestProgrammingArtifacts::test_binary_empty_pyc + tests/test_check.py::TestProgrammingArtifacts::test_binary_pyc + tests/test_check.py::TestProgrammingArtifacts::test_binary_troublesome_pyc +) diff --git a/dev-python/black/Manifest b/dev-python/black/Manifest index 076fbbc2731d..b0f76d79d240 100644 --- a/dev-python/black/Manifest +++ b/dev-python/black/Manifest @@ -1,6 +1,5 @@ DIST black-25.1.0.tar.gz 649449 BLAKE2B 28045d73259780c38430838ad245a3a6545f6c55890ee5105f15121659e28dc3d3b332ddd08b7f196afcabc04d3d423b0ccf61e2a467f9ac131b9d7480e86415 SHA512 57281a678d322aaf0f2b7059aa59ad65055cb6999b8fc22ead115011d1b2e607d5cc91880369ee93a438bc266d7ebd371cd046f12d41a83383577f36a6211844 -DIST black-25.11.0.tar.gz 655669 BLAKE2B 226e1c2e85f903b5bf4033567d266db9aeb56c0365b8debd05e1f13ed98aca98854e4b079a8270db62ae56fab446cdd54d6f60fa572eaa0ed70e8cdcdb68f7b0 SHA512 e6b91cc3772b5a079baf99792140d8d66448b2d17aa27706af5a9c652fca04ed4815dab4fdcaf93721d0b7e85e5fec85ba3fd14f08487a82f558c140a3dfbfd6 -DIST black-25.12.0.tar.gz 659264 BLAKE2B df81aae998aa8d756c2f9d94935f0cdbaa1116fcaff0073e2f82681f852da26197e222832ce134e6c4391614791d98b828fc26c55f7a8ad94194705bc9952342 SHA512 2e67d22218eaba3e5c4f3bbcfe5ea3d305852168cfe7f75edb31ecd4db7b4a3dc349e23f8b93c0e5c5e9c4380cb3cd949733d13b9991b41496a7d17514cd2cea -DIST black-25.9.0.tar.gz 648393 BLAKE2B 916d9b6859d31b41a2b064537dd180d37d33ffb41827fab43e8b65d04a17709e2ed20e9672a7bb4a79038e81886b198aed2ce99d46b3ede2bac2a801b23e9f19 SHA512 aa2a2ff1cd1169108968735e7fcd0ad0b25d721786461975d0aaea06b21accc877c96eff0876c40ebe7c31d6de8065c7db47580fe7372c8ad8c08a0c17951311 DIST black-26.1.0.tar.gz 658785 BLAKE2B b2cc0e0873c503d8e2ddbb95b4a70172f31a0aacb1b0c13e5310568dee7866702370787d7112d7dff90d310fd55c4531b20a0e8580c9103a94c10d8ca51a9d80 SHA512 db5b0d6e5caf7bcd1e7186c0b6efb076cd94e9194dd63bbc74ab1ca3cc826aa6265bcf0ffbcabb8bfd8ac1f3f15580ce66c295d942c5202acdf269e9898156b0 DIST black-26.1.0.tar.gz.provenance 9261 BLAKE2B f66569657cc83a4e9b6e8bced354f155f4c1e807a77451c3a450067a1e574e911a8e471bfc1050d80b610119d3170586948c498010f23c96f660e51b3d96ec1a SHA512 8818027e80fad15766f0a52ce5c3a3ff6770e3863a1c3d0f73707f182270f089645bb23d9a869577b35216206a70830abeee612e7a52e53384ddc287d9c80772 +DIST black-26.3.0.tar.gz 664127 BLAKE2B b177bbd2f969563f2f9489bdfc44960c79cfdd35cc73b8b6b16d2d603aa9d3fbf348be9c38232b652affb1e2fa40a14654ea5968800f394b2f4712d52597ffbe SHA512 e9819e97542d51d5eeac28cf1a09c94042e8a0150de61fe49e325cf49fc6d511b40ab84d9cd80d33f09f5c64ca94a44d4c9d9d4f2e6206f63d842c6475a578e4 +DIST black-26.3.0.tar.gz.provenance 9360 BLAKE2B 635d44d2c411465a2887c1f6cf23f09bda6a1175815deaa5f01a9b863bb714f1d0b9d30d30cf1c8bb87b1986a61123960598e255deff402740823853a034b17d SHA512 2b9ff5b8298c76d49ab77f669a1c756f684282a757c69b857e7698b3eb01625c1c49dcbedcb9b55aa72006281b391dca54db1c94bb9f68a613659f931569c50a diff --git a/dev-python/black/black-25.11.0.ebuild b/dev-python/black/black-25.11.0.ebuild deleted file mode 100644 index 6df0b0fb5f87..000000000000 --- a/dev-python/black/black-25.11.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="The uncompromising Python code formatter" -HOMEPAGE=" - https://black.readthedocs.io/en/stable/ - https://github.com/psf/black/ - https://pypi.org/project/black/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/click-8.0.0[${PYTHON_USEDEP}] - >=dev-python/mypy-extensions-0.4.3[${PYTHON_USEDEP}] - >=dev-python/packaging-22.0[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.9.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2[${PYTHON_USEDEP}] - >=dev-python/pytokens-0.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/aiohttp-3.10[${PYTHON_USEDEP}] - dev-python/aiohttp-cors[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=() - - case ${EPYTHON} in - pypy3.11) - EPYTEST_DESELECT+=( - # https://github.com/psf/black/issues/4582 - 'tests/test_format.py::test_simple_format[backslash_before_indent]' - 'tests/test_format.py::test_simple_format[form_feeds]' - ) - ;; - esac - - epytest -} - -pkg_postinst() { - optfeature "blackd - HTTP API for black" \ - "dev-python/aiohttp dev-python/aiohttp-cors" -} diff --git a/dev-python/black/black-25.9.0.ebuild b/dev-python/black/black-25.9.0.ebuild deleted file mode 100644 index 08a86a551aee..000000000000 --- a/dev-python/black/black-25.9.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="The uncompromising Python code formatter" -HOMEPAGE=" - https://black.readthedocs.io/en/stable/ - https://github.com/psf/black/ - https://pypi.org/project/black/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/click-8.0.0[${PYTHON_USEDEP}] - >=dev-python/mypy-extensions-0.4.3[${PYTHON_USEDEP}] - >=dev-python/packaging-22.0[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.9.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2[${PYTHON_USEDEP}] - >=dev-python/pytokens-0.1.10[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/aiohttp-3.10[${PYTHON_USEDEP}] - dev-python/aiohttp-cors[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=() - - case ${EPYTHON} in - pypy3.11) - EPYTEST_DESELECT+=( - # https://github.com/psf/black/issues/4582 - 'tests/test_format.py::test_simple_format[backslash_before_indent]' - 'tests/test_format.py::test_simple_format[form_feeds]' - ) - ;; - esac - - epytest -} - -pkg_postinst() { - optfeature "blackd - HTTP API for black" \ - "dev-python/aiohttp dev-python/aiohttp-cors" -} diff --git a/dev-python/black/black-25.12.0.ebuild b/dev-python/black/black-26.3.0.ebuild index c1e8fb91a0de..904c73dc8ccc 100644 --- a/dev-python/black/black-25.12.0.ebuild +++ b/dev-python/black/black-26.3.0.ebuild @@ -1,9 +1,10 @@ -# Copyright 2020-2025 Gentoo Authors +# Copyright 2020-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/psf/black PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 optfeature pypi @@ -23,9 +24,9 @@ RDEPEND=" >=dev-python/click-8.0.0[${PYTHON_USEDEP}] >=dev-python/mypy-extensions-0.4.3[${PYTHON_USEDEP}] >=dev-python/packaging-22.0[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.9.0[${PYTHON_USEDEP}] + >=dev-python/pathspec-1.0.0[${PYTHON_USEDEP}] >=dev-python/platformdirs-2[${PYTHON_USEDEP}] - >=dev-python/pytokens-0.3.0[${PYTHON_USEDEP}] + >=dev-python/pytokens-0.4.0[${PYTHON_USEDEP}] " BDEPEND=" dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest index 011ac592f926..284667584ee9 100644 --- a/dev-python/blessed/Manifest +++ b/dev-python/blessed/Manifest @@ -6,3 +6,4 @@ DIST blessed-1.29.0.tar.gz 13950929 BLAKE2B c1b6bbf71ad75f95c566b99bcf83aaa4cd9e DIST blessed-1.30.0.tar.gz 13948932 BLAKE2B 4e8411ba7e032f882763e92cf2043d222a0d7299a028a186dc5bf4857717f9456bc8744d7a2a756c721452272aaabb22c0b480f3a2d674026f5aeef872b0c1a6 SHA512 425faf1ecf1ede489774944694754d59d1c4f234f32d4c5bd3afe604acc7ef52077774d39247c08d72548f0b951ea7646dbd41f288ddf34b154d7ccc120d2107 DIST blessed-1.31.0.tar.gz 13977216 BLAKE2B 59fa4c742d5496836aac63bcb4319c70a1293ce11756d72805c6307b94e2b852236f4d0cdc20bad13f51a6424afdf06b3018ae69ff384c66279676bae58213f4 SHA512 a04571dcc84347488834c44c64bec3e989e0a67e78f7c795d1ae7b252e9f1d2d4795c96ff13c82bfe80b099ec97e071a0a30a7b7737a3f2a72b6e38ea3aa4c40 DIST blessed-1.32.0.tar.gz 13979999 BLAKE2B d64e0c2cde9fb474f53719bfa3a405ffe9eaf758fbb8bf1443f699611c394f461b158936cd7f6c1556b9d6f04b46b45ad8d116de3e5d95e2ce3d8fb43ab93e35 SHA512 380835aff16fbf1aa9c3f895bd050ed6fda11c43ecfeab0a3d90ecd8913266127489c0ab3fe4bf703234b37116d8f934e162f2a70492498b4680bcb4e4127b39 +DIST blessed-1.33.0.tar.gz 13980368 BLAKE2B efef2256778a7a09a245a92fbd8bef42f6f0df473970798b516e168f4434312554786ce6483bf9624333540c79272136b174809e7eb70f46870e171145f451c8 SHA512 d940d4ad541f0f62718a7733939d1a4314f43dc2d867ea560c09540aca17f6ac8d8dd6d262a69dc952c14da7ed2755f3f474d4df85be8f59324f723d6a6f543c diff --git a/dev-python/blessed/blessed-1.33.0.ebuild b/dev-python/blessed/blessed-1.33.0.ebuild new file mode 100644 index 000000000000..5cb638d58c13 --- /dev/null +++ b/dev-python/blessed/blessed-1.33.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{10..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 ~riscv ~x86" + +RDEPEND=" + >=dev-python/wcwidth-0.6[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs dev-python/sphinx-rtd-theme + +EPYTEST_PLUGINS=() +# tests are flaky with xdist +distutils_enable_tests pytest + +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/boto3/Manifest b/dev-python/boto3/Manifest index 84039caa502d..803a2ff4dc94 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -7,3 +7,4 @@ DIST boto3-1.42.59.gh.tar.gz 1092344 BLAKE2B 90cef2aa61be1e7627f8a1c7b566097a5cf DIST boto3-1.42.60.gh.tar.gz 1093008 BLAKE2B 97afe677242ea1ca6e3d0ad662cd4f18efdd80b1f3eb29d70395632f5efc51349d4ba8a980f8d63247111e78303f6394e741e5b574a31bc39bd8c8b6a42c08a5 SHA512 51dff737ba3e3b0ff491c8cacc864d2ad58f7ddf92da5d26b5f5c1f5992029782e9a77a50b0f2b04112241abb9c2d4e1faaf4cd513ae35f419e49a92d1e9ff35 DIST boto3-1.42.61.gh.tar.gz 1093876 BLAKE2B ba4631b911069536202ed3f86e7635211d753b0f1ecfe0d7e369357d70a953288da4daa56851b56186e49aab58e829bbc0b93f662d73a75e866df3e5fc72ae25 SHA512 e317cd1cc08abeea46554e3960defea8fa7cf7018821013f487bda38db6e8f54e50aca629b579b1a548a3696ed742188d4da58a0dcdfa80364d270e01b3928ba DIST boto3-1.42.62.gh.tar.gz 1094541 BLAKE2B f60b88a6a6d61dc5e7f7f1918c6b90d530150668adda59d3a2281729c4a072eaefa1d7561f4a94ff7467f592325a4111863b52c8fe09d8676655d98401eba3e5 SHA512 e2cc706d1ae2c153489d099dc1557eacbcc3c2404b75cd6a8d81dcb0e5cf83d7faafdfddecc1a1833f566eaf7cf0e474753fe75d4dbebf484a42a63e3328ca0c +DIST boto3-1.42.63.gh.tar.gz 1095562 BLAKE2B 26ffcecca0099e4ad72f3dca7be7dcf946d7461867acbd27b599c812044d10e875fb2818921feedfb761d2b38756d247d2bb4f05a4b285e68580f85688625f23 SHA512 131705d3f1cee436c07ab2c3707ad86ed0b64e308f50197ae815c7133bbb32b9a5bbe5de6c8e994f3b76e482669bb17ee1233b36da56428d7b909bf5ac7431a2 diff --git a/dev-python/boto3/boto3-1.42.63.ebuild b/dev-python/boto3/boto3-1.42.63.ebuild new file mode 100644 index 000000000000..6e5f06a012ad --- /dev/null +++ b/dev-python/boto3/boto3-1.42.63.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.16.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 7a0b70aca553..2a7afce5d761 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -7,3 +7,4 @@ DIST botocore-1.42.59.gh.tar.gz 15839997 BLAKE2B 6adafebe89e98b9a609d93cba72dcde DIST botocore-1.42.60.gh.tar.gz 15840569 BLAKE2B d7fc6631be4348e6d9a7153a7da63fc975082157f3a3dad8ed9668b18f3f18801f7cead6bd3c7bb9f43416672cb987d04f60a8258c0cdbb0c9ceca8a7c0680a6 SHA512 9f1ee9651615d986dd7066586853e51bf1ffb052e7e1a517834788fbfd86c8d608a348387977508cab055dbd37eb61f41959c427e7c60c14f6a9d02b8d9c1c99 DIST botocore-1.42.61.gh.tar.gz 15849256 BLAKE2B 12813db9207aa595f4dbfeb30e33a4d8e441f5892f65e45e2d85452afd54db388f4433f6f8fb9e7c0ce541915736e80fedcd942626b2f08589c58a4761e6b021 SHA512 38d2253c5b50cf3cf6233b343df0d26bc126ae80261794415b84e80faaa828f4af5a5edf6e95541212269eb84df3bb9735daa8abae2ed95906ba8e0bf7df0e1a DIST botocore-1.42.62.gh.tar.gz 15859923 BLAKE2B 60c9807e446b3c15459b867d6e9f7833bed06dcf1f28a6907ec9be0743c05a6c705a42a47958b5d3cd6bd828c4606b754b8f4f2d93e94bd1303766e4d343439b SHA512 9cb9d26757845f48522cbed503ad0b65dc105857dbab06d01bca920bed118dc702b73a27c32a59345a1ee7bec8c18b04605bbb4dbc776aa90ddb64800e0142f2 +DIST botocore-1.42.63.gh.tar.gz 15861570 BLAKE2B 92bc6efde4e08c3c5f4ce1d910e2e2daeaa7e7e8403518c54e9cde3de5f5ce62a2836dc78c448da93098f900f97f8ebf5940a6df62be9cfee79c2747b3b07b5d SHA512 3e713bd24a6d752f8af7486bd235099f0313a6b6511123e8f111253742c60e6ac75a1bd0b525c898e0998e501536536dddeae04621425181a042771f0205ac2a diff --git a/dev-python/botocore/botocore-1.42.63.ebuild b/dev-python/botocore/botocore-1.42.63.ebuild new file mode 100644 index 000000000000..f6ce0d9ed8d5 --- /dev/null +++ b/dev-python/botocore/botocore-1.42.63.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + epytest tests/{functional,unit} +} diff --git a/dev-python/charset-normalizer/Manifest b/dev-python/charset-normalizer/Manifest index 17fc69ce7ca3..36a3acb163ad 100644 --- a/dev-python/charset-normalizer/Manifest +++ b/dev-python/charset-normalizer/Manifest @@ -1,3 +1,4 @@ -DIST charset_normalizer-3.4.3.tar.gz 122371 BLAKE2B 9735b4419aec98a11e3b53fc96e892f63299d89653cda489a5938e90526d24241ee2224f2aed149ae2e4becdf2742335175e8c25a2952b76098cfca61edef72a SHA512 b8ee22e9da98d09a3a36b2cd49e0bb27956a444dd59a1d27f1244040147a4e09fbd67d112ec59ace2133fe92b72a4de3a26f0b678bc2b6455c3ead2c2aaa9cfd DIST charset_normalizer-3.4.4.tar.gz 129418 BLAKE2B 0f462077fe20ffc9555a5628263b48370d50e43261f30abb7715e3c82ba3c7fcb3bec1c2adea65ad5864e0bd656b79fd5129fbd2791edee66ec2839d210f48d3 SHA512 ea3e15123b6a526ef52abeae2a8a8af0b044380606d4ef4a43ca1feb4c626b5899b511634ee8927b959f5ab1dbbd3c57651d1ac3a91c5ab67cd905034f759c9c DIST charset_normalizer-3.4.4.tar.gz.provenance 9506 BLAKE2B 890a0a810b142da096c1c0d805d9014bac9d1facfd0d51439c12167b047ade62e0d50fc1e6ffb65f5b019586a0706bb21bd75d485c5b9041cfe693ce38b15207 SHA512 55c4a7299bc0c3b556f5d1d344a77c653f0537719bd68ecf036c6339a8e09c169dee1d4d967f86946074b3da2e09f4a85ad1473fe7500cf427faf3dd8a5f95a8 +DIST charset_normalizer-3.4.5.tar.gz 134804 BLAKE2B 632f80f4afc5ed131ef7154cdfc3d8bb3d74caf96f55309f8dddfd6bd6c32ce56e8e38c657bd20129f44167236e8369b2454f430779cc62ab4d658fffef9e1f8 SHA512 4d58d983a948644d89a25f5563171447c8fadcc252a9a3471d4b5e5ffeff94ddd56bce6a5c3fa84744a15b37b14145f645cef9b1635ef2bfe470abe5e259f55b +DIST charset_normalizer-3.4.5.tar.gz.provenance 9583 BLAKE2B 8ab9655ddbf42e167d90d327c68826c803fc320cd54c90aba1fe09f2d383b58f58dabd19a7cce1c98a6d95cfdc8323af626aea32636d4f123c798607b729c9ef SHA512 d8aaeef462c2ef47196f69837cefe34d908457c51d0b8f25b4a1b1bbf875f1e3f7b97a175fd19a870c04adb5453fb46719b92518d95f43f3eb8a723cba9bde8a diff --git a/dev-python/charset-normalizer/charset-normalizer-3.4.3.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.4.5.ebuild index 0f6853bdfe0c..c0e00bbdb313 100644 --- a/dev-python/charset-normalizer/charset-normalizer-3.4.3.ebuild +++ b/dev-python/charset-normalizer/charset-normalizer-3.4.5.ebuild @@ -1,10 +1,12 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # please keep this ebuild at EAPI 8 -- sys-apps/portage dep EAPI=8 DISTUTILS_USE_PEP517=standalone +DISTUTILS_EXT=1 +PYPI_VERIFY_REPO=https://github.com/jawah/charset_normalizer PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 pypi @@ -17,15 +19,27 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="+native-extensions" BDEPEND=" + native-extensions? ( + $(python_gen_cond_dep ' + dev-python/mypy[${PYTHON_USEDEP}] + ' python3.{11..14}) + ) dev-python/setuptools[${PYTHON_USEDEP}] " EPYTEST_PLUGINS=() distutils_enable_tests pytest +python_compile() { + local -x CHARSET_NORMALIZER_USE_MYPYC=$(usex native-extensions 1 0) + + distutils-r1_python_compile +} + python_test() { epytest -o addopts= } diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest index 840bbc627f0e..5f67c0b905b7 100644 --- a/dev-python/clang/Manifest +++ b/dev-python/clang/Manifest @@ -13,5 +13,6 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647 SHA512 588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97 SHA512 6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42 +DIST llvm-project-704c87bb948aff1bec718d56ad52b9b5d9c49cfb.tar.gz 264313048 BLAKE2B 68a42c37c44be743f1b584e97fbc9633cb2f679d8b2a733c31eb1f6805591a3b817e5c41dcc2d5a7bcf399e822fab3b020f8f2126918ef2e96f7a231b2b2a08f SHA512 dbcbc3b988c60e9a9cd3a03c339d53722f3a854ff05c53f88a9dad2c52db16453a34bd481ce90d063eae93428e438cf397bc5c60194e14ca9c65b0459c2a91d7 DIST llvm-project-ab25249e63aba72be5365e5dc08c8d3c34d23276.tar.gz 262159561 BLAKE2B 2ba10498cb3003b17680e4eb9cfdd1e50a359f64d2a3319e5060d2efde2c4d62bfb406d72eb66a358de1a5587cd5dcd360211c8a06b6b5a891379f4a75ff7114 SHA512 fa269505d6ddb2e8f78a761e299bd8432b9340055833c7d50d5285febf785c03a144e35e3911f00a592e05bbefb9316cdc8d6e06b01e79c6d1542a8081b9b294 DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 BLAKE2B 594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7 SHA512 5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605 diff --git a/dev-python/clang/clang-23.0.0_pre20260307.ebuild b/dev-python/clang/clang-23.0.0_pre20260307.ebuild new file mode 100644 index 000000000000..bdbb6bbefa8b --- /dev/null +++ b/dev-python/clang/clang-23.0.0_pre20260307.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +inherit llvm.org python-r1 + +DESCRIPTION="Python bindings for llvm-core/clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +DEPEND=" + >=llvm-core/clang-${PV}:* + !llvm-core/llvm:0[clang(-),python(-)] + !llvm-core/clang:0[python(-)] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + ${PYTHON_DEPS} + test? ( + llvm-core/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/{bindings/python,include} ) +llvm.org_set_globals + +python_test() { + # tests rely on results from a specific clang version, so override + # the search path + local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) + local -x CLANG_NO_DEFAULT_CONFIG=1 + "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" +} + +src_test() { + python_foreach_impl python_test +} + +src_install() { + python_foreach_impl python_domodule clang +} diff --git a/dev-python/cli-ui/cli-ui-0.19.0.ebuild b/dev-python/cli-ui/cli-ui-0.19.0-r1.ebuild index 789db3e855c8..ad542c248012 100644 --- a/dev-python/cli-ui/cli-ui-0.19.0.ebuild +++ b/dev-python/cli-ui/cli-ui-0.19.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 @@ -34,4 +34,12 @@ RDEPEND=" >=dev-python/unidecode-1.3.6[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unpin dependencies + sed -i -e 's:\^:>=:' pyproject.toml || die +} diff --git a/dev-python/cucumber-tag-expressions/Manifest b/dev-python/cucumber-tag-expressions/Manifest index ad708a6963cf..fbaa06e07e36 100644 --- a/dev-python/cucumber-tag-expressions/Manifest +++ b/dev-python/cucumber-tag-expressions/Manifest @@ -1 +1,2 @@ DIST cucumber-tag-expressions-9.0.0.gh.tar.gz 187333 BLAKE2B 1f94fccae28898e372c64cafa4d19ad6ca67b81d107dcdb75140b7f2d30a9fefe968f1184d008d053bce85e8a5751121325ef3c740c744303ed00c0fcd2c952f SHA512 942495ee3370fce7c87918f77ab4be9e174586d7afe4a39751dc12e56879ce1e7c7756ce796323b37da47a107d4d5eeb96ed683d2a0d60e35084cf3180efac25 +DIST cucumber-tag-expressions-9.1.0.gh.tar.gz 188956 BLAKE2B 8e8dbba47811f7f367062f18e405025655238755642314e1fab1ed76eeca215a80efe94ca50357f5257153379fb34d7a34760026b9b04507ca777b2faa5cb928 SHA512 d3886c65b678fd87b093fca88e243972322a48afabfeb2e3d38b69ce813e3705924e1475e77b54f98687f9c4235bc343cc9d7c20ba194880d9acceb228161275 diff --git a/dev-python/cucumber-tag-expressions/cucumber-tag-expressions-9.1.0.ebuild b/dev-python/cucumber-tag-expressions/cucumber-tag-expressions-9.1.0.ebuild new file mode 100644 index 000000000000..0f76934f4161 --- /dev/null +++ b/dev-python/cucumber-tag-expressions/cucumber-tag-expressions-9.1.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=uv-build +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Cucumber tag expression parser" +HOMEPAGE=" + https://github.com/cucumber/tag-expressions/ + https://pypi.org/project/cucumber-tag-expressions/ +" +# no tests in sdist +SRC_URI=" + https://github.com/cucumber/tag-expressions/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/tag-expressions-${PV}/python" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +BDEPEND=" + test? ( + >=dev-python/pyyaml-6.0.3[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/dunamai/Manifest b/dev-python/dunamai/Manifest index b9e0c39f4b3e..ea847ebd94b4 100644 --- a/dev-python/dunamai/Manifest +++ b/dev-python/dunamai/Manifest @@ -1 +1,2 @@ DIST dunamai-1.25.0.tar.gz 46155 BLAKE2B 8324b94e3cf3e4f28f0a6990f14426bd838403db7940a0545f8429e200793d2b2ce122df9b9d02380570d7a85fdc00200da5511f77c6c5fa03ed1085c9b95e8d SHA512 eb234c06f72b0c4942a30e53331c809bbde6af6e2795045b6411818e8e832e0307e706a4caf84ffdfb8c5123b9225fe1df52c857ac0dc1868f0f4edcdb49da29 +DIST dunamai-1.26.0.tar.gz 45500 BLAKE2B 627eb8776a19a90dc4eb8a20ff9137d16182da709923c715012bf9717f1709dba683bf272d27f65f8a2ebd750035a22f239e673128632d4b10bd8aacd659a4d5 SHA512 3521ca2185f982c6f69e8c76496e1e3735069fa6d725654fd513082c150bcfe36a6e89b6d06980c9364a345f11fa830dfc18b7af10db7274ca8b022db43550e3 diff --git a/dev-python/dunamai/dunamai-1.26.0.ebuild b/dev-python/dunamai/dunamai-1.26.0.ebuild new file mode 100644 index 000000000000..799b616d502a --- /dev/null +++ b/dev-python/dunamai/dunamai-1.26.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Dynamic version generation" +HOMEPAGE=" + https://github.com/mtkennerly/dunamai/ + https://pypi.org/project/dunamai/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +RDEPEND=" + >=dev-python/packaging-20.9[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-vcs/git + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_test() { + local EPYTEST_DESELECT=( + # Internet + tests/integration/test_dunamai.py::test__version__from_git__shallow + ) + + git config --global user.email "you@example.com" || die + git config --global user.name "Your Name" || die + if type -P bzr &>/dev/null; then + brz whoami "Your Name <name@example.com>" || die + fi + distutils-r1_src_test +} diff --git a/dev-python/google-auth/Manifest b/dev-python/google-auth/Manifest index ef26ebc57695..34e83e5937a5 100644 --- a/dev-python/google-auth/Manifest +++ b/dev-python/google-auth/Manifest @@ -1,7 +1,8 @@ -DIST google_auth-2.41.1.tar.gz 292284 BLAKE2B 8351dee7d5f0c40d9898ab0cd70cec379a9c39981d024caacc2d9e62428e18c8ea71a54aac43456fe669a31e24202e76b7a4b7df5e3a23cb79cb1b92701f0b70 SHA512 af2912c8be751659b701c5ffafb0c955ef8ad5609911d15ee58ad2e3e72dd041cded34bf3b56b37d5fe64ab17f0c625dfcb95c31d2dbf27ea61fd27e5f4777a7 DIST google_auth-2.45.0.tar.gz 320708 BLAKE2B 5fd4ec54cab28761fb62882e6cf66bd8836b01b20e97cf06cd967e16302891add74e2d0b351b9a9a66b6105d95b279e14540305fb9f997c8ee3a3a1f3b234000 SHA512 73c5b88c1c04eeedfc7529f42ea6128a2de80286385b44684d2de8c4ac20680b731df9a23bbde275c847fabd21a042a3a2cc8c7de70f518dbc001252f2bd18d6 DIST google_auth-2.46.0.tar.gz 321766 BLAKE2B 130742ce25f177e35e15b77a7e5b912428ca0ac7a2290cd5b11ff59910b7ab2cb6ff4d604f39e1072888b5c08200db8208c9422a03123a077bd7e91b195b1eab SHA512 00908d8ee725011918fd723544d5b3ced49b44f440c295da6f534fcf25fe14647f2d0e0bd19178b13a42231dc8af8afa017c51fce031a13a001b5a978d84fba5 DIST google_auth-2.47.0.tar.gz 323719 BLAKE2B 49bfb4441d4e9272903c19960221d2822370b392d1614ed815172a322739292798ad6b0bceac73b3e8053ea018ef884d2f0d092d00f0f4505ce5ad8fa3a42099 SHA512 fb3aa20d391767337ccdf6b127435d0aeedb9b639976a625bddabb4155ab8d83f17b298e606af5854f9baf3f42ac7c5d62c0799b90b888aae84d7379682d4ecb DIST google_auth-2.47.0.tar.gz.provenance 5763 BLAKE2B 8cd21eb438cec8c132d5f7728e8283459a27ffbdd78c149669d563dc487cb478686b59211d2b64317aa3822ca69869ec4b9ebae8f7b00cc65b3539b9bb9decc1 SHA512 11262a96d2d16ba61e2769364f63773bd706bbb5be46c9a1acb8bf3ddbd966f97786db341b0997794fa7ea26aa477ee29c86d42f6351af178cc3901b8aea80f4 DIST google_auth-2.48.0.tar.gz 326522 BLAKE2B 9633a1480afc64115780b3ed00f84a2a0cce02da8168dde6205175ec588505338ab212071311e363b1031bbfc35c22e2c746848bfec26ca7b9b4021ede1bb4e7 SHA512 efa7b3142fbac1e790913c7a1640b6a4133cc132c6ba296bd5d6a20a6951fd6b1a62c3db90aa936caa6290472d658ca1d30549d8e3db1d92c8fa7ab189b4ab01 DIST google_auth-2.48.0.tar.gz.provenance 5888 BLAKE2B 8b87ee062cfd54fb37e5ae1163853a3f854409d705a71548ff1695afdf6699c4b769f8aada11549f0237c8e1c814bd62cdc4fe13605f333823b34b0e7ad9160b SHA512 26a4020e1f10e1c80a68c32d7793d2592f175bc128ba524f10e0e4e5e0b3ab543ef82fc47b89d1e3d478b2110298952f4ca1a9fda451e17ac8a439b819060d13 +DIST google_auth-2.49.0.tar.gz 333444 BLAKE2B 5471495f348918cbab6219a8964c40a3a07d0294be504d0ff8d1042841cb1d2775b45f9f26846d2a0623aa9aae48033e0b7c790f78aba84ad41863331217f25d SHA512 65bbd4373ae2f0f5a1b52fa875f50aa23effcde7574b775cd10f2d6d8f2c5bccedd7f4ad85609eb3dfb71bd2f3cf00a910c24daf97414bc50e92e21c9d2803b0 +DIST google_auth-2.49.0.tar.gz.provenance 5862 BLAKE2B 0ef4e524c045d11a04749ff932eafbe45426012b08f2794f4e71005c342d90643d1c001c428fb88c48152ab049cc019266cb034db86a3e9ead215d2414d77738 SHA512 892a20d41ea32f87793f1a26f4d9cc5a489b9b1d208b2087076f30bb880dc509e47b89e0b14ff14b495a054373f110e66d1e85932fdb68a6977b6690b5b57940 diff --git a/dev-python/google-auth/google-auth-2.41.1.ebuild b/dev-python/google-auth/google-auth-2.49.0.ebuild index 0be31633686f..c443b87d2b3d 100644 --- a/dev-python/google-auth/google-auth-2.41.1.ebuild +++ b/dev-python/google-auth/google-auth-2.49.0.ebuild @@ -1,9 +1,10 @@ -# 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=setuptools +PYPI_VERIFY_REPO=gcp:google-cloud-sdk-py@oss-exit-gate-prod.iam.gserviceaccount.com PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 pypi @@ -16,10 +17,10 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND=" - dev-python/cachetools[${PYTHON_USEDEP}] + >=dev-python/cryptography-38.0.3[${PYTHON_USEDEP}] >=dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}] >=dev-python/pyasn1-modules-0.2.1[${PYTHON_USEDEP}] >=dev-python/rsa-3.1.4[${PYTHON_USEDEP}] @@ -27,10 +28,8 @@ RDEPEND=" BDEPEND=" test? ( dev-python/aioresponses[${PYTHON_USEDEP}] - >=dev-python/cryptography-38.0.3[${PYTHON_USEDEP}] dev-python/flask[${PYTHON_USEDEP}] dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] >=dev-python/pyjwt-2.0[${PYTHON_USEDEP}] dev-python/pyopenssl[${PYTHON_USEDEP}] dev-python/pyu2f[${PYTHON_USEDEP}] diff --git a/dev-python/googleapis-common-protos/Manifest b/dev-python/googleapis-common-protos/Manifest index b2b36312b846..64dccf1fecc4 100644 --- a/dev-python/googleapis-common-protos/Manifest +++ b/dev-python/googleapis-common-protos/Manifest @@ -1,3 +1,3 @@ -DIST googleapis_common_protos-1.70.0.tar.gz 145903 BLAKE2B 6ea31260065b375a95c2a6ea9290fc4089449163b00230692777363edd77ae5aa65c42665309ac785f2831ad58e442a64f22419520cd87fe5ea0fa8d5a3e026f SHA512 02f5883a94ee59876d800b479e711f48367698f885cb3965f542af5f108f4858b7fd20b01c95a76c1cc792b7a3e883e68f8f0c04ef132da388c67576bce89ece -DIST googleapis_common_protos-1.71.0.tar.gz 146454 BLAKE2B a0e1beed7a2d246371350e416bd949b5d085f9225b529beb72f4f21779932341b26676b5679593038ebc8b6beba31de8971ed6afdb53985c6ccf6b1a24ddb0b1 SHA512 6bfffadcd5119a4d942b4ba0df363d1c16e54da30692d36e9c4bd5cfb777a2388650b453530965ed25fed6de70ace749c1ad6e6c0cd9360e70e27acc9f263f84 DIST googleapis_common_protos-1.72.0.tar.gz 147433 BLAKE2B faff25167527b2798d7d32267818771246590f07c8ba9f6a75da4e3e904d56e27e2fc6b722e9f0ac2eda2ac99307114d6235d9c410d4df0df861fa289c9e6424 SHA512 daa6e3497e9849a323aaf4d5394bb3dc3fc5102f1547a6d9d09f9ae7112f32de62ba2bd5c18debdde7520b42b046ed8bd91485b900657631b16b92f58ce8195f +DIST googleapis_common_protos-1.73.0.tar.gz 147323 BLAKE2B 6c471d1f246affbfd2e9f368bf1fd3b4bf9d0401f3bd3cda5633c21a822cc8e543cea16d2adebc11c64c20221718a7590216f90f3b5c00e42a74c84cf5d60872 SHA512 e1da403b6d5e7ba2dab0f6c6b8a1421bf25d7ad8ca0197662d7f336df9028341744f64cb61d83d414274fc2a66d15f9a45be28eb4cdccbed2e6dfb1145793679 +DIST googleapis_common_protos-1.73.0.tar.gz.provenance 5968 BLAKE2B 36ec8c8325dd097877874f29a6c9e8575e7cb0f49c42f81dd2986146bc690af37d8d47c6163b29dde2646544cd61fd057729043fb78b0012e6c972cec56c074d SHA512 e80a81c931fa25fdbc67c4607d23df98d5d52a5c803461c7f858a94da042b53fd248d1eef374477c0cd5d4cd42f56c7713452ae227e14a27f6636e04d8c01ae8 diff --git a/dev-python/googleapis-common-protos/googleapis-common-protos-1.70.0.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.70.0.ebuild deleted file mode 100644 index 63f68537f754..000000000000 --- a/dev-python/googleapis-common-protos/googleapis-common-protos-1.70.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python classes generated from the common protos in the googleapis repository" -HOMEPAGE=" - https://github.com/googleapis/python-api-common-protos/ - https://pypi.org/project/googleapis-common-protos/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86" - -RDEPEND=" - <dev-python/protobuf-7[${PYTHON_USEDEP}] - >=dev-python/protobuf-3.15.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} diff --git a/dev-python/googleapis-common-protos/googleapis-common-protos-1.71.0.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.73.0.ebuild index 09519ed19e58..41db217b68fa 100644 --- a/dev-python/googleapis-common-protos/googleapis-common-protos-1.71.0.ebuild +++ b/dev-python/googleapis-common-protos/googleapis-common-protos-1.73.0.ebuild @@ -1,9 +1,10 @@ -# Copyright 2020-2025 Gentoo Authors +# Copyright 2020-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=gcp:google-cloud-sdk-py@oss-exit-gate-prod.iam.gserviceaccount.com PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 pypi @@ -16,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" RDEPEND=" <dev-python/protobuf-7[${PYTHON_USEDEP}] diff --git a/dev-python/h5py/Manifest b/dev-python/h5py/Manifest index a866155e91f4..48ccdac156f2 100644 --- a/dev-python/h5py/Manifest +++ b/dev-python/h5py/Manifest @@ -1,2 +1,3 @@ -DIST h5py-3.14.0.tar.gz 424323 BLAKE2B 4e8a2f78859aa4a9647a06f9319e79bc7f46d35029c02f7814d6c72fd2211c1d4c0cecdd7c14c3afc77a507e0bf98ef78009b2716f2d9cdbb152dd1578677088 SHA512 54e0054a542c8b62da90e15c110a153cc0cadc6cba1914074d35a6380f8b270ba051de860feb7e31c2ee3d4f09903e456c94e9faa3570764af0e36c480e1c44e DIST h5py-3.15.1.tar.gz 426236 BLAKE2B ede4864e8f24a3400dc4b4c7708894fb1d673b9e68465016a488d0700e463fb70fbf5f867e3f36d7fbace74ba13463b5933995b556f5deca4ac97c6442870f49 SHA512 db86c2b41823f9adfcd77b8f18ff9c0e3d6a5074cf3b547dd7353075d5edd948e58bd6c5e982a48e8985872d629107e3dca1efb7c5964510fc4b564eefde2fcb +DIST h5py-3.16.0.tar.gz 446526 BLAKE2B 16d4329fb38509349f44e3fecf6256105a191d93038d14833c6343bb1be037e54da455f5f24515d30958d6da9ffe78f0a0567fac5ffc4b44ba9f23664028e0fc SHA512 e79be29ef14509d6d02fd71e1e0087e17a2756d0b56b647124406211be446862b395369637954cd1450ab6c068b33249ee57704b656e458a67bb7868d57f4129 +DIST h5py-3.16.0.tar.gz.provenance 9133 BLAKE2B 0847bba5f0ffa9c81f79254027e91a6458b4d18419ea17e1cabb745d1281fb07348a1baaee67955a929d450526df66fd74983ca81370384cc2afe9696ab9e27b SHA512 943489849c3789b9f6c878f17147839dd6987c8314c9cf21150ea2d1480d7413ec289d9ff0b999928b2406ecab95907f9cbb567edf5e02042cdb2003d7e59576 diff --git a/dev-python/h5py/h5py-3.14.0.ebuild b/dev-python/h5py/h5py-3.16.0.ebuild index 2be18ae8d21a..47c4fdb16bac 100644 --- a/dev-python/h5py/h5py-3.14.0.ebuild +++ b/dev-python/h5py/h5py-3.16.0.ebuild @@ -1,10 +1,11 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools +DISTUTILS_USE_PEP517=standalone +PYPI_VERIFY_REPO=https://github.com/h5py/h5py PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 pypi @@ -18,11 +19,11 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~arm64-macos ~x64-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~arm64-macos ~x64-macos" IUSE="examples" DEPEND=" - >=dev-python/numpy-1.17.3:=[${PYTHON_USEDEP}] + >=dev-python/numpy-1.21.2:=[${PYTHON_USEDEP}] >=sci-libs/hdf5-1.10.4:=[hl(+)] " RDEPEND=" @@ -30,14 +31,17 @@ RDEPEND=" " BDEPEND=" - >=dev-python/cython-0.29.31[${PYTHON_USEDEP}] + >=dev-python/cython-3.0.0[${PYTHON_USEDEP}] >=dev-python/numpy-1.14.5[${PYTHON_USEDEP}] - dev-python/pkgconfig[${PYTHON_USEDEP}] + >=dev-python/packaging-23.0[${PYTHON_USEDEP}] + >=dev-python/pkgconfig-1.5.5[${PYTHON_USEDEP}] + >=dev-python/setuptools-77.0.1[${PYTHON_USEDEP}] test? ( dev-python/qtpy[testlib,${PYTHON_USEDEP}] ) " +EPYTEST_PLUGINS=() distutils_enable_tests pytest distutils_enable_sphinx docs \ dev-python/sphinx-rtd-theme @@ -51,8 +55,6 @@ python_prepare_all() { } python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die epytest -m "not mpi" } diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest index d12ab8aeaca8..a11d7c268c91 100644 --- a/dev-python/langdetect/Manifest +++ b/dev-python/langdetect/Manifest @@ -1,3 +1 @@ DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db -EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e -MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45 diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch new file mode 100644 index 000000000000..637368d2f237 --- /dev/null +++ b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch @@ -0,0 +1,13 @@ +Fix "Package 'langdetect.profiles' is absent from the `packages` configuration." + +--- a/setup.py ++++ b/setup.py +@@ -18,7 +18,7 @@ setup( + author_email='michal.danilak@gmail.com', + url='https://github.com/Mimino666/langdetect', + keywords='language detection library', +- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'], ++ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'], + include_package_data=True, + install_requires=['six'], + license='MIT', diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild index 271137de443d..7100f5f39dd8 100644 --- a/dev-python/langdetect/langdetect-1.0.9.ebuild +++ b/dev-python/langdetect/langdetect-1.0.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,4 +19,6 @@ KEYWORDS="~amd64" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" +PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" ) + distutils_enable_tests unittest diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml index 020e07f2a3dd..c0f74ac187e2 100644 --- a/dev-python/langdetect/metadata.xml +++ b/dev-python/langdetect/metadata.xml @@ -2,11 +2,9 @@ <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>marcin.deranek@slonko.net</email> - <name>Marcin Deranek</name> + <email>pastalian46@gmail.com</email> + <name>Takuya Wakazono</name> </maintainer> - <upstream> - <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to> - </upstream> - <origin>slonko-overlay</origin> + + <origin>gentoo-guru-overlay</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/lazy-loader/Manifest b/dev-python/lazy-loader/Manifest index dd665d875a84..e5720611f461 100644 --- a/dev-python/lazy-loader/Manifest +++ b/dev-python/lazy-loader/Manifest @@ -1 +1,3 @@ DIST lazy_loader-0.4.tar.gz 15431 BLAKE2B 6b6eee0ac8976b224cc16e09e3317197164b547b4be834711bacffefcd186fe98cdde3237d5093ca41a80ab7d5db043fc3dbbae50416bb771b27ee6b0934037d SHA512 29e3589929869351ea62cf7cbba86b581bd7935918b54cfd5ac107cbf7cc427d6d4e050ec1f9bef084587e55286d7afa31d5cdb6deb7d072d25493d19d6bbce6 +DIST lazy_loader-0.5.tar.gz 15294 BLAKE2B c3267961095633c82c768c9c20cf81e3a66f6b03fb0b17ee73bd053e1c96fd8d9f5d1faf1ce983b931d9d30137ae8ae01ee027496ed0f19fbdba7c20ebe2d244 SHA512 aca2a7a8901dadc2c20a5e23ae016b466dad541153c0f43ed20b57b375c6dc8279a324ea086ed2468e20655dd567a30f9275da7fd8664f6384296bdb739289b7 +DIST lazy_loader-0.5.tar.gz.provenance 9964 BLAKE2B f2d65ac401fc5dd79da42f599332edde7eeb4429d576e1be5a883f81aef1967aebddc44545abf4d530c0cbeefeb8f1576627d9d503474b5ce978739c5787bda0 SHA512 05270858cca0d98599d94d3d085277d4afd466443cd3ab502b958efa1e7cc899d5437b061dceb3d052167111d8a60eea7f65a2988bd15d057b958d175378d299 diff --git a/dev-python/lazy-loader/lazy-loader-0.5.ebuild b/dev-python/lazy-loader/lazy-loader-0.5.ebuild new file mode 100644 index 000000000000..32662c9b3e49 --- /dev/null +++ b/dev-python/lazy-loader/lazy-loader-0.5.ebuild @@ -0,0 +1,27 @@ +# 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/scientific-python/lazy-loader +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Populate library namespace without incurring immediate import costs" +HOMEPAGE=" + https://github.com/scientific-python/lazy-loader/ + https://pypi.org/project/lazy-loader/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/linode-metadata/Manifest b/dev-python/linode-metadata/Manifest index f9206c79b978..715bff0b514f 100644 --- a/dev-python/linode-metadata/Manifest +++ b/dev-python/linode-metadata/Manifest @@ -1,3 +1,2 @@ -DIST linode_metadata-0.3.3.tar.gz 17746 BLAKE2B a71d5c91ed46171035f96112cb60a9db5b9412016753b72331c103fe363dc1fc06d0c2da011f0c8848d6f776e7d2549c14cbb41664918cc022a3121e9987b735 SHA512 92b9ded85ec7d34af023d68eea70b5fba91ac4189f8f7bcb2f7b435c40f2c0e4ab355aebef329c1cb882c11ec23c47a853aaf7018feeb248650a3252bafdcf5e DIST linode_metadata-0.3.4.tar.gz 17748 BLAKE2B c6f76e9c7c21a68f91fa908d6e6943df20e00acf624c182b27350a067994d53be29c593749c3df91b4225a6091d8d1d7855affeaa495a74e5e236fb71fc0b25c SHA512 da56c62148a3b6c32d26832b434fcf9f1169d9327e3a0d4c949de9efabc8b7287919157f640fe3a6f47b833dd48709f7bb35edd527bfe7ee96c6553ba35f766e DIST linode_metadata-0.3.4.tar.gz.provenance 9477 BLAKE2B fde62b876d92d00ce6af8e8d35dc481c84dc93ece79014d85fa9e9ceab54dac8f97bf8c645761339eed5fe464585667880e921370d381568d28d4d82a245eabc SHA512 94c9eb711905c349d3ffea43c60de30446482403bd517e66aa0b2ac4121d0160d2f3567196c24b6f34ddeef5f4a3585674b59be8723ffe801883fc64358dca33 diff --git a/dev-python/linode-metadata/linode-metadata-0.3.3.ebuild b/dev-python/linode-metadata/linode-metadata-0.3.3.ebuild deleted file mode 100644 index af8bac2cbd5e..000000000000 --- a/dev-python/linode-metadata/linode-metadata-0.3.3.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for the Linode Metadata Service" -HOMEPAGE="https://github.com/linode/py-metadata https://www.linode.com/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -# Tests require network, a linode account, an API key and a ssh key. -RESTRICT="test" - -RDEPEND=" - dev-python/httpx[${PYTHON_USEDEP}] -" diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index 840bbc627f0e..5f67c0b905b7 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -13,5 +13,6 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647 SHA512 588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97 SHA512 6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42 +DIST llvm-project-704c87bb948aff1bec718d56ad52b9b5d9c49cfb.tar.gz 264313048 BLAKE2B 68a42c37c44be743f1b584e97fbc9633cb2f679d8b2a733c31eb1f6805591a3b817e5c41dcc2d5a7bcf399e822fab3b020f8f2126918ef2e96f7a231b2b2a08f SHA512 dbcbc3b988c60e9a9cd3a03c339d53722f3a854ff05c53f88a9dad2c52db16453a34bd481ce90d063eae93428e438cf397bc5c60194e14ca9c65b0459c2a91d7 DIST llvm-project-ab25249e63aba72be5365e5dc08c8d3c34d23276.tar.gz 262159561 BLAKE2B 2ba10498cb3003b17680e4eb9cfdd1e50a359f64d2a3319e5060d2efde2c4d62bfb406d72eb66a358de1a5587cd5dcd360211c8a06b6b5a891379f4a75ff7114 SHA512 fa269505d6ddb2e8f78a761e299bd8432b9340055833c7d50d5285febf785c03a144e35e3911f00a592e05bbefb9316cdc8d6e06b01e79c6d1542a8081b9b294 DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 BLAKE2B 594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7 SHA512 5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605 diff --git a/dev-python/lit/lit-23.0.0_pre20260307.ebuild b/dev-python/lit/lit-23.0.0_pre20260307.ebuild new file mode 100644 index 000000000000..2cc4b6485aed --- /dev/null +++ b/dev-python/lit/lit-23.0.0_pre20260307.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 llvm.org + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + llvm-core/llvm + ) +" + +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +# TODO: move the manpage generation here (from llvm-core/llvm) + +src_prepare() { + # flaky test + # https://github.com/llvm/llvm-project/issues/72022 + rm tests/progress-bar.py || die + + cd "${WORKDIR}" || die + distutils-r1_src_prepare +} + +python_test() { + local -x LIT_PRESERVES_TMP=1 + local litflags=$(get_lit_flags) + ./lit.py ${litflags//;/ } tests || die +} diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest index 0610101e12e8..fcc1d13a3626 100644 --- a/dev-python/nuitka/Manifest +++ b/dev-python/nuitka/Manifest @@ -1,3 +1,2 @@ -DIST nuitka-4.0.1.tar.gz 4417011 BLAKE2B 44ecd463d3de3143880ec814cc6da458675b0343e61e044a5dc0eb9438b697f2769b4e17427a7e56064ec8228db7e5cb0cbafac50d53c10c495ff718170c4d2f SHA512 4d7ea97b1cf969060bb2e543d1e404aeac9b275cc69178792b4eb0844a63683dd5a9af909260f743c534053c9eca71b6aee3afd9106d02d501bdf9df06623c5c DIST nuitka-4.0.2.tar.gz 4419359 BLAKE2B 34490a1d7ad4a443da3bdbf6c37c7e96268b18dd68efc621c778964860febd340b2cfc800945929c229b697c858c48b57e59706ea2c775d6a7e28766bdf8835c SHA512 d605a6860e11e2a9677d3b4bf30f1564256fd37306cfea12d7e64fb68f39844097cdc385236ef4f1a8fa12ad7ab15f4aac762e77aea7cf98722baec8473e1ac0 -DIST nuitka-4.0.tar.gz 4410008 BLAKE2B 2359e1c48a83b3f0461dc4da1abe34a861fcee1c5a2987a2d32a72bb19b3c8868bfb79f7cf69f0aef351e061af80dd0874f338aa601a751b243f998115272f2c SHA512 ed9e25fa3d81ebe8f0fec104154b8d59853ad898c94b4e49056fda111ccf9bb1c701fa13e9757ac7dc26858d16637ba3ac12065322cddc9f0f3506b25d120f5c +DIST nuitka-4.0.3.tar.gz 4420169 BLAKE2B f57d371c68210a2ebb4ea3336935c510e90f47326c86c92bb2df5d60d3bb27ea345099e4d073c00562a55dfdb71feb2b215b35cefcb216c7c5510082d1182db0 SHA512 06690b5b4786bb1f3f47c8b168118a94ebd91e2830d17a5067722ae0d67ac50a6a0f126ff7635fc9b7edbe9f7c9561a1481fb969db4d89508a0f43a74314ff44 diff --git a/dev-python/nuitka/nuitka-4.0.1.ebuild b/dev-python/nuitka/nuitka-4.0.3.ebuild index 716e2509a99e..716e2509a99e 100644 --- a/dev-python/nuitka/nuitka-4.0.1.ebuild +++ b/dev-python/nuitka/nuitka-4.0.3.ebuild diff --git a/dev-python/nuitka/nuitka-4.0.ebuild b/dev-python/nuitka/nuitka-4.0.ebuild deleted file mode 100644 index 716e2509a99e..000000000000 --- a/dev-python/nuitka/nuitka-4.0.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=${PN^} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 flag-o-matic optfeature pypi - -DESCRIPTION="Python to native compiler" -HOMEPAGE=" - https://nuitka.net/ - https://github.com/Nuitka/Nuitka/ - https://pypi.org/project/Nuitka/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~loong ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-build/scons[${PYTHON_USEDEP}] - >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}] - >=dev-python/zstandard-0.15[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( dev-util/ccache ) -" - -distutils-r1_src_prepare() { - # remove vendored version of SCons that is Python2 only - # this should be removed when upstream removes support for Python2 - rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die - eapply_user -} - -python_install() { - distutils-r1_python_install - doman doc/nuitka.1 doc/nuitka-run.1 -} - -python_test() { - append-ldflags -Wl,--no-warn-search-mismatch - ./tests/basics/run_all.py search || die -} - -pkg_postinst() { - optfeature "support for stand-alone executables" dev-util/patchelf -} diff --git a/dev-python/octave-kernel/Manifest b/dev-python/octave-kernel/Manifest index 956f1500db93..397926b38b73 100644 --- a/dev-python/octave-kernel/Manifest +++ b/dev-python/octave-kernel/Manifest @@ -1,2 +1,4 @@ DIST octave_kernel-0.36.0.tar.gz 262878 BLAKE2B d90596afbaf6caf69853cd71d772a55bbff7dec8e09d32a9b2746b8d64d7d9d5150f3985a18772d0475ca5b9764155ccf628047c09cc884d10efef2c703283c8 SHA512 ddb7c97550b01cc34b088b078524716ced0eff25ee6d30d4513ecc820681a4b07aae5987ca57ca3a8aced753a004321fe958afe7ffaf069cd1fcb62e85500418 DIST octave_kernel-0.37.0.tar.gz 265086 BLAKE2B b85be0baa4aed6a6168eb77c0238948cec81cbe9dfb141bbaba4534648eafc0f9574bd5d82aacc1f2ac2d3aa2822d17389fa0732db5e36c3a21726a09dde8ed2 SHA512 32bb47163b9b1a143932aff28bff5663d3e5f7895abc6fd8bb4b7b77041723d6b9ecf9f456d528314cfc5a89c279287acba9c53fdcac4c5d6ff09f2e4b18b07f +DIST octave_kernel-0.37.1.tar.gz 265189 BLAKE2B f3bdee9216ed4a7c48aebb96073798a318e437f29a04b7c186a0e5a990288e52c1c6c866a35b6b3073b486ee6570c7a05495efbf41dde318b06b1c85033ce320 SHA512 07e89606c8d891df64a901b9468d56caa3ac41328b346c92b4a98bf6223b4065c9f68858aac561dd3b344b3924462c8e7fa088fda35f4adac994f0669368eeed +DIST octave_kernel-0.38.0.tar.gz 265432 BLAKE2B f9cdd577ed15fb848fb146502390ce3f3971e3c7142df978011e4a9422f5bf651f27c6e6f41483118fa4dbf5f955cd5a415400c5cd5c866b7a743fbfa44ce70b SHA512 b8e9feeb1b7f04843f338647921957baa64af96cd78d0d582f88f4bfa4ff248b8cd04913bc2a6521af3d5dedd4034d8933977f6f5d188392b34c34b2554478f3 diff --git a/dev-python/octave-kernel/octave-kernel-0.37.1.ebuild b/dev-python/octave-kernel/octave-kernel-0.37.1.ebuild new file mode 100644 index 000000000000..35c4c0bf78e9 --- /dev/null +++ b/dev-python/octave-kernel/octave-kernel-0.37.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +DISTUTILS_USE_PEP517=hatchling + +inherit distutils-r1 virtualx pypi + +DESCRIPTION="Jupyter kernel for octave" +HOMEPAGE=" + https://github.com/Calysto/octave_kernel/ + https://pypi.org/project/octave-kernel/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/ipykernel[${PYTHON_USEDEP}] + >=dev-python/jupyter-client-4.3.0[${PYTHON_USEDEP}] + >=dev-python/metakernel-0.24.0[${PYTHON_USEDEP}] + sci-mathematics/octave +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + dev-python/jupyter-kernel-test[${PYTHON_USEDEP}] + dev-python/nbconvert[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +python_test() { + virtx eunittest +} diff --git a/dev-python/octave-kernel/octave-kernel-0.38.0.ebuild b/dev-python/octave-kernel/octave-kernel-0.38.0.ebuild new file mode 100644 index 000000000000..35c4c0bf78e9 --- /dev/null +++ b/dev-python/octave-kernel/octave-kernel-0.38.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +DISTUTILS_USE_PEP517=hatchling + +inherit distutils-r1 virtualx pypi + +DESCRIPTION="Jupyter kernel for octave" +HOMEPAGE=" + https://github.com/Calysto/octave_kernel/ + https://pypi.org/project/octave-kernel/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/ipykernel[${PYTHON_USEDEP}] + >=dev-python/jupyter-client-4.3.0[${PYTHON_USEDEP}] + >=dev-python/metakernel-0.24.0[${PYTHON_USEDEP}] + sci-mathematics/octave +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + dev-python/jupyter-kernel-test[${PYTHON_USEDEP}] + dev-python/nbconvert[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +python_test() { + virtx eunittest +} diff --git a/dev-python/pixelmatch/Manifest b/dev-python/pixelmatch/Manifest index f98dd71e7ab3..545d55f71cb6 100644 --- a/dev-python/pixelmatch/Manifest +++ b/dev-python/pixelmatch/Manifest @@ -1 +1,2 @@ DIST pixelmatch-0.3.0.gh.tar.gz 22919 BLAKE2B 92f878293a95194805b01e8074f897d87ea9ecf92038246c18930c66dbb8c967b4e27db7aef9717269a8cad6e21b512b5cce37f82ba1c424e9ef67628f64cefe SHA512 433b26440a34616e5422afe9a8a39887424def4893f37d0575f604aef95c9dea628237bc494e9dd2b0d3836e9221d79f1c67ab9d71864eac73707f3bf2fa203c +DIST pixelmatch-0.4.0.gh.tar.gz 38180 BLAKE2B 4776147ac9066f92a16e061b2935f5c1e0aa3f0bbaa297804543435d8efefe92e792c8bbf79ae6cec4e265426a38d543141993f852488c777912fe185b5f1ab6 SHA512 c6d5d13862a089f23d125e2d22ff41f10d210d8ce7cef0e87810730b33e2ff326d004930891ecacd502b2781e1018cb51f5a49e36debe618ae95a9f9c012ef39 diff --git a/dev-python/pixelmatch/pixelmatch-0.4.0.ebuild b/dev-python/pixelmatch/pixelmatch-0.4.0.ebuild new file mode 100644 index 000000000000..ad05ee9b70c1 --- /dev/null +++ b/dev-python/pixelmatch/pixelmatch-0.4.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="A fast pixel-level image comparison library" +HOMEPAGE="https://pypi.org/project/pixelmatch/" +SRC_URI="https://github.com/whtsky/${PN}-py/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz" +S="${WORKDIR}"/${PN}-py-${PV} + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +distutils_enable_tests import-check diff --git a/dev-python/pytest-jobserver/Manifest b/dev-python/pytest-jobserver/Manifest index 0c5a8e225949..760a2c014a95 100644 --- a/dev-python/pytest-jobserver/Manifest +++ b/dev-python/pytest-jobserver/Manifest @@ -1 +1,3 @@ DIST pytest-jobserver-1.0.0.tar.gz 6286 BLAKE2B 88020a09b605c52745761e22e925329ef18f3c1f5bb69c92f430621eb454810f6e533135959a59c19e557c1cc98e1c808ae2b5917e0e947f1d01579ce25918b0 SHA512 e98d3908357930e3ee11082e88477c4225e86c7a357ac0e9120ebd75b3cc6ffa38d65fc37d72bbcf35530fe0949badd9c6a1ccb7a370d1ca6ae69c9694ba8e48 +DIST pytest_jobserver-1.1.0.tar.gz 11754 BLAKE2B 94954dc6db8b1a698701bb6cb4e9c190526e7874a440c9059d8b251e5ffec899229de4a4d1f9b1e74c1e1fbf390a78179d5b2957d1bb4db7b88e6fc9dea27f59 SHA512 0d6dfde282fe060ac187d9475fc8a6600254341ae7a062f95c9ef259a94bfaaab4e374363651989ecff3fbd8b2603a5802effbb53692dfa5b1658a1715239221 +DIST pytest_jobserver-1.1.0.tar.gz.provenance 9701 BLAKE2B e6fb380757ae3f7843fc3e04e02aa4381f66432738df6ee29a2d17f280128344e61172ac294bfdc88a09fd937a2617ff276ed0232d3693303c2fd0332170d9a1 SHA512 423e35342da9a76e668243b69f5dba305c4699ab8a50b1ba6a9622b249bb031afda85f4b63ccf4e5e7fbcd56a9abdea066f2d096edb76aa28ad6da262bb7cd38 diff --git a/dev-python/pytest-jobserver/pytest-jobserver-1.1.0.ebuild b/dev-python/pytest-jobserver/pytest-jobserver-1.1.0.ebuild new file mode 100644 index 000000000000..61e346c33dfd --- /dev/null +++ b/dev-python/pytest-jobserver/pytest-jobserver-1.1.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2025-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/tommilligan/pytest-jobserver +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Limit parallel tests with POSIX jobserver" +HOMEPAGE=" + https://github.com/tommilligan/pytest-jobserver/ + https://pypi.org/project/pytest-jobserver/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/pytest[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 +EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + pytest_jobserver/test/test_plugin.py::test_xdist_makeflags_fails + # broken by implicit slot fix + pytest_jobserver/test/test_plugin.py::test_jobserver_token_fixture + pytest_jobserver/test/test_plugin.py::test_server_xdist + ) + + unset A MAKEFLAGS + + # missing conftest.py + epytest -p pytester +} diff --git a/dev-python/python-discovery/Manifest b/dev-python/python-discovery/Manifest index 5a469d62d107..c8da52046456 100644 --- a/dev-python/python-discovery/Manifest +++ b/dev-python/python-discovery/Manifest @@ -1,2 +1,4 @@ DIST python_discovery-1.1.0.tar.gz 55674 BLAKE2B 0873b460369b07973a8e8375d7c04bd354f699f149721f0f4a1b2f9959874d1fd7ed768631d22a4b81bfecdfc84e2401b39b8839e5e64c2c8d412b87d745c72c SHA512 80650fba8dd637b78286c0d029e748ecb5201d94cb9faa3ece87bdafee5c51f00609738d9452bb95b88464752fcd95e5d8248e035950a5c645fc5391fb143226 DIST python_discovery-1.1.0.tar.gz.provenance 9353 BLAKE2B 41747cb58865e3dd391a99be351c5d10fc3ebbfaf2a647660da02b0ed7de224a15ec0281eec2707c613db3864fccb8f3b650b05ead0a23729764e880a9c939a1 SHA512 6e93df010db38c40cd36db30f9a1b50eb0c19e3dcf1529ecb4ee00f7f204b01d828f7f96c3eeac68474e902c6bcbcacc587329ca1e84cf809cce3c6cbe4c043c +DIST python_discovery-1.1.1.tar.gz 56016 BLAKE2B 8e6f81743e8e94a3811d604365d5ff9a02927f9363b6b5482fcda5a3341314f9c15c48c9c14ebfb01d4599d18d9777733b0c7fdc28a430c705957b0832cdcd39 SHA512 f4eb0c50ddc3231e75e5b0f511f02ef8c5206d76d4c931f1d128a3f10f1eeb0d7c2b60b903120ebb5b5677cd7d8ac3b2701419fb0716ec2fa856f68a6d70cb87 +DIST python_discovery-1.1.1.tar.gz.provenance 9636 BLAKE2B d5b252949d5fb79163e18225d8d5b37f09d8a41c743c4b164c47aa652c30a4de51bc5dadb2319d1b4ef42852c03e7c14ca35f5456f8f7be3140aeaed0cae8bd0 SHA512 ecbcb33c01a50ca520cfd8743babc96e4e5b50da69e7c27a85199d597b6e5cf97be7d45e52cb9dc6aa1f8655fc2b6d8e0e6cf6300f885c2149cc3a2f72b4db87 diff --git a/dev-python/python-discovery/python-discovery-1.1.1.ebuild b/dev-python/python-discovery/python-discovery-1.1.1.ebuild new file mode 100644 index 000000000000..cfb429e3e85e --- /dev/null +++ b/dev-python/python-discovery/python-discovery-1.1.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/tox-dev/python-discovery +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python interpreter discovery" +HOMEPAGE=" + https://github.com/tox-dev/python-discovery/ + https://pypi.org/project/python-discovery/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~s390" + +RDEPEND=" + >=dev-python/filelock-3.15.4[${PYTHON_USEDEP}] + <dev-python/platformdirs-5[${PYTHON_USEDEP}] + >=dev-python/platformdirs-4.3.6[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + >=dev-python/setuptools-75.1[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-mock ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + + case ${EPYTHON} in + python3.*t) + EPYTEST_DESELECT+=( + # TODO + tests/test_py_info_extra.py::test_satisfies_path_not_abs_basename_match + ) + ;; + esac + + epytest +} diff --git a/dev-python/redis/Manifest b/dev-python/redis/Manifest index 947db755381d..e9ac04e1b24c 100644 --- a/dev-python/redis/Manifest +++ b/dev-python/redis/Manifest @@ -1,4 +1,4 @@ DIST redis-py-7.1.0.gh.tar.gz 5038766 BLAKE2B 453c2c35303a72f7919208afd5c5891d0b091a44d5177974246bb0b4293f9a909b576e95fd7072cdbc206c534dc9f8f13f729a558ac1d628e6d2213fecfa7632 SHA512 b2a00b43cb04cabbf9c69b3f70d9250a215d1bb9dde8ba50aef27b28e786b70f7e65f684203258c97d7b7d8c9ce1511d404f507a7273cb528f6e3a983bcdb47a DIST redis-py-7.1.1.gh.tar.gz 5042907 BLAKE2B 311fb245207cff3fc791820e4d8c434e12fc8eb4997b467d8d7e23bdc10185f6bbfe4e6ff776b9e8908646fbb38032b97f7a45439e3779ab435df9644a4d1d1d SHA512 14aea43cfa497fd2f7ceb6452fa4cc82e5e9844310bbaf39aa1221c3f3d42b12adbd069a4c9afce461fd5c4617f7f358345afed6b97135c444e76f9b91a6848e -DIST redis-py-7.2.0.gh.tar.gz 5157622 BLAKE2B 4fd560f2a2a1312508980e3772eea64c686c42dbf669f6254e35402a2c98a713d4dbf44c4d77e49011cf1f6a492867bbff76a0ba2a6cd1a9329db69dd118db4f SHA512 6804493a78cf1e079d94e7ea1eba92ddf9fae5c70830414d2a0d07e9c13889a3d862bb59f2e85bc954156cfe01e9da1a9d6f245f08a678293c9af191ce88898f DIST redis-py-7.2.1.gh.tar.gz 5163677 BLAKE2B 1a583893034ec846997330817f526647aea08ab3c008cb9c6a67e62f533a827ac5285fc422fe5f24a5d0d3330a175aa38118909d5f4deec6d7522162894254c5 SHA512 2d69a1994f61af414f99e8a1ead262682d5c7824f8153ce857375b9df7b1195ce5dad753be439098d25b1297f4889413b6021299144bf8e745907ffc29fc4a8a +DIST redis-py-7.3.0.gh.tar.gz 5185816 BLAKE2B a1a79061afb8be1c916909c1d47ccc4de7294b814007e96dbcf84e1f88b5cc60faa50356ecd64dfde1b1aed6bb28abb98258c68c0398ae63e575bc639b7553e8 SHA512 4859efb481d2ec488c3a4978070e3a3cdefd3488899ac850480944d34b27d4e1203bb3bb7bccde86f1e0c40e2729e2ffb8e7ad7e5ceba4789ea8796c2d47a1bb diff --git a/dev-python/redis/redis-7.2.0.ebuild b/dev-python/redis/redis-7.3.0.ebuild index 082b9093ae1f..f34e04a1fe1e 100644 --- a/dev-python/redis/redis-7.2.0.ebuild +++ b/dev-python/redis/redis-7.3.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" BDEPEND=" test? ( @@ -72,6 +72,7 @@ python_test() { tests/test_observability/test_recorder.py::TestInitConnectionCount tests/test_observability/test_recorder.py::TestInitCSCItems tests/test_observability/test_recorder.py::TestObservableGaugeIntegration + tests/test_asyncio/test_observability/test_recorder.py::TestObservableGaugeIntegration ) local EPYTEST_IGNORE=( # fails over missing certs, we don't do cluster anyway diff --git a/dev-python/signxml/Manifest b/dev-python/signxml/Manifest index 91fb65b117ff..ec9f1aa389ba 100644 --- a/dev-python/signxml/Manifest +++ b/dev-python/signxml/Manifest @@ -1 +1,3 @@ DIST signxml-4.2.2.tar.gz 1611966 BLAKE2B 65249e3ed854ae1a45bf625a7965d66c41eee524e303f550f4835953afdc61e4d3140450b8a2876edc796ca87b5c19bac5230792a003e29ad7315d955ea95ff9 SHA512 60c955e8bb53f958cf3b28ced816d34f5182adbe1b7a27eee4717af3b04426c0353219e07d5277f78a7bdb30c7f0d5ff29d90503d0f53f6d334396f8d26e995b +DIST signxml-4.4.0.tar.gz 1615052 BLAKE2B bae733058eba190d78463c0cd90358d5f51bc468a915c2844b16564b04bb39ce8216b4066abc36b889a04e023bd56aa03e5eb6c94bff6d732bb8af2392dc7c0c SHA512 3abf0155fff8ae34554029523291f1312ae3f8c719c88e6d81145b7a8c2422a35ae8c31654a26be184ae138d7b84360735c0daf01c832265ca9ccfae6b846995 +DIST signxml-4.4.0.tar.gz.provenance 9544 BLAKE2B e5acc100dcf5bffa716c343cb4d00b95b6fcdf026295bd32dac4ebd0115282e8e81b5c74d2bd0af55c85ce02a50f8df19cbdbbad774ca5aaa0aa3680a5921b88 SHA512 86372bf8883965ebb6076111fead91f1f432799752f6a47a1294bdbec8ba1f961e8b8b699a26ca83fe5f89ac39550302d85522dce73a9a5c28a09e30871d34cf diff --git a/dev-python/signxml/signxml-4.4.0.ebuild b/dev-python/signxml/signxml-4.4.0.ebuild new file mode 100644 index 000000000000..5fd3e141e50e --- /dev/null +++ b/dev-python/signxml/signxml-4.4.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/XML-Security/signxml +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Python XML Signature and XAdES library" +HOMEPAGE=" + https://pypi.org/project/signxml/ + https://github.com/XML-Security/signxml +" + +if [[ ${PV} == "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/XML-Security/signxml.git" +else + inherit pypi + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/lxml-5[${PYTHON_USEDEP}] + <dev-python/lxml-7[${PYTHON_USEDEP}] + >=dev-python/cryptography-43[${PYTHON_USEDEP}] + >=dev-python/certifi-2023.11.17[${PYTHON_USEDEP}] +" + +python_test() { + "${EPYTHON}" test/test.py -v || die +} diff --git a/dev-python/signxml/signxml-9999.ebuild b/dev-python/signxml/signxml-9999.ebuild index 1ac24209b894..5fd3e141e50e 100644 --- a/dev-python/signxml/signxml-9999.ebuild +++ b/dev-python/signxml/signxml-9999.ebuild @@ -4,6 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/XML-Security/signxml PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 @@ -25,16 +26,15 @@ fi LICENSE="Apache-2.0" SLOT="0" IUSE="test" +RESTRICT="!test? ( test )" RDEPEND=" >=dev-python/lxml-5[${PYTHON_USEDEP}] - <dev-python/lxml-6[${PYTHON_USEDEP}] + <dev-python/lxml-7[${PYTHON_USEDEP}] >=dev-python/cryptography-43[${PYTHON_USEDEP}] >=dev-python/certifi-2023.11.17[${PYTHON_USEDEP}] " -RESTRICT="!test? ( test )" - python_test() { "${EPYTHON}" test/test.py -v || die } diff --git a/dev-python/simsimd/Manifest b/dev-python/simsimd/Manifest index 73714547dc62..2dce4207e296 100644 --- a/dev-python/simsimd/Manifest +++ b/dev-python/simsimd/Manifest @@ -4,3 +4,5 @@ DIST simsimd-6.5.14.tar.gz 186858 BLAKE2B 672593790defcc1ab6781e5bdb114652d19329 DIST simsimd-6.5.14.tar.gz.provenance 9353 BLAKE2B 90229287ec211d693bc31cbeca4dda5fbb8e094b3be1400eae985ec3354e7f751b87f53e29a81687e7c29ab8242e7e8622d6fe409b9a97bdcbb8be29e355f21b SHA512 d79c7624efe9ea9697f70005730bbc6137e58986bacd705a8c620cf6fb03a280f9557e81e66eb1a92e858e509f2f210bb16532e5a0551ea641562f17deccf06a DIST simsimd-6.5.15.tar.gz 186832 BLAKE2B 2ad541c94883f9c3b925c50872fbabadd3f6543d9ee33e877d4c5394ee21a72a6e80fed0648d4dbebe8b8dea391b2684ec719bc13e56eea0eebecae3acb86355 SHA512 1c565c7b5b486d54f22b6e68a80587f79f983794176870b131044214277046a4fba312d7fafa68e7f60b708389909e1817c34afa69066c9b878fcd732bbbeb1b DIST simsimd-6.5.15.tar.gz.provenance 9588 BLAKE2B 87ef699494028296ba4240cb86b9be76f612da84252ac9e4981bf25a03019d2c5817123279b259fd1c86ca39596ca7ed144a5e8a95e0b3f49c2ad826deb2cac3 SHA512 7742413438b43f71457a16b5f2ec2039b86f5ae256247e4ec15b9b676d221ea856bb2a813ba786dc77586a0840e588967aea7cc1cd11da18934ccae5bcf8509c +DIST simsimd-6.5.16.tar.gz 187216 BLAKE2B 37458dbf2f850e0300728fca7aee04fb10bc2c291cf176b67385e0d4fe243f74bad66d3bace1adb68ea6595896a672de96bcbc4d57875d70f82de809c1ef6a0d SHA512 1300ec551d19a3249f9ce80b38e8fe160725946f061785b76b30a0c1be9bffcdb3cc177f53017249f3efbeee417bacbd13218812b57da96d07f86b9c0e5c1a3c +DIST simsimd-6.5.16.tar.gz.provenance 9588 BLAKE2B 181417e467f5e59362344d46797e109659fac8f86e0a38c978a0d6ea6a94baf0b5734e2e366c93eb182551ec91ee53ef79176047c5164177430cf8d1858dfd9d SHA512 6272e6babbe3f0c0a1f3d864524db3edad8977591bb5cd37ecc7972e85552456c73c5b12862dd016b077b889e55d94029711f3a0e441b586f80325a15e99787c diff --git a/dev-python/simsimd/simsimd-6.5.16.ebuild b/dev-python/simsimd/simsimd-6.5.16.ebuild new file mode 100644 index 000000000000..0c45f9d8ca68 --- /dev/null +++ b/dev-python/simsimd/simsimd-6.5.16.ebuild @@ -0,0 +1,64 @@ +# Copyright 2024-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/ashvardanian/SimSIMD +# TODO: freethreading +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi toolchain-funcs + +DESCRIPTION="Fastest SIMD-Accelerated Vector Similarity Functions for x86 and Arm" +HOMEPAGE=" + https://github.com/ashvardanian/SimSIMD/ + https://pypi.org/project/simsimd/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="openmp" + +BDEPEND=" + test? ( + dev-python/tabulate[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-repeat ) +distutils_enable_tests pytest + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] && use openmp; then + tc-check-openmp + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] && use openmp; then + tc-check-openmp + fi +} + +src_prepare() { + sed -i -e '/-O3/d' setup.py || die + if ! use openmp; then + sed -i -e '/-fopenmp/d' setup.py || die + fi + + distutils-r1_src_prepare +} + +src_compile() { + einfo "Please disregard initial compiler errors -- the package is checking" + einfo "for target support." + + distutils-r1_src_compile +} + +python_test() { + epytest scripts/test.py +} diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest index 28699261c8b5..0070047012f0 100644 --- a/dev-python/stripe/Manifest +++ b/dev-python/stripe/Manifest @@ -1,3 +1,4 @@ DIST stripe-14.1.0.tar.gz 1449934 BLAKE2B abfcc3853bbdb645851e41da825c203ba5303b738c657e179525a673e2cb9d39ce8e6b9c2ebdd4eae6c02946c1ff7d0c9fe9207e357200ec457eb788134213f4 SHA512 6178266699a484a5a7a3571826f6c2fd4ccb4c4e5b8cf2b86b2da2857b00df8b575a64c9ae97d9fdd891532f7dc6b90855c58c6bbb6feaf8204231348c9519d5 DIST stripe-14.3.0.tar.gz 1463618 BLAKE2B 6783b412c94089d13dc1efd14eb43bf2cbed93d818a9ab448cdb32bbfed975dd625baf9f51c6be2630c8dcbfe1da9a9520ee14d306e5fa1ddc7b7c4bdff39994 SHA512 85e82cadd82412b2dfee8750b92029ff8ef835d38499913644914e9a765aa57cafa659603fa403ea102149198744a5e769b5e325c653a13bdccaf31a6c94f944 DIST stripe-14.4.0.tar.gz 1472370 BLAKE2B 5f120bf7f0592d923d8d31ada37d1ba4d7426e61671d7a98fb41bd00783b8f4aefa10434e751f671fc16d3126bad322346e7b0434553775db83ec97b7416be6a SHA512 81198fcfb3b42b82aed612e9b602f2d3e4e3d22529d9d78147e5bc42b0cd91f3042771e56496f4fddb8bf554b1c5f881c8d836f8260d812d676dfa4e941078d7 +DIST stripe-14.4.1.tar.gz 1473321 BLAKE2B ec9f7a96f8777b7239baef145de3534e43bdd56d308ace8387ce8cd5f3bf1a17438fd806c6e3200076411aac55796b3b41c2cf635a204a73e57cf6698b1498c7 SHA512 9e7f267363629294b81d8f132a371846a407a7f96d57e40fc9ba3597eb5cf34572afac405d5244aa2d1fc8bce0c3c81dc2321926560b9d3c4cd99b80d59c8a32 diff --git a/dev-python/stripe/stripe-14.4.1.ebuild b/dev-python/stripe/stripe-14.4.1.ebuild new file mode 100644 index 000000000000..eb032ea8ae0e --- /dev/null +++ b/dev-python/stripe/stripe-14.4.1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Stripe Python bindings" +HOMEPAGE=" + https://github.com/stripe/stripe-python/ + https://pypi.org/project/stripe/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="telemetry" + +RDEPEND=" + >=dev-python/requests-2.20[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" +# please bump dev-util/stripe-mock dep to the latest version on every bump +BDEPEND=" + test? ( + >=dev-util/stripe-mock-0.197.0 + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/trio[${PYTHON_USEDEP}] + net-misc/curl + ) +" + +EPYTEST_PLUGINS=( anyio pytest-mock ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + if ! use telemetry; then + sed -i -e '/enable_telemetry/s:True:False:' stripe/__init__.py || die + fi +} + +python_test() { + local EPYTEST_DESELECT=( + # Internet + tests/test_http_client.py::TestLiveHTTPClients::test_httpx_request_async_https + 'tests/test_integration.py::TestIntegration::test_async_raw_request_timeout[asyncio-aiohttp]' + # timing + tests/test_integration.py::TestIntegration::test_passes_client_telemetry_when_enabled + ) + + epytest tests +} + +src_test() { + local stripe_mock_port=12111 + local stripe_mock_max_port=12121 + local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log" + # Try to start stripe-mock until we find a free port + while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do + ebegin "Trying to start stripe-mock on port ${stripe_mock_port}" + stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" & + local stripe_mock_pid=${!} + sleep 2 + # Did stripe-mock start? + curl --fail -u "sk_test_123:" \ + "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null + eend ${?} "Port ${stripe_mock_port} unavailable" + if [[ ${?} -eq 0 ]]; then + einfo "stripe-mock running on port ${stripe_mock_port}" + break + fi + (( stripe_mock_port++ )) + done + if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then + eerror "Unable to start stripe-mock for tests" + die "Please see the logfile located at: ${stripe_mock_logfile}" + fi + + local -x STRIPE_MOCK_PORT=${stripe_mock_port} + distutils-r1_src_test + + # Tear down stripe-mock + kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock" +} diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest index 91856d1b5187..7ea9ea572789 100644 --- a/dev-python/tox/Manifest +++ b/dev-python/tox/Manifest @@ -18,3 +18,5 @@ DIST tox-4.47.3.tar.gz 254468 BLAKE2B 868819d8f062971f76b5f9cb53c6492cfb56b25253 DIST tox-4.47.3.tar.gz.provenance 9570 BLAKE2B d35cc8eb2b0d708a3cc7c70a52b4d92dd9fe2f5132bde33a2354d9ac2ca1b1aca40e2fe232579052df6b3a329fcda5181a2fedff76fe98f830918ea994d189ff SHA512 e9429d43078d9fafe49e6b787968592b674703fa77a70de1ed07479f12c2135090512024badee2d9e262a25abc266ebe11d628443a43dd8e1d0c85920c505bc8 DIST tox-4.48.1.tar.gz 257985 BLAKE2B 9378ad6c0d69b8987012f9c0d0d0dcbf492eb135b5154f7ed0da51fc4bf5ee1689c122638a3fc4607b085ac4be47592a3e5d4ebfba1744ab0b99b5a057ebddf3 SHA512 f6cdfebea7a4efbed8bc6f18c3afa41d4f17977681addf3985ed92d1428bdff5648c2de122a42314d1636317def87a5a3146ccd339e80c52cde6c337f3fe43bd DIST tox-4.48.1.tar.gz.provenance 9515 BLAKE2B 75543389a831d934733ffccee59304ebfa91b1ba5af1d851684e3cc43eb12755f1d285cbe13b9196901fa68ba7d678abaa830e0e62d1b0aedc9319eb4f0ad2c3 SHA512 0680194ab81e55b3da1515f5b376eae4074aa93480f89ecaa056cea68c61a67322a0304bec9a434bad1730c3bc1d44fe3854958a315cec60fd2ec3ec1e710138 +DIST tox-4.49.0.tar.gz 259917 BLAKE2B dd874dab7ee3a28ae24214fbcb511f81c665167372867b4e730ac1dfa4c30c706e8477404a88e6f200e2940d0b5ccc02a4948dadc4e45ad9b24b41e3d3f71ba1 SHA512 3301a150242f650c386c04c828e8f2fdae97e39e9ebc0bd39af4f569ccb127bf3f560702243da65c731d83100c806bb0cfe388bad372503aad0947b45ffb6768 +DIST tox-4.49.0.tar.gz.provenance 9429 BLAKE2B 55d47539cd4808d2181a8fb45e71f53d99ae7e7b92dcbf306df55db3417eb38c976ebf49d581b24dbf774b01e83fd2da58d9dfa83539b838c552aded557e3218 SHA512 eaee797fb46886bf0c82ffb414e8e8ee78f5a2435e26b75546f4aced20736e6054135da47736ff2658c959321d76e60138cbc3aaa2e74cd1898d41eee423a56b diff --git a/dev-python/tox/tox-4.49.0.ebuild b/dev-python/tox/tox-4.49.0.ebuild new file mode 100644 index 000000000000..a3f632146326 --- /dev/null +++ b/dev-python/tox/tox-4.49.0.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/tox-dev/tox +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="virtualenv-based automation of test activities" +HOMEPAGE=" + https://tox.readthedocs.io/ + https://github.com/tox-dev/tox/ + https://pypi.org/project/tox/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/cachetools[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/pluggy[${PYTHON_USEDEP}] + dev-python/pyproject-api[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/build[${PYTHON_USEDEP}] + dev-python/distlib[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/re-assert[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/time-machine[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +EPYTEST_PLUGINS=( pytest-{mock,rerunfailures,timeout,xdist} ) +# xdist seems to mess up state between successive implementation runs +distutils_enable_tests pytest + +src_prepare() { + # upstream lower bounds are meaningless + sed -i -e 's:>=[0-9.]*::' pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + # devpi_process is not packaged, and has lots of dependencies + cat > "${T}"/devpi_process.py <<-EOF || die + def IndexServer(*args, **kwargs): raise NotImplementedError() + EOF + + local -x PYTHONPATH=${T}:${PYTHONPATH} + local EPYTEST_DESELECT=( + # Internet + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_run_installpkg_targz + tests/tox_env/python/virtual_env/package/test_package_pyproject.py::test_pyproject_installpkg_pep517_envs + ) + local EPYTEST_IGNORE=( + # requires devpi* + tests/test_provision.py + ) + + case ${EPYTHON} in + python*) + local EPYTEST_PLUGINS=( "${EPYTEST_PLUGINS[@]}" time-machine ) + ;; + pypy3*) + EPYTEST_DESELECT+=( + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[constraints-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit+requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_indirect-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_constraints_indirect-True-True]' + ) + ;; + esac + + epytest -o addopts= +} diff --git a/dev-python/types-python-dateutil/Manifest b/dev-python/types-python-dateutil/Manifest index 3b9a27689ce2..7d7b6a720c80 100644 --- a/dev-python/types-python-dateutil/Manifest +++ b/dev-python/types-python-dateutil/Manifest @@ -1 +1,2 @@ DIST types_python_dateutil-2.9.0.20260124.tar.gz 16596 BLAKE2B 05f369098002f94fac335fde4b8ce26a76d8ba2a2a2ef2d5221cbe9fb3456a995307d992c64adee1f5fe275b2425ff7fea27616ffb907f0dc6668153ae02ed97 SHA512 dc499b7ba1e3e5391c2aec85d8fe65eeab2e8550d503fb250212235ecd3ce5f0bb2453664e31510e72453fb06a6cbc63e49581bdfec288831e0789fa1b1bff65 +DIST types_python_dateutil-2.9.0.20260305.tar.gz 16885 BLAKE2B 9e1bca39abbf9cceea425e7113e775203a16fe11bb845fa510b3db8e3db7313b08cf9013c621a219c72dac034d67ef74e28b86610c1896e1e0ae479d9efdc8cb SHA512 c30ed86c9f78765e0a0634c3f99733c1003c5357eacd0f93e06fb7b22022809ee08b008ddc84074526cd220569c2155736c3b49672f57f4a4c349932be82121a diff --git a/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260305.ebuild b/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260305.ebuild new file mode 100644 index 000000000000..4d9c63919d84 --- /dev/null +++ b/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260305.ebuild @@ -0,0 +1,19 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Typing stubs for python-dateutil" +HOMEPAGE=" + https://github.com/python/typeshed/ + https://pypi.org/project/types-python-dateutil/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" |
