diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-03-26 07:16:23 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-03-26 07:16:23 +0000 |
| commit | 76d18693c80d8cf0f77f1393b55115db5a2e1f1a (patch) | |
| tree | 5404e20a9080d01c0d687927a763f5c2de506492 /dev-python | |
| parent | a6c077a14ab69684019380246b01943bdbe4d7a1 (diff) | |
| download | baldeagleos-repo-76d18693c80d8cf0f77f1393b55115db5a2e1f1a.tar.gz baldeagleos-repo-76d18693c80d8cf0f77f1393b55115db5a2e1f1a.tar.xz baldeagleos-repo-76d18693c80d8cf0f77f1393b55115db5a2e1f1a.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
47 files changed, 927 insertions, 349 deletions
diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest index 284667584ee9..d4ce34dd996b 100644 --- a/dev-python/blessed/Manifest +++ b/dev-python/blessed/Manifest @@ -1,9 +1,6 @@ DIST blessed-1.23.0.tar.gz 6745236 BLAKE2B 4d211d840f964412b62089d96c364409d6ce80e119841b037287f68f667f640aac56ad37dda19ac47bba54053faf26c6c81bab52d01acfa155e2e9738c0a658d SHA512 0b343d4b55df2aaa516e7c0ac41f0bf5ad00bdc282eeace219eb5515fe464770bb1d35fbed9f65705213394e679691c96aa957f93652d6dda6d1958d4074bfda -DIST blessed-1.25.0.tar.gz 6746381 BLAKE2B d729c5963fc388d9672a660719ecafbd995b6b1b38feacd26b6db57a5857846286b6f3d99bf391f008bed28d111918a3cc50e47db30490285b85a032c7f1ebd6 SHA512 28ffc5bb6b84d9ae4019ec74bb6a5144611cdbf72f2aebb1c9776179a018b454e0a5f9a5e771ac3f46cdda4a1c074c18e72aa27ba7fdf6d6bcfda9864ce39264 -DIST blessed-1.27.0.tar.gz 6761573 BLAKE2B 1549bc7e327cdd445d1c70033e637dbdb35bb686054e294d8c67422aa61eb44e3c37dc5a3d83e1b4ca920f786401bfa586008945aa70fee3b44c3a8caaaa8d72 SHA512 939262883b367bcae29f9b1f5f750adb5d0c4c7cd4ae7b61d13e00d1e1820384e3b38a5bf7f6694d3682c432ea6a058d6b487eb72c860b93b34093389068238a -DIST blessed-1.28.0.tar.gz 13950742 BLAKE2B 585b3db3a388db79f30d262187bacd983a6c5b48a19579c5598ec8296ef4443200e1b996dec7aa2df1dfcefc416ba2fee92be178c2f11f85fae9e194666d8888 SHA512 4772e917e2164120867e9ce454ae7bf9b31f90e85367ae5b1c737cb4656cd1c57bf4cf7501223d4306493ba5d03ab73d9c195803865dc33da7366a46b30d3d09 -DIST blessed-1.29.0.tar.gz 13950929 BLAKE2B c1b6bbf71ad75f95c566b99bcf83aaa4cd9eb543f97f5dd6b0787ddf63ddcfc6fb1ed78cbf0ff983f36e21977d3a2e999256feba18dac2171be6a7cc2e00bf00 SHA512 943648d9ae52aedb24e6af4f36ea603db836e4b7755935eb04bdeb6ae2c3633551b1f9b30186b5dbff710f6d521eb36904f3c916e72f56f6771d787a7e269431 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 +DIST blessed-1.34.0.tar.gz 13987443 BLAKE2B 68c1c0eb6fc14761a99ffffbcab4dfe4801ba49191dfb9ead267926181aed13c5d5c01f1289d3246bf1f26d89e34aac1afddef810eeb2aef35ecec16084971a1 SHA512 818e6254e2754ab128df5daf666f75a88da071df0ee5521c4b6299e1c1a4c6e68147c1fce44e7bfca8d86085785642b71650353f907a5a1760ea70ffa17d1fbb diff --git a/dev-python/blessed/blessed-1.25.0.ebuild b/dev-python/blessed/blessed-1.25.0.ebuild deleted file mode 100644 index 43aaeec1b8bf..000000000000 --- a/dev-python/blessed/blessed-1.25.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2025 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.1.4[${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/blessed/blessed-1.27.0.ebuild b/dev-python/blessed/blessed-1.27.0.ebuild deleted file mode 100644 index c6c000a85f65..000000000000 --- a/dev-python/blessed/blessed-1.27.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# 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.1.4[${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/blessed/blessed-1.29.0.ebuild b/dev-python/blessed/blessed-1.29.0.ebuild deleted file mode 100644 index 9bd4311dfb1b..000000000000 --- a/dev-python/blessed/blessed-1.29.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# 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.5[${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/blessed/blessed-1.28.0.ebuild b/dev-python/blessed/blessed-1.34.0.ebuild index 9bd4311dfb1b..5cb638d58c13 100644 --- a/dev-python/blessed/blessed-1.28.0.ebuild +++ b/dev-python/blessed/blessed-1.34.0.ebuild @@ -19,7 +19,7 @@ SLOT="0" KEYWORDS="~amd64 ~arm64 ~riscv ~x86" RDEPEND=" - >=dev-python/wcwidth-0.5[${PYTHON_USEDEP}] + >=dev-python/wcwidth-0.6[${PYTHON_USEDEP}] " distutils_enable_sphinx docs dev-python/sphinx-rtd-theme diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index b20b9addfcea..0b766d6db465 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -9,3 +9,4 @@ DIST boto3-1.42.68.gh.tar.gz 1099362 BLAKE2B ad682ed811e726d2c57aa33730766bba09e DIST boto3-1.42.73.gh.tar.gz 1101832 BLAKE2B 2f187945feb18a6d8a4576f0f5766235095c08746ddc71e20784f9f4ae6984241e4dd0a13e968f08e8c8183bd0b6c61561957e181968a9c034d33a5a3b3eb382 SHA512 86ee0184ba27866d689c07b9eef5ba80a08608d831ea5d7656734b73abf6c609631ef3fb4ae5e86b996df31ee979ad531e0300f5733414d20f4e585dc69e55b7 DIST boto3-1.42.74.gh.tar.gz 1102343 BLAKE2B c80d53febe73f157d41583267d2066ff7ddebd220d8920a1b0ec7470981936e5933ecc0841dcf7c9cecd777a789c13cc6bebac09437267cfb253d00b68c42556 SHA512 b29f9c4bed8a925a2babca3fbcb8adfa8caabbe5353e64abe72b186d7f854113ca8acdb557164f6cba3fa55892469b2712347bad95ce3e61c46572468968387f DIST boto3-1.42.75.gh.tar.gz 1103348 BLAKE2B 893a14f0d5110249c65db4c5b88806b83ca36b168d032403ca19dfc9988a3958b2b0ecb75e8ac5dcd11a77cc7b2a025f21d0f14804ecc0570c92cf59ae3f35f0 SHA512 ce284b1758a5651222291cc8b43fa5002db7ae8ed92a1e2ea9b9af59b87b6ab8ed9acee2ec1e45d9af8ce9740927964eab264ed2f3c401402fa3c91180cc79e3 +DIST boto3-1.42.76.gh.tar.gz 1103795 BLAKE2B f54fe0bdcc764952601e39cda2f503234d73b06df1618307408f234b5782986737aae4b44287b4cd768701b13c09ab95e357bc4525c8ffd99117855f1ff5a8aa SHA512 926cd0b90b9fc5e086ab10fc95cabfc84a12ec0a1ccf184bb8fb3cf0be5b8fe780ea050c2c018834872288eca46487e5a9a74af0f0cb4ea88fbf18e3968f46eb diff --git a/dev-python/boto3/boto3-1.42.76.ebuild b/dev-python/boto3/boto3-1.42.76.ebuild new file mode 100644 index 000000000000..6e5f06a012ad --- /dev/null +++ b/dev-python/boto3/boto3-1.42.76.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 807eac590cff..3da5ae62cb39 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -9,3 +9,4 @@ DIST botocore-1.42.68.gh.tar.gz 15892102 BLAKE2B aabd9e28196516919779fbfedfd1b05 DIST botocore-1.42.73.gh.tar.gz 15909831 BLAKE2B a7032e431644adda779bcdc5241af66ac3b72ddcc235f5f446d621012935f660a50e918780a6cce7a8d9841711dbcd03160353400daa382c5760c93144e156bb SHA512 01193ed6bb21eaae6839994ef101f5f3d88c94b65a1c31fcf197f77efc3ce494f4911976270bd4b7879ebdab233598909df3562ddc5b9f892a62afe3b03942b2 DIST botocore-1.42.74.gh.tar.gz 15917815 BLAKE2B bf424ef9cadd4fc3a7658bdaf92d753f4ebf23c82a158e3d744f0eeedad03314fdf1e7c6b779c677528b0f2f905452ba3c88c1c5e596841342750e71f0850507 SHA512 bf277f65c2f859fa87dcb91d5dc308f8d54d61cae4d5fc294e3df7b3b11c0126a98063812cb81b509c5dbef2fbb4d7fe13eb52e26b6adaab951582095670ae20 DIST botocore-1.42.75.gh.tar.gz 15920292 BLAKE2B 5b859d2135a28182d63c4d995cc2b3e2486522e3a9e5aee8680aef76faf9dce101d657bab232009e63332ef31beb32d141cf18ed0fd19c318b8135834318f84f SHA512 c2c3d0fcc64ce6268fcc06c9b2f1fd7f250826d2d6679f684817982c6158dd82b4366719c5559562353ce1d4e64bef93c99efc07459022163f945d054f99268a +DIST botocore-1.42.76.gh.tar.gz 15925037 BLAKE2B e529b7c2e044a23829a149a401335050ac2f57e4c0dafb46369e160fa3260cc9433e69093accdc61c1697764ce8c1ebb738ed3181eeaf5501fb877af133a41e7 SHA512 ca2ab9c9131f8089859b6f0c7d9f02385305890a0df582d53d57c6251f2afc28357f1df994ddf02bccd25122ba517c4bdd17c6057816924dd48efb59042abcd2 diff --git a/dev-python/botocore/botocore-1.42.76.ebuild b/dev-python/botocore/botocore-1.42.76.ebuild new file mode 100644 index 000000000000..f6ce0d9ed8d5 --- /dev/null +++ b/dev-python/botocore/botocore-1.42.76.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/build/Manifest b/dev-python/build/Manifest index 53e837aeb931..6eaaf32ac3d6 100644 --- a/dev-python/build/Manifest +++ b/dev-python/build/Manifest @@ -1,3 +1,4 @@ DIST build-1.3.0.gh.tar.gz 50871 BLAKE2B 0ca200c92e3bfa3ee91643cb140e4e6e90b01cdf820576a4b36e828ae5ed981075e22f0882b3ef6e2032a7f3cab3810a12c2b68503fccae89060b7cff8da9164 SHA512 f34450ffc92a434af2614f4341b38c8feed18ce9a799196bff3f735afc52334cacb34d2a831c3264bbfaacda642a5e4defe3842f8010cd687d47e2d018a191d0 DIST build-1.4.0.gh.tar.gz 52372 BLAKE2B f7dac4752e908eee7e3f31af1da4c8854d5d1e3ac5210ea8acd1b306fa25a95b26ed68a7990782afc27e69b65f9719b8f914852ce2ac7989a89e77c06dd354bc SHA512 aad08af8a163c914671c1b149306061ea93fc1fb5f066dda5a351ddec4b7b374160bf657d30b0eccc498c4f53950307646d792b58cb0efb91975b2541e111d88 DIST build-1.4.1.gh.tar.gz 89234 BLAKE2B 2447acae8dd03b37bd0be043f4428566a7cd7ec0b816ae2c2f5cf460741ff54310b0eb9a017f797662170a2c37cde6e41a4c6a031fee47da8ca2d2d2dcf439df SHA512 ed6e6329ee07c547a8cd7568d4f769b50e117a684c1d087380f896183db4bd6c4d921d75913525b301f994ff865d5acbe44290d8a1aa7c13c169979b942ceedc +DIST build-1.4.2.gh.tar.gz 89637 BLAKE2B 723fdbf83eb942eb744f9bd000bbea8fc231f648ff38024aa29c6b7768b80907dfb4fa7360bbb3b61efa2a1d5f6854922447a988e19e012729fc09f9c45a14f8 SHA512 f404a97391497a21c401976ec95cc9544602c6d8c81443b011ecffe8785a42a9f7b8e4f1d2fdd7eba0f74e4ca74aae1c19f66dfe7dd53eb08c0a0efa8934b67d diff --git a/dev-python/build/build-1.4.2.ebuild b/dev-python/build/build-1.4.2.ebuild new file mode 100644 index 000000000000..b69bda624b0a --- /dev/null +++ b/dev-python/build/build-1.4.2.ebuild @@ -0,0 +1,75 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_TESTED=( python3_{11..14} pypy3_11 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) + +inherit distutils-r1 + +MY_P=${P/_p/.post} +DESCRIPTION="A simple, correct PEP517 package builder" +HOMEPAGE=" + https://pypi.org/project/build/ + https://github.com/pypa/build/ +" +SRC_URI=" + https://github.com/pypa/build/archive/${PV/_p/.post}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test test-rust" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/packaging-24.0[${PYTHON_USEDEP}] + dev-python/pyproject-hooks[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-scm-6[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + >=dev-python/filelock-3[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-2[${PYTHON_USEDEP}] + >=dev-python/pytest-rerunfailures-9.1[${PYTHON_USEDEP}] + >=dev-python/pytest-xdist-1.34[${PYTHON_USEDEP}] + >=dev-python/setuptools-56.0.0[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20.0.35[${PYTHON_USEDEP}] + >=dev-python/wheel-0.36.0[${PYTHON_USEDEP}] + test-rust? ( + !s390? ( !sparc? ( >=dev-python/uv-0.1.18 ) ) + ) + ' "${PYTHON_TESTED[@]}") + ) +" + +python_test() { + if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then + einfo "Skipping tests on ${EPYTHON}" + return + fi + + local EPYTEST_DESELECT=( + # broken by uv being installed outside venv + tests/test_env.py::test_external_uv_detection_success + ) + + if ! has_version "dev-python/uv"; then + EPYTEST_DESELECT+=( + tests/test_env.py::test_uv_impl_install_cmd_well_formed + 'tests/test_env.py::test_venv_creation[uv-venv+uv-None]' + ) + fi + + local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} ) + local EPYTEST_XDIST=1 + epytest -m "not network" +} diff --git a/dev-python/fixtures/Manifest b/dev-python/fixtures/Manifest index a8ac05770209..691665be7c34 100644 --- a/dev-python/fixtures/Manifest +++ b/dev-python/fixtures/Manifest @@ -1,3 +1,4 @@ DIST fixtures-4.2.8.tar.gz 46738 BLAKE2B 22f8265e7da782acbc867256392599fd92992bdd86df273eeda1816cd97b50e674858fca8ffc813afe1e38ba48ed7e28f1881dea13d80d325ae175a6b76b89d2 SHA512 c2844764ba493301c5d14e7f31a65cca371a7d3134277eb6aad49ad3c6e42848f6dbdad31837652ef27dfcbe19a03890f8fa6dcfc8e877460eae6083de278227 DIST fixtures-4.3.0.tar.gz 46637 BLAKE2B cba4cd915cdad5d97ae7327afa932a3625abde1f18504f19c65db313a83334caf92a4d712629a95273f2ebd15291514aa87e88e5a8e202330143ff52537230e6 SHA512 e22aef9c86c90d0d0e0bc96fa241faf8b7673251a31aacd14cbfc66a4e410e6f9b260f408eaa11280af3b8e8e19e80a373f6bede57347f46614fee66385f11f3 DIST fixtures-4.3.1.tar.gz 46858 BLAKE2B 0ef50a71b9a2d0fe77ed352a80ed357b4fe92ff70b39a408287368bbfbd7d3d4701c311fc4c132d46027472ae49c6cb8462f88229b81a42b9566dd09ab5442d1 SHA512 fb45b53d09b065ea02c3d4ae87d0f010b59d8d7c79f4eebe4e15df3cdf3f18ab1f2bca31fa6d629e3fe77858f8fd74f487ba3975cb807730f11b5fe732fa663b +DIST fixtures-4.3.2.tar.gz 47173 BLAKE2B 7191c637f76062b2630b96efe00c5f72b204951b68468711b8aa7f5780593db5a7e1a6d2a4da07f83584bd6b109de0938479206051e1dcd5a4e10ce368358ded SHA512 7a0598d3b3a887417d9c05800d72a0c4072b2c26bd284426a2ac7c5c57da2d8325fcc1d70868293d5b9bb4e7c490a7c3d0de1514a5bf7aa1a685b8fc032122e6 diff --git a/dev-python/fixtures/fixtures-4.3.2.ebuild b/dev-python/fixtures/fixtures-4.3.2.ebuild new file mode 100644 index 000000000000..a32c5fdb6104 --- /dev/null +++ b/dev-python/fixtures/fixtures-4.3.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Fixtures, reusable state for writing clean tests and more" +HOMEPAGE=" + https://github.com/testing-cabal/fixtures/ + https://pypi.org/project/fixtures/ +" + +LICENSE="|| ( Apache-2.0 BSD )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + >=dev-python/testtools-2.5.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest diff --git a/dev-python/marshmallow/Manifest b/dev-python/marshmallow/Manifest index b0dc87dd7fab..74c8a22243cc 100644 --- a/dev-python/marshmallow/Manifest +++ b/dev-python/marshmallow/Manifest @@ -1,4 +1,4 @@ -DIST marshmallow-4.2.1.tar.gz 221309 BLAKE2B 4619606ae690d894aaa4f669a298f817339f7721f30807df6f8fb1e757c1cfe663bf10a5f69b57cf10370659915205630b43c5cb60e326dc3ce1056aa3140035 SHA512 d4f8d4aa26e50dbabfa3a9b889aa9a10c4a127b34583c30167e6fda2e738c70fc686b6cd0efb945bce1cecaba509da36c81dce05b79f4bb0a90cf519e8fd7068 -DIST marshmallow-4.2.1.tar.gz.provenance 9902 BLAKE2B f3bd085e17a2a0cb1e64f466db43b8b41a7531f337f506e8590f001732d0febe1b4cdacdf736f290be112b2d5873c2c3925f0d89b84173d9b1c50cf8a84fb7cb SHA512 51638eb7f56f630b638dcd8c2615c14a52e8e45498caa5f16a364ff974ebb39ead35f18fc5bb2170f2895f533e57f12c144c1641c38715aa692ea4022826cb69 DIST marshmallow-4.2.2.tar.gz 221404 BLAKE2B 08bdeffa85c8e371183d9f8888424c8edb5dc0a93ac7e2b92b03c742b6bda4db27446894f4e1e3153a2369b3f1448d58fafe34e585523c4b9757bd75bfb3502e SHA512 d13b9ce7110619379fd90b4cb4e5f94491dd30f2cd327d4444ed1b47d20ef6f3ccfa90069b263b4819f1527e80c4a9c6eb095686eb00ace9d9048b5c59230fe1 DIST marshmallow-4.2.2.tar.gz.provenance 9855 BLAKE2B ee378252f6f40a4b9eda22e4a953051185c89ceab1ba10621b9ed19324e647382f65ee008bd65942d563a33bc60e5a0bd57ed5e3e758e7d639e7c4a8069c9c78 SHA512 556cfe4e7e89e777170cdbb43f3250c617be9fe3053f9ad846cc71db376c88809ea01a78d0f4dc315896cc9e1535561a83229d57e91e2e43236e46388e5e9dfe +DIST marshmallow-4.2.3.tar.gz 222932 BLAKE2B c7640718406368213a9eead71ea09f164cb632bc85540efdf05f549a02de9ad9d5a031d4301242aa59595c0624cf9a66e99d7d6c3db4622eaeda72d4705f92e5 SHA512 0226c570267e9b46f3c552b506ac2e9ed9f3add7817406cf5a6d5e7b8747bf6dd4d60adbb3aa72fde6753ed4a6dff0064991ce4f85d04e80d25af48f82dfbdf0 +DIST marshmallow-4.2.3.tar.gz.provenance 9863 BLAKE2B 5bfcf10befed252b30a8aca9b54bd8ed74e481b35280adc87fb14b4610d39beff55ca2744a9a82ad77138517b857ab90ad221b373685057cb2ecf076a8bc9b3c SHA512 7fcdd2ef72c3faec800e140bd03f5351adbfb72ea76295fe238dc53a9bc80e2db8f3f3c8aed2f797664f865b0556b390a5fb7b9cb3afa96d9bb2ba829e235cdc diff --git a/dev-python/marshmallow/marshmallow-4.2.1.ebuild b/dev-python/marshmallow/marshmallow-4.2.3.ebuild index c432ea319b3e..c432ea319b3e 100644 --- a/dev-python/marshmallow/marshmallow-4.2.1.ebuild +++ b/dev-python/marshmallow/marshmallow-4.2.3.ebuild diff --git a/dev-python/nh3/Manifest b/dev-python/nh3/Manifest index 579a8f10fb51..7a7e2713289e 100644 --- a/dev-python/nh3/Manifest +++ b/dev-python/nh3/Manifest @@ -5,6 +5,7 @@ DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad800409 DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48 DIST cc-1.2.43.crate 91384 BLAKE2B c9da4f63674ed62ddf52daff868f8db4109586fba7c786f41200bbad4435f2ebaebe1e76107736b85be9d649036558f496c4949d691a3062064eee2c12e2825e SHA512 0b88e6f2658c68ee6b6c8d6c925e9f38fad53438f68f8e40b33f1d5f6b6edc65b2d4eb36b756ce265db06a5f3173045e474f862cd476c5c22ab7b0ccb076abb6 DIST cc-1.2.56.crate 96059 BLAKE2B 15d2be0039758c408fbf14099c7d7170c789e01451b3ab17bc8d7c99db0e1777a1525815224ed0eb5f7cd466ae16b15a72e9bc566df81056e2f572f274c9f762 SHA512 4969d59f6de39bb2b4a0f56f4a25b34e0023cae4856a4e9d046b807e81dbc95397b97f1cdff69b8ce770842f587af19f692a5fe160f7cfedd0cedc0efd558962 +DIST cc-1.2.57.crate 96188 BLAKE2B cc59c45170f146e45569b36b96cb037b737f6e93640ef9adbf423fb6f61fc07a0e48efc6e53a8536f91210c95971b15d93e5b8544ff5996b14902f181ff39c97 SHA512 9bcf7aaa2791ef9d2054fd93489a019c4a77c3376495bde01468dccf9ec81701061467372adcd3759f6d4ae962ac108199544860a4d3c5de7595bf28fe76c187 DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST cssparser-0.35.0.crate 54145 BLAKE2B f068cfd1e0fba732757a8fad1565cb3010fd16d59244505143df4ed01f4208ba15b37a3030cf76bd5c69b25ee1f14032ffe39928ff9d2c52c9457950c86cbba7 SHA512 62bdae0d003714378046967f83fab37d0012ee618607684e0ce3e0e872f65a4b7e63a725cb0d6380bbacb20de5c5095377e2f97b3d4737376b61e4299e8eca97 DIST cssparser-macros-0.6.1.crate 7914 BLAKE2B e754cdabbf678d3f9efab469e72cacd05e2635352c4a3f4c40971772550c3bd48315a65cd121a79542ffcea642cc0868c41cef1c7ad5a31da92ba21a02c41530 SHA512 21d2f8bcaad0a8fff865b23bb2b59dcc5165f8861c4b9d7d70e9f302b58e2cc5ef8555bcab97889bfe81889a2b27863c755494baa64a52c65cd74687fe58b124 @@ -33,8 +34,10 @@ DIST idna_adapter-1.2.1.crate 10389 BLAKE2B 464a9a20da73aad657cb7c0d573d92bd2115 DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73 DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42 DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04 +DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c DIST libc-0.2.177.crate 792045 BLAKE2B ecea1ade26b0faa9cb5fb025e237f3a59dfb562e7b3de3682b42a41038b1d436e83b42b53158c1fc1cc4b1cc64ab55ba1497e869ae850a677c089fcce9138912 SHA512 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0 DIST libc-0.2.182.crate 814873 BLAKE2B a5fae27ee77495d8638297523d7428eda4a608109e7e1b67db1ba621f7700761f8131710a49bbd24bedf62f8df7ecdeaedb5def47201146a05b4288ee2f92515 SHA512 7923eeb0ee1db8b5b00a6a4352cf5fd3f877a2f727af5857ca49ceeab2dc7519137eb3a982f5a763ae61fbe422ba8f0fe83d92dcabcfa18c23fae619960f96db +DIST libc-0.2.183.crate 816918 BLAKE2B d0c26ca25b0808575aa540a5f0f43acaaa5a972269c5f101122538a1733b37b6aac3696a0d7298fe16974b06efb0b92072252eef40b17b977af24cc857963daf SHA512 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2 DIST litemap-0.8.1.crate 34172 BLAKE2B 3614a408d5c6b03c5371396dfaa5c654073dcbcbed3782a15cb6aa53973405344ae8ea7e96cf4b00e036be985cab9503bbdb51379fa55ba739c387d28d646a85 SHA512 6034f72d3c90ebe406b7e1b6df7e2535cde7728cfaa5328e66351d231f888625f394974f6aad891eff48142b00f14916fd8464a59fcaea1627ebc7338b865ead DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0 DIST log-0.4.28.crate 51131 BLAKE2B 2911509cabe6a69b60945e798f2afee934d865d21efa22d150288de6a27a797fe00ee4f249fc6f6d7a02e2efb7377d2a7188a8ed8cb692f76b94a0df56d74d83 SHA512 cea74c92c80f291360a7cdf022e3ce2f509b9051b415840ab2a159585384f3fe606289da00a6def0c3d666416c5fcda865e2ae4ad48df07618818e8486cd0209 @@ -47,7 +50,9 @@ DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1 DIST new_debug_unreachable-1.0.6.crate 2582 BLAKE2B 2ac3dd86f1a532832a40ccfda95654e43709a62faebb8182c87309827afdd23e6d3f250f2345f044cb789015c30b7907be63253b487d368e68c4fdbc7de20492 SHA512 73a61acbc9b20b3595925360827ba8798f3338471b291fa37c72a1c9505b3ec9f688808fcaac9a2eb494e5f3ea5331d30545d5f21f89559111bec6126ac90b48 DIST nh3-0.3.2.tar.gz 19288 BLAKE2B 5433ab14438bde104609b1a73b66109cd1f7b6bf48a824729522fb64a5882d22fc115c56452b87d7bde0fa53729b475c054c7bf1af9d046f89c634501ea75614 SHA512 4e361bb8db8893164fae12ad3b9ec18dcd17375d8fd1366567d7b8db4822820337d16a29dadd3f8b0da2f9e4a3cfd1241d12eacb9904857b058e60fea8717c49 DIST nh3-0.3.3.tar.gz 18968 BLAKE2B c26037b99eb1d07b60bd0491f937eee82a9a3372980ab3e069b8ab2d918e2d8d346ea9adf368c734557ad0ed446c58f8f94824a60c4788878c6d006b916ac1f2 SHA512 b724ed6d3b1444447128463632f59b632f20377948a2ed8f4c8c9822884ff0040548f43a06ded0fa63d99f80ea4d31b67f85f0349db7f5f05d6ac07eeb399a7b +DIST nh3-0.3.4.tar.gz 19520 BLAKE2B 94151674f103acfb022b1153d2c28fd978781c17316129a708910f7a46c1cfe2cfe4832aa7d19cd189a59617ad94342940dd2f86525314446de15ca4cad78320 SHA512 787bd88f2b7e9cf362ed1b23f38ac23cfae8387dc16b2cdfb03f3922e0b3ccc4c06b42b9319deff1f342c0b83602672d2926fbcf2bf07736dfdd23e25576d37b DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 +DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST ouroboros-0.18.5.crate 11678 BLAKE2B e733dd3455f1033e5d2fb32b4c468f5614ec8717e15e20f3748b19f9b9d4c5bb3648dc3c50e7a9f8692ed9e78a4800fa4a94529149b4901d3822ae64d45d248d SHA512 6ad2e1ef6b2e5192749fdcfd495f4ee2506e399186da4937d7b539b7874139b74e26812e283f344b4cd7b3caf87407b48bb329f5e77bc990beb7649dd0209dea DIST ouroboros_macro-0.18.5.crate 22021 BLAKE2B 7ce1b4215da8d509014cf44a9ef3dc6155744afab4cb68c256555f53af6fa67d07168aad933fbdf47cdc19dd658af4bc52c883a2a3ea61b7d90836256db6b09e SHA512 2a4e0d3c77aa1b9d81dd340ec23ccc7a307cda6d8dcad99eb3df4c8ef94562cad87b017db568a8fbd6eee905ab8e9438b28a1ffccf7f38565cc2f676e73b862a DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca @@ -67,17 +72,23 @@ DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d558 DIST proc-macro2-diagnostics-0.10.1.crate 12219 BLAKE2B 4997c323129a17a8b28d7cc21885ad70ae2b002eae05d39becd66645d1c9fe69055dea4e74f20fcf36e3b9ab877a4dd797b7fdc1df76209c47e475cde02b973c SHA512 dc32cfa0f73f05cb1894d44eb75e0c8836529e12eedb21afcf4381bda478c5e04d03573509be8a103ef2ab8d3ec93def1a6d8a2653307afc4874e9ff5d038a1e DIST pyo3-0.27.1.crate 1172212 BLAKE2B 29ea2d7dffa41ac5414aa5bc537b90e5979dd4a05a04c4cb1d2b70d6d5b7f9cb506fe864236f65495e7646406b695d5891af5cad2d67fd665a1ab4357fa31921 SHA512 f4c8d65b0a95633850597d6b29298c4a14aa3239fa245684cf6caf275f070698b35b03bfb3f256aaca0cec0d31211c51e2f2650a9d12eddce2a4d5d1f81e06a2 DIST pyo3-0.28.0.crate 1200682 BLAKE2B 3a9876171e97aa5783b62033766307302f1b4e0fb27a86f7eea549bf0572edaa5bcc08e12c63aff6e39543c8d472c965b940abe2642e7fff49bb880c773394c6 SHA512 20027199ac6fe2fc3471bb1a63a97e042da157762650db6b4ced0d03f6eb0691b314b7811be0f2df2a38c38ca7f8fd04e5e29018548be240bd7bdad80764b9d0 +DIST pyo3-0.28.2.crate 1202843 BLAKE2B 18158e22631ab35348eab1f117f16b311932de832d910f37a71cf481ec04ced03c37baaf63f1c8afc7ecccef039fc8f9072cbe0dd5109a74e7fb9f6b3ddb18a4 SHA512 fd4a03eb1cdfa40c1ed67b588cd4da31c90972f95c669b20a1099fb9304cd9506337f674e0bc9efd1d22a453162aac79a36ab18ca97eaca3515d640e2e9b923f DIST pyo3-build-config-0.27.1.crate 35565 BLAKE2B 2dfb7e1c07ff0f7cdad8f77e4a33ce7696f914f29d931c967f0fcf24fe257b6e421cb2f8e2820a5e66440490cfd96eb733073651a153fd6932f2da5c1068187a SHA512 9add95c372ac2db8e3e719ca2b393aa1e18b6786a7d34e113b07a7e0ad9698ad2d3753a1e7707e4df1edbf62c4fba2df6e0227e5658d5d368ac1dbf76a0e9455 DIST pyo3-build-config-0.28.0.crate 35946 BLAKE2B c49f24de1e0030a8140e83fb1ec6e77ccecc0dc843c24602ac2a5ec3c7729616412f3529c79449ce6a7543f8e8ea9ac3c819b301cda53ae6da55a2f55ca45ae7 SHA512 ee8e666ab439bf164368ab3fefac8a86da3515135e34cc9530ef41c6f4427fdbce3bfd3de073cbcd8c9bc8f6f69ae7bde74e833e42a9c8a37845b15b2b1b6713 +DIST pyo3-build-config-0.28.2.crate 35958 BLAKE2B 87163e11ff52061e11943f54e0fea1101ec6f877b4e6ecda33e32a19d1a8af3a6a83ab23d17f744fb0176e35f819669e931f88c55d611c8f7ea52eacd1c683a3 SHA512 f9b4863baffdf474ba9121edc19323d91565dd1411acabda03a307c8aae4969657167a80e197d4c8656e711e424053aced6a1de7978cedd38815304835fc5dbb DIST pyo3-ffi-0.27.1.crate 78517 BLAKE2B f0a093a594e47856c6458da59cc41d5b772be369fb245a1c09f5264464e0ddc527b243cd451352c7b3b1682fcb26cb1d7b93abfefe19411eec8de73d98918b74 SHA512 5bfb8e7982b0d9ddf6fb2c2a4110b43c5b4bcc6f0a14acb50af329742b6eb9993df2ffe88bc34732fd0a58ca552df1b071fa8efd7b38d3441a7b9f45245168ea DIST pyo3-ffi-0.28.0.crate 80835 BLAKE2B 1d186c767904ee2954c4eaa076cbdf28b0182c6775c2ed0dbbede5f33a2fd2d669affa2df32584de15184fcdb7cc1cd446dc1482f26f8a7b301859024efbe949 SHA512 dc28a61fe08b0d6459a80acc6136b68fbf1b02f7f6c276ee6f830c42212936fcd3fd772d0972661ba8cf1710d27c3f160ba97956fa20e4c0e0cd8adcad87fd82 +DIST pyo3-ffi-0.28.2.crate 80837 BLAKE2B ac17690399e5cf84602a974860d84856d9489c7d94ec618cdb3b4c5bcee81d3767a727f22dca0a06d492ee28ecf24c84f48cd391a6d81229b1464fbb17654ac5 SHA512 f6b4fdea320922b81395e593fe135fd4b4f483250fe94d84019c97a3a9f98b6e2122134e09613021f194782038ffea1d32d3c65b1458e15ce3021d39fd582738 DIST pyo3-macros-0.27.1.crate 8918 BLAKE2B d98f155ba4867fec265b7ab82a89d6e025259fc113d9bcddc179a0a0df961ad36cafee1e781ef8fee6d607b8f943b6a095c0a1a188603f9be624a663170791d5 SHA512 7d33a363e464e2fe5b4fe4b958877c695542c8e18a0b512868d579455c9c6072d8a4c00a36b069bf8b54f7dade9847b3968c3d3f40b0b2b54fcfeff44f0afef2 DIST pyo3-macros-0.28.0.crate 8965 BLAKE2B 1c6ced80833d2e837514c3f401c437b70e0885ddc077dd11676de95f341def0b065f07106b547bb653342cc20df4302882eccfb6091798330e4cfa5a15026fee SHA512 baedd0d39f557d9786e0b8a97cbb4b80a34c87fddacb62bee32096b429736b590a627bced3097b447d321f4402f71915116c1508b1c9410c9de991b17b450258 +DIST pyo3-macros-0.28.2.crate 8960 BLAKE2B 54fdb3f2d04c1f04d3cdb4d8422cd9fe1098df2f2740eaf61e2868e19f0a93c677486cef56576e39ba2010e426901c95846b7b81285858094ef1fdf48edc65b1 SHA512 7125a41bd5ceaa5c85a2ac5ed1bf07708cf95f58dd18a8ba9000a3139ebc06e90776b4254820410e940c80ed45f7c09165c8fe57d8f79069622849c6c0861bcb DIST pyo3-macros-backend-0.27.1.crate 82521 BLAKE2B fc5a1516eb0c55525cf648114274a741a01ee215cee8ef5ba44c0da225b98c1db15d3459f81028ae5b7376fcaf4744a59a34ec345403097d7b374aa8cd9d1e50 SHA512 036147deb1ad48815e22c84071069ed4eefe6b75c95cf727259231d63f0dbde00310983fbe90ab1b740ade071a22b9bb09073d6f120b519242c4bd8989bf3202 DIST pyo3-macros-backend-0.28.0.crate 87473 BLAKE2B 1dc33ca96d7b0b58e76d744720ccee699ea25a60475623a1aaa471d829a5b506fb529483f119715c7278c4b3db9b98eadd8d607bf101210511b21d61e2543e5c SHA512 85c17cd31b59023c39e030b3a479e898c92ee41795c89c3533b7a1829a5cb89f484f348a08b1396efb0b4395d5a6c6066057d2106dda4702307845e4298ba585 +DIST pyo3-macros-backend-0.28.2.crate 87939 BLAKE2B c70e46d44c935e58957cd53a76a1e6d2e97ee1bdc39c926b1a23ce391785f212c30e150286fc78724e945679ac1ff04a10ec958b6d3dfe30c4acee795f6c2e63 SHA512 24203c47d91be9acc949cfc70ec8b4aa32e089275cf9b0061a9909f5e60895c56446692be0056e13cc4df8efc0698e0655626f9524241b54cd172d8a25e42f98 DIST python3-dll-a-0.2.14.crate 103489 BLAKE2B a2868aa62d9b5f33ba0ab3be85f486e7b0594b8e535749e251ae9c829eabf9f0211f928c729b0f5b847a89be978c4b5648d333ac657a82acaa3c39520dfe0b8c SHA512 fde53bac2b7009d409d5dfab991b431aea7c16c5e0227a7bb143e73a043cd0490cec2647f73cfc34f73a192e9b365a70fd5b42d969beb2e3251dff44230a2040 DIST quote-1.0.41.crate 31408 BLAKE2B 9d496e0878fc329ac9492ecbd470e762bd807ec8ca4e17a856b4d1c776351434778f519977137a67b8c143ee60b20774c09768d480cff51b22f2cfcb364a20d9 SHA512 64374d70eb29f7d7e02e535ba383586d93f68a9b6464c79840fa6c42a1ac47be7ba14e415a40e158f845e486ed33d5c564c882913780d296360b30a56301ff7e DIST quote-1.0.44.crate 31629 BLAKE2B 6e34e4121b7a37fd7492fc22d652c44ff90b8b3391b5cfa320a606871a43a4494beca15c1d4416c342bf511adb6442afa5513821514c52376175e2f8a98b7293 SHA512 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d +DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101 @@ -96,13 +107,16 @@ DIST string_cache-0.8.9.crate 17408 BLAKE2B 7b38afd1f0bbd5a6cee1d2cee3579fa071a1 DIST string_cache_codegen-0.5.4.crate 9406 BLAKE2B 20e38c57d612d8b78677e664128a451f50eb18ca7ae839955e4b106b92a667ff7332496b23f24622e5448c7fa44180a27f0c5b7e8bdabc4f7eb18f47f7f7fafa SHA512 0c5e6b3cadde7fa48e5cdf899ae941026b7a8409447b777973afb7cea449ae439b59d0c9d4394cf96a9c34f3e52118696305688771a2dfddcf49bc31a0e6b161 DIST syn-2.0.108.crate 301754 BLAKE2B 627699ade4dcd89157c64628e7243be829d79e5e1800c3da82f2da24628e8895809f3b250e9cdcfaa3c69d2d2deb7d4db8868767961c25ce6ad71baebd995ad6 SHA512 27ca199db662f3d06de9f139b9707fc30e9719556831b9fcb78f7108f61cdf186cbead48ebd4b684bdcb96944552ba4340a4bd154556cc08d0698f65c9332aaa DIST syn-2.0.115.crate 305611 BLAKE2B 8ff816750683d828a233bc7427f03a388cf49d88567a52f47bed4378f5cfbd982204aba9d73decced35736c8fe0dfc111fb042129ef6dc0026685f927b4e1a98 SHA512 47afe5cd05da90d116e35259b4e3c03236e719ef8f62fbf1d32e4e7e78b454571f9e88e77e86665e815d5dcfe065c75fff987f57ba66942277f8f16fb680ead3 +DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443 DIST target-lexicon-0.13.4.crate 26832 BLAKE2B 923aace3258de547e6813c7d58069a0d3b18941f05debef5954cf872490d9be8bc2036c8e807ee3f74d33c59cb01ce5b105bff95c79a79596cf328783633737a SHA512 0bad8add6b8767f1217b9a3aa83fb176f080ed9241ebd3a208ce3196650b01254c306520f1f950571bda463994631b64af9ddaca8a2478fc40f64b1381e880e2 +DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc DIST tendril-0.4.3.crate 37210 BLAKE2B 0a70926644e8dc492247d49b8939169702903c2458d7b2c0fea2e6ed54166909f484e8e876eddc8ff7491642ec24a200c5d1e51412c6a7c26ee60f1f4164e98c SHA512 53f074aec6e59717fca280b1764f6c2e0a1c073336f48d012ff268a7189697d42d24a91a6a549c7d9e1fe8b0006e34c219f4dba3cc95247d3905c6f8a6a8186f DIST tinystr-0.8.2.crate 23942 BLAKE2B c84593349183f328d3df66b2ceb3b5bb9ccde3b9c082de72b7daa2845ab2ccfba9ef170a712f41e5ccf02008c018b456fef0ec380eed93f020605cc9b293d287 SHA512 21416092df2692c3f3f3efb9f1e2d124389162fbbd1038d244befc419347cdc686cb01d6bf1d589bf23fc6f69e23a94522bc7dc81aa7a2be74c697cdbcfc8501 DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125 DIST unicode-ident-1.0.23.crate 49352 BLAKE2B 8ab318747af95c45c94a2a774d4f2db9c1d31f3594eb40cc5357892c75bd6c2be1edbfcbba65892a4813903e5f7628aa74830ac482ade993fb076f0286af7501 SHA512 f2e57950b87ab93456a74788c22b8f865fe8864147104507ed40cc87979c0a06007eec17c2c2241cb586b5e9600e5b518059611fde6325c7a3a79265751f8fe0 +DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b DIST url-2.5.7.crate 87907 BLAKE2B 1c8fae906be2022bec520d0ba28399961fb60d2920f5495571255997063197127314f30b89dda2796eadb47b3c68c7228febc0b2f0aa102a577f3991f3e3d8af SHA512 bef3c8fa25242615f5749428cac1ad2ca895c7f194bb3df39020d6d7697c4fadafa11046378d44a72f46e39c5f657ecdef8760fd2a36cf25d82b1de75d190999 DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6ffc30cb0fb0ea4aae4a6b82eace80c3655a9dbfdf2c9428a10844cb3fe6299cd8820e86a13e5cb078d8a SHA512 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c diff --git a/dev-python/nh3/nh3-0.3.4.ebuild b/dev-python/nh3/nh3-0.3.4.ebuild new file mode 100644 index 000000000000..69a392a7b29b --- /dev/null +++ b/dev-python/nh3/nh3-0.3.4.ebuild @@ -0,0 +1,128 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYTHON_COMPAT=( python3_{10..14} ) + +RUST_MIN_VER="1.85.0" +CRATES=" + aliasable@0.1.3 + ammonia@4.1.2 + bitflags@2.11.0 + cc@1.2.57 + cfg-if@1.0.4 + cssparser-macros@0.6.1 + cssparser@0.35.0 + displaydoc@0.2.5 + dtoa-short@0.3.5 + dtoa@1.0.11 + find-msvc-tools@0.1.9 + form_urlencoded@1.2.2 + futf@0.1.5 + heck@0.4.1 + heck@0.5.0 + html5ever@0.35.0 + icu_collections@2.1.1 + icu_locale_core@2.1.1 + icu_normalizer@2.1.1 + icu_normalizer_data@2.1.1 + icu_properties@2.1.2 + icu_properties_data@2.1.2 + icu_provider@2.1.1 + idna@1.1.0 + idna_adapter@1.2.1 + itoa@1.0.18 + libc@0.2.183 + litemap@0.8.1 + lock_api@0.4.14 + log@0.4.29 + mac@0.1.1 + maplit@1.0.2 + markup5ever@0.35.0 + match_token@0.35.0 + new_debug_unreachable@1.0.6 + once_cell@1.21.4 + ouroboros@0.18.5 + ouroboros_macro@0.18.5 + parking_lot@0.12.5 + parking_lot_core@0.9.12 + percent-encoding@2.3.2 + phf@0.11.3 + phf_codegen@0.11.3 + phf_generator@0.11.3 + phf_macros@0.11.3 + phf_shared@0.11.3 + portable-atomic@1.13.1 + potential_utf@0.1.4 + precomputed-hash@0.1.1 + proc-macro2-diagnostics@0.10.1 + proc-macro2@1.0.106 + pyo3-build-config@0.28.2 + pyo3-ffi@0.28.2 + pyo3-macros-backend@0.28.2 + pyo3-macros@0.28.2 + pyo3@0.28.2 + python3-dll-a@0.2.14 + quote@1.0.45 + rand@0.8.5 + rand_core@0.6.4 + redox_syscall@0.5.18 + scopeguard@1.2.0 + serde@1.0.228 + serde_core@1.0.228 + serde_derive@1.0.228 + shlex@1.3.0 + siphasher@1.0.2 + smallvec@1.15.1 + stable_deref_trait@1.2.1 + static_assertions@1.1.0 + string_cache@0.8.9 + string_cache_codegen@0.5.4 + syn@2.0.117 + synstructure@0.13.2 + target-lexicon@0.13.5 + tendril@0.4.3 + tinystr@0.8.2 + unicode-ident@1.0.24 + url@2.5.8 + utf-8@0.7.6 + utf8_iter@1.0.4 + version_check@0.9.5 + web_atoms@0.1.3 + windows-link@0.2.1 + writeable@0.6.2 + yansi@1.0.1 + yoke-derive@0.8.1 + yoke@0.8.1 + zerofrom-derive@0.1.6 + zerofrom@0.1.6 + zerotrie@0.2.3 + zerovec-derive@0.11.2 + zerovec@0.11.5 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Ammonia HTML sanitizer Python binding" +HOMEPAGE=" + https://github.com/messense/nh3/ + https://pypi.org/project/nh3/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-3.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +# Rust +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/nh3/nh3.*.so" diff --git a/dev-python/octave-kernel/Manifest b/dev-python/octave-kernel/Manifest index 5baf17fe21ca..664f8d600a14 100644 --- a/dev-python/octave-kernel/Manifest +++ b/dev-python/octave-kernel/Manifest @@ -1 +1,2 @@ DIST octave_kernel-0.39.0.tar.gz 265903 BLAKE2B 470b20feba1081c5bab61d99b8cbdfa65d4b89efc88384e661a6a19fe032539677e9ae3fbf322203f0edf119ea070551d4182d0c43274fba88697a3f4c794db3 SHA512 fe4af77566a18f20f2362b72a3391871106d6704c2f937aeb858067462a7cb2c326eba85c8ddabc7671e6177b651c473296b5f3f048dedbbe2e80383e9210aa1 +DIST octave_kernel-1.0.1.tar.gz 565924 BLAKE2B 4f2a3693128198cf25373c91c257b7efa91619184d51500d1c71af61a8d4366960876780466ab138e17ddee7b06c1d5f4ff160645453529f08ddd0ff9fd1c0a5 SHA512 c53308f29811b246f949d9b57a524f4a0a9219a2453520098e9b636facf013829abc1c4ec0af27a9431a08257822d512637b7ab5f124917408c72a9bf3abd856 diff --git a/dev-python/octave-kernel/octave-kernel-1.0.1.ebuild b/dev-python/octave-kernel/octave-kernel-1.0.1.ebuild new file mode 100644 index 000000000000..6fd57d3247c6 --- /dev/null +++ b/dev-python/octave-kernel/octave-kernel-1.0.1.ebuild @@ -0,0 +1,40 @@ +# 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-6.22.0[${PYTHON_USEDEP}] + >=dev-python/jupyter-client-8.1.0[${PYTHON_USEDEP}] + >=dev-python/metakernel-1.0[${PYTHON_USEDEP}] + sci-mathematics/octave +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + dev-python/jupyter-kernel-test[${PYTHON_USEDEP}] + dev-python/nbconvert[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_test() { + virtx distutils-r1_src_test +} diff --git a/dev-python/openstackdocstheme/Manifest b/dev-python/openstackdocstheme/Manifest index 14fdffcd9970..56cf069f20b1 100644 --- a/dev-python/openstackdocstheme/Manifest +++ b/dev-python/openstackdocstheme/Manifest @@ -1 +1,2 @@ DIST openstackdocstheme-3.5.0.tar.gz 1616880 BLAKE2B 401adebe986e8e755a81ab140aa09d85bd4c6c4d3b86bb134962462be47e94a6d4cf9a55d644359bd042b9f7582a3493d2e0eaef5c990f6bc9f9cf1bc229e406 SHA512 5a427e60b55aa8a6e8523d91f4665bdff64ef1163334b70d5b658d80f3b51450984ef9f2a7503136308a87e446b9ee70f76d2def502e7ba24bb8091a047a1da2 +DIST openstackdocstheme-3.6.0.tar.gz 1618016 BLAKE2B 34c17888d12b08e42c8156ec9ab55f92a2359cee7eadd2ff465b365ade9135899ea541cd970076298295e8e983a4da303f76d0a2884b856dd2d4601f9347f459 SHA512 51f9645e414036f9f06bd0f41a6cb60d2aa3c889f8c33f1c5a8d7c48caedb5847001b2ef8f4adbd691139f2f244285b63c1b81aea7cbaa8f555e438c3cece006 diff --git a/dev-python/openstackdocstheme/openstackdocstheme-3.6.0.ebuild b/dev-python/openstackdocstheme/openstackdocstheme-3.6.0.ebuild new file mode 100644 index 000000000000..3c05be760af3 --- /dev/null +++ b/dev-python/openstackdocstheme/openstackdocstheme-3.6.0.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=pbr +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Theme and extension support for Sphinx documentation" +HOMEPAGE=" + https://docs.openstack.org/openstackdocstheme/latest/ + https://opendev.org/openstack/openstackdocstheme/ + https://github.com/openstack/openstackdocstheme/ + https://pypi.org/project/openstackdocstheme/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~s390 ~x86" + +BDEPEND=" + >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/sphinx-8.0.0[${PYTHON_USEDEP}] +" +RDEPEND=" + ${BDEPEND} + >=dev-python/dulwich-0.15.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests import-check diff --git a/dev-python/pbs-installer/Manifest b/dev-python/pbs-installer/Manifest index 378165416c38..4969d38a00c4 100644 --- a/dev-python/pbs-installer/Manifest +++ b/dev-python/pbs-installer/Manifest @@ -1,18 +1,14 @@ DIST pbs_installer-2025.12.17.tar.gz 66998 BLAKE2B 9a06df4fc535ee719dc489197d109abccb73c728b4cea1e4407829a9e5631db86397116545b10ecb4e578cbe51864528d7b33dfb953fe7b014fca3e1ac37e6b9 SHA512 ce5c1a55ccf0c86cd7b7996b9c6085277f37b961afa8412d27a3f2092a216c80a8664c2a9c0692a498292e485298ff7801928f744f2347c0f704c3655fd0f1d7 DIST pbs_installer-2025.12.17.tar.gz.provenance 9709 BLAKE2B 44a04c68ac5e6a9fe9e7301f6e96875d3bca8fbf2d9ebc08ce53a5cb7c706b3e1f9c88e20c70b2d9a18d3ffbee570fad4f5c841e451831503ba6282d3005e1ac SHA512 8e2c86f181008088c292e605132a37857f95481de13115a928da1c92b16d299057a4f4dba1f8b25329b4e46c24048ea6fa4239d6853a34477f51e78cc8d76a29 -DIST pbs_installer-2026.1.14.tar.gz 66992 BLAKE2B a5f96ac0a836f8277539a1acaf9d70820026fe468f40cdb1a10c2eb87dc043271e1424f9cc4a696ee251be04f48007558a2e511dfc45e3626311387280e2f333 SHA512 335641d035062c4b8024beb05f8aebce900a8b5334190c38cc09aee2fab9a79dbeccb5f90a1352f7582ae7929523b57db2f2f977dcc6d3888eb99f9d446ec650 -DIST pbs_installer-2026.1.14.tar.gz.provenance 9744 BLAKE2B 6e55bae2f2524da914ff672f3746910c0aaa57b89358c83b4efefa219e71dfd2cf86e543b903c81a3ba9ffe348a5098e79edb77b9ece9d5a0729956939adbb2a SHA512 9e9e25da6aca921c94bbac8713df107448a1021ec815f320731e22748347b973e678bf2d2c0dc6dfbdfd2b8c1e27a18c1f30c0aae027af451ba055b9a977b4fa -DIST pbs_installer-2026.1.27.tar.gz 66993 BLAKE2B f8fca1b5ee172066f812fe543b62844819f2e9d67718e67af06f2c0c4f6df4a18bed6a0658a3d3e896cb04172a3cc5bb98151794a448a8c8fca5b7baffb74b8c SHA512 b9b3f7b3279b6e79306ca4dde63b91e6deaba1689f589899a10bb687b7a115ff39988494b20fa2ecd130b97d84c860216154149d9c0481486471a64524faf9f7 -DIST pbs_installer-2026.1.27.tar.gz.provenance 9458 BLAKE2B d16b56eeeb85c2e3ae60e2f637ea52d2ec674816b6b51bfe3b7717f33d3624139f6b72682ae32a922787ec8fba4df7df304b42eeae6bfa3ed7385104743f1ef3 SHA512 f211b8f32a2843e649fa66c423036a2a10a75588a8baaee29f30c5f3a81199d97670a30c44ba7f440365f4d695a46648ac1054140663c69390b5ceaa6ca72983 DIST pbs_installer-2026.2.11.tar.gz 68305 BLAKE2B d44c81152dcd61800b068ffb2bef4ae091c5e3e8cf4d052d6bf14312ef6de3b4ad94afa406d284200fa4beca6d7d55899883918193f9aacf242ccbe7e3c0c243 SHA512 dc5afca36c3de8604506e85c7a25194c464a710b7ab428545e7777db96142848aba342b31b39d15d6d4f3d015d1d54b85494c066267dac41ec372d40d8c650db DIST pbs_installer-2026.2.11.tar.gz.provenance 9564 BLAKE2B aba3752c297d6137a217d78daded8915a6297a58fda2b01d78d04dc11e13404cb0751a2910e2007e9df8cdb5fc976c37d5499a960c57e28f332f1d3aa6a33504 SHA512 d8c4be9d1726bf5a6b4b2250df6960e2193a2d7f1519e202d44c67c5820bcf19b7d60931574b2ce0a0f6f7a24aa9a7d8aef873234d704b7613be1b8ae1a96d6c -DIST pbs_installer-2026.2.3.tar.gz 68327 BLAKE2B f5015781eef49ee421be7a041f5786fc8425a47c1dfc8c477db981c6bf3aa25cd491bc0d8b7228a58bcb0f8210c67ad606b070473981a016476628d0b10c2fe2 SHA512 7ba018d0d5c6e4042562a624685c1d045f64b3bc527a908c40c9c98e18475801095c4ef4a3b7528fe0bbfa65f8fdf22e69b69b461f30083680e634d98a1865f1 -DIST pbs_installer-2026.2.3.tar.gz.provenance 9642 BLAKE2B 32b0346d6d1e6b3c076a32a49a0fbfe9b9e4064d7f95553b6b1e58cdb51d81470c76488624d317463b49dfda8ea066f72eab635267e64f5d8ae8e36f89dbe11b SHA512 aa9f4451e3ef5c21790fcba3b96d0620e4ded031ac84c8d0db7e267aa16161c6b48d9baee6e6bc012dc87594e52f772c0d5ac233767afaed7b9216a24be8d4ef DIST pbs_installer-2026.3.10.tar.gz 70260 BLAKE2B a83a5ca6d044142b82cee571397416117a195067b8da9e82872757ccd0fbec1239d8733e3ddb9e52069f6657f06c70f3f9345034260ff6fa8af194171f9d5b17 SHA512 690f7707c63211484ddb2702ef7adf9111a825d49198ef65025516894bc7a69d405e35d7520917b6479e35a4c9b01b887a575b8c79e86fe230b67f54d91b795e DIST pbs_installer-2026.3.10.tar.gz.provenance 9741 BLAKE2B dd950ec1f605830296a6d02bdb5e97b6c8f7bade33fab693de3b70dece0eccd4c30290d229de881814787bcdc35f6b7a412131bd6ca1a97059aa713e1bb8e53b SHA512 cb9d90d7dfdc3c38b729a83cf6997640a0e1044ab7f76cfd6c5dd098455b442c31f0cb1366562412394adf0a7d66c9459b2f3056c8e65632f3c7e7e5240946c8 DIST pbs_installer-2026.3.20.tar.gz 70498 BLAKE2B 9446a2f6d5cd08cbea11e40c90dcd88acfb14ab36a022902c99c526fc09373e63bbd516d2fe3fa7c299a7bacded5ba68369b0da6518587c0375e309d0e4178bf SHA512 987d6c70e04c12c218df8437e57d8b99cfc56b139760b32285d6c95e5971ccd23e0684ae521e813bbc6dd68294aa0ce39453a1061556d6474bef2ecb7da0a4c3 DIST pbs_installer-2026.3.20.tar.gz.provenance 9748 BLAKE2B 714a073662de5ed8c9f0eb129fb673845ab1ddcfac68779acabe69a69c4587d359fd3701e8c40a22580586912ec9d97fd1bfeaaabc5a1b6157c1bd4d41af8f50 SHA512 9ad1fb11fc7a6b43f75e7d375c6b3c79f9d47d4c66aacdeffc59a934698761de8aa8efc799ee7db288444e691012032182f68699dc7be25c9ddf96c9e1c4a276 DIST pbs_installer-2026.3.24.tar.gz 70489 BLAKE2B d30fc053d79f7140bba2781b75526530aa53f0fce041a5b24c63ac3d0f622005b6bd29504ae910cd5868539164a657c39e2e5029a534aef1558142e3dd187e09 SHA512 5202b073ed83520c7ea4de24ea9730143c3003961e24c0ce7f2986c367b084e3a2dab935f5383dfb70c51fa2ceb8ad49efd88e4ee4cb158564f4a13dba14599f DIST pbs_installer-2026.3.24.tar.gz.provenance 9697 BLAKE2B bf477a3f8f4740d723c6a8b302b80482b7e7a75835b409903039be0bf91340917636cf47d9587d522d4ee63961c2ec84f6d02c59292bde5f86031ddd5355c8c1 SHA512 50249150f65173e0956044d61175bb886e1dcd6f74f0fe7a886738465a9afb995db1a84c576666500d6200d1f2cc4509a0ed76a91ccb2f6e5185beaecb4a1920 +DIST pbs_installer-2026.3.25.tar.gz 70501 BLAKE2B 4cc42854db663b33ab365b3fed23ef02458756027edc007a9d03ef185ab0fb78344d2956f4599df19c612413cc07bd643d6b728160fa6295d73467f48c6691d3 SHA512 117886f87274e40ce06699f4b3afe2dbd394a7a6a577461f189abbc6793f7c175a3523fe76cfc941cb6f3de1883ac12b14bf210365affe0ab5b8ab64c58d8211 +DIST pbs_installer-2026.3.25.tar.gz.provenance 9838 BLAKE2B 3be7c123f86391e6eee337728e8b84de01a3bf8b7780f1e566c66f0778ee9bb12226ffbf828a3767cba77936f520c867425cde57c284776fc26bb73baaae42f5 SHA512 8f148003bc8b263a5dc32b3638b7bcc927fb1bffce017172c38e34c0c5f204ba73b714feaeb9dc1a60a9cc83130dc4e18995ee1a530a1b0355b4607cf1b263b0 DIST pbs_installer-2026.3.3.tar.gz 70232 BLAKE2B 966d2d36ceddd5afbccb0120921d6a555ca2213a51ee88ad6482ae2830d6e3234f8208a18834e60d952bc1aa45f751538d5ae4785e743042611ebd1ccaad5e13 SHA512 7a7a054ce10e5ee62b6949a4bf854cc8a160cdce8f38c838bcd379834a33074bf1680b722868d2abdce0f34582924046f18edba2fd6ca9a4eaf585d9c8bd25b4 DIST pbs_installer-2026.3.3.tar.gz.provenance 9737 BLAKE2B 395ef5c49b7e52a78c64a70e450bf8eeccef9ebaff02d1247e0c06fb3033b68aef5d45156c232cf7fbd27224d594bedf564ff0a40370ce5aa66c909e71990a5f SHA512 e793be0b4c55b31843d65732bc84eb4c1a5eb00428cd8cabb6078e8abda2038dff2b833b66315dd06d195aa3f775d10e263fed159a2e8be048e23ffd58da9e85 diff --git a/dev-python/pbs-installer/pbs-installer-2026.1.27.ebuild b/dev-python/pbs-installer/pbs-installer-2026.1.27.ebuild deleted file mode 100644 index ab0e8cdfbbac..000000000000 --- a/dev-python/pbs-installer/pbs-installer-2026.1.27.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYPI_VERIFY_REPO=https://github.com/frostming/pbs-installer -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Installer for Python Build Standalone" -HOMEPAGE=" - https://pypi.org/project/pbs-installer/ - https://github.com/frostming/pbs-installer/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# httpx is needed to download builds -# zstandard is needed to install them -RDEPEND=" - <dev-python/httpx-1[${PYTHON_USEDEP}] - >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}] - >=dev-python/zstandard-0.21.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-import-check ) -distutils_enable_tests import-check diff --git a/dev-python/pbs-installer/pbs-installer-2026.2.3.ebuild b/dev-python/pbs-installer/pbs-installer-2026.2.3.ebuild deleted file mode 100644 index ab0e8cdfbbac..000000000000 --- a/dev-python/pbs-installer/pbs-installer-2026.2.3.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYPI_VERIFY_REPO=https://github.com/frostming/pbs-installer -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Installer for Python Build Standalone" -HOMEPAGE=" - https://pypi.org/project/pbs-installer/ - https://github.com/frostming/pbs-installer/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# httpx is needed to download builds -# zstandard is needed to install them -RDEPEND=" - <dev-python/httpx-1[${PYTHON_USEDEP}] - >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}] - >=dev-python/zstandard-0.21.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-import-check ) -distutils_enable_tests import-check diff --git a/dev-python/pbs-installer/pbs-installer-2026.1.14.ebuild b/dev-python/pbs-installer/pbs-installer-2026.3.25.ebuild index ab0e8cdfbbac..ab0e8cdfbbac 100644 --- a/dev-python/pbs-installer/pbs-installer-2026.1.14.ebuild +++ b/dev-python/pbs-installer/pbs-installer-2026.3.25.ebuild diff --git a/dev-python/podman/Manifest b/dev-python/podman/Manifest index dd7e8c112d53..907e546a855d 100644 --- a/dev-python/podman/Manifest +++ b/dev-python/podman/Manifest @@ -1 +1,2 @@ DIST podman-py-5.7.0.gh.tar.gz 186239 BLAKE2B 40e0ed15bbee559d89cf63389246a1b3e01da64e25d5cfaed72dc7f9f5098bcf5f1ab92b5d2d1c07ac283cf3c1ffb2bfaccb5372137a67151c2eb901deaadcaa SHA512 4e6d761f8ee2dd4b08062773a0986f44ea52aac2478c97a56f2dfdb60fe561029ecffd5fcf51b067f8730efc51a6e57254a77554169e298a9c61c27a3aa456cb +DIST podman-py-5.8.0.gh.tar.gz 197092 BLAKE2B bb8b506f3fc4e3d86cb99b30ab1858f31b7ba03861ff2f368beaf89c7325b0548efd91a7838052b78f57383293ec2399e4af98ad949051bf35f5b4a2baf151df SHA512 a0d9014ba8d44a91c9c1dbb7afccf9b3ad3badfb05e44f780069bf0117cad08d753ebe19b05c2395f7112a0b36bd100bd1dd96c7d9c5ba1181c6d5d3a2d73c79 diff --git a/dev-python/podman/podman-5.8.0.ebuild b/dev-python/podman/podman-5.8.0.ebuild new file mode 100644 index 000000000000..779a66382d62 --- /dev/null +++ b/dev-python/podman/podman-5.8.0.ebuild @@ -0,0 +1,51 @@ +# 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 + +MY_P=podman-py-${PV/_p/.post} +DESCRIPTION="A library to interact with a Podman server" +HOMEPAGE=" + https://github.com/containers/podman-py/ + https://pypi.org/project/podman/ +" +SRC_URI=" + https://github.com/containers/podman-py/archive/v${PV/_p/.post}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/requests-2.24[${PYTHON_USEDEP}] + >=dev-python/rich-12.5.1[${PYTHON_USEDEP}] + dev-python/urllib3[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # TODO + podman/tests/unit/test_quadletsmanager.py::QuadletsManagerTestCase::test_get_404 + podman/tests/unit/test_volumesmanager.py::VolumesManagerTestCase::test_get_404 + ) + + # integration tests require a workable podman server, + # and it doesn't seem to work in ebuild env + epytest podman/tests/unit +} diff --git a/dev-python/python-xlib/python-xlib-0.33.ebuild b/dev-python/python-xlib/python-xlib-0.33.ebuild index e4bcfb0a2bf2..34cff1442e3c 100644 --- a/dev-python/python-xlib/python-xlib-0.33.ebuild +++ b/dev-python/python-xlib/python-xlib-0.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 @@ -27,6 +27,7 @@ RDEPEND=" " BDEPEND=" ${RDEPEND} + dev-python/pkg-resources[${PYTHON_USEDEP}] dev-python/setuptools-scm[${PYTHON_USEDEP}] doc? ( sys-apps/texinfo ) test? ( dev-python/mock[${PYTHON_USEDEP}] ) diff --git a/dev-python/requests/Manifest b/dev-python/requests/Manifest index 4f13ccf67b68..2bd0b79e20f6 100644 --- a/dev-python/requests/Manifest +++ b/dev-python/requests/Manifest @@ -1,2 +1,3 @@ -DIST requests-2.32.4.tar.gz 135258 BLAKE2B 2ae4706d3a07b8484f9cddcb80a56121ecc2f16c345f6d518a259c45d20584d09e62eabb6e60ea76c2f558b5950c29e947c5ccb453774b1aeb953f5147c68f83 SHA512 8308da5ec2b1bd4442497dc8ecb21d4c1d3aba82987a264bc0f55b75d2522b303e5779f704d1b557a0f7d8a8f0a3533925cc34a58d98a95ce463a0dd59c5ac2d DIST requests-2.32.5.tar.gz 134517 BLAKE2B 82bb875be132b815fd8eb51c896f41bdd3f16ef335f7a273d2b27d139f1a587d0cdcfae5975ce366426687b42796af1d65317d24e8e6cd069864bc259da9942f SHA512 2fbc05f5b638cefe59b9edaac86d53666d0416cebdbe8343caa818cae677a733c1f3a9ae62ef5c880b77cf706a2e3da57e0783d8936bda128f071367524189de +DIST requests-2.33.0.tar.gz 134232 BLAKE2B 7aac9ecb9b7266c04c6b114c6b4599333a8b7e37e6aee1b152226c4e5d1b61b681b75660707ec2362c9408837f92e9d28a7b9301a3732be0ed9993284b29824f SHA512 7e45bc18ec111da5831c45682297ada47a33ef804ce9d97d15e7f2b3cfb0a5784285239debb00fd346179f527fdd04a815373aefb87158930eedca39de182cfb +DIST requests-2.33.0.tar.gz.provenance 9158 BLAKE2B 550febe2d06294b5ebaff6f037775c8b94697524ae9d9a5de72bc442bcfa992a517d100cf05388c3786c27530f50eafe154072aeb745b737c39846d84f830b3e SHA512 54d7067a5da04cc36a0ae3163b4d3b1b1bc8e50d46ea4b0d9a2dc91a8edb8112f6a6a508526d7e32d8629bfb643793e621d6f69e0c29e422554f860d321349d7 diff --git a/dev-python/requests/requests-2.32.4.ebuild b/dev-python/requests/requests-2.33.0.ebuild index 174104f5c02e..d410d5bb3d35 100644 --- a/dev-python/requests/requests-2.32.4.ebuild +++ b/dev-python/requests/requests-2.33.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 # please keep this ebuild at EAPI 8 -- sys-apps/portage dep EAPI=8 DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/psf/requests PYTHON_COMPAT=( python3_{10..14} ) PYTHON_REQ_USE="threads(+)" @@ -19,7 +20,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" IUSE="socks5 test-rust" RDEPEND=" @@ -32,8 +33,6 @@ RDEPEND=" BDEPEND=" test? ( - >=dev-python/pytest-httpbin-2.0.0[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] >=dev-python/pysocks-1.5.6[${PYTHON_USEDEP}] test-rust? ( dev-python/trustme[${PYTHON_USEDEP}] @@ -41,8 +40,18 @@ BDEPEND=" ) " +EPYTEST_PLUGINS=( pytest-{httpbin,mock} ) +EPYTEST_XDIST=1 distutils_enable_tests pytest +src_prepare() { + distutils-r1_src_prepare + + # remove useless dependency check spam + sed -i -e '/def check_compatibility/a\ + return' src/requests/__init__.py || die +} + python_test() { local EPYTEST_DESELECT=( # Internet (doctests) diff --git a/dev-python/setuptools-scm/Manifest b/dev-python/setuptools-scm/Manifest index 4cf9da4481e5..5642897c31bb 100644 --- a/dev-python/setuptools-scm/Manifest +++ b/dev-python/setuptools-scm/Manifest @@ -1,4 +1,6 @@ DIST setuptools_scm-10.0.1.tar.gz 54065 BLAKE2B 101089b650b73cb65588f084ad62713b55e786222a84ce48364c40489e348b0ec5cd744af74464db4764a6f580e29e30ada533583e0aae4f86ddf2b3836fffb3 SHA512 542cab6eed6153e0436911b35c0f5cac9d1e23218370e2e36e47507387e181346857ae15ba9a8e54cbc3f0335e58d0fa7ded13592e93e9d43d22cb427b4884ea DIST setuptools_scm-10.0.1.tar.gz.provenance 10019 BLAKE2B 5513038b1a39ed43cbff58cc492eccb42df96077fdf8c9820f9e5e177ec3bb646a04b6d4d1ed8bd4d109af9bbaf6048a0043262d2fe41b78ad487503756a33e5 SHA512 a7f6b4e606133d9c62d20c85250cf5b03232828cd52f19e082cf0f794013e23437bbf535bd461ff776d9741d33917a9a871609cd0ede45bac13be6ddef7ba9c9 +DIST setuptools_scm-10.0.2.tar.gz 55133 BLAKE2B ef4675948e77055be7b4f1f1da59ff3513ef4e42873e1383f973a215c78c80befa53da3b97b6fe4b2cd5ab3e149660e3f98a109eb25507c6ac7e04bb55d39582 SHA512 2782a4c47f1dafa9887cb147fcff18f5d04d35f9a1cd6d80f4aa2ec79142a5952cca975d28cfebf491dccfed3f6da9214d36d3a9f9fa6d900516f9b0e74fa0e5 +DIST setuptools_scm-10.0.2.tar.gz.provenance 9725 BLAKE2B 3eed20665d65412fa9d0db6fa88268fd7df82744b5fb76ed4c70fa4a245b31484098c5cba7ffe071ecacd939cc3539b956b2823fda8221d4d639c1658a810731 SHA512 3bf0e93e0a0fc018466d8de62c8fff6a068614b5cadbdf316f71b105d24f57bc74c23afebaf330595e65c457d70203061ce8049ef085a7ff197710e79fc98667 DIST setuptools_scm-9.2.2.tar.gz 203385 BLAKE2B 8577c4c6265ae851212be04b245b3da8b49d541174f5e675dea916c76b3cba5b5ab9f6264a97904e2d5ca02dee4e3f8eb88c9e8badbba2ed53bed531fe9f6b6c SHA512 757ca11a3d13601606b6914ea70e3d271d287f26ada976ec77334fc0f611208669585d2580994f1ddff830cd698a837d3e882dd5cdccdaf9f8eba34fdd8cb708 DIST setuptools_scm-9.2.2.tar.gz.provenance 9705 BLAKE2B b710df7f8cbb324aa2927243ab0416869319813016d64f589b7a9f565576fff58c1aee18da4ea9bc3fb5a969cf74c1fcaa1332812bf88267ec9f2bf437876e53 SHA512 6ac563d0ab5f1afce28976eb030364a451508ec7d47b6e99668c37b8ba09e3b56500b104d62ad6047fad9f6be0b2b6ebea66b561041485b9d15b84c39fe92313 diff --git a/dev-python/setuptools-scm/setuptools-scm-10.0.2.ebuild b/dev-python/setuptools-scm/setuptools-scm-10.0.2.ebuild new file mode 100644 index 000000000000..7935c476c332 --- /dev/null +++ b/dev-python/setuptools-scm/setuptools-scm-10.0.2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-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 +PYPI_VERIFY_REPO=https://github.com/pypa/setuptools-scm +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Manage versions by scm tags via setuptools" +HOMEPAGE=" + https://github.com/pypa/setuptools-scm/ + https://pypi.org/project/setuptools-scm/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~s390" + +# there's an optional dep on rich for cute logs +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/setuptools-64[${PYTHON_USEDEP}] + >=dev-python/vcs-versioning-1.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/vcs-versioning-1.0.0[${PYTHON_USEDEP}] + test? ( + dev-python/build[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +EPYTEST_PLUGINS=( pytest-timeout ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # Internet + testing_scm/test_functions.py::test_dump_version_mypy + testing_scm/test_integration.py::test_xmlsec_download_regression + testing_scm/test_regressions.py::test_pip_download + ) + + if ! has_version "dev-python/pip[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + testing_scm/test_integration.py::test_editable_install_without_env_var + testing_scm/test_integration.py::test_editable_install_version_file + ) + fi + + epytest +} diff --git a/dev-python/spyder-kernels/Manifest b/dev-python/spyder-kernels/Manifest index cd20f2f65512..f3e1e9c83d56 100644 --- a/dev-python/spyder-kernels/Manifest +++ b/dev-python/spyder-kernels/Manifest @@ -1,2 +1,3 @@ DIST spyder-kernels-3.1.2.gh.tar.gz 246773 BLAKE2B 45084796db9b6c77ff32acf4ccceac62963b263394f398eccd299c7990e26175749904048707d2ebab3758656be2d1100d905a962fd726e7a13c0ebfc0ad63b4 SHA512 581da418e46c71c05548187b1c0ddab283bb58c4c5cbbb71e54ef8bab24fa54a51ef1d15b513c4f93d95d1d66c3d32de2ed8b403ff3eb7e8fa5fcdf755695a9f DIST spyder-kernels-3.1.3.gh.tar.gz 246952 BLAKE2B 5de8c726e011d4d62e44c7b732bdc6aaae1ad3cda8a4358281707e7a26d18ac0ca3ce59977a376fad489bd2327f58f05c85fb2ba5abf10d5e5e59b3b81f9ae7a SHA512 b2560c55dc70f53a83f3962a9e150658edee68ae74acc5e0ce60c6d3137514838a392616aee55ba9c8cab462e38b2a38d1f72a9ff89e6c3bf9c7dbfd552f68b3 +DIST spyder-kernels-3.1.4.gh.tar.gz 247046 BLAKE2B 9d31c18d2967326a2d93cb910a7382bedafa79d6d9a67f43495f63385708a4a9ee7eb480e1f5bc6c9d54d5cc03cca687bfddc1e01adc567a28ecae895b7b7af8 SHA512 318e122f45b60dfb64ec85351b77c4e0bce71b76a557161da4b69fc648ba2a985870d239fc85c0d675511e079b9c30ca36fbf1780fc9121b2e7417c10e4e3a24 diff --git a/dev-python/spyder-kernels/spyder-kernels-3.1.4.ebuild b/dev-python/spyder-kernels/spyder-kernels-3.1.4.ebuild new file mode 100644 index 000000000000..5002eaabed23 --- /dev/null +++ b/dev-python/spyder-kernels/spyder-kernels-3.1.4.ebuild @@ -0,0 +1,86 @@ +# 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 + +MY_P=${P/_beta/b} +DESCRIPTION="Kernels used by spyder on its ipython console" +HOMEPAGE=" + https://github.com/spyder-ide/spyder-kernels/ + https://pypi.org/project/spyder-kernels/ +" +SRC_URI="https://github.com/spyder-ide/${PN}/archive/refs/tags/v${PV/_beta/b}.tar.gz -> ${MY_P}.gh.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/cloudpickle[${PYTHON_USEDEP}] + <dev-python/ipykernel-7[${PYTHON_USEDEP}] + >=dev-python/ipykernel-6.29.3[${PYTHON_USEDEP}] + <dev-python/ipython-10[${PYTHON_USEDEP}] + >=dev-python/ipython-9.5.0[${PYTHON_USEDEP}] + <dev-python/jupyter-client-9[${PYTHON_USEDEP}] + >=dev-python/jupyter-client-7.4.9[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}] + >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.14.3[${PYTHON_USEDEP}] + >=dev-python/wurlitzer-1.0.3[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/cython[${PYTHON_USEDEP}] + dev-python/django[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/xarray[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +EPYTEST_PLUGINS=( anyio pytest-rerunfailures ) +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # pydicom only packaged in ::sci at the moment + spyder_kernels/utils/tests/test_iofuncs.py::test_load_dicom_files + + # require polars + spyder_kernels/console/tests/test_console_kernel.py::test_get_value_with_polars + spyder_kernels/utils/tests/test_nsview.py::test_polars_dataframe + ) + local EPYTEST_IGNORE=() + + if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + # require pandas + spyder_kernels/utils/tests/test_nsview.py + ) + fi + + if ! has_version "dev-python/h5py[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + # require hdf5 + spyder_kernels/utils/tests/test_iofuncs.py::test_save_load_hdf5_files + spyder_kernels/utils/tests/test_dochelpers.py + ) + fi + + epytest +} diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest index 0070047012f0..b3b5650a8193 100644 --- a/dev-python/stripe/Manifest +++ b/dev-python/stripe/Manifest @@ -2,3 +2,4 @@ DIST stripe-14.1.0.tar.gz 1449934 BLAKE2B abfcc3853bbdb645851e41da825c203ba5303b 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 +DIST stripe-15.0.0.tar.gz 1486873 BLAKE2B 9f88b8ec81084a23113403297cb000a1e96ed586e927616486b90c3c6ae987497e9c562a7cafc64fde19cb376ee4cd7dcb3b938d1e785c1ca7a12337c04b0672 SHA512 19ecfe897de7428b305eec390fd996b74de9e7e1ba7271d359ba21b7a1cfc27e77e62fe7cc966287d7131d381570e205c66e0e6ab3be9953284811d78a72eb45 diff --git a/dev-python/stripe/stripe-15.0.0.ebuild b/dev-python/stripe/stripe-15.0.0.ebuild new file mode 100644 index 000000000000..c5285afc42cd --- /dev/null +++ b/dev-python/stripe/stripe-15.0.0.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.7.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/sybil/Manifest b/dev-python/sybil/Manifest index c55c9041e018..1bc560bbc4fc 100644 --- a/dev-python/sybil/Manifest +++ b/dev-python/sybil/Manifest @@ -1,2 +1,3 @@ +DIST sybil-10.0.0.gh.tar.gz 82838 BLAKE2B f7dc33473a73060e9d7037991e8ea79944415291ac3b8f61e9fe1c3c63ffd249b630ff234217f0e1a8bc650ecc476b5b17bc138e70e5ba0d891e9549caaea1ff SHA512 6d5583f1f12046805b5ebb1a28ee3ab81120d0d545a2a9ccfe652cf2cd6e76c67b6a1d9b29ae3cb932132427fffd770149f94aab990b7a11f8e1b578d22b283a DIST sybil-9.2.0.gh.tar.gz 77600 BLAKE2B 1890c40653e21d116adac30d2623c0626b49bd56c0d7c162d765455ad11f45e769948d34ab3db20d73d62d79384b31598955a568b64672350245471e6a0a57a9 SHA512 0c9188f7c98a1c562b773e7a0f1de430d5ecb98738911b5bda5e3e01ac5a2ce4186d1765d7559711b6b9c819497529ac1196eeec27eb2946730b9913105a8e1e DIST sybil-9.3.0.gh.tar.gz 79832 BLAKE2B e3dfe125fa678ab6cfd1c4c7af59def3d9b02c506f193e0f7035dd074a1c949e6a30926155a41de8f05766a0c709d03cd3463e84def165cb1ac1526b0c95b553 SHA512 2ea4bc51c8b87cdc034c2d6b4d6016c9b1333d613de9ca49b67fca25b7d3aa800ef790b220db9973e70996f692cb9736dd3dadaf3c0275430f73471e95d96caa diff --git a/dev-python/sybil/sybil-10.0.0.ebuild b/dev-python/sybil/sybil-10.0.0.ebuild new file mode 100644 index 000000000000..b76e2ba14b71 --- /dev/null +++ b/dev-python/sybil/sybil-10.0.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 2019-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Automated testing for the examples in your documentation" +HOMEPAGE=" + https://github.com/simplistix/sybil/ + https://pypi.org/project/sybil/ +" +# tests are missing in sdist, as of 5.0.1 +SRC_URI=" + https://github.com/simplistix/sybil/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/pytest-8[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/myst-parser[${PYTHON_USEDEP}] + dev-python/seedir[${PYTHON_USEDEP}] + dev-python/testfixtures[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/tomli/Manifest b/dev-python/tomli/Manifest index 763e554603c8..d71fe3a05e32 100644 --- a/dev-python/tomli/Manifest +++ b/dev-python/tomli/Manifest @@ -1,4 +1,8 @@ DIST tomli-2.3.0-py3-none-any.whl.zip 14408 BLAKE2B 4348f41b2e893cd2a56e8892b01383f6ae46055ba8b319343690c6e528ff8ebbc2d4fd95cc0dafacde6c0b5143ab2bb34161e10f542eb368d99e579d89b8bdd8 SHA512 aaa2268fa9d4d79c32742db994540b6b4ae84091a1a7a01e574f96ea322e36d1fe079db2adc32d4baf8db2e75e9b5109038444ce30d5166103e78c924b02c951 DIST tomli-2.3.0.gh.tar.gz 138737 BLAKE2B d8913c3d1ba3b596f8f73bab2560411cc42c2405780cbfdb14ecf77a2e23962468b86a76a864d8de2a00e4288d4b8651e26185f380eebcb8f32fb57c19113154 SHA512 bd39f9ef09bf43dc48787541ef96781459f66899fab12f72b24e57ef13a8975e135b6a90b0ed7f44c0c3171a4b3afbe0c8a2a8ffeace4255771a0f331288835e +DIST tomli-2.3.1-py3-none-any.whl.zip 14567 BLAKE2B 11282946cd5110e8a4df47fb7335966418a06b813490d2a978a672b8b45402a9c445e814a010f9f222fc0189d8ec8dcb30991286c39623de915c10c6d21a9879 SHA512 707166c5278dbbbf37e2f9f9121a52ff720a609531c9933b027be1d86aae1a258d5b86f18ff6f5fbb4d916fc15969a5dc0d6548d084b4156839e5f6bb5ea72f5 +DIST tomli-2.3.1.gh.tar.gz 138861 BLAKE2B 876b21bac81c8008b6879310e5b611519d6aaa4385852f04a01288a4838a2b47c295db96f01e6987140d8d7af7c4d1360b7d661b6a32d957d4586ed419c84279 SHA512 f41ec5fa106f61c991e7b1cac327793625c6cd1b6795c37c3a2f340fbe93ee9360e0ae8f93a017753a8a75b2b356eb2b3cb75abf7bbadc8ee288cdb1934ec808 DIST tomli-2.4.0-py3-none-any.whl.zip 14477 BLAKE2B efe5a7e331e7606f63cab7796ee2b0dcba0230980202d352e1c5b8e5c95f28c2a2b2323940acdcef97a19b9408dc3ac9ddb4d763b9a021f1ce2525f50391d19d SHA512 9daddb30d6838ab2c65312b00a340ae25efc6957e967d5692b7beece6617c50ab747f52cec7aadb49613ccd5fc6fc551e16f8d0c0fee1bb5a75f1cfdc224f64d DIST tomli-2.4.0.gh.tar.gz 81505 BLAKE2B ed4cf087daaeac563d87b646d2bf9f88732569956362fac1000bf7871928572c6936dfd28426050c3401dc911563be7f8f36baee714c0c7a1ebb6f3d960ebdb9 SHA512 8bd8c46d4e4337142fbd94a6a78b478db804bc7c535c11eb447a3613afdda3428b679dc06228b37ccaad73af334c204c38236b0b5287f7ff6d21387f1355d420 +DIST tomli-2.4.1-py3-none-any.whl.zip 14583 BLAKE2B 1ad652dc394bc4ced7a4424c185aea332f4a2fa3b414ae022ca3ed1897697e0a21428fdb8df3d0e38560d9ed992223f81c6fd448b8516a0aa95131925e0425eb SHA512 b1128513d7cf0df49590d0b90696c6d8a04fcada635fa989680ea3b3882bf4eae8a9fdcc42d1e767ba3fcac2786bd47a19dd722187fb7a78eaeb05b55f8e71e6 +DIST tomli-2.4.1.gh.tar.gz 81666 BLAKE2B ea0b49fa67f525aa1648e0cb627543aa9e4bf4f13ed0c36d1f4afc4a5325f4b71d3dbbf17262cf44fb6394b1b7c8f37bd409edcda2d597a4ea7fcee54a4f02ec SHA512 b7f79c349d5a7309452f940ac630504c52a36761bdcd2b3f451d06172641f59b48721ce15faceb70cd04f995150c9854c6725d6596bebbf06087c7ea95a3d3a4 diff --git a/dev-python/tomli/tomli-2.3.1.ebuild b/dev-python/tomli/tomli-2.3.1.ebuild new file mode 100644 index 000000000000..d12e9abae670 --- /dev/null +++ b/dev-python/tomli/tomli-2.3.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 2021-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=no +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A lil' TOML parser" +HOMEPAGE=" + https://pypi.org/project/tomli/ + https://github.com/hukkin/tomli/ +" +SRC_URI=" + https://github.com/hukkin/tomli/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + $(pypi_wheel_url --unpack) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + +BDEPEND=" + app-arch/unzip +" + +distutils_enable_tests unittest + +python_compile() { + python_domodule src/tomli "${WORKDIR}"/*.dist-info +} + +python_install() { + distutils-r1_python_install + python_optimize +} diff --git a/dev-python/tomli/tomli-2.4.1.ebuild b/dev-python/tomli/tomli-2.4.1.ebuild new file mode 100644 index 000000000000..d12e9abae670 --- /dev/null +++ b/dev-python/tomli/tomli-2.4.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 2021-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=no +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A lil' TOML parser" +HOMEPAGE=" + https://pypi.org/project/tomli/ + https://github.com/hukkin/tomli/ +" +SRC_URI=" + https://github.com/hukkin/tomli/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + $(pypi_wheel_url --unpack) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + +BDEPEND=" + app-arch/unzip +" + +distutils_enable_tests unittest + +python_compile() { + python_domodule src/tomli "${WORKDIR}"/*.dist-info +} + +python_install() { + distutils-r1_python_install + python_optimize +} diff --git a/dev-python/xdoctest/Manifest b/dev-python/xdoctest/Manifest index edad6c312902..50892bd8d1f7 100644 --- a/dev-python/xdoctest/Manifest +++ b/dev-python/xdoctest/Manifest @@ -1,2 +1,2 @@ -DIST xdoctest-1.2.0.gh.tar.gz 231269 BLAKE2B 5593bfa8a2d4ff6ff13db592e83325c6bd30e6614db969aec7b4072ec788a203024a0e4066b69a34782cc99252d0601a0a3db0c2b70cf5b7f58e9f6dad2de89d SHA512 a33509e494919bbcb630307b0a71f784d7e2be1d1c6422e49c2286218f21202088faa4baabc5e33a836225ca1fd0c12937de15a9a5b90ac4a80f35c8218b0071 DIST xdoctest-1.3.0.gh.tar.gz 233012 BLAKE2B 87a10ae11f94e013191535c45b5e92fb44ed2e3051c4b2d38a7f8eabcf521cd0c5e22a8d40eaa42788e1ecc3b4bc90734f9b29ca1f5df8ef833ca1b3fd39df5e SHA512 5a245415f318f09c403fa18d2538240e21c9820e7c7db8830acc3ef32a1f886f7aaffe918d6188ca30e8e0a542f077e62dc786bcadc00a07a1271b603b8aa5f2 +DIST xdoctest-1.3.1.gh.tar.gz 234629 BLAKE2B f6ea5fd44498c216657f0006eb1003e0d7a36ddf405427e164e1a46b7ce3492f9e2198863e56ad9279424bdc1f627d8ab7b6b3c180260254cc5052994907e3e5 SHA512 ddc710efee7a5711d38c75223cc25ac7f6dc45218f844e5c686f7e4b148a1d29aec4d0463d3c8630699b091f498127d76dcfb0b7c9aba9568d618e2b9ba3a822 diff --git a/dev-python/xdoctest/files/xdoctest-1.2.0-py314.patch b/dev-python/xdoctest/files/xdoctest-1.2.0-py314.patch deleted file mode 100644 index 2c143ae4b157..000000000000 --- a/dev-python/xdoctest/files/xdoctest-1.2.0-py314.patch +++ /dev/null @@ -1,58 +0,0 @@ -diff --git a/setup.py b/setup.py -index e9c0f587..06b1eeb0 100755 ---- a/setup.py -+++ b/setup.py -@@ -18,7 +18,8 @@ def parse_version(fpath): - - def static_parse(varname, fpath): - """ -- Statically parse the a constant variable from a python file -+ Statically parse the a constant variable from a python file. -+ Raise an error if the variable is not a constant. - """ - import ast - -@@ -29,10 +30,13 @@ def static_parse(varname, fpath): - pt = ast.parse(sourcecode) - - class StaticVisitor(ast.NodeVisitor): -- def visit_Assign(self, node): -+ def visit_Assign(self, node: ast.Assign): - for target in node.targets: - if getattr(target, "id", None) == varname: -- self.static_value = node.value.s -+ value: ast.expr = node.value -+ if not isinstance(value, ast.Constant): -+ raise ValueError("variable {!r} is not a constant".format(varname)) -+ self.static_value = value.value - - visitor = StaticVisitor() - visitor.visit(pt) -diff --git a/src/xdoctest/static_analysis.py b/src/xdoctest/static_analysis.py -index d8171b2..cb1f798 100644 ---- a/src/xdoctest/static_analysis.py -+++ b/src/xdoctest/static_analysis.py -@@ -21,8 +21,10 @@ import platform - PLAT_IMPL = platform.python_implementation() - - --IS_PY_GE_308 = sys.version_info[0] >= 3 and sys.version_info[1] >= 8 --IS_PY_GE_312 = sys.version_info[0] >= 3 and sys.version_info[1] >= 12 -+IS_PY_GE_312 = sys.version_info[0:2] >= (3, 12) -+IS_PY_GE_308 = sys.version_info[0:2] >= (3, 8) # type: bool -+IS_PY_LT_314 = sys.version_info[0:2] < (3, 14) # type: bool -+ - - if IS_PY_GE_312: - from xdoctest import _tokenize as tokenize -@@ -771,7 +773,9 @@ def _parse_static_node_value(node): - values = map(_parse_static_node_value, node.values) - value = OrderedDict(zip(keys, values)) - # value = dict(zip(keys, values)) -- elif isinstance(node, (ast.NameConstant)): -+ elif IS_PY_LT_314 and isinstance(node, (ast.NameConstant)): -+ value = node.value -+ elif isinstance(node, ast.Constant): - value = node.value - else: - print(node.__dict__) diff --git a/dev-python/xdoctest/xdoctest-1.2.0-r1.ebuild b/dev-python/xdoctest/xdoctest-1.2.0-r1.ebuild deleted file mode 100644 index 6aef82f65cd2..000000000000 --- a/dev-python/xdoctest/xdoctest-1.2.0-r1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A rewrite of Python's builtin doctest module but without all the weirdness" -HOMEPAGE=" - https://github.com/Erotemic/xdoctest/ - https://pypi.org/project/xdoctest/ -" -SRC_URI=" - https://github.com/Erotemic/xdoctest/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/pytest[${PYTHON_USEDEP}] -" -# dev-python/nbformat-5.1.{0..2} did not install package data -BDEPEND=" - test? ( - >=dev-python/nbformat-5.1.2-r1[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -PATCHES=( - # https://github.com/Erotemic/xdoctest/pull/168 - # + parts of https://github.com/Erotemic/xdoctest/pull/177 - "${FILESDIR}/${P}-py314.patch" -) - -python_test() { - local EPYTEST_DESELECT=( - tests/test_pytest_cli.py::test_simple_pytest_import_error_cli - ) - - epytest --pyargs tests xdoctest -} diff --git a/dev-python/xdoctest/xdoctest-1.2.0.ebuild b/dev-python/xdoctest/xdoctest-1.3.1.ebuild index 881e3dcc7378..51b02df2b040 100644 --- a/dev-python/xdoctest/xdoctest-1.2.0.ebuild +++ b/dev-python/xdoctest/xdoctest-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 @@ -34,10 +34,13 @@ BDEPEND=" EPYTEST_PLUGIN_LOAD_VIA_ENV=1 EPYTEST_PLUGINS=( "${PN}" ) +EPYTEST_XDIST=1 distutils_enable_tests pytest python_test() { local EPYTEST_DESELECT=( + # broken by PYTEST_PLUGINS + tests/test_plugin.py::TestXDoctestActivation::test_xdoctest_explicit_suppression tests/test_pytest_cli.py::test_simple_pytest_import_error_cli ) diff --git a/dev-python/zmq-anyio/Manifest b/dev-python/zmq-anyio/Manifest index e2c4b7c859c1..faf7440c3e24 100644 --- a/dev-python/zmq-anyio/Manifest +++ b/dev-python/zmq-anyio/Manifest @@ -2,3 +2,5 @@ DIST zmq-anyio-0.3.12.gh.tar.gz 14524 BLAKE2B 2e2f934657d76a3895fa391fd05bdfec92 DIST zmq_anyio-0.3.10.tar.gz 14648 BLAKE2B 96864cddc1287df6c80432cd3693865eadf508482e10af3788ec1ffee6a2ea9fbc50ba13e8f527682c90fab5027be5cd1abbddecb05b099c4f8da0e78b60ff0a SHA512 b41ea654cff258fdba05108e4603c113bac8d56439ed65184d9cbb1c88b45471d989b7a0e232d9f5fc587691720135982fc39d39f0dfc7efc01178128f386630 DIST zmq_anyio-0.3.13.tar.gz 11898 BLAKE2B 2852140103de09350122385c54a21cfc038db7c7556529b4460780731f9a8b6ee96a108f7a3276b2e8430b45ff23eef76e69cbf2ddbefd3fc80d83908b4bb78b SHA512 55a2049db23dfe4aff31c94c8970cbd4cf1d84ed3e9266fa5c7d6bffd722e814689da0d577a2dc7cba6a22718f4783db7ab6526eedcc4ad8475016ca12ed34d1 DIST zmq_anyio-0.3.13.tar.gz.provenance 9089 BLAKE2B a5d60d18c569459b80c93f8b1e803a8c19bdf4e69d4a5b1d6cba5bd095bd177d54f097a7b897d930142925d2c141981795496011e6076d9e686bcdfcb67eac98 SHA512 ab87ebd7eb5ec5420efe0aa1f0296813da11c58acf729a76e959f9efd7ce589a875b101ccf5f31b9071c3428f594035f9845d5950a664622eae7361d4956aa42 +DIST zmq_anyio-0.3.14.tar.gz 12132 BLAKE2B 94a2e1f25a04a41eea6d76f91a0def9e4c9fe1627781ccd5900519d915acf3b9aa5dd8934893c90c004108a7a7812cb076949d49ded5d192c09c156a3ed1bcf3 SHA512 8fc85c1cdf995e1e606856991a70eb3c77c14df82eb9b62b470e90dda5671ff9de7c8a623b37b8c3773b753f6d55a5ebc566441889e7076feba961c05f26ada4 +DIST zmq_anyio-0.3.14.tar.gz.provenance 9620 BLAKE2B 136683af915869833bf3eed3d7a7b6ec4bea60bc6c1b3324bad5913ebfb9ac99474c6f74cec233e95e10d4116a72ec0361655811a16016e2b764978c1d94c043 SHA512 ce913788aae5d0b2366a839a94f693e5b07d91b1f4a02b104376792d141e147c27e18c75b4316608eac05d7cb205fc171fc5c12b19ca3c1b7fa70879f12ca54a diff --git a/dev-python/zmq-anyio/zmq-anyio-0.3.14.ebuild b/dev-python/zmq-anyio/zmq-anyio-0.3.14.ebuild new file mode 100644 index 000000000000..f773042bb7f0 --- /dev/null +++ b/dev-python/zmq-anyio/zmq-anyio-0.3.14.ebuild @@ -0,0 +1,37 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=uv-build +PYPI_VERIFY_REPO=https://github.com/QuantStack/zmq-anyio +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Asynchronous API for ZMQ using AnyIO" +HOMEPAGE=" + https://github.com/QuantStack/zmq-anyio/ + https://pypi.org/project/zmq-anyio/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + <dev-python/anyio-5[${PYTHON_USEDEP}] + >=dev-python/anyio-4.13.0[${PYTHON_USEDEP}] + <dev-python/anyioutils-0.8[${PYTHON_USEDEP}] + >=dev-python/anyioutils-0.7.4[${PYTHON_USEDEP}] + <dev-python/pyzmq-28[${PYTHON_USEDEP}] + >=dev-python/pyzmq-27.1.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/trio-0.27.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( anyio pytest-timeout ) +distutils_enable_tests pytest |
