diff options
Diffstat (limited to 'dev-python')
121 files changed, 1006 insertions, 279 deletions
diff --git a/dev-python/agate-dbf/Manifest b/dev-python/agate-dbf/Manifest index 97ca9400aabc..8cf29c548ab2 100644 --- a/dev-python/agate-dbf/Manifest +++ b/dev-python/agate-dbf/Manifest @@ -1 +1,2 @@ DIST agate-dbf-0.2.3.gh.tar.gz 7255 BLAKE2B ce6ffed843ad96667e33190bf79c2e71d8c3012700d47d7294059088b2e2dd5d9c763bdcca5fec04ed644effddcdf68437353c341fc63a87c2be2d1db87c8c2e SHA512 5d7102ab7cd58b0496759e425b76368f685454bc0a208b79091bf69f8904bc0fc8e8a15b709e3c938648713d2191d1a70553fea7b57f890aa60f7a27e93d9448 +DIST agate-dbf-0.2.4.gh.tar.gz 7419 BLAKE2B 8477cd7c1f21c5ff6dfd18fead07569543b81a0a7409f397ccb5a0bf93c23a401c035ce1528012f3e8b9ccd96a326058f8a78234ba25fa592f6940cabd9a33b1 SHA512 6be744abb2585418e25f0d31439e5029aa9825157701c98e95f354b6e02ca5d752fb4cfa9c5780054f9f422ca450dcd6554fdec4b62a657024843f883372374e diff --git a/dev-python/agate-dbf/agate-dbf-0.2.4.ebuild b/dev-python/agate-dbf/agate-dbf-0.2.4.ebuild new file mode 100644 index 000000000000..2c2c18df30d2 --- /dev/null +++ b/dev-python/agate-dbf/agate-dbf-0.2.4.ebuild @@ -0,0 +1,34 @@ +# Copyright 2021-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="Adds read support for DBF files to agate" +HOMEPAGE=" + https://github.com/wireservice/agate-dbf/ + https://pypi.org/project/agate-dbf/ +" +SRC_URI=" + https://github.com/wireservice/agate-dbf/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64-macos ~x64-macos" + +RDEPEND=" + >=dev-python/agate-1.5.0[${PYTHON_USEDEP}] + >=dev-python/dbfread-2.0.5[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs \ + dev-python/furo + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/agate-excel/Manifest b/dev-python/agate-excel/Manifest index ae7beb792957..ccb0e33aa022 100644 --- a/dev-python/agate-excel/Manifest +++ b/dev-python/agate-excel/Manifest @@ -1 +1,3 @@ DIST agate-excel-0.4.1.tar.gz 271433 BLAKE2B 855f60c42726d73e76cd233c607b23b2c227404dc393afa38f6bf9dc4a65708f2644a252faede3d105c440a96e51181e30f7fcf5e80f57434d47d42ca17f9ca7 SHA512 934e8c0416df2e57b617095454aca14e202df1301779814841934452faf672e27a65628efee344df2873bece3731435fa40a6831321ed59a606810bd472d23b8 +DIST agate_excel-0.4.2.tar.gz 271423 BLAKE2B 33d0e324d8eeb3ccfda7e6ac9385ca149714ee8eba50ca8ac6d2a1a27097935ee9600a585824a4995658130a2bcf5e08c728b1031d7991ad5eb8b6179e1ef682 SHA512 11b8ce0428369bab71c35b4504382e9cedea443e6385fe01b5222f98ed8df459b6c2fbc6eab108a96cf465706286e682602792c47a91eb9ebb0b750e9154a783 +DIST agate_excel-0.4.2.tar.gz.provenance 9614 BLAKE2B 9aa85616974c99814a5c079105dcdab2d2f56f5df0c353037f2db564afa17241ad5a51a2c9e4b62db6dd9d969ee8873b9cc9be1458971057d33620fb6e3d553d SHA512 7ed09638b82821099a78c5584bc1d2e63e392becc04463f54f743d86e047c8fb8966fe4b663afbe875e49c244a04af6167dba114b54a7cb06df007da8645f062 diff --git a/dev-python/agate-excel/agate-excel-0.4.2.ebuild b/dev-python/agate-excel/agate-excel-0.4.2.ebuild new file mode 100644 index 000000000000..79f110a4f6b3 --- /dev/null +++ b/dev-python/agate-excel/agate-excel-0.4.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/wireservice/agate-excel +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Adds read support for Excel files (xls and xlsx) to agate" +HOMEPAGE=" + https://github.com/wireservice/agate-excel/ + https://pypi.org/project/agate-excel/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64-macos ~x64-macos" + +RDEPEND=" + >=dev-python/agate-1.5.0[${PYTHON_USEDEP}] + dev-python/olefile[${PYTHON_USEDEP}] + >=dev-python/openpyxl-2.3.0[${PYTHON_USEDEP}] + >=dev-python/xlrd-0.9.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/lxml[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/agate-sql/Manifest b/dev-python/agate-sql/Manifest index 5b8630b38451..6ae4662b0a8f 100644 --- a/dev-python/agate-sql/Manifest +++ b/dev-python/agate-sql/Manifest @@ -1 +1,3 @@ DIST agate-sql-0.7.2.tar.gz 13695 BLAKE2B 2db0958b26c1c8639b8fd97b210071ad18a9163b63e3fcdde4ce3e0c270896a758065723e14604cb9e16f71c084ecc5af9b5224d83ee6c960a1d708c1a96787c SHA512 c24026d93479003672efaa04654719183eb69bd86d24916f2618ed88ebbe8b51f2dac3c6fcbfd3c18643fbab0a2564670909350e1379eca621ccd42ab411251e +DIST agate_sql-0.7.3.tar.gz 13936 BLAKE2B 9b379bcc57f1d82aa85ea3b13f3fa0b0b86e53d19444e7dbe1dc0f51fece1e3338b2692eced55124120189464e512d728ca5d75aafe851868a8838b2b2496884 SHA512 93e1e6e61ae6e9fb610cf8c8cdaf53a443863aa73fcb1655eb31b567e559f6b0551cd3278f79319441749075483c1b58c2236dabee781f981dedef18b5566291 +DIST agate_sql-0.7.3.tar.gz.provenance 9462 BLAKE2B 599640e42deb9a4a72681cad5f0f30cc370e08189f7f5985a395f441b67bc309fca5318445b9d451633f97724295862f26ce6405d6c413484e737c557a7860a3 SHA512 838fb4a8e3b8cd4b6c2066c3995bd0e07a5555b8d706e4863aaac0879f48271fee296dcab5ebf4859d2dd92c8fe1ba422396c5b84fee5f549ca5d7678f4ff87c diff --git a/dev-python/agate-sql/agate-sql-0.7.3.ebuild b/dev-python/agate-sql/agate-sql-0.7.3.ebuild new file mode 100644 index 000000000000..25e1914a6ca3 --- /dev/null +++ b/dev-python/agate-sql/agate-sql-0.7.3.ebuild @@ -0,0 +1,33 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/wireservice/agate-sql +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Adds SQL read/write support to agate" +HOMEPAGE=" + https://github.com/wireservice/agate-sql/ + https://pypi.org/project/agate-sql/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64-macos ~x64-macos" + +RDEPEND=" + >=dev-python/agate-1.5.0[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.4[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # requires crate + tests/test_agatesql.py::TestSQL::test_to_sql_create_statement_with_dialects +) diff --git a/dev-python/agate/Manifest b/dev-python/agate/Manifest index 57cc922e2f67..a4ff2641cd43 100644 --- a/dev-python/agate/Manifest +++ b/dev-python/agate/Manifest @@ -1 +1,3 @@ DIST agate-1.13.0.tar.gz 204156 BLAKE2B 9064aac64d02fea1e0613d501ecbe60b76cf1300195d9f8a0fe0fbe37df24ad891f4951bf7220a9c2c74bcad32d2a022c57054eb1075245b3933aa8714f87f06 SHA512 3f39387315b97bc003b4e5c77ccb806c35cd0ccd41238a2547524641abe87d0a8850c82831f551f72db4e9569901cc2dd94c7c68310f300e73fe5861a4618971 +DIST agate-1.14.0.tar.gz 204175 BLAKE2B 859997a6f4e325a4d6ea2c6127bf2d162622ce15d3c4a2239ac213cc0182d2a37722fc91e8f5242b62a0dd0f810364dc3ebdb38e58edfafa0380ee2579df055d SHA512 c6668914bded602c4b689e44b05194db775cd6b0abff4688f9465207db8369d2f94e42d7a9330d61b76f0196d72838c4dedc3b80a882727ebb6220d0d9f0e164 +DIST agate-1.14.0.tar.gz.provenance 9151 BLAKE2B 831ec89ffc6e991624207b06a63cfe9f6f9b00088f7050de50960fd58675052e201f903f5310022acb384af27aefbea59d0a12299787308bce8f28d24b2bc6a0 SHA512 a43af1b073fade52c44e1e8e19f1198e260670e174ad3cd4d8ee25ac68ccf41aa0d91431d0e35698811813ca7ff7a199a621bd5a9bdfc657a698d449c54217e3 diff --git a/dev-python/agate/agate-1.14.0.ebuild b/dev-python/agate/agate-1.14.0.ebuild new file mode 100644 index 000000000000..ea4ff62e0b6f --- /dev/null +++ b/dev-python/agate/agate-1.14.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/wireservice/agate +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python data analysis library that is optimized for humans instead of machines" +HOMEPAGE=" + https://github.com/wireservice/agate/ + https://pypi.org/project/agate/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~arm64-macos ~x64-macos" + +RDEPEND=" + >=dev-python/pytimeparse-1.1.5[${PYTHON_USEDEP}] + >=dev-python/parsedatetime-2.1[${PYTHON_USEDEP}] + >=dev-python/babel-2.0[${PYTHON_USEDEP}] + >=dev-python/isodate-0.5.4[${PYTHON_USEDEP}] + >=dev-python/pyicu-2.4.2[${PYTHON_USEDEP}] + >=dev-python/python-slugify-1.2.1[${PYTHON_USEDEP}] + >=dev-python/leather-0.3.3-r2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/cssselect-0.9.1[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + dev-python/furo + +EPYTEST_DESELECT=( + # require specific locales + tests/test_data_types.py::TestDate::test_cast_format_locale + tests/test_data_types.py::TestDateTime::test_cast_format_locale +) diff --git a/dev-python/aioitertools/aioitertools-0.13.0.ebuild b/dev-python/aioitertools/aioitertools-0.13.0.ebuild index 4e3fd681abeb..7d65f03a2e84 100644 --- a/dev-python/aioitertools/aioitertools-0.13.0.ebuild +++ b/dev-python/aioitertools/aioitertools-0.13.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" python_test() { "${EPYTHON}" -m aioitertools.tests || die diff --git a/dev-python/alembic/alembic-1.17.2.ebuild b/dev-python/alembic/alembic-1.17.2.ebuild index 80155a232d38..a3404f013739 100644 --- a/dev-python/alembic/alembic-1.17.2.ebuild +++ b/dev-python/alembic/alembic-1.17.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" IUSE="doc" RDEPEND=" diff --git a/dev-python/ansible-compat/ansible-compat-25.11.0.ebuild b/dev-python/ansible-compat/ansible-compat-25.11.0.ebuild index adc7c33e54fe..dd02bf26b825 100644 --- a/dev-python/ansible-compat/ansible-compat-25.11.0.ebuild +++ b/dev-python/ansible-compat/ansible-compat-25.11.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" RDEPEND=" >=app-admin/ansible-core-2.18.6[${PYTHON_USEDEP}] diff --git a/dev-python/awkward-cpp/Manifest b/dev-python/awkward-cpp/Manifest index 1c935c366006..e1b99b0b7e5f 100644 --- a/dev-python/awkward-cpp/Manifest +++ b/dev-python/awkward-cpp/Manifest @@ -1,2 +1,4 @@ DIST awkward_cpp-50.tar.gz 1485957 BLAKE2B 4e8123cbb5cdbfa58b36426223de92b3e2c47a9e0aafd95bed09f6f58b328db589729faf394c4d13fd4bd5c873d5f58a35e3c92ca12fba310e2e2e065c8ca528 SHA512 3dfed68f14df7fa5eee9dc78d36d8d2c0a824838e395c11673f91114419c20a06ed8b09afb5b3d31d8ece1affca32f4fd4c80827d8e37a63710831dbb2a95065 DIST awkward_cpp-50.tar.gz.provenance 9641 BLAKE2B a09545b09ea8a00dce38a42f2bede072f947c3a2190abd5cd91589ed46d6f5295bca2b49893614a704399e0e8c9f2c6a70580f34a8374c535442f32b1ac4b0ca SHA512 6da22cf09dcad1536b8918a7a9fd84e374d9fb3c7460723f50f983cc55a9fcac8a662e993ceaa386c61764746da4bf5767b87227abf29cc7943b169029d80a93 +DIST awkward_cpp-51.tar.gz 1486658 BLAKE2B f8cd0084a6d6a60f7f6b733e047026dc51cd53f406d1adff0ade39fbe7d5f021f0bb7dbf39bce1a52baf04d38ab1ba61b6d08b2e1737c27ccace6144abec9414 SHA512 5dbcf12f0c845e144b1405fbc926250c3474f191836c4d4cdf836683826326c7d5c91ffa710a80a2827bf51af1733389515a386ed7640018c37ed4604833c595 +DIST awkward_cpp-51.tar.gz.provenance 9494 BLAKE2B 20a974eb651fc7eecd29cabd3f6e7344fc72602dacba20dbd1faf25c5bbc8063b79126d7b43903b17d11200470dbf4e933c71e46fe2f7bbe76703ae0fec6144b SHA512 adc0559d9b341b8fc61763293043df76d71a758c09f454922aff29923cfb4f2374dc7a1ba755da6833259d1e4b44a31cd93a94a5dc4633e793edc46808abcdbf diff --git a/dev-python/awkward-cpp/awkward-cpp-51.ebuild b/dev-python/awkward-cpp/awkward-cpp-51.ebuild new file mode 100644 index 000000000000..337961003fcc --- /dev/null +++ b/dev-python/awkward-cpp/awkward-cpp-51.ebuild @@ -0,0 +1,33 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=scikit-build-core +PYPI_VERIFY_REPO=https://github.com/scikit-hep/awkward +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="CPU kernels and compiled extensions for Awkward Array" +HOMEPAGE=" + https://github.com/scikit-hep/awkward/ + https://pypi.org/project/awkward-cpp/ +" + +# MIT from rapidjson +LICENSE="BSD MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=dev-python/numpy-1.18.0[${PYTHON_USEDEP}] +" +RDEPEND="${DEPEND}" +BDEPEND=" + >=dev-python/pybind11-3[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/awkward/Manifest b/dev-python/awkward/Manifest index 39181d15fb20..babca3af336a 100644 --- a/dev-python/awkward/Manifest +++ b/dev-python/awkward/Manifest @@ -1,4 +1,4 @@ DIST awkward-2.8.10.tar.gz 6264746 BLAKE2B bc10291710a08cfda623ee7d9f5727d205e17694c0b4f3e2a09181f69ad6919a97b649fdda54f0ab4de18e74fe367f11a1cb0ba2bc7d1f82c9f3469375bb818f SHA512 b6a402e72ae624ee762fd884196543282568dd1ea8f0b214136d70d0b5b80b41579bcae7b614f6ddffea5f46aba667230f1747436fe66ea4bbf6ecb9c8306104 DIST awkward-2.8.10.tar.gz.provenance 9404 BLAKE2B d754ccf7705029940179a73ba48e3330449d3943fcd35facce41c038c954e0e95f878a2b72a62fc9916c65d407c5a0f92073172ee3c81ca967c1bb38089bb573 SHA512 987bbf806314bf789ac8565ecaee0090ccfdb3ad52d46784e19b89fbc80bfa7da731f5190ad37c187bf6ab4380d0f93f529228cca1417317106ba3d8b4aa3dde -DIST awkward-2.8.9.tar.gz 6243673 BLAKE2B 3a8d72a7e814f999d4ad91e3346f46bd5c1535b83e432ab97e918811afa0788525e6344bfe09320c0bdcb5a2d7b0403aa6b9e7d66177f0754c64821826d10426 SHA512 06b7f9ef04ec2ed18d9a6f68ed828736a2312c5e06507550a7629824804d33f708b8d273a5037b0196a7cc405f6b1a7f7b3ff4dde56abe7a040a6234510cff5b -DIST awkward-2.8.9.tar.gz.provenance 9231 BLAKE2B f6231b069be9c32d6ec72877ef2edf8475fd8d62a934c367d00e682b9c0d2b4a7da588eddd6c27a037aef12467bf6191f02db2d739588489f755e7b1bd30b85a SHA512 d8d77035e074668997ba27c6481afa3838457b91c70a678d79ecac85733cf6f6d0d7746ee549a56b5fa7b0c4cf003170c73f63f2991563c8222509f43eb872aa +DIST awkward-2.8.11.tar.gz 6270823 BLAKE2B f7aeb0ac8910f5bad2b61b0c201d004bfc1d607cd95c4635c03f540acf0e630d7247986504471f1eaac56acfd05bb1383e1c214164693e7a650842a1baaa0e71 SHA512 e9a8c3c2740810ff8eafff181244b6d7590553091376abdc6522877a962962e173a3adbe6e544949a4f243f1fa6b592a25429633b97e74ea37b5dcf2c4e01817 +DIST awkward-2.8.11.tar.gz.provenance 9445 BLAKE2B 75a7b7bf7648e71f9431692450e59fd3e6b22811147ee7f6f156afbbee6ff9644356a93a75eb34ddc6d47f26dd07481e772359b86851b17ba0a5ce8e5a693167 SHA512 9707d262099e86d5d6bf146f5e66678f257e9b372856d1cd5e4025d83ec9713f85d3ab00c7e1661e673a3896d60367f516191eee8f484f0a4377c4249d5bc825 diff --git a/dev-python/awkward/awkward-2.8.9.ebuild b/dev-python/awkward/awkward-2.8.11.ebuild index ffe4cd933157..fb424e88df73 100644 --- a/dev-python/awkward/awkward-2.8.9.ebuild +++ b/dev-python/awkward/awkward-2.8.11.ebuild @@ -21,7 +21,7 @@ SLOT="0" KEYWORDS="~amd64" RDEPEND=" - ~dev-python/awkward-cpp-50[${PYTHON_USEDEP}] + ~dev-python/awkward-cpp-51[${PYTHON_USEDEP}] $(python_gen_cond_dep ' >=dev-python/importlib-metadata-4.13.0[${PYTHON_USEDEP}] ' 3.11) @@ -43,11 +43,14 @@ BDEPEND=" #dev-python/numba[${PYTHON_USEDEP}] # needs numba from sci EPYTEST_IGNORE=( - tests-cuda/ - tests-cuda-kernels/ # fails if just caffe2 but not pytorch is installed tests/test_3259_to_torch_from_torch.py ) EPYTEST_PLUGINS=() distutils_enable_tests pytest + +python_test() { + # CUDA tests require cupy + epytest tests +} diff --git a/dev-python/bitarray/bitarray-3.8.0.ebuild b/dev-python/bitarray/bitarray-3.8.0.ebuild index a6acdb940ee4..dd1e2598de5c 100644 --- a/dev-python/bitarray/bitarray-3.8.0.ebuild +++ b/dev-python/bitarray/bitarray-3.8.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="PSF-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux" python_test() { "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}" diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 5c436e7e7001..6fc8e143da56 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -5,6 +5,7 @@ DIST boto3-1.41.2.gh.tar.gz 1047105 BLAKE2B ac62862f9430604d6056e9ee9c0c6747bc8a DIST boto3-1.41.5.gh.tar.gz 1047828 BLAKE2B c4ff68f8851f56539998186d6dab74d015e5752aa3e1f29226ff67b7457618f48d04637a6532e73016203970be82ca3fe9f295dbf6fb68c6a126058bfe452999 SHA512 c41c80a42513ae9aa09789aed69798b8946042d9cbf9de67c8541cce254cacc06ee965d53d61b0bd773762e4bf49e533d6c9ca11c5bce390544be317b60a601b DIST boto3-1.42.0.gh.tar.gz 1051896 BLAKE2B 5bc423d834f4baba83b1e332b67fbfbe76b7dc1dc61e12750ebf3d25bde987d76815039980d3b30b5a0c8904c9fd4045900e03a7d593f99f5ec446e83e491279 SHA512 cd204476d704732077f12fa4be1ffb6ed6c535f5997ffdaae188d9b632604d613b60f0644768ccc4454255afefd2fe762f3590a1bbeada1ab53a2eee98421cb1 DIST boto3-1.42.1.gh.tar.gz 1054688 BLAKE2B 9722ba8fb97df81abfbcc26f5ab5d5c7819a3cd1f265af9938820968ba79232ed453c594db3bc661ac6bed50058638903700e8c8e16613b59c88bc97807ad966 SHA512 961cae734e2e8db1e0511d19f24f5b509b14fbcc9d32327fa39928b21d502516b4dec8a2723c342bdc77649df292086f2b8281b30d54396f9849445b61fff8b7 +DIST boto3-1.42.10.gh.tar.gz 1061106 BLAKE2B 2188b10a300f0a5615b62035121e4355e8a31d4be5954bbf50f798a397d7605fb9bd18344d29e788d430f2466949ac542c83c64c453b3cdaad30e73948d1353f SHA512 954e9e24958db483e42da0e129d22bd73f52cb94805eb5615bb72265ea118f9067f834a9ab43f83b8d7f17304c1fde8fdab400f380b2bfed5e6c9a2a90b58a5a DIST boto3-1.42.2.gh.tar.gz 1054980 BLAKE2B 5d361d756f41fb2e1df9f4397ba64a842388abb8f8f239b19c450ab062ec999c10c6a46770a52b3f9f664614c54093959fdbb85cff81bd712cb9b431604661a1 SHA512 1c24227ed467c9406c1cb781a46796d7748f44bbc5dddb53ad1153202111a08f33de7c7696f8294ac57df960a67a338cf37620c13df852cddb8d21ed909cbf20 DIST boto3-1.42.3.gh.tar.gz 1055160 BLAKE2B 86399e22d40747aa40d6d61296e9833f86ddbf8921a157a369bed90c538ce6ca43729c1a69c3f1f99d1b8496414397aa0b1a442d33e81d191fbac6991ab1a840 SHA512 c4f36ae4340e809c398ee9e496af1da5da24be08d6ab443dd434f5612bda97c187375480bb62992cb6129f638f8715cfd476d3a1116f94d3de470756d932d0c3 DIST boto3-1.42.4.gh.tar.gz 1055570 BLAKE2B a9990bb04ce59111c6371536692c6e4d5440f3f0dc79e1ecc119652603bcd8bc15839400758999faffd7df9bda9efb4991393fcab32baa16c7a0e51ff7c5cc94 SHA512 95950ba80f31c3951a88237ff5edd1367285c3ab263c7f8ad1b7556d610d553dd4e2021fbbcc0d9bdcf578fe34ad9fcf6231511f54ee71917f69c1cdb6adab28 diff --git a/dev-python/boto3/boto3-1.40.74.ebuild b/dev-python/boto3/boto3-1.40.74.ebuild index cb388ebe6570..24ee9302a8e6 100644 --- a/dev-python/boto3/boto3-1.40.74.ebuild +++ b/dev-python/boto3/boto3-1.40.74.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.42.10.ebuild b/dev-python/boto3/boto3-1.42.10.ebuild new file mode 100644 index 000000000000..6f9b5b5d57b1 --- /dev/null +++ b/dev-python/boto3/boto3-1.42.10.ebuild @@ -0,0 +1,53 @@ +# 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="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 ~amd64-linux ~x86-linux" + +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 487d18b4479d..dfe2605e30a8 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -5,6 +5,7 @@ DIST botocore-1.41.2.gh.tar.gz 15504253 BLAKE2B 3c3967e3876ec2529ed0fbd192594f96 DIST botocore-1.41.5.gh.tar.gz 15519699 BLAKE2B 05c9cd0768013d6e3af76ad9daf8b957bb8d6e3f17b3bfb85d4dc73de36ab71ff5da14306d5147375ec1d5a3080f5b25c056e2796c7918f21aba1fafe32deff8 SHA512 8f95ce652ef670129966aca8265022c79544bcb0927504ee0567272412437dc8789df10c7f77696434864ec541b6b17dc39aabb1ec16ee690a22617fe8d7da03 DIST botocore-1.41.6.gh.tar.gz 15619213 BLAKE2B 132f1020643f335793393f34545d7f13c0e69394ccaa4ad047694e681832ea340ee76925879e3bcff45145fda387f6b2a81ca9e69d424fe39b8754e04aee541d SHA512 15ecad28923a7ab80c749856ce9e7b02b14eaf9f2346786f0943b3a450bbe94eacd3b2f8275b8b2e6612d6c1faf53aa8788fb790722471e49c6fdf7c3cc2dd81 DIST botocore-1.42.1.gh.tar.gz 15695042 BLAKE2B f0587a7e8112d0fd80cb40fb0da6cf88f3c0ec567a803a062f295624ca3541e0adb4cfc6d039e4bfdbcbf0c4ed07ae0117ce1ce691c6e95914bc4767d57324d4 SHA512 627ae08b65839f48fd24b567951e45363bb5d0c1ff566701a5396f6c6b0e5c58ce66143eb5bab64656d80c0751aad22af04a5d1f048d234a854325139c408846 +DIST botocore-1.42.10.gh.tar.gz 15733957 BLAKE2B c014b54090ff442b6edc53fe33e0e372d96052fd704327982a7b040be7a9cfb4aff81ada8f17eca1b91b4e5cd9c7bf9a759e6d6a944b740595291ae31d51598b SHA512 6650242b26563f2bbcb8125387fb405c697e7f4392a620e031d88740e618a955216c5da93e7e1d67ca9578428307e9918ce18e3c8d24c0a70c62dad8e4c101b9 DIST botocore-1.42.2.gh.tar.gz 15699929 BLAKE2B 9f809924aeb031313806c70207c2063c0a421695b2be1a246f886f3214ca1f7fee1ba25b456b654a93c1d682ed7988e9f5648ac91b1703a0ff534603b4e566f4 SHA512 e23157d1ef297f35cddc73ac43604b46e6274fbd1938b8bcb3a9dc142f4c47e377e8f3675e5045755e1ad70914c56a7a84ad3d39798f5486300a25ff3f4464ca DIST botocore-1.42.3.gh.tar.gz 15700743 BLAKE2B d288896f8538dcb4e7589e641f8b2b0e78b9b45576a592ea105353ebcd3e03f695fff3e71af56dfdebd8cdf9cc35bc36593a30fabb02a78a7531dcbd000f2774 SHA512 d32b4b775f5a692c3f731b83a1538cff002c215a4a3947eb69fd27ddf638d47a41e037f7b8a6d73ec4acfaeaf5fbc649103051383f56190e25b5748fcd0b9d88 DIST botocore-1.42.4.gh.tar.gz 15703399 BLAKE2B ffd1613284a8487fd2abf10f53fcdaa13746990f519e2bc511bd09daa2efdbbc03cd141f40d36c83dc8180229daddb3a064c6d5aae2bc14f46921f50edf0f528 SHA512 22bbda9f4bc36bd18802812c63d650b2267565c27e432f7105daaa2c85660d2e3786ee11837ce2affe6d130504f9a7bf5c9e7ea3be5699b5d32be3090fb71914 diff --git a/dev-python/botocore/botocore-1.40.74.ebuild b/dev-python/botocore/botocore-1.40.74.ebuild index ee8074e67dce..83ae573e7294 100644 --- a/dev-python/botocore/botocore-1.40.74.ebuild +++ b/dev-python/botocore/botocore-1.40.74.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.42.10.ebuild b/dev-python/botocore/botocore-1.42.10.ebuild new file mode 100644 index 000000000000..ee8074e67dce --- /dev/null +++ b/dev-python/botocore/botocore-1.42.10.ebuild @@ -0,0 +1,67 @@ +# 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="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 ~amd64-linux ~x86-linux" + +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/cachetools/Manifest b/dev-python/cachetools/Manifest index 8e1e8d032dfa..2856af76ec13 100644 --- a/dev-python/cachetools/Manifest +++ b/dev-python/cachetools/Manifest @@ -1,3 +1,2 @@ -DIST cachetools-6.2.1.tar.gz 31325 BLAKE2B 93d399724a594747e342ff9340c789dc51dfc07768f027c5e02bed0e7adcfd5a69b475aac2156f37ea070b7ccd8f5677951b9d45d185c0068baf04d05f7204fc SHA512 9c04d85409b96a41aea632a7c8c32a7ef1f293f6a7dc3cbe5128f5feb7fc5a2bf71f383259fe06017c1f74e1e6e4725729a20da4e0d550ddb02b6f0e28eefe03 DIST cachetools-6.2.2.tar.gz 31571 BLAKE2B cafd3e1748bff2c743848173898557ad41057733e1f8ef9c623ee6b2abb7d09131bc24899d0c42a343cb4beb1782ecc78791a0232822c9eba2c2f9c7d1ade40c SHA512 2534df568c377113876d7ffb0ae87d95712f25697bd67c62268f9296888569f7077c55cf03f03f640d37219855189cd9c37dfcb39504f5e8a2aa458413790cf0 DIST cachetools-6.2.3.tar.gz 31641 BLAKE2B 8e440990180923934f496102293153ccfc43e6d448f78a9752de9cdd7ac5156cd6ff026265a5a35b230037e1d666b8b052407927a2e56cc39aef63617227f9fa SHA512 e9fdfbe59f405258d6f988b75f5f126cd4826a9bee37e34eb6677f774bc4c2598dadf9826a11e19bc1b6afcc61b931110586d1648a5f4fbf112a3b17427070b3 diff --git a/dev-python/cachetools/cachetools-6.2.1.ebuild b/dev-python/cachetools/cachetools-6.2.1.ebuild deleted file mode 100644 index be409fc8a8d2..000000000000 --- a/dev-python/cachetools/cachetools-6.2.1.ebuild +++ /dev/null @@ -1,22 +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 pypi - -DESCRIPTION="Extensible memoizing collections and decorators" -HOMEPAGE=" - https://github.com/tkem/cachetools/ - https://pypi.org/project/cachetools/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/cachetools/cachetools-6.2.2.ebuild b/dev-python/cachetools/cachetools-6.2.2.ebuild index c3bcfea71835..be409fc8a8d2 100644 --- a/dev-python/cachetools/cachetools-6.2.2.ebuild +++ b/dev-python/cachetools/cachetools-6.2.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/cerberus/cerberus-1.3.8.ebuild b/dev-python/cerberus/cerberus-1.3.8.ebuild index ce4873dc97f5..23cdd53c26fc 100644 --- a/dev-python/cerberus/cerberus-1.3.8.ebuild +++ b/dev-python/cerberus/cerberus-1.3.8.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="ISC" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index cd7c59b31b73..78a261f93a5c 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -3,3 +3,4 @@ DIST cfn_lint-1.40.4.tar.gz 3401228 BLAKE2B 940ce635b1d52e286cb70d8caa3e6a697400 DIST cfn_lint-1.41.0.tar.gz 3408534 BLAKE2B 281ac2561055366f11f5167140bbd71305a0dbb11235b8191e439665c64c2bf44fa0c2268c1924f689341dc44385a6c630ead0a0ae845e8e5478f1e66a8e818a SHA512 e3be612d3db6662650625e4393261241080f7cc5ba60405fbea39ceb6b15fec973ea5bcd7b2b188bf3276b4e61c5bd11df8fe9cc2f2ab903e395f5f13586da62 DIST cfn_lint-1.42.0.tar.gz 3589426 BLAKE2B 6d172ebffd868af5db0b5313de792c4f093eb96c13777c4495f9e9cd4c364313da897ed77f8bb9b005543b9f4020c8fc88f751b4c86e7dbb329b2deee7a5ab12 SHA512 93ec7b5ea8833f8f77eabc537363e13f6457720e6fe658ab4a4fbf4c5a851bf50b54d55bf9e0986a91634b7786e76bb8332a9a2888c13d06f35a4079db277fe7 DIST cfn_lint-1.42.1.tar.gz 3728837 BLAKE2B 6ef135be851ca8ec17854074d8d3ad610b21249774bdc66adf686898f1b2a168c65d706551a22341d891b8bc4afd3788075abd232ce131fb4b5e2ecdc84c6a73 SHA512 9ddf24e494a2eb668c407116a54c34efb946516ef563d6272c08d58e56f24c9c70ff9d37dc25d70ad61d42fa759a1bd896d32035e6c7761d91bc8a0aea23e6c8 +DIST cfn_lint-1.43.0.tar.gz 3389754 BLAKE2B 32d692feca2db25cd943d6edc9da7a18e7e33886007f7d9bc4a7d9c1461210c96c93acaf90b232df9a942d0d973fe81fcf6a2c0f6f70efbb5f15184d39eb57b8 SHA512 280d3ea1ea67387a73860a4fc665620a21fa1a67bda6acd31f7e9c9c88d041944cb52ccb7db6b6f56cfa189bad8e19a33d83ca648ea4d715dcb129d354531c0d diff --git a/dev-python/cfn-lint/cfn-lint-1.43.0.ebuild b/dev-python/cfn-lint/cfn-lint-1.43.0.ebuild new file mode 100644 index 000000000000..5a4087d65a4f --- /dev/null +++ b/dev-python/cfn-lint/cfn-lint-1.43.0.ebuild @@ -0,0 +1,61 @@ +# 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 pypi + +DESCRIPTION="CloudFormation Linter" +HOMEPAGE=" + https://github.com/aws-cloudformation/cfn-lint/ + https://pypi.org/project/cfn-lint/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/aws-sam-translator-1.97.0[${PYTHON_USEDEP}] + dev-python/jsonpatch[${PYTHON_USEDEP}] + >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] + <dev-python/jsonschema-5[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/junit-xml[${PYTHON_USEDEP}] + <dev-python/networkx-4[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.4[${PYTHON_USEDEP}] + >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] + >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] + >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}] + test? ( + dev-python/defusedxml[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # different line wrapping somehow + test/unit/module/template/test_template.py::TestTemplate::test_build_graph + # requires git repo + test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs + # TODO: suddenly started failing in older versions too + # https://github.com/aws-cloudformation/cfn-lint/issues/4207 + test/integration/test_good_templates.py + test/unit/module/override/test_exclude.py::TestExclude::test_success_run + test/unit/module/test_api.py::TestLintFile::test_good_template + test/unit/module/test_rules_collections.py::TestRulesCollection::test_success_run + ) + + # from tox.ini + local -x AWS_DEFAULT_REGION=us-east-1 + epytest +} diff --git a/dev-python/cheroot/cheroot-11.1.2.ebuild b/dev-python/cheroot/cheroot-11.1.2.ebuild index dec7eda59506..584c681608a8 100644 --- a/dev-python/cheroot/cheroot-11.1.2.ebuild +++ b/dev-python/cheroot/cheroot-11.1.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/cloudpickle/cloudpickle-3.1.2.ebuild b/dev-python/cloudpickle/cloudpickle-3.1.2.ebuild index a0b9782a5b17..b671da477be1 100644 --- a/dev-python/cloudpickle/cloudpickle-3.1.2.ebuild +++ b/dev-python/cloudpickle/cloudpickle-3.1.2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" BDEPEND=" test? ( diff --git a/dev-python/coverage/coverage-7.11.3.ebuild b/dev-python/coverage/coverage-7.11.3.ebuild index 12c17a1723c4..c824687f006e 100644 --- a/dev-python/coverage/coverage-7.11.3.ebuild +++ b/dev-python/coverage/coverage-7.11.3.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" IUSE="+native-extensions" BDEPEND=" diff --git a/dev-python/csvkit/Manifest b/dev-python/csvkit/Manifest index d08d6c033ae6..617051451100 100644 --- a/dev-python/csvkit/Manifest +++ b/dev-python/csvkit/Manifest @@ -1,2 +1,4 @@ DIST csvkit-2.1.0.tar.gz 3820430 BLAKE2B fc3ad12ecb8cedf69c41263733939c2bee4755076a227b50e60704a59f74bdca8e8280bc240fc22d11aaed6066f0f0abac7afad5a2c6e8a6187604416308b187 SHA512 7f34b346179b71bbb6519c8c58d5caf5c5a861997a249f2c438af3957c6beb913b5f7a3e05a0ae00754a0eba3314f86aba4d5f599ad04497e7a8df79be8c35b4 DIST csvkit-2.1.0.tar.gz.provenance 9020 BLAKE2B 8c613a0f1d3d3893510ad72c2108ef28d1bb5769be8b906d6e7e2494ba18fdbaefb71a9640e4e6a162d8c37675b18d4142b0b74d95d10eda8643e3b1320155f9 SHA512 8a536702e427e57b6cbc6410948ec885def9af1ad52df58b11c83df921fe4a3a6ee89c138c9294aa6441106c7b579b802ad3cc9706802aa3617b149eae49ce0c +DIST csvkit-2.2.0.tar.gz 3820365 BLAKE2B 2aba709d37e3a6e618b72b12b326d077eef09564de80def8cc036fdeefbf632f7b847f30b50770c65ec9238eba252c75c10aa169438fb1b75d7606c1a39ac16e SHA512 e7afd61ae9af6c732b1bab4b7a1b990376b5bb39727a0d4159fe7040103089544c895d176837ec7b5960d50802080223cd3a2574011bcdbbe692b8284a182f3f +DIST csvkit-2.2.0.tar.gz.provenance 9387 BLAKE2B dd08a2d4862cadd53b12a92455a1b8526038fce5144ce4845a5e23445a025d359ccc5c3ab618ceb17e533d6d775f59383f4de418b68d8e0c4ec39e6ab5128d01 SHA512 0d6ffb81909d366fe75b0bd3fb068f0e2be73ea2af3d664638b20a928c77c56918ecdbc2e50244488bbf8ed73b572dc8dcb239d0554b38384884c2cd7786edba diff --git a/dev-python/csvkit/csvkit-2.1.0.ebuild b/dev-python/csvkit/csvkit-2.2.0.ebuild index b89d39931072..873a05a63a5a 100644 --- a/dev-python/csvkit/csvkit-2.1.0.ebuild +++ b/dev-python/csvkit/csvkit-2.2.0.ebuild @@ -4,6 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/wireservice/csvkit PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 pypi @@ -33,6 +34,7 @@ BDEPEND=" ) " +EPYTEST_PLUGINS=() distutils_enable_tests pytest python_test() { diff --git a/dev-python/cwcwidth/cwcwidth-0.1.12.ebuild b/dev-python/cwcwidth/cwcwidth-0.1.12.ebuild index f654464cc5ca..17f21645c2e4 100644 --- a/dev-python/cwcwidth/cwcwidth-0.1.12.ebuild +++ b/dev-python/cwcwidth/cwcwidth-0.1.12.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" BDEPEND=" >=dev-python/cython-3.1[${PYTHON_USEDEP}] diff --git a/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-25.11.1.ebuild b/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-25.11.1.ebuild index c5e595234929..85b4dd6c6723 100644 --- a/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-25.11.1.ebuild +++ b/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-25.11.1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" dev-python/cython[${PYTHON_USEDEP}] diff --git a/dev-python/execnet/execnet-2.1.2.ebuild b/dev-python/execnet/execnet-2.1.2.ebuild index 97bcee8b98fd..e09cfa4d8ca7 100644 --- a/dev-python/execnet/execnet-2.1.2.ebuild +++ b/dev-python/execnet/execnet-2.1.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" BDEPEND=" dev-python/hatch-vcs[${PYTHON_USEDEP}] diff --git a/dev-python/faker/faker-38.0.0.ebuild b/dev-python/faker/faker-38.0.0.ebuild index 40c6b84d6c57..f0658a4b84b5 100644 --- a/dev-python/faker/faker-38.0.0.ebuild +++ b/dev-python/faker/faker-38.0.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/tzdata[${PYTHON_USEDEP}] diff --git a/dev-python/fakeredis/fakeredis-2.32.1.ebuild b/dev-python/fakeredis/fakeredis-2.32.1.ebuild index d70363ef2a4e..e00be10851dd 100644 --- a/dev-python/fakeredis/fakeredis-2.32.1.ebuild +++ b/dev-python/fakeredis/fakeredis-2.32.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" >=dev-python/redis-4.3[${PYTHON_USEDEP}] diff --git a/dev-python/filelock/Manifest b/dev-python/filelock/Manifest index d0305efd84cd..b429646c1adf 100644 --- a/dev-python/filelock/Manifest +++ b/dev-python/filelock/Manifest @@ -1,2 +1,3 @@ -DIST filelock-3.19.1.tar.gz 17687 BLAKE2B 1023b3058e3c495e4cc296ddcba923fa64c706c28442300a7f29f905f22f060a901aedb19923f9884591505a16f959c714502415797b721f4a2fb7b839cebe57 SHA512 9091a051c60c82c236fa02d817525024dd88a169c98b3261be78fc36a92bb10bffd1eddd1a037de717342d42b2b14360ec2241fcce682d9d3e7c0d8632b26563 DIST filelock-3.20.0.tar.gz 18922 BLAKE2B 8cb8855b52bcec7480091228c39dcfe43a302cfd90c5267371cbd6436b8e9648979da86b821e3c3b2acfc9514927dc9e54e0df7e1aefbcf7e7091ce7d76b8b3c SHA512 586f8f42100df5dfe2d136fc4b162044c2e6985d450c09035ede4ee4274c3a3ee24110fcabad528d2031d2e9a25ed6057bff2f35f75c1cafa6eeffdd61aa460c +DIST filelock-3.20.1.tar.gz 19476 BLAKE2B 04bcd38fa642c3981c0245bc7860ed5516edee243c758b89de659907dfd2ad5fb6cbd23d02239f59bc02cdb4e11cae4ac8bb085f076c24b0ae395f744abfbc47 SHA512 2bc782b8f01da72e43986d713c4f55775c0cf6f28e616203c1905f2498d2146ba4656a42e9ceb74c83dc36eaeae418d1027ea60180fe00eccb6f9246fb1074c7 +DIST filelock-3.20.1.tar.gz.provenance 9550 BLAKE2B fdd26bdeb5a1557d0e2c23a56538394c0bfc741fcd6ea5aae411985b7860162481f41886cf21e86491b4de31045fb6d928932c10e85419d86748bd8e3bb77213 SHA512 1c79360cb6b188411f9f854ee092a22f63dcb3fa2904a90c80b96e6db99622622723a212523ae7ad0a805545b52e2d13f962ef0fcb03dbcb3aff2edeb57c378e diff --git a/dev-python/filelock/filelock-3.19.1.ebuild b/dev-python/filelock/filelock-3.20.1.ebuild index 72a169b9d57b..ca35c1dfdcba 100644 --- a/dev-python/filelock/filelock-3.19.1.ebuild +++ b/dev-python/filelock/filelock-3.20.1.ebuild @@ -4,6 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/tox-dev/filelock PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 pypi @@ -16,7 +17,7 @@ HOMEPAGE=" LICENSE="Unlicense" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" BDEPEND=" dev-python/hatch-vcs[${PYTHON_USEDEP}] diff --git a/dev-python/findpython/findpython-0.7.1.ebuild b/dev-python/findpython/findpython-0.7.1.ebuild index f9c1ddcc9ead..9ebedd67246b 100644 --- a/dev-python/findpython/findpython-0.7.1.ebuild +++ b/dev-python/findpython/findpython-0.7.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" RDEPEND=" >=dev-python/packaging-20[${PYTHON_USEDEP}] diff --git a/dev-python/fsspec/fsspec-2025.10.0.ebuild b/dev-python/fsspec/fsspec-2025.10.0.ebuild index ebe416c30466..9d26e7b7908d 100644 --- a/dev-python/fsspec/fsspec-2025.10.0.ebuild +++ b/dev-python/fsspec/fsspec-2025.10.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" BDEPEND=" dev-python/hatch-vcs[${PYTHON_USEDEP}] diff --git a/dev-python/google-api-core/google-api-core-2.28.1.ebuild b/dev-python/google-api-core/google-api-core-2.28.1.ebuild index 50182be7120b..97e368e6868f 100644 --- a/dev-python/google-api-core/google-api-core-2.28.1.ebuild +++ b/dev-python/google-api-core/google-api-core-2.28.1.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" IUSE="grpc" RDEPEND=" diff --git a/dev-python/google-auth-httplib2/Manifest b/dev-python/google-auth-httplib2/Manifest index 3b702225d79b..58d0d6421507 100644 --- a/dev-python/google-auth-httplib2/Manifest +++ b/dev-python/google-auth-httplib2/Manifest @@ -1,2 +1,2 @@ -DIST google-auth-library-python-httplib2-0.2.0.gh.tar.gz 45105 BLAKE2B 096939bcf0b3d47fc57cbb249d0c80fc13c29d8fbde1a0ac7f490e0d1d817e550c74ac37ed460d9fb122c804cf97e9a796b2ef2191752bcfaf7c233fa7d38176 SHA512 d6bf677826b785775f126ca3f7962ca0684b33b424b0d3be15cc68c536d78ad61002166c90c959fd51736bc2f7d82b0b29778a7eae5aef6268953f07e64157d7 DIST google-auth-library-python-httplib2-0.2.1.gh.tar.gz 35718 BLAKE2B e7cd90570a35f34e950cb9b9fd02f96faccd7289d5a55c19cab742582e659fc2381e2d2e700d78a629eabaf13bd7179ff29b1c531a73823ac98acb5f8aa3e3e0 SHA512 3fce40dfb234418161b0c6c48c6fbd4295ae1f845761fe1353197111d4feb3815bbcdb17af8202ae9446a8c707072414784cfa64d41e003ffe4882238ab81a99 +DIST google-auth-library-python-httplib2-0.3.0.gh.tar.gz 35262 BLAKE2B 42a3780bb8ba0f701becd828b7b4f7402f12bd7638a9551fc36f1084ab35276eaf6566d1e517df53238ee2bdc15c79331af5ecf0cde28466882d801be911ef05 SHA512 1b825eac08967e573ac5409c387aecac3f666b6fbd5073fa46aac3bc0b606718e6141e7acbf5039dcce35dbe0d81921984e0af8007880e6310fdf3b8d0c66319 diff --git a/dev-python/google-auth-httplib2/google-auth-httplib2-0.2.0.ebuild b/dev-python/google-auth-httplib2/google-auth-httplib2-0.2.0.ebuild deleted file mode 100644 index f5abb00ff7b7..000000000000 --- a/dev-python/google-auth-httplib2/google-auth-httplib2-0.2.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 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="google-auth-library-python-httplib2-${PV}" -DESCRIPTION="httplib2 Transport for Google Auth" -HOMEPAGE=" - https://pypi.org/project/google-auth-httplib2/ - https://github.com/googleapis/google-auth-library-python-httplib2/ -" -SRC_URI=" - https://github.com/googleapis/google-auth-library-python-httplib2/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - dev-python/httplib2[${PYTHON_USEDEP}] - dev-python/google-auth[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/flask[${PYTHON_USEDEP}] - dev-python/pytest-localserver[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/google-auth-httplib2/google-auth-httplib2-0.2.0-r1.ebuild b/dev-python/google-auth-httplib2/google-auth-httplib2-0.3.0.ebuild index 7f3b03b73d6e..a02ed8ce8600 100644 --- a/dev-python/google-auth-httplib2/google-auth-httplib2-0.2.0-r1.ebuild +++ b/dev-python/google-auth-httplib2/google-auth-httplib2-0.3.0.ebuild @@ -22,11 +22,13 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND=" - dev-python/httplib2[${PYTHON_USEDEP}] - dev-python/google-auth[${PYTHON_USEDEP}] + <dev-python/httplib2-1[${PYTHON_USEDEP}] + >=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}] + <dev-python/google-auth-3[${PYTHON_USEDEP}] + >=dev-python/google-auth-1.32.0[${PYTHON_USEDEP}] " BDEPEND=" test? ( diff --git a/dev-python/google-auth-oauthlib/Manifest b/dev-python/google-auth-oauthlib/Manifest index 9675ac445b17..dd3b717c2857 100644 --- a/dev-python/google-auth-oauthlib/Manifest +++ b/dev-python/google-auth-oauthlib/Manifest @@ -1,2 +1 @@ -DIST google-auth-library-python-oauthlib-1.2.2.gh.tar.gz 55488 BLAKE2B ebc67448bc1bfa9ea2879bee5a655dbb0beca01e4e43abe712860c64628d764405339220695a508586175a7590f3fc08d2b87163ec9bb59a4197a968880b8492 SHA512 5e57320b4c6ffdde42975625268647afa02978cb0d6598ca2db9986fa4744f7f8740779c6010f99064a223661c879cc4928642d9a9ebc308aabd950cdfd232f3 DIST google-auth-library-python-oauthlib-1.2.3.gh.tar.gz 54146 BLAKE2B c40f0a772887158286856e9f5c3a6e598f3395ef223928249bf7d7c85fc3e0ec20c31374b899b0c39c7e7b3beb83b1c0e75c59038ff997806a1774247a4b1e68 SHA512 7c69bb377be65321cd88c0fd0317f69d10b430d4d505346c2c0d557d0488c05d225e4f24d850f9f09fafd908626551b34594c9a4f8587cb0a5e0674b6f3c2c45 diff --git a/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.2.2.ebuild b/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.2.2.ebuild deleted file mode 100644 index 53f4aec377ba..000000000000 --- a/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.2.2.ebuild +++ /dev/null @@ -1,43 +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 - -MY_P=google-auth-library-python-oauthlib-${PV} -DESCRIPTION="Google Authentication Library" -HOMEPAGE=" - https://github.com/googleapis/google-auth-library-python-oauthlib/ - https://pypi.org/project/google-auth-oauthlib/ -" -SRC_URI=" - https://github.com/googleapis/google-auth-library-python-oauthlib/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/click-6.0.0[${PYTHON_USEDEP}] - >=dev-python/google-auth-2.15.0[${PYTHON_USEDEP}] - >=dev-python/requests-oauthlib-0.7.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # remove mock dependency - # https://github.com/googleapis/google-auth-library-python-oauthlib/pull/351 - find -name 'test_*.py' -exec \ - sed -i -e 's:import mock:from unittest import mock:' {} + || die -} diff --git a/dev-python/google-auth/Manifest b/dev-python/google-auth/Manifest index 087d96dc69a2..63f7a988ddaa 100644 --- a/dev-python/google-auth/Manifest +++ b/dev-python/google-auth/Manifest @@ -1,3 +1,3 @@ DIST google_auth-2.41.1.tar.gz 292284 BLAKE2B 8351dee7d5f0c40d9898ab0cd70cec379a9c39981d024caacc2d9e62428e18c8ea71a54aac43456fe669a31e24202e76b7a4b7df5e3a23cb79cb1b92701f0b70 SHA512 af2912c8be751659b701c5ffafb0c955ef8ad5609911d15ee58ad2e3e72dd041cded34bf3b56b37d5fe64ab17f0c625dfcb95c31d2dbf27ea61fd27e5f4777a7 -DIST google_auth-2.42.1.tar.gz 295541 BLAKE2B afd195b1b5e2e20d1a625821819a96dce8f9c9850c7ae98e004e63ab4af944cd022b58ac5a9ea78f514dd443a0c3044b2fb059cd553ff7c6dfbbb4aa82c6c952 SHA512 f9302c3a94ff262241ef4a15a11cfbcd86142e8fc327b5d962e464993e9fa30a3d1a4d55a643309055be94ca19d5797714e05dc3eb50bb0fd71c7d2be2627b18 DIST google_auth-2.43.0.tar.gz 296359 BLAKE2B 6b9d518710ec15276cfc01e7bb53dd10ba7b37707d7aaf42089f9923a86e530f91d26de924067bd0a53ed8657b6f1ec7e83f52740564829f49f447c8a25a0f7c SHA512 9e935d6431b556677aa2399100f3d25d7fdbf2ceb333688fcb9d4bda1fbc2b46a66dd86128eb1e81f0d5b9a1e1ca26dcaa312d6295a508a27454e4cbf785dd4e +DIST google_auth-2.45.0.tar.gz 320708 BLAKE2B 5fd4ec54cab28761fb62882e6cf66bd8836b01b20e97cf06cd967e16302891add74e2d0b351b9a9a66b6105d95b279e14540305fb9f997c8ee3a3a1f3b234000 SHA512 73c5b88c1c04eeedfc7529f42ea6128a2de80286385b44684d2de8c4ac20680b731df9a23bbde275c847fabd21a042a3a2cc8c7de70f518dbc001252f2bd18d6 diff --git a/dev-python/google-auth/google-auth-2.43.0.ebuild b/dev-python/google-auth/google-auth-2.43.0.ebuild index f93f5a15dc7a..0be31633686f 100644 --- a/dev-python/google-auth/google-auth-2.43.0.ebuild +++ b/dev-python/google-auth/google-auth-2.43.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" dev-python/cachetools[${PYTHON_USEDEP}] diff --git a/dev-python/google-auth/google-auth-2.42.1.ebuild b/dev-python/google-auth/google-auth-2.45.0.ebuild index 0be31633686f..f93f5a15dc7a 100644 --- a/dev-python/google-auth/google-auth-2.42.1.ebuild +++ b/dev-python/google-auth/google-auth-2.45.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND=" dev-python/cachetools[${PYTHON_USEDEP}] diff --git a/dev-python/googleapis-common-protos/googleapis-common-protos-1.72.0.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.72.0.ebuild index 1ced32ca7326..09519ed19e58 100644 --- a/dev-python/googleapis-common-protos/googleapis-common-protos-1.72.0.ebuild +++ b/dev-python/googleapis-common-protos/googleapis-common-protos-1.72.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86" RDEPEND=" <dev-python/protobuf-7[${PYTHON_USEDEP}] diff --git a/dev-python/hcloud/hcloud-2.11.1.ebuild b/dev-python/hcloud/hcloud-2.11.1.ebuild index d477ef6d2702..a8951e3c4d2a 100644 --- a/dev-python/hcloud/hcloud-2.11.1.ebuild +++ b/dev-python/hcloud/hcloud-2.11.1.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="examples" RDEPEND=" diff --git a/dev-python/html5lib/html5lib-1.2_pre20240221.ebuild b/dev-python/html5lib/html5lib-1.2_pre20240221.ebuild index 085fbf42e565..b2cbe27bffac 100644 --- a/dev-python/html5lib/html5lib-1.2_pre20240221.ebuild +++ b/dev-python/html5lib/html5lib-1.2_pre20240221.ebuild @@ -33,7 +33,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" RDEPEND=" >=dev-python/six-1.9[${PYTHON_USEDEP}] diff --git a/dev-python/hypothesis/hypothesis-6.147.0.ebuild b/dev-python/hypothesis/hypothesis-6.147.0.ebuild index 3239d4fba180..78105c7b8908 100644 --- a/dev-python/hypothesis/hypothesis-6.147.0.ebuild +++ b/dev-python/hypothesis/hypothesis-6.147.0.ebuild @@ -25,7 +25,7 @@ S="${WORKDIR}/${MY_P}/hypothesis-python" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="cli" RDEPEND=" diff --git a/dev-python/joblib/Manifest b/dev-python/joblib/Manifest index 0312e710b028..084e08d7b12f 100644 --- a/dev-python/joblib/Manifest +++ b/dev-python/joblib/Manifest @@ -1,2 +1 @@ -DIST joblib-1.5.1.tar.gz 330475 BLAKE2B c60e9cd076b5381a20c01b633c02f3192ecd02e21f141cff07d3f01d04e10ff52f131e1c671e33da862f8c959f9f1ba96dc35031a358b59098d8d2bbb1859ce4 SHA512 1ca99d55e2a921beefbbb95dc6e1c6f353b28c9e31cfb708ef5a822df0d09f7947ad0d3dad5c52ccf4c96236f5bb86afb93600518e0a9a61fb2050084ef13194 DIST joblib-1.5.2.tar.gz 331077 BLAKE2B 6c5644d094259660206bf991afca5308f9059c73bed57dfda3e34d1d4727c1b58bd6dfa6e07369a33e437826d8d762fc3608a6164b467b45b242d2160f836d04 SHA512 481f742f6f5370be4f841b3d9e6d2a82e5870e5bb773c2af154d602a2cb3136f45dce1cb74d5f3f536703e563c1ea0253ad28bd70df7dd9461c199f7c0e69112 diff --git a/dev-python/joblib/joblib-1.5.1.ebuild b/dev-python/joblib/joblib-1.5.1.ebuild deleted file mode 100644 index b07a61d90dc5..000000000000 --- a/dev-python/joblib/joblib-1.5.1.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 pypi - -DESCRIPTION="Tools to provide lightweight pipelining in Python" -HOMEPAGE=" - https://joblib.readthedocs.io/en/latest/ - https://github.com/joblib/joblib/ - https://pypi.org/project/joblib/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - dev-python/cloudpickle[${PYTHON_USEDEP}] - dev-python/loky[${PYTHON_USEDEP}] -" -# joblib is imported by setup.py so we need ${RDEPEND} -BDEPEND=" - ${RDEPEND} - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/threadpoolctl[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -python_prepare_all() { - # unbundle - rm -r joblib/externals || die - sed -e "/joblib.externals/d" -i pyproject.toml || die - find -name '*.py' -exec \ - sed -e 's:\(joblib\)\?\.externals\.::' \ - -e 's:from \.externals ::' \ - -i {} + || die - - distutils-r1_python_prepare_all -} - -python_test() { - local EPYTEST_DESELECT=( - # https://github.com/joblib/joblib/issues/1115 - joblib/test/test_memory.py::test_parallel_call_cached_function_defined_in_jupyter - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p asyncio -} diff --git a/dev-python/leather/Manifest b/dev-python/leather/Manifest index e1f1600c8146..8c8ddc89ea3c 100644 --- a/dev-python/leather/Manifest +++ b/dev-python/leather/Manifest @@ -1 +1,2 @@ DIST leather-0.4.0.gh.tar.gz 41100 BLAKE2B fdba2a55f631b783095af37ed944c388865d2ffe9e9ddc943ab4ce4bb6718135fa459d21f28f914fa16bbdde96ec4773e689feece6eddda894683572bf8bae2b SHA512 04341b5806484482374514c0efe47550b7b0ea1106bbebaa8b221366b8d4e36ef555e5dcb93227a97191d4fc7ba3483966db74bd51f25c7f08f4d1e9a08f0caf +DIST leather-0.4.1.gh.tar.gz 41278 BLAKE2B 66e9e74f7c4a8568d5461de31610e18bd91bad059664ad945cc5c797e3aeec22dff74de8dfbdd7629430db0c9fd3d2bb5b7e581ce452e9c615f8fbda337d2a30 SHA512 5eea62d48d8a1589b12885495a8299f8a7ae4e4622f66d9161e996e01e828acf6aca425223d561295f12cbbafc7a6b9246b49a45e9f9d40cecb555c94f7e8206 diff --git a/dev-python/leather/leather-0.4.1.ebuild b/dev-python/leather/leather-0.4.1.ebuild new file mode 100644 index 000000000000..a7de859f2df4 --- /dev/null +++ b/dev-python/leather/leather-0.4.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 2022-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="Python charting for 80% of humans" +HOMEPAGE=" + https://github.com/wireservice/leather/ + https://pypi.org/project/leather/ +" +SRC_URI=" + https://github.com/wireservice/leather/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~arm64-macos ~x64-macos" + +BDEPEND=" + test? ( + >=dev-python/cssselect-0.9.1[${PYTHON_USEDEP}] + >=dev-python/lxml-3.6.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + dev-python/furo diff --git a/dev-python/libcst/libcst-1.8.6.ebuild b/dev-python/libcst/libcst-1.8.6.ebuild index 9baa32c8ac37..cdf4d85ab7a4 100644 --- a/dev-python/libcst/libcst-1.8.6.ebuild +++ b/dev-python/libcst/libcst-1.8.6.ebuild @@ -123,7 +123,7 @@ LICENSE="MIT Apache-2.0 PSF-2" # Dependent crate licenses LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="amd64 ~riscv" RDEPEND=" >=dev-python/pyyaml-6.0.3[${PYTHON_USEDEP}] diff --git a/dev-python/libevdev/libevdev-0.13.1.ebuild b/dev-python/libevdev/libevdev-0.13.1.ebuild index e525d9207497..917736d6c2fa 100644 --- a/dev-python/libevdev/libevdev-0.13.1.ebuild +++ b/dev-python/libevdev/libevdev-0.13.1.ebuild @@ -21,7 +21,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" test? ( diff --git a/dev-python/librt/Manifest b/dev-python/librt/Manifest index 8d075347f3da..6bfeb7dededc 100644 --- a/dev-python/librt/Manifest +++ b/dev-python/librt/Manifest @@ -1,6 +1,4 @@ -DIST librt-0.6.3.tar.gz 54209 BLAKE2B 93f0cfaed3fb4868871149b752c5b2d7a7ec8ab67b9c5b2099f127d3d43fd939ef864d5f39884c8e1252e1c12fbdb0541617966207c0194a797d4f1744959788 SHA512 ea560ac82962ddadaca8b2b8981dae81ff9f1d891a994b0fc7778d48db2528ea7e2333721632665df3c85e86a87a9097992de17ca46abab0c7909d6c6424d645 -DIST librt-0.6.3.tar.gz.provenance 9164 BLAKE2B 9c7d26223e381fd14f608f9082a28025db40d281a1d04b7ee56fddf72f4a12d9a31bc97f367306dc924f76f9ed7eea2f9f8f2d49c7a64b7fc3f5c658c3bba82a SHA512 e032f0d68d08f88f01ceedcfba7bca8f7de2f2089044a7bc1e4986e6b4cbd2847d9e40d5c4d16ca7ac526e13cc0f74e04e801c2ba09b2145f54da28c50b77ee0 -DIST librt-0.7.2.tar.gz 144193 BLAKE2B 72e1f613839b493ce823224810057f7f7161b8001eeac46b32b7e784ebc49da6c5de86b4b1074ee1d4fbff14feae963103224a991f54d2d3cef9be9599dd3dfc SHA512 472c4d7077fdb22ef30f6833620553b0b821ff9142d06041b3f84f5247efdeced966d160e61b9218e65ec3ec3463f843dc57c8478fd088c466904792d7096de1 -DIST librt-0.7.2.tar.gz.provenance 9211 BLAKE2B 30abcae4ba65ab329dbc18831407d48d12927dd2a745180cdb1bbb72961d8c73c1375f39494786bbbcf630e9354627e9a9c55e2353e0005a9e26c03935f31181 SHA512 4c6afc3f8b0a640a7f729aac617515dce7fd72a43e177cd550dac1299ee7552b003ac22e8bf0a4249df9738e3a3872741cc20a3b3041982b83a378fed7d73f03 DIST librt-0.7.3.tar.gz 144549 BLAKE2B bd2dfcb0e38ec3661dbca593ea0dd04ed53cb83a2d4f6802ebdbac7cbd7adb0ec4c82ecf6270cefd2c17a8138db49fa4abbd1224c74427b5e4c790d2094d01be SHA512 40f69187c130426fd19257d034154a1ba4a26ffd55d031fbe63cd2322ad98a4b93ca844ec6a500b383cebbe1604762ec99c72aad17347d931e963da5e75cb75a DIST librt-0.7.3.tar.gz.provenance 9031 BLAKE2B 29bb40bfd588ba30a4e8d011352efa59a862f5c542721f263ea07a0999ae4b1fa594a1474c4ed2fe463af95e16e612cf0ce5d9e80d97ac46f829e6fadccbe4c4 SHA512 6c98d14ed21339347b5cd12bae08333056b6172aa7296f9eb9d2c4282982c5c3df270e9e33b880a58306984bc0b60b33a456d5710a1b47199d9ddce3213e3e11 +DIST librt-0.7.4.tar.gz 145862 BLAKE2B 5dd5e9c137b3773f9a78839c947af989bd6e97ea412510a86bf093aa95c0306bd2528321e3c78c2b2d14538e8b210b7019cc82ee0220877f301b45aa62149334 SHA512 af868c77dbbe2076a52e7096b3ba425cf8a609a91da96f6c5312ae5daf700ffb33f136378d4aa66dce189035279b05d92b21848b43c6b3677b5d64ef28d003c7 +DIST librt-0.7.4.tar.gz.provenance 9313 BLAKE2B a78fd3a2bb09d776b9bdd256d2b58645a18270c0da735f659b8b6711002d8206896d66b325796d50ce08c9ecd2222939de7ac00c798c9ff06d41c9f01fd0ddb6 SHA512 af5d6db996aa8022c4ae14c4a57a3fe32ac2914fe15b0999ce69522e658c904ab7de06384dcacffcaa955180099a80eaa4c65da46cb1696ef57463c27dabff1d diff --git a/dev-python/librt/librt-0.6.3.ebuild b/dev-python/librt/librt-0.6.3.ebuild deleted file mode 100644 index 3aa6b405cc0e..000000000000 --- a/dev-python/librt/librt-0.6.3.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/mypyc/librt -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Mypyc runtime library" -HOMEPAGE=" - https://github.com/mypyc/librt/ - https://pypi.org/project/librt/ -" - -LICENSE="MIT PSF-2.4" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64" - -BDEPEND=" - test? ( - dev-python/mypy-extensions[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - rm -rf librt || die - epytest smoke_tests.py -} diff --git a/dev-python/librt/librt-0.7.2.ebuild b/dev-python/librt/librt-0.7.4.ebuild index 3aa6b405cc0e..f21786f8fafc 100644 --- a/dev-python/librt/librt-0.7.2.ebuild +++ b/dev-python/librt/librt-0.7.4.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT PSF-2.4" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv" BDEPEND=" test? ( diff --git a/dev-python/logbook/logbook-1.9.1.ebuild b/dev-python/logbook/logbook-1.9.1.ebuild index 634a0ba90650..835b4815e6bf 100644 --- a/dev-python/logbook/logbook-1.9.1.ebuild +++ b/dev-python/logbook/logbook-1.9.1.ebuild @@ -50,7 +50,7 @@ LICENSE="BSD" # Dependent crate licenses LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" IUSE="+native-extensions" RDEPEND=" diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.5.0.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.5.0.ebuild index dfe1a8002eed..eb000d09728a 100644 --- a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.5.0.ebuild +++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.5.0.ebuild @@ -29,7 +29,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/babel-2.7.0[${PYTHON_USEDEP}] diff --git a/dev-python/moto/moto-5.1.16.ebuild b/dev-python/moto/moto-5.1.16.ebuild index da29bd9851e6..05efda45a5f2 100644 --- a/dev-python/moto/moto-5.1.16.ebuild +++ b/dev-python/moto/moto-5.1.16.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" RDEPEND=" >=dev-python/aws-xray-sdk-0.93[${PYTHON_USEDEP}] diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest index 49514e5f0f83..f2cf7801a789 100644 --- a/dev-python/mypy/Manifest +++ b/dev-python/mypy/Manifest @@ -1,3 +1,4 @@ DIST mypy-1.18.1.gh.tar.gz 3468445 BLAKE2B 95d3d8151bd09e23e7c1587fccd7f7c52f8008fb4f812132214c3ce6d8d454d317df8dfdf3305dba912a1234b7717517cac6c38877610a00bf679703e5666473 SHA512 8dcc2144e5d9b1c08e445b281c607f8c42b306be80cbc9db2a2f2aa52c830264f0ce76093350181f97d0c67e7ec84c7d18a569061e378d76971be07959007779 DIST mypy-1.18.2.gh.tar.gz 3468958 BLAKE2B 7c80d839829e2982604c8ed0ee82ca390b9372fb057baaf5ad4b4a8d2dc7ce538b7246342b4691e5c950666360a9788421f540febbc2b19412af80cd4d828907 SHA512 f3cbfdf338b5d994bc077e66721e26a635926d79985f8200af0bd6aa841b076703fa2c798c6d2ceadd7c8c69d4a86af11c5a8f551f13a7fd2b510721af466c54 DIST mypy-1.19.0.gh.tar.gz 3597780 BLAKE2B 5eb84c886542382d8b11e650bfa898cb5a2624f2d653dfaa517f25005c86305c26b9edb7bd74d4f5c95f21d361fe9208273b03e4ea2a1a18b5a897365d4540bc SHA512 08166809bf4a4afb528132e2f7b3201f4ae84c23a5f52ee4bcf5d57c16f6b3dfc46ac7b7bb5167fe9cde5300fff352bda6a3070d133ee29e975d106e2412a0a8 +DIST mypy-1.19.1.gh.tar.gz 3600282 BLAKE2B f1d1c511ede6e9e933a8e6236cfdef506778ad56acc1a72d89ee088f0c8dc25c9afc2b174c0a74138aebaee14666ce345e57c8a8ac71a85948c35ca8d6984a7b SHA512 3d0d0a8ad1599e00ee22140a62470fd01eb78c9b2ba2db55d48e5422a6c643d216c88c0281cfd31cd8cddc9cd8d11e42c3f48b21602bdbcb0bd795fbef8362dc diff --git a/dev-python/mypy/mypy-1.19.1.ebuild b/dev-python/mypy/mypy-1.19.1.ebuild new file mode 100644 index 000000000000..c5d22ce82f6b --- /dev/null +++ b/dev-python/mypy/mypy-1.19.1.ebuild @@ -0,0 +1,125 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Optional static typing for Python" +HOMEPAGE=" + https://www.mypy-lang.org/ + https://github.com/python/mypy/ + https://pypi.org/project/mypy/ +" +SRC_URI=" + https://github.com/python/mypy/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv" +IUSE="native-extensions" + +# stubgen collides with this package: https://bugs.gentoo.org/585594 +RDEPEND=" + !dev-util/stubgen + >=dev-python/librt-0.6.2[${PYTHON_USEDEP}] + >=dev-python/mypy-extensions-1.0.0[${PYTHON_USEDEP}] + >=dev-python/pathspec-0.9.0[${PYTHON_USEDEP}] + >=dev-python/psutil-4[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}] +" +BDEPEND=" + native-extensions? ( + ${RDEPEND} + dev-python/types-psutil[${PYTHON_USEDEP}] + dev-python/types-setuptools[${PYTHON_USEDEP}] + ) + test? ( + >=dev-python/attrs-18.0[${PYTHON_USEDEP}] + >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.9.1[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +# frustratingly, mypyc produces non-deterministic output. If ccache is enabled it will be a waste of time, +# but simultaneously it might trash your system and fill up the cache with a giant wave of non-reproducible +# test files (https://github.com/mypyc/mypyc/issues/1014) +export CCACHE_DISABLE=1 + +PATCHES=( + "${FILESDIR}"/${PN}-1.14.0-no-werror.patch +) + +src_prepare() { + distutils-r1_src_prepare + + # don't force pytest-xdist, in case user asked for EPYTEST_JOBS=1 + sed -i -e '/addopts/s:-nauto::' pyproject.toml || die +} + +python_compile() { + local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0) + distutils-r1_python_compile +} + +python_test() { + local EPYTEST_DESELECT=( + # the majority of them require Internet (via pip) + mypy/test/testpep561.py + # known broken with assertions enabled + # https://github.com/python/mypy/issues/16043 + mypyc/test/test_external.py::TestExternal::test_c_unit_test + mypyc/test/test_run.py::TestRun::run-classes.test::testDelException + mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps + mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance + mypyc/test/test_run.py::TestRunStrictDunderTyping::run-floats.test::testFloatOps_dunder_typing + # these assume that types-docutils are not installed + mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testIgnoreImportIfNoPython3StubAvailable + mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testNoPython3StubAvailable + # TODO + mypy/test/meta/test_parse_data.py + mypy/test/meta/test_update_data.py + ) + case ${EPYTHON} in + python3.1[234]) + EPYTEST_DESELECT+=( + # more assertions, sigh + mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncMiscTypesInEnvironment + mypyc/test/test_run.py::TestRun::run-bools.test::testBoolOps + mypyc/test/test_run.py::TestRun::run-i64.test::testI64BasicOps + mypyc/test/test_run.py::TestRun::run-i64.test::testI64DefaultArgValues + mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined + ) + ;; + esac + + # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests + # fail with high COLUMNS values + local -x COLUMNS=80 + + # The tests depend on having in-source compiled extensions if you want to + # test those compiled extensions. Various crucial test dependencies aren't + # installed. Even pyproject.toml is needed because that's where pytest args + # are in. Hack them into the build directory and delete them afterwards. + # See: https://github.com/python/mypy/issues/16143 + local -x MYPY_TEST_PREFIX="${S}" + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + cp -r "${S}"/{conftest.py,pyproject.toml} . || die + + local failed= + nonfatal epytest || failed=1 + + rm conftest.py pyproject.toml || die + + [[ ${failed} ]] && die "epytest failed with ${EPYTHON}" +} diff --git a/dev-python/nh3/nh3-0.3.2.ebuild b/dev-python/nh3/nh3-0.3.2.ebuild index fa3b031be65e..d1437654f8cc 100644 --- a/dev-python/nh3/nh3-0.3.2.ebuild +++ b/dev-python/nh3/nh3-0.3.2.ebuild @@ -124,7 +124,7 @@ 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" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/omemo-dr/omemo-dr-1.0.1-r1.ebuild b/dev-python/omemo-dr/omemo-dr-1.0.1-r1.ebuild index 22aff80c5a20..c400afbd737c 100644 --- a/dev-python/omemo-dr/omemo-dr-1.0.1-r1.ebuild +++ b/dev-python/omemo-dr/omemo-dr-1.0.1-r1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv x86" RDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] diff --git a/dev-python/openstacksdk/openstacksdk-4.8.0.ebuild b/dev-python/openstacksdk/openstacksdk-4.8.0.ebuild index c2a2d1e35b08..d2f7550386b0 100644 --- a/dev-python/openstacksdk/openstacksdk-4.8.0.ebuild +++ b/dev-python/openstacksdk/openstacksdk-4.8.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-config/oslo-config-10.1.0.ebuild b/dev-python/oslo-config/oslo-config-10.1.0.ebuild index a1a6de557a19..bd9295db1a2d 100644 --- a/dev-python/oslo-config/oslo-config-10.1.0.ebuild +++ b/dev-python/oslo-config/oslo-config-10.1.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/pbr-1.3[${PYTHON_USEDEP}] diff --git a/dev-python/oslotest/oslotest-6.0.0.ebuild b/dev-python/oslotest/oslotest-6.0.0.ebuild index 774294e0aeff..3a3a353e97c9 100644 --- a/dev-python/oslotest/oslotest-6.0.0.ebuild +++ b/dev-python/oslotest/oslotest-6.0.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/pbr/pbr-7.0.3.ebuild b/dev-python/pbr/pbr-7.0.3.ebuild index 42572748bb44..97df74a29883 100644 --- a/dev-python/pbr/pbr-7.0.3.ebuild +++ b/dev-python/pbr/pbr-7.0.3.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/setuptools-64.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/pbs-installer/pbs-installer-2025.10.31.ebuild b/dev-python/pbs-installer/pbs-installer-2025.10.31.ebuild index ba26c68ac2a0..49b18b572356 100644 --- a/dev-python/pbs-installer/pbs-installer-2025.10.31.ebuild +++ b/dev-python/pbs-installer/pbs-installer-2025.10.31.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" # httpx is needed to download builds # zstandard is needed to install them diff --git a/dev-python/pdm-backend/pdm-backend-2.4.6.ebuild b/dev-python/pdm-backend/pdm-backend-2.4.6.ebuild index 21db74cbd533..6c12cb5dc993 100644 --- a/dev-python/pdm-backend/pdm-backend-2.4.6.ebuild +++ b/dev-python/pdm-backend/pdm-backend-2.4.6.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" # see src/pdm/backend/_vendor/vendor.txt RDEPEND=" diff --git a/dev-python/phonenumbers/phonenumbers-9.0.18.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.18.ebuild index e2a1efa5ccaf..51df4f44bd31 100644 --- a/dev-python/phonenumbers/phonenumbers-9.0.18.ebuild +++ b/dev-python/phonenumbers/phonenumbers-9.0.18.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}/python LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/pikepdf/pikepdf-10.0.2.ebuild b/dev-python/pikepdf/pikepdf-10.0.2.ebuild index 04d220c67db3..e6e68f8b56c6 100644 --- a/dev-python/pikepdf/pikepdf-10.0.2.ebuild +++ b/dev-python/pikepdf/pikepdf-10.0.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="big-endian" # Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as diff --git a/dev-python/prettytable/prettytable-3.17.0.ebuild b/dev-python/prettytable/prettytable-3.17.0.ebuild index 07ef00ac3407..f2a3ab6eb687 100644 --- a/dev-python/prettytable/prettytable-3.17.0.ebuild +++ b/dev-python/prettytable/prettytable-3.17.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/wcwidth[${PYTHON_USEDEP}] diff --git a/dev-python/pyfakefs/pyfakefs-5.10.2.ebuild b/dev-python/pyfakefs/pyfakefs-5.10.2.ebuild index 9d2d4ed78e00..14368a34dfb1 100644 --- a/dev-python/pyfakefs/pyfakefs-5.10.2.ebuild +++ b/dev-python/pyfakefs/pyfakefs-5.10.2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" EPYTEST_PLUGINS=( "${PN}" ) distutils_enable_tests pytest diff --git a/dev-python/pyicu/pyicu-2.16.ebuild b/dev-python/pyicu/pyicu-2.16.ebuild index 5e62930ecb08..12e43e09ef30 100644 --- a/dev-python/pyicu/pyicu-2.16.ebuild +++ b/dev-python/pyicu/pyicu-2.16.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86 ~arm64-macos ~x64-macos" DEPEND=" dev-libs/icu:= diff --git a/dev-python/pylint/pylint-4.0.3.ebuild b/dev-python/pylint/pylint-4.0.3.ebuild index edb785556204..b40f51e21cd0 100644 --- a/dev-python/pylint/pylint-4.0.3.ebuild +++ b/dev-python/pylint/pylint-4.0.3.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="examples" RDEPEND=" diff --git a/dev-python/pymdown-extensions/pymdown-extensions-10.17.1.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-10.17.1.ebuild index 33a5573a9936..dee3f8df726f 100644 --- a/dev-python/pymdown-extensions/pymdown-extensions-10.17.1.ebuild +++ b/dev-python/pymdown-extensions/pymdown-extensions-10.17.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/markdown-3.6[${PYTHON_USEDEP}] diff --git a/dev-python/pypdf/pypdf-6.1.3.ebuild b/dev-python/pypdf/pypdf-6.1.3.ebuild index 89231f070083..720a04bc8bdd 100644 --- a/dev-python/pypdf/pypdf-6.1.3.ebuild +++ b/dev-python/pypdf/pypdf-6.1.3.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.2.0.ebuild b/dev-python/pypdf/pypdf-6.2.0.ebuild index 45dd7b02d7f7..fb679f03230b 100644 --- a/dev-python/pypdf/pypdf-6.2.0.ebuild +++ b/dev-python/pypdf/pypdf-6.2.0.ebuild @@ -25,13 +25,14 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" BDEPEND=" test? ( dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.3.0.ebuild b/dev-python/pypdf/pypdf-6.3.0.ebuild index 45dd7b02d7f7..5434607478d9 100644 --- a/dev-python/pypdf/pypdf-6.3.0.ebuild +++ b/dev-python/pypdf/pypdf-6.3.0.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.4.0.ebuild b/dev-python/pypdf/pypdf-6.4.0.ebuild index 45dd7b02d7f7..5434607478d9 100644 --- a/dev-python/pypdf/pypdf-6.4.0.ebuild +++ b/dev-python/pypdf/pypdf-6.4.0.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.4.1.ebuild b/dev-python/pypdf/pypdf-6.4.1.ebuild index 45dd7b02d7f7..5434607478d9 100644 --- a/dev-python/pypdf/pypdf-6.4.1.ebuild +++ b/dev-python/pypdf/pypdf-6.4.1.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.4.2.ebuild b/dev-python/pypdf/pypdf-6.4.2.ebuild index 45dd7b02d7f7..5434607478d9 100644 --- a/dev-python/pypdf/pypdf-6.4.2.ebuild +++ b/dev-python/pypdf/pypdf-6.4.2.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pytest-env/pytest-env-1.2.0.ebuild b/dev-python/pytest-env/pytest-env-1.2.0.ebuild index 928835a7f165..42b3e7b958be 100644 --- a/dev-python/pytest-env/pytest-env-1.2.0.ebuild +++ b/dev-python/pytest-env/pytest-env-1.2.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/pytest-7.4.2[${PYTHON_USEDEP}] diff --git a/dev-python/pytest/pytest-9.0.1.ebuild b/dev-python/pytest/pytest-9.0.1.ebuild index 918d07982502..836499ac0993 100644 --- a/dev-python/pytest/pytest-9.0.1.ebuild +++ b/dev-python/pytest/pytest-9.0.1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/python-socks/python-socks-2.7.3.ebuild b/dev-python/python-socks/python-socks-2.7.3.ebuild index 691ed68304cf..356c67fceceb 100644 --- a/dev-python/python-socks/python-socks-2.7.3.ebuild +++ b/dev-python/python-socks/python-socks-2.7.3.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" # curio is not packaged # asyncio is the only backend we have, so dep on its deps unconditionally diff --git a/dev-python/python-swiftclient/python-swiftclient-4.9.0.ebuild b/dev-python/python-swiftclient/python-swiftclient-4.9.0.ebuild index f6a2734b90e5..e1e73e43e5c8 100644 --- a/dev-python/python-swiftclient/python-swiftclient-4.9.0.ebuild +++ b/dev-python/python-swiftclient/python-swiftclient-4.9.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/requests-2.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-tests/python-tests-3.13.9.ebuild b/dev-python/python-tests/python-tests-3.13.9.ebuild index 7b41834c8a22..a121e102d362 100644 --- a/dev-python/python-tests/python-tests-3.13.9.ebuild +++ b/dev-python/python-tests/python-tests-3.13.9.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}/Lib" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" # enable by default to help CI handle it (we have no additional deps) IUSE="+python_targets_${PYTHON_COMPAT[0]}" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-python/regex/regex-2025.11.3.ebuild b/dev-python/regex/regex-2025.11.3.ebuild index b0f7c524fb1f..889fce2af7f8 100644 --- a/dev-python/regex/regex-2025.11.3.ebuild +++ b/dev-python/regex/regex-2025.11.3.ebuild @@ -19,7 +19,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="doc" distutils_enable_tests unittest diff --git a/dev-python/rich-argparse/rich-argparse-1.7.2.ebuild b/dev-python/rich-argparse/rich-argparse-1.7.2.ebuild index d2de049a3dd7..f9dfdd78a4cc 100644 --- a/dev-python/rich-argparse/rich-argparse-1.7.2.ebuild +++ b/dev-python/rich-argparse/rich-argparse-1.7.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~mips ~ppc64 ~riscv ~s390 x86" RDEPEND=" >=dev-python/rich-11.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/roman-numerals-py/Manifest b/dev-python/roman-numerals-py/Manifest index 98ad8f5dab15..4e720f66ba48 100644 --- a/dev-python/roman-numerals-py/Manifest +++ b/dev-python/roman-numerals-py/Manifest @@ -1 +1,2 @@ DIST roman_numerals_py-3.1.0.tar.gz 9017 BLAKE2B fac50035b43c1521a0d26fa5b2825372a8db5ad145bac7e27c53f674d66f0c6eaf0c371ad7986348cc69c8d3c0a15fe56dd6657f0a2900e45bfd844888364e13 SHA512 d81d6494b1aabe0fdb9e88056cdef436008fe5edfa4424dd61c67db3d64f22d97b3d65dd9508b2fad82957eb972c62646235157ec0550b0b530c881e3ee7fba5 +DIST roman_numerals_py-4.0.0.tar.gz 1119 BLAKE2B 7ce03bee4915fc53caf660f15f06162d1e3e57d3377f700744913d688f78dab489e3415b1e66c88d6c747a1fee50573c6f577eae5d51d21027985b74e36eb189 SHA512 c49dc0c6189b156b6816d2f75af2e74e815c69369afbdc1a808bc02a3240d69fab80d50b018dabcf0f2e7af246d525b426dc771ec4dfea946108355aed909640 diff --git a/dev-python/roman-numerals-py/roman-numerals-py-4.0.0.ebuild b/dev-python/roman-numerals-py/roman-numerals-py-4.0.0.ebuild new file mode 100644 index 000000000000..e61a54532b81 --- /dev/null +++ b/dev-python/roman-numerals-py/roman-numerals-py-4.0.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Backwards compatibility for dev-python/roman-numerals" +HOMEPAGE=" + https://github.com/AA-Turner/roman-numerals/ + https://pypi.org/project/roman-numerals-py/ +" + +LICENSE="|| ( 0BSD CC0-1.0 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + ~dev-python/roman-numerals-${PV} +" diff --git a/dev-python/roman-numerals/Manifest b/dev-python/roman-numerals/Manifest new file mode 100644 index 000000000000..df14a6448457 --- /dev/null +++ b/dev-python/roman-numerals/Manifest @@ -0,0 +1,2 @@ +DIST roman_numerals-4.0.0.tar.gz 9027 BLAKE2B dfd0ac89ae674889b9445be5c6399e524840afcc2b41fdfb9316a78b306b3cf0b988b4d38febd2d313634ac5ab8a229b426eb65635655bca232dc4b5e0e8ff03 SHA512 bd4e25a72a1908a39a32cc5b81ba74b564acc70c1621a817e396e0596b6f4f5d4b11706b156dd5add071aadcdeb6975274659386eeaa7734f36be6f9164f6f9a +DIST roman_numerals-4.0.0.tar.gz.provenance 9686 BLAKE2B 8b480ed8e5bfeaecf58a37d6f9cb49976027a0e28f8d4f9e40ca58f96ba052aafca9c65a4cd266657a7c1f213f78b51e5127134a6dc82254dc6c9488224a1aea SHA512 af244b8fb795afeec06b169c45dd9bb2faa7e099069d75b027e7d40afffbe35ac6e7402c00a5c5d880b1eb99785ee425b5a6add31a3b18eaf5507d8e8b2289e7 diff --git a/dev-python/roman-numerals/metadata.xml b/dev-python/roman-numerals/metadata.xml new file mode 100644 index 000000000000..a0d4c5913ba0 --- /dev/null +++ b/dev-python/roman-numerals/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + </maintainer> + + <origin>gentoo-staging</origin> + <stabilize-allarches/> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-python/roman-numerals/roman-numerals-4.0.0.ebuild b/dev-python/roman-numerals/roman-numerals-4.0.0.ebuild new file mode 100644 index 000000000000..66299c6db6c6 --- /dev/null +++ b/dev-python/roman-numerals/roman-numerals-4.0.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYPI_VERIFY_REPO=https://github.com/AA-Turner/roman-numerals +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Manipulate roman numerals" +HOMEPAGE=" + https://github.com/AA-Turner/roman-numerals/ + https://pypi.org/project/roman-numerals/ +" + +LICENSE="|| ( 0BSD CC0-1.0 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + !<dev-python/roman-numerals-py-4 +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/secretstorage/secretstorage-3.4.1.ebuild b/dev-python/secretstorage/secretstorage-3.4.1.ebuild index 6d1cb7263701..015d6a695305 100644 --- a/dev-python/secretstorage/secretstorage-3.4.1.ebuild +++ b/dev-python/secretstorage/secretstorage-3.4.1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/cryptography-2.0[${PYTHON_USEDEP}] diff --git a/dev-python/shellingham/shellingham-1.5.4.ebuild b/dev-python/shellingham/shellingham-1.5.4.ebuild index 9f2e42490652..e72c9963554d 100644 --- a/dev-python/shellingham/shellingham-1.5.4.ebuild +++ b/dev-python/shellingham/shellingham-1.5.4.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="ISC" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~riscv ~x86" DEPEND=" test? ( diff --git a/dev-python/sphinx/sphinx-9.0.4-r1.ebuild b/dev-python/sphinx/sphinx-9.0.4-r1.ebuild new file mode 100644 index 000000000000..4493fd3f1680 --- /dev/null +++ b/dev-python/sphinx/sphinx-9.0.4-r1.ebuild @@ -0,0 +1,141 @@ +# 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} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +MY_P=${P/_} +DESCRIPTION="Python documentation generator" +HOMEPAGE=" + https://www.sphinx-doc.org/ + https://github.com/sphinx-doc/sphinx/ + https://pypi.org/project/Sphinx/ +" +SRC_URI=" + https://github.com/sphinx-doc/sphinx/archive/v${PV/_}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD-2" +SLOT="0" +if [[ ${PV} != *_rc* ]]; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi +IUSE="doc latex" + +RDEPEND=" + >=dev-python/alabaster-0.7.14[${PYTHON_USEDEP}] + >=dev-python/babel-2.13[${PYTHON_USEDEP}] + <dev-python/docutils-0.23[${PYTHON_USEDEP}] + >=dev-python/docutils-0.20[${PYTHON_USEDEP}] + >=dev-python/imagesize-1.3[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.1[${PYTHON_USEDEP}] + >=dev-python/packaging-23.0[${PYTHON_USEDEP}] + >=dev-python/pygments-2.14[${PYTHON_USEDEP}] + >=dev-python/requests-2.30.0[${PYTHON_USEDEP}] + >=dev-python/roman-numerals-1.0.0[${PYTHON_USEDEP}] + >=dev-python/snowballstemmer-2.2[${PYTHON_USEDEP}] + >=dev-python/sphinxcontrib-applehelp-1.0.7[${PYTHON_USEDEP}] + >=dev-python/sphinxcontrib-devhelp-1.0.6[${PYTHON_USEDEP}] + >=dev-python/sphinxcontrib-htmlhelp-2.0.6[${PYTHON_USEDEP}] + >=dev-python/sphinxcontrib-jsmath-1.0.1[${PYTHON_USEDEP}] + >=dev-python/sphinxcontrib-qthelp-1.0.6[${PYTHON_USEDEP}] + >=dev-python/sphinxcontrib-serializinghtml-1.1.9[${PYTHON_USEDEP}] + latex? ( + dev-texlive/texlive-latexextra + dev-texlive/texlive-luatex + app-text/dvipng + ) +" +BDEPEND=" + >=dev-python/flit-core-3.11 + doc? ( + dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}] + media-gfx/graphviz + ) + test? ( + app-text/dvipng + >=dev-python/cython-3.0.0[${PYTHON_USEDEP}] + >=dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + >=dev-python/setuptools-67.0[${PYTHON_USEDEP}] + dev-texlive/texlive-fontsextra + dev-texlive/texlive-latexextra + dev-texlive/texlive-luatex + virtual/imagemagick-tools[jpeg,png,svg] + ) +" + +PATCHES=( + "${FILESDIR}/sphinx-3.2.1-doc-link.patch" +) + +EPYTEST_PLUGINS=() +EPYTEST_RERUNS=5 +# EPYTEST_XDIST breaks stuff +distutils_enable_tests pytest + +python_prepare_all() { + # disable internet access + sed -i -e 's:^intersphinx_mapping:disabled_&:' \ + doc/conf.py || die + + distutils-r1_python_prepare_all +} + +python_compile_all() { + # we can't use distutils_enable_sphinx because it would + # introduce a dep on itself + use doc && build_sphinx doc +} + +python_test() { + mkdir -p "${BUILD_DIR}/sphinx_tempdir" || die + local -x SPHINX_TEST_TEMPDIR="${BUILD_DIR}/sphinx_tempdir" + + local EPYTEST_DESELECT=() + case ${EPYTHON} in + pypy3.11) + EPYTEST_DESELECT+=( + # TODO + tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor + tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like + # minor repr() differences + tests/test_util/test_util_typing.py::test_restify + tests/test_util/test_util_typing.py::test_stringify_annotation + tests/test_util/test_util_typing.py::test_stringify_type_union_operator + # from pypy3 era + tests/test_ext_autodoc/test_ext_autodoc.py::test_autodoc_exception + tests/test_ext_autodoc/test_ext_autodoc.py::test_autodoc_ignore_module_all + tests/test_ext_autodoc/test_ext_autodoc.py::test_autodoc_inherited_members_None + tests/test_ext_autodoc/test_ext_autodoc.py::test_autodoc_subclass_of_builtin_class + tests/test_ext_autodoc/test_ext_autodoc.py::test_automethod_for_builtin + tests/test_ext_autodoc/test_ext_autodoc.py::test_cython + tests/test_ext_autodoc/test_ext_autodoc.py::test_partialfunction + tests/test_ext_autodoc/test_ext_autodoc_autoclass.py::test_autodoc_process_bases + tests/test_ext_autodoc/test_ext_autodoc_autoclass.py::test_show_inheritance_for_decendants_of_generic_type + tests/test_ext_autodoc/test_ext_autodoc_autoclass.py::test_show_inheritance_for_subclass_of_generic_type + tests/test_ext_autodoc/test_ext_autodoc_autofunction.py::test_builtin_function + tests/test_ext_autodoc/test_ext_autodoc_autofunction.py::test_methoddescriptor + tests/test_ext_autodoc/test_ext_autodoc_automodule.py::test_automodule_inherited_members + tests/test_ext_autodoc/test_ext_autodoc_preserve_defaults.py::test_preserve_defaults_special_constructs + tests/test_ext_autodoc/test_ext_autodoc_signatures.py::test_format_class_signatures_text_signature + tests/test_ext_autodoc/test_ext_autodoc_signatures.py::test_format_class_signatures_no_text_signature + tests/test_ext_autodoc/test_ext_autodoc_signatures.py::test_format_method_signatures_error_handling + tests/test_ext_autosummary/test_ext_autosummary.py::test_autosummary_generate_content_for_module + tests/test_ext_autosummary/test_ext_autosummary.py::test_autosummary_generate_content_for_module_skipped + tests/test_util/test_util_inspect.py::test_isattributedescriptor + tests/test_util/test_util_inspect.py::test_signature + tests/test_util/test_util_typing.py::test_is_invalid_builtin_class + ) + ;; + esac + + epytest +} diff --git a/dev-python/sphinxemoji/Manifest b/dev-python/sphinxemoji/Manifest index d866a2c9eb53..5fb0b262cd6b 100644 --- a/dev-python/sphinxemoji/Manifest +++ b/dev-python/sphinxemoji/Manifest @@ -1 +1,2 @@ DIST emojicodes-0.3.1.gh.tar.gz 47298 BLAKE2B 95dc98f737d66005e101955d9da8e4a1509fbf780316a9be8050f086c4d951144de6fa016fbf7215b48e1f4f0155c11001ccc689f4537cf93bda9d4c61d3340a SHA512 1253845bd6a9ffc53a9a649a795b29fab8980f2020e86802479f886b819e8b345f94e6c1fc5f4597c5096cd3fb8bdf31389c7ba02839d7fc145d43ce914e235e +DIST emojicodes-0.3.2.gh.tar.gz 47088 BLAKE2B f2c54726a53b167466b44205c4461253666c61f9b97b4882c39ceffabd4f546e8ccc85c8539c9f129d22534a5aa450850a2ceabf90b44db17a05848f63ee8f5f SHA512 a140ee49ddb80c83d25fc3b1e741f0b97c3f9d0c24db5aa5b9721557642e62c833aa3f6155455fd68323225d7a1f25d4a0abe8c413b66fa2e6d5a95ceacfbca9 diff --git a/dev-python/sphinxemoji/sphinxemoji-0.3.2.ebuild b/dev-python/sphinxemoji/sphinxemoji-0.3.2.ebuild new file mode 100644 index 000000000000..e339495cae78 --- /dev/null +++ b/dev-python/sphinxemoji/sphinxemoji-0.3.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 2022-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 + +MY_P=emojicodes-${PV} +DESCRIPTION="Extension to use emoji codes in your Sphinx documentation" +HOMEPAGE=" + https://pypi.org/project/sphinxemoji/ + https://github.com/sphinx-contrib/emojicodes/ +" +SRC_URI=" + https://github.com/sphinx-contrib/emojicodes/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/sphinx-5.0[${PYTHON_USEDEP}] +" + +python_test() { + local HTML_DOCS=() + build_sphinx docs/source + rm -r docs/source/_build || die +} diff --git a/dev-python/tempest/tempest-46.0.0.ebuild b/dev-python/tempest/tempest-46.0.0.ebuild index 295b6e2b5a4c..9c0da5412a64 100644 --- a/dev-python/tempest/tempest-46.0.0.ebuild +++ b/dev-python/tempest/tempest-46.0.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/testtools/testtools-2.8.0.ebuild b/dev-python/testtools/testtools-2.8.0.ebuild index 0644754c2a0a..f50faa647b4e 100644 --- a/dev-python/testtools/testtools-2.8.0.ebuild +++ b/dev-python/testtools/testtools-2.8.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/tornado/Manifest b/dev-python/tornado/Manifest index a9c143807394..6257b9d5b836 100644 --- a/dev-python/tornado/Manifest +++ b/dev-python/tornado/Manifest @@ -1,2 +1,4 @@ DIST tornado-6.5.2.tar.gz 510821 BLAKE2B 31e4753a3f8d5474d84b431c41617668e749fed14aeb5a87ce4dd9cf329d0a6972b1c6d2275b2912ac0222fce91fa2421ff1f61b626e42b79ef5613bfbd36f52 SHA512 a0a9a123849571a08a552252f1732418cc46ba51e6f80d2e632c266f971eef26787eb2345cb8ae2f1337dbe06a3af12f99b1ae0d0fa813ede66c1f36700fae4d DIST tornado-6.5.3.tar.gz 513348 BLAKE2B fd8e5439a1c1ae675c4f19ac5d5b3c64ca3d188a1c85358e2a35e8214a01d9dea2a6bb408edd3697c8fab388c67c84272797455b07675c1a7ab9de50ab69fc11 SHA512 025641d9f79d767b8d87a61f94d96c8c58c13ff7b45fc853daff2a515b84ed7ee32ac38caf478061f501502aa10c82a40c860c556f75251b1798eb4f2e27c06e +DIST tornado-6.5.4.tar.gz 513632 BLAKE2B a76d08cce16dda56845b40f16afff7477e85c7e5ffa142d763b35e39a3ff820df47b5486aecddb97126f95d386caba04a1abebd8f8132d4759d473dafb7e741f SHA512 29e743a424d948ceed95f5ae1830156cd26344606665061d508f5c6b0ba7902c71bd891081171aaaa498838c7ed9c195d7555e92a60fade09e1464bca4a835cc +DIST tornado-6.5.4.tar.gz.provenance 9376 BLAKE2B 559d456fa5820ecfb01d09ef5214be8665d7328cb900f0b6055810311967722a8a65d1578dded10dd692760f0cc4bd46b268a7bf1639fa6471642ddd4d4dbb60 SHA512 8ae05c2cbdcf3460cc5c96258b3ce9c44c65ce6efd89c45f4178247be8d926da895e8ce7cabf55c663f0880b626cfd6dc3e29b09b974b381bf04cdf10cbb3576 diff --git a/dev-python/tornado/tornado-6.5.4.ebuild b/dev-python/tornado/tornado-6.5.4.ebuild new file mode 100644 index 000000000000..99ef8bffbf9e --- /dev/null +++ b/dev-python/tornado/tornado-6.5.4.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/tornadoweb/tornado +PYTHON_COMPAT=( python3_{10..14} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="Python web framework and asynchronous networking library" +HOMEPAGE=" + https://www.tornadoweb.org/ + https://github.com/tornadoweb/tornado/ + https://pypi.org/project/tornado/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + >=dev-python/pycurl-7.19.3.1[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-6.3.2-ignore-deprecationwarning.patch" +) + +src_prepare() { + # network-sandbox? ipv6? + sed -i -e 's:test_localhost:_&:' \ + tornado/test/netutil_test.py || die + + distutils-r1_src_prepare +} + +python_test() { + local -x ASYNC_TEST_TIMEOUT=60 + # Avoid time-sensitive tests + # https://github.com/tornadoweb/tornado/blob/10974e6ebee80a26a2a65bb9bd715cf858fafde5/tornado/test/util.py#L19 + local -x TRAVIS=1 + local -x NO_NETWORK=1 + + cd "${T}" || die + "${EPYTHON}" -m tornado.test.runtests --verbose || + die "tests failed under ${EPYTHON}" +} diff --git a/dev-python/trove-classifiers/trove-classifiers-2025.11.14.15.ebuild b/dev-python/trove-classifiers/trove-classifiers-2025.11.14.15.ebuild index e3cdd021772b..b652f961a227 100644 --- a/dev-python/trove-classifiers/trove-classifiers-2025.11.14.15.ebuild +++ b/dev-python/trove-classifiers/trove-classifiers-2025.11.14.15.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/typer/typer-0.20.0.ebuild b/dev-python/typer/typer-0.20.0.ebuild index 6c3011a1ea35..2c26730b71a3 100644 --- a/dev-python/typer/typer-0.20.0.ebuild +++ b/dev-python/typer/typer-0.20.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="amd64 ~arm arm64" IUSE="cli" RDEPEND=" diff --git a/dev-python/types-docutils/types-docutils-0.22.3.20251115.ebuild b/dev-python/types-docutils/types-docutils-0.22.3.20251115.ebuild index 200d0cb46e1e..288ba360ceb5 100644 --- a/dev-python/types-docutils/types-docutils-0.22.3.20251115.ebuild +++ b/dev-python/types-docutils/types-docutils-0.22.3.20251115.ebuild @@ -13,4 +13,4 @@ HOMEPAGE="https://pypi.org/project/types-docutils/" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" diff --git a/dev-python/types-psutil/types-psutil-7.0.0.20251115.ebuild b/dev-python/types-psutil/types-psutil-7.0.0.20251115.ebuild index 486007de99f8..81cf9791a63a 100644 --- a/dev-python/types-psutil/types-psutil-7.0.0.20251115.ebuild +++ b/dev-python/types-psutil/types-psutil-7.0.0.20251115.ebuild @@ -13,4 +13,4 @@ HOMEPAGE="https://pypi.org/project/types-psutil/" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/dev-python/unicode-segmentation-rs/Manifest b/dev-python/unicode-segmentation-rs/Manifest index 3da67db04787..2c5b386f9178 100644 --- a/dev-python/unicode-segmentation-rs/Manifest +++ b/dev-python/unicode-segmentation-rs/Manifest @@ -1,18 +1,25 @@ DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 DIST cc-1.2.48.crate 92458 BLAKE2B b807d0138797e1244e50adccf8b0f31511daf6c8e42289b1ec47e86fc0adf409c1ca931136fe872abfc4ab4f164028bee8f08321911a66684024c7315c67dc50 SHA512 dd6044181d334ff219e2a9daacf3d1fdc7484c33883f45acb6329dda4ccc8024cd9056b03b974bb4f0c9871048e03e89221f802379d503a396a97af9f7af3940 +DIST cc-1.2.49.crate 93145 BLAKE2B 9321ab03753e16411e7da066f9cf742705ea2e815b81e790d3821c08e7eebede083a73a14f3911331c623554bc61941b5d586a3f635c2da2e7dce82f24bafeb3 SHA512 2bb2913928a5456db746a8cdb78db942392779bad0a20f0c1df1c905f984b84756c2ff9663aa2729ab5d0b83df7a7317c7b86c27917417b5ce4196d29712ffa1 DIST find-msvc-tools-0.1.5.crate 30942 BLAKE2B 25f061bfb8a195752109bd444deaebfd94228e52c6eb94396fff9ba9d450876a58bc4352158684c59d1a2cb2a13a32ecfa1e96f1d80ac0c63827bfd7f46d9c80 SHA512 71021ce1a16c454bdd30abbb937c2ca67ab28ffcf88574e3ab758683943b44a96312a53cd6f5b8e76c89284a0cedbf46edb606894af720e3612c812bed189ab8 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73 DIST libc-0.2.177.crate 792045 BLAKE2B ecea1ade26b0faa9cb5fb025e237f3a59dfb562e7b3de3682b42a41038b1d436e83b42b53158c1fc1cc4b1cc64ab55ba1497e869ae850a677c089fcce9138912 SHA512 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0 +DIST libc-0.2.178.crate 783720 BLAKE2B 72f5fecacf0494b3962ff893d647155af88e9942b14d110e521b25e5d65d95d41dc00f83431b82632a53c6e0ae7fd537d018d7bf29df65d5e56b908a893d77d0 SHA512 968b954e2edde88d14135decd9eaadc31ca1aad80529a6696591c06c4414d615c97ce0873f77bfebe08b862faa5f3cb79a6648ab90734d462bef06e06ea43dde DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1 DIST proc-macro2-1.0.103.crate 60024 BLAKE2B e5ce5f77838fd063b5615b1555db02175621135132de6aa7479d67fd0a34c15e8235290112a728f3251cf913a835bf0aafaf6930880511427143b63152047259 SHA512 9a6964a2ad24dbb1108b7018882ddb48cb6e6f652d1c5eed1cac94602539fc71f011a0a276765778df161edbd6387bf03a8505d93565e0c106f09e98d7d6efce DIST pyo3-0.27.1.crate 1172212 BLAKE2B 29ea2d7dffa41ac5414aa5bc537b90e5979dd4a05a04c4cb1d2b70d6d5b7f9cb506fe864236f65495e7646406b695d5891af5cad2d67fd665a1ab4357fa31921 SHA512 f4c8d65b0a95633850597d6b29298c4a14aa3239fa245684cf6caf275f070698b35b03bfb3f256aaca0cec0d31211c51e2f2650a9d12eddce2a4d5d1f81e06a2 +DIST pyo3-0.27.2.crate 1171342 BLAKE2B 421039fe650e01546661ab98593288f8058694d513261fe0025851a68b665bdfc001692c60a5a34ede92d13a6003e8f261e4bcdc17f67518a156f52916d2ff76 SHA512 b20f502bda6cc6d283012acbb2e0225219ccd77af09990872c76b0088947050d886eb47ed88e9e0dcb327d08ab4bf09119f7cab527dfde358e01df5a32bb64c2 DIST pyo3-build-config-0.27.1.crate 35565 BLAKE2B 2dfb7e1c07ff0f7cdad8f77e4a33ce7696f914f29d931c967f0fcf24fe257b6e421cb2f8e2820a5e66440490cfd96eb733073651a153fd6932f2da5c1068187a SHA512 9add95c372ac2db8e3e719ca2b393aa1e18b6786a7d34e113b07a7e0ad9698ad2d3753a1e7707e4df1edbf62c4fba2df6e0227e5658d5d368ac1dbf76a0e9455 +DIST pyo3-build-config-0.27.2.crate 35564 BLAKE2B 8786478e559613cc258e2d0153d549f65c13a24a3fe612da7ac96e5f4038a1714dbc6a01b2d3e3d99b3de3af9658ad220647fbba4a33305bef81c07100426ada SHA512 dc7cee79ce7febddeec9e70dd5de3b59696a5cf38afeccdfeda00307cc22166d0e9649d5e34e9801b7f495b31c104fa78dac2241248787daae8b9ea1f4551ce5 DIST pyo3-ffi-0.27.1.crate 78517 BLAKE2B f0a093a594e47856c6458da59cc41d5b772be369fb245a1c09f5264464e0ddc527b243cd451352c7b3b1682fcb26cb1d7b93abfefe19411eec8de73d98918b74 SHA512 5bfb8e7982b0d9ddf6fb2c2a4110b43c5b4bcc6f0a14acb50af329742b6eb9993df2ffe88bc34732fd0a58ca552df1b071fa8efd7b38d3441a7b9f45245168ea +DIST pyo3-ffi-0.27.2.crate 78552 BLAKE2B cdd6fb74a49615c42e6c6979e28c1d56e0061ae9e9897a20032d6be27c635433e9fa459847bf3c88de3be7503d045ef78d4ea3e028403c1ed00da96930ed73dd SHA512 29936c7a0fa524304ca8b017ac912e2c3e9237a86ac8510c17b96b75c7e83948599884f064428640456cd5fb256246d536da432d096f924e78360efd973cee0b DIST pyo3-macros-0.27.1.crate 8918 BLAKE2B d98f155ba4867fec265b7ab82a89d6e025259fc113d9bcddc179a0a0df961ad36cafee1e781ef8fee6d607b8f943b6a095c0a1a188603f9be624a663170791d5 SHA512 7d33a363e464e2fe5b4fe4b958877c695542c8e18a0b512868d579455c9c6072d8a4c00a36b069bf8b54f7dade9847b3968c3d3f40b0b2b54fcfeff44f0afef2 +DIST pyo3-macros-0.27.2.crate 8913 BLAKE2B 99a9cf37cb05261fa75d0ede4ed8ad75bbe29b941a4c6a0907d1c1baa887d0777dcb5970c7fbe1337c1b127b6318d077e2d8374629485572f3f7997a3e3825b8 SHA512 b05f6b61c5b320e83e879384691cdb9ad57ade3ce5a9fdfb587ccd13ea1c92d2b210e2d7ca242c3d1a5f5173076a25578d3d81f5a8c3935a43f010bfa8452153 DIST pyo3-macros-backend-0.27.1.crate 82521 BLAKE2B fc5a1516eb0c55525cf648114274a741a01ee215cee8ef5ba44c0da225b98c1db15d3459f81028ae5b7376fcaf4744a59a34ec345403097d7b374aa8cd9d1e50 SHA512 036147deb1ad48815e22c84071069ed4eefe6b75c95cf727259231d63f0dbde00310983fbe90ab1b740ade071a22b9bb09073d6f120b519242c4bd8989bf3202 +DIST pyo3-macros-backend-0.27.2.crate 82513 BLAKE2B 9154f0275ac031fb456c313176490b7f98e033a9ff43caf32ca717e6dedc2c32435af5e7d9d2e784690fe2a379c033f0dc036b18c630fa7cb3c3365e335e3a12 SHA512 811fa48ceb5a87d23312b968efa9d8464653289cefc8a1e27838f03285eef67092652ba89eba655d243fa435edd97674a981267870d208e0b11390db32d1ad9f DIST python3-dll-a-0.2.14.crate 103489 BLAKE2B a2868aa62d9b5f33ba0ab3be85f486e7b0594b8e535749e251ae9c829eabf9f0211f928c729b0f5b847a89be978c4b5648d333ac657a82acaa3c39520dfe0b8c SHA512 fde53bac2b7009d409d5dfab991b431aea7c16c5e0227a7bb143e73a043cd0490cec2647f73cfc34f73a192e9b365a70fd5b42d969beb2e3251dff44230a2040 DIST quote-1.0.42.crate 31504 BLAKE2B a8106c0fe3953bcc2aa421516dfbaad6d6cb2ea839b2ce1447a45b8732dad40a921c2008b477bc0fa029dc0e0357a339db543b1f90bb9da77a5a3681fc16bed0 SHA512 6d55047312de6bab660459750c54213e986f0a80b4458fdb706c2fb3bab83b8239cd230dd9291662076d395c818a391142af1228ae3158cfa4960d6c74d531ba DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 @@ -23,4 +30,5 @@ DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d DIST unicode-segmentation-1.12.0.crate 106323 BLAKE2B 268b60aff6694434f05afb7e2b8187eeccdceb77460f8ce2ac0f84d470f8a4e03182ce3f7906177cd2f00f989273a7e69061a763006245f0876bf21b15076804 SHA512 55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946 DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965 DIST unicode_segmentation_rs-0.2.0.tar.gz 24842 BLAKE2B 8ddce19b89a54fdb21657e3a2bddcadaec0a9889a0f78e8e78760ca8481206631c8150b7d300caf75a66acf53e8bdf50ffac630f5d5debab3233f5a1f49914af SHA512 cd6e5abcc2a8e519db45bb1ef2e03e6cd8fb8edde1fb26f75b0bb4c2145947e58c507c1a005a6a9749b709403da566f6df3d55592259f7e332c4fe4cc5734ae2 +DIST unicode_segmentation_rs-0.2.1.tar.gz 25041 BLAKE2B e77e4f5c7a0f61e7a2400a3b306d5e321d610ab5740508f0ece98ad7ef8f2a806e70ef50f76d26176aa89c9fe7c07e7f6f28dcae81f8a9d1904a40bab67f4a51 SHA512 857b04ad72cfbac799d5dfa6a1970d2a246d893347569cf5bcc85881a4a712ac9fdda1fa1e8d713563275311ad55f057f565e75c717b5a252951f6a1bcf84026 DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b diff --git a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.1.ebuild b/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.1.ebuild new file mode 100644 index 000000000000..89c9ed20b373 --- /dev/null +++ b/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 2025 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=" + autocfg@1.5.0 + cc@1.2.49 + find-msvc-tools@0.1.5 + heck@0.5.0 + indoc@2.0.7 + libc@0.2.178 + memoffset@0.9.1 + once_cell@1.21.3 + portable-atomic@1.11.1 + proc-macro2@1.0.103 + pyo3-build-config@0.27.2 + pyo3-ffi@0.27.2 + pyo3-macros-backend@0.27.2 + pyo3-macros@0.27.2 + pyo3@0.27.2 + python3-dll-a@0.2.14 + quote@1.0.42 + rustversion@1.0.22 + shlex@1.3.0 + syn@2.0.111 + target-lexicon@0.13.3 + unicode-ident@1.0.22 + unicode-segmentation@1.12.0 + unicode-width@0.2.2 + unindent@0.2.4 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Unicode segmentation and width for Python using Rust" +HOMEPAGE=" + https://github.com/WeblateOrg/unicode-segmentation-rs/ + https://pypi.org/project/unicode-segmentation-rs/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +QA_FLAGS_IGNORED=" + usr/lib/py.*/site-packages/unicode_segmentation_rs/unicode_segmentation_rs.* +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/webcolors/webcolors-25.10.0.ebuild b/dev-python/webcolors/webcolors-25.10.0.ebuild index 6890bb0393d3..4c8f9081f3d2 100644 --- a/dev-python/webcolors/webcolors-25.10.0.ebuild +++ b/dev-python/webcolors/webcolors-25.10.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/wsproto/wsproto-1.3.1.ebuild b/dev-python/wsproto/wsproto-1.3.1.ebuild index e13aba6ff569..955b8061b21e 100644 --- a/dev-python/wsproto/wsproto-1.3.1.ebuild +++ b/dev-python/wsproto/wsproto-1.3.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" <dev-python/h11-1[${PYTHON_USEDEP}] diff --git a/dev-python/zope-event/zope-event-6.1.ebuild b/dev-python/zope-event/zope-event-6.1.ebuild index ac33ed09184a..a29aa0f7d767 100644 --- a/dev-python/zope-event/zope-event-6.1.ebuild +++ b/dev-python/zope-event/zope-event-6.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="ZPL" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" distutils_enable_tests unittest diff --git a/dev-python/zope-interface/zope-interface-8.1.ebuild b/dev-python/zope-interface/zope-interface-8.1.ebuild index 4e7083391e45..c0d4cf6af764 100644 --- a/dev-python/zope-interface/zope-interface-8.1.ebuild +++ b/dev-python/zope-interface/zope-interface-8.1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="ZPL" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+native-extensions test" RESTRICT="!test? ( test )" |
