diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-04-05 07:14:28 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-04-05 07:14:28 +0000 |
| commit | 3f9f4e97c1ac6ba1b1d0590e4c70afeb592c172b (patch) | |
| tree | 6f557e790667e96e8b85eea50c54fb4182cc83b8 /dev-python | |
| parent | eb879137397b2780739bdbeddd7ea01439186c1c (diff) | |
| download | baldeagleos-repo-3f9f4e97c1ac6ba1b1d0590e4c70afeb592c172b.tar.gz baldeagleos-repo-3f9f4e97c1ac6ba1b1d0590e4c70afeb592c172b.tar.xz baldeagleos-repo-3f9f4e97c1ac6ba1b1d0590e4c70afeb592c172b.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
588 files changed, 98 insertions, 17525 deletions
diff --git a/dev-python/agate-dbf/Manifest b/dev-python/agate-dbf/Manifest index 8cf29c548ab2..e1f95fe06fe8 100644 --- a/dev-python/agate-dbf/Manifest +++ b/dev-python/agate-dbf/Manifest @@ -1,2 +1 @@ -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.3.ebuild b/dev-python/agate-dbf/agate-dbf-0.2.3.ebuild deleted file mode 100644 index 92a18a42296c..000000000000 --- a/dev-python/agate-dbf/agate-dbf-0.2.3.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# 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 -distutils_enable_tests pytest diff --git a/dev-python/agate-excel/Manifest b/dev-python/agate-excel/Manifest index ccb0e33aa022..0717c0c0a9a3 100644 --- a/dev-python/agate-excel/Manifest +++ b/dev-python/agate-excel/Manifest @@ -1,3 +1,2 @@ -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.1.ebuild b/dev-python/agate-excel/agate-excel-0.4.1.ebuild deleted file mode 100644 index bd9893d2a6c2..000000000000 --- a/dev-python/agate-excel/agate-excel-0.4.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -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}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/agate-sql/Manifest b/dev-python/agate-sql/Manifest index 6ae4662b0a8f..bead120a9f6f 100644 --- a/dev-python/agate-sql/Manifest +++ b/dev-python/agate-sql/Manifest @@ -1,3 +1,2 @@ -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.2.ebuild b/dev-python/agate-sql/agate-sql-0.7.2.ebuild deleted file mode 100644 index 3d16c9917f35..000000000000 --- a/dev-python/agate-sql/agate-sql-0.7.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -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}] -" - -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 6c72e00629d0..da2cf0712397 100644 --- a/dev-python/agate/Manifest +++ b/dev-python/agate/Manifest @@ -1,4 +1,2 @@ -DIST agate-1.14.1.tar.gz 204140 BLAKE2B 5bfbf63bed15845d3cb72e8f34545908391fd9a15edc94dc783ba52eb3c877cbde9057d8695cc3ca98790871180c7b44048903ae764004e8810aa6bd42d7ba12 SHA512 7eb046220fdba66db25f5d832f7dc0f5a2a72a561321f5137c09b8ba28c83df794bf4f62e5484246e56d1acf709563d9414af929a9feb8ea21e9353e7fcc5507 -DIST agate-1.14.1.tar.gz.provenance 9398 BLAKE2B cf62dc49957c0b77dc510419332e1d0fac8ea9dede570ebc0065591c29abf6d2382a0eb48be04bdba1fad9cf920a2de4cfeca6b2c5c163510b6dbead04c463aa SHA512 f416dd6f9246f14b6fcc2ce31f978dc82eafcbb37e4812ab258dc1737374ebac3b886feefd52e0058872bf1b0ff91261dacd971c8cf4b2a594ae77f953c2ccc3 DIST agate-1.14.2.tar.gz 204186 BLAKE2B 4fe987e1030d49b35d4ec6af772188ff5fab92b295280ca46fa89479b6cec26de5f9f8622abfb17046eb00fe14ecd97e90fc894f80e985a2f73fda9048cbb17f SHA512 351572afc4d7c9f1911472924c028043bedad04aabdabd49346e167864822a90d5a0c706a26012d8559a3481f782e44497b9a27a46b665981b58069a52c64931 DIST agate-1.14.2.tar.gz.provenance 9258 BLAKE2B bbeeadd1e10219340227988c3d0b8b76db27f0e3b0cd2409d4716867c7100f1fabb94054e8e68b1c2df163b38cce2d2b68a2fbd9575ed9dfe27de555cd667dea SHA512 07f19634c6e208bae4ba7cd305a8d931f26942bb74711f7b1037fe9641c5d801974e5688d86c19e0e432bf5729e65831f9fc9aea425c4df09cb2ea3b045b4e81 diff --git a/dev-python/agate/agate-1.14.1.ebuild b/dev-python/agate/agate-1.14.1.ebuild deleted file mode 100644 index 6ccc140b09fa..000000000000 --- a/dev-python/agate/agate-1.14.1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/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 -) - -PATCHES=( - # https://github.com/wireservice/agate/pull/796 - "${FILESDIR}/${P}-stray-files.patch" -) diff --git a/dev-python/agate/files/agate-1.14.1-stray-files.patch b/dev-python/agate/files/agate-1.14.1-stray-files.patch deleted file mode 100644 index 40fdaf4e8417..000000000000 --- a/dev-python/agate/files/agate-1.14.1-stray-files.patch +++ /dev/null @@ -1,34 +0,0 @@ -From d45b6fbd0aa54f433b28119368c990b56d121cb6 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> -Date: Sat, 17 Jan 2026 07:56:57 +0100 -Subject: [PATCH] build: Use automatic package discovery to fix stray files -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Switch to using the setuptools automatic package discovery [1] over the -legacy `find_packages()` logic, in order to avoid installing stray files -into `site-packages`. This fixes a regression whereas `agate` started -installing `docs` and `examples` as top-level Python packages. - -Alternative, this could be fixed via extending the `exclude` list to -include all variations of `docs` and `examples`, but it seems -unnecessary given that the automatic discovery logic already covers -excluding these directories and raises an exception if more than one -top-level package is included in the wheel, therefore reducing the risk -of future regressions. - -[1] https://setuptools.pypa.io/en/latest/userguide/package_discovery.html#automatic-discovery - -Signed-off-by: Michał Górny <mgorny@gentoo.org> ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -51,8 +51,5 @@ test = [ - "pytest-cov", - ] - --[tool.setuptools.packages.find] --exclude = ["benchmarks", "tests", "tests.*"] -- - [tool.isort] - line_length = 119 diff --git a/dev-python/aiosqlite/Manifest b/dev-python/aiosqlite/Manifest index 1f02dc08332f..8c953d69592f 100644 --- a/dev-python/aiosqlite/Manifest +++ b/dev-python/aiosqlite/Manifest @@ -1,4 +1,2 @@ -DIST aiosqlite-0.22.0.tar.gz 14707 BLAKE2B c2e86c9eaea10f6494e0bfebf6435fc4c7cfd0975a89b69ba28e63a3a9e021ff8fd0f025b0bd796ec5d4802191fe9fac74e748df3175e162463cc53ee0f32b0a SHA512 3ecafae2a726c620e666abc5b14499305a294df7a7f69a9aa516755900debcefe1c58b7d59c4eaf1970035f882ef5a73e00be71bee2066845e791fd6dce08491 -DIST aiosqlite-0.22.0.tar.gz.provenance 9081 BLAKE2B ec112f125ddd61bdb6e7f1a62da1a7316703931deaebc5562133e3d2be122b210f0c8899e41ffe27a8fcd5a109525407150763b0d5008d32f487f6fc77e99f61 SHA512 931e7c5654e23d11fc90ccc9001cbd6671bc2160dfda077786c8625c2ca710876ea7b0bc0d9b5a1ae2be1f79e14e1bc5998f28f6655a1dc4667d8ad0ecb459fd DIST aiosqlite-0.22.1.tar.gz 14821 BLAKE2B 6d7d365b75208451f55203c0495c6b7a1b59a2c7d1181214d52dd875f37f847972ee6551154b80cf54ff2e8a73caef14735463b4764014c97b292de2270f107e SHA512 a207dc89b8e7d1dc6ae219a94f6f1f561b2c829739a5881025092a7247732e713ae71ce470787d9a38b02f3efbc617d1faf1ff62d8f45e9db1539d5ff3bd7943 DIST aiosqlite-0.22.1.tar.gz.provenance 9128 BLAKE2B bcb08005633df1a7450d0c39a571a1425c062f0becaccb19612dddde4997b03a62659ff2ec4bfb9651e79a7b50b45a45e6ebec19da191d5ee0e6757a00363e90 SHA512 f94d936bdd529efabe923e3c0dc69ba0ace9b23fecee435c97897d35b30b0a7b2026817eea922052dfbe06cd4e04ce551c4464bdf1a6891c53896d5613ede801 diff --git a/dev-python/aiosqlite/aiosqlite-0.22.0.ebuild b/dev-python/aiosqlite/aiosqlite-0.22.0.ebuild deleted file mode 100644 index ad287fda57f2..000000000000 --- a/dev-python/aiosqlite/aiosqlite-0.22.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-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/omnilib/aiosqlite -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 pypi - -DESCRIPTION="asyncio bridge to the standard sqlite3 module" -HOMEPAGE=" - https://aiosqlite.omnilib.dev - https://pypi.org/project/aiosqlite/ - https://github.com/omnilib/aiosqlite/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -distutils_enable_tests unittest - -# AttributeError: 'str' object has no attribute 'supported' -#distutils_enable_sphinx docs dev-python/m2r diff --git a/dev-python/aiostream/Manifest b/dev-python/aiostream/Manifest index eb98fbfe1f8d..5b0f515a5c56 100644 --- a/dev-python/aiostream/Manifest +++ b/dev-python/aiostream/Manifest @@ -1,2 +1 @@ -DIST aiostream-0.7.0.gh.tar.gz 46653 BLAKE2B d64b7306129d0047005a9ef981e94c2663caafd8cd3658e906d85b74a0e344671ef6f196790b24b1952d457af33a406bd78eb3a6608db7ce83404950f9e5c09b SHA512 dad58851680ab1d05f234bdd193112403297c82066e8d0fc2fcc7c1520853d7e4f767f6ebc49658d305a7c360603cde3fb7f5938ac03da1daa6e8b31473ffb35 DIST aiostream-0.7.1.gh.tar.gz 46944 BLAKE2B f081eb96125ce4e5ccf77dcff6eedbba7c9a2a643ba1dde19139232b16b9be34a7803135d52857d2cd4a921da37441b040affe790a0a18dcf289bffe74e97229 SHA512 2859e6781a133fce70e9ba3af0f021b05f35b975298341400161ac0d1e4b884b93ad0f423beb4cd4bcc97c9f2050cd32f6fb9f6f55cee34ad1a9aeb14e549d09 diff --git a/dev-python/aiostream/aiostream-0.7.0.ebuild b/dev-python/aiostream/aiostream-0.7.0.ebuild deleted file mode 100644 index e56cad814121..000000000000 --- a/dev-python/aiostream/aiostream-0.7.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# 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="Generator-based operators for asynchronous iteration" -HOMEPAGE=" - https://pypi.org/project/aiostream/ - https://github.com/vxgmichel/aiostream/ -" -SRC_URI=" - https://github.com/vxgmichel/aiostream/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -RDEPEND=" - dev-python/typing-extensions[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-asyncio ) -distutils_enable_tests pytest - -src_prepare() { - sed -i -e 's:--cov aiostream::' \ - pyproject.toml || die - distutils-r1_src_prepare -} diff --git a/dev-python/ansible-pylibssh/Manifest b/dev-python/ansible-pylibssh/Manifest index 6f0121a0aeec..7c75acd1c943 100644 --- a/dev-python/ansible-pylibssh/Manifest +++ b/dev-python/ansible-pylibssh/Manifest @@ -1,3 +1,2 @@ -DIST ansible-pylibssh-1.3.0.tar.gz 151535 BLAKE2B e37118138d4e88a256576f4e50467e2b5383234c583ef74af0807735380b5558e2b2f3655c5b91cb119ccf0f0cee470527edc0a40658385c3979a7e1940390ab SHA512 45213bab7cfc6984ccd64ddaae180a8ad9766bcd96c97d5776f2a915fcc7a2b2db1e1ae3b0675f7581fe925a4d15cd8a25f36703218319422543f01c0ad045de DIST ansible_pylibssh-1.4.0.tar.gz 167863 BLAKE2B e1a070cf04a0992ae9c0efaff546525216dde16f379e836d35f07604a437a7f390c8490a438b16289cd89e524e2bfda5d582267180dc8c4cd6f85aac13b8be80 SHA512 200576b5f77dffbdfaac5d4f6461c441ffcb2131d7197aee2e59c3e64fd0ce53096e60324da8e65ae1fab33dff93ee4d7ddfa3422b17c32fcd6a50f03cd97664 DIST ansible_pylibssh-1.4.0.tar.gz.provenance 9752 BLAKE2B 4c3cf39b6b527f1df65f12456bcde6d44e6eb071c7a1d7b320398747e9fe00e921480bb4da24fd1e5e8eda3086f2505845558baae2f2481a2594f66de91145bb SHA512 6928d9411ddd53d7a40cf66669ed5724927044592887d68ae253d5800dd61b7297ceb82ce85580b1f7ebe605a7b7e7f08ba245efb65f072c4fe87c55904f484d diff --git a/dev-python/ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild b/dev-python/ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild deleted file mode 100644 index 188f0c941a8e..000000000000 --- a/dev-python/ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild +++ /dev/null @@ -1,59 +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=standalone -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for libssh client specific to Ansible use case" -HOMEPAGE=" - https://github.com/ansible/pylibssh/ - https://pypi.org/project/ansible-pylibssh/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" -# keywords needed for ansible -# ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos - -RDEPEND=" - >=net-libs/libssh-0.9.0:= -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - dev-python/expandvars[${PYTHON_USEDEP}] - dev-python/setuptools-scm[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - virtual/ssh - ) -" - -EPYTEST_PLUGINS=() -# tests have tendency to hang if something goes wrong -: ${EPYTEST_TIMEOUT:=30} -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - # Tests require an account that you can login to. - # They would work by spawning sshd with PermitEmptyPasswords and then ssh'in in with the current user. - # "portage" and every other portage installable user is nologin. - # Adding a user that allows logging in does not seem reasonable. - EPYTEST_IGNORE=( - tests/unit/scp_test.py - tests/unit/sftp_test.py - tests/unit/channel_test.py - ) - EPYTEST_DESELECT=( - tests/integration/sshd_test.py::test_sshd_addr_fixture_port - ) - # pytest.ini adds alls sorts of stuff like pytest-cov - epytest -o addopts= -} diff --git a/dev-python/apispec/Manifest b/dev-python/apispec/Manifest index 027f1ebc180f..7ccfe26e59ab 100644 --- a/dev-python/apispec/Manifest +++ b/dev-python/apispec/Manifest @@ -1,4 +1,2 @@ DIST apispec-6.10.0.tar.gz 80631 BLAKE2B 072c082a12c2f55dcb354a7f75adcdc044604e489d37300119edc9204c25bc320aa4816075127b08f224c68279d7a7a342fb1886d2f2b0d5c14baae7ea79eb86 SHA512 4e1119d8ad6f788971f1728b8c3ae76ca428ba0157bdc982c23223be9e7f5f3c1f4dd64682b6be501d17da8679544c49c85dad68d84541e20902f186cc8776ae DIST apispec-6.10.0.tar.gz.provenance 9827 BLAKE2B 85a941ba773ca18f6de1c848803a9990e2034e6778c605e6c00af8d7245a45a3f79d35199871216cfabcd41d2dc9dfcfe2f91ab8bc5d4d0b3a112b6547fe6adc SHA512 782e1e4e000e24982ec1972d5a30471019806fbe8bbcca129ff62f56d84695849ec087b8bd1bc9f73ee8135299c9760162f6688776a5ac409fcf7d1a2da1157d -DIST apispec-6.9.0.tar.gz 77846 BLAKE2B da25bf638f4db8c9c804ff464bd88239905e6ca6367ff8b927d9fbb85d35a385a1cd666bf0a86d725c4d6b77c569364dba009a7c74bd9490519bd8a397409cb8 SHA512 38474fcb98b286267e0af6685bb5a3e7439abb6cf40cc072ff851c61b5e667fd4ce9648b9820e7671134f6b99a8e4c0f398ddc33767ba713c12b9ae87bbd7e03 -DIST apispec-6.9.0.tar.gz.provenance 9358 BLAKE2B 0ef97adfcf480747d1db9d3611cabea97c20d895cda8b7d40ef128a09533ea3ef7e707a471038416efe089d906506ade8a586df419437806a21145f3e430e129 SHA512 d1372d2577cdbe0f3c94d7edef66b833860e9493af7da5cdc94fe04467062e5dc066d999542ddc408a868a12ecf6e54a254f56b28be9fb345ce30791b184ba66 diff --git a/dev-python/apispec/apispec-6.9.0.ebuild b/dev-python/apispec/apispec-6.9.0.ebuild deleted file mode 100644 index d9346859c2a4..000000000000 --- a/dev-python/apispec/apispec-6.9.0.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=flit -PYPI_VERIFY_REPO=https://github.com/marshmallow-code/apispec -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A pluggable API specification generator" -HOMEPAGE=" - https://github.com/marshmallow-code/apispec/ - https://pypi.org/project/apispec/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/bottle[${PYTHON_USEDEP}] - >=dev-python/marshmallow-3.18.0[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - dev-python/sphinx-issues \ - dev-python/sphinx-rtd-theme - -EPYTEST_DESELECT=( - # requires unpackaged prance - tests/test_ext_marshmallow_openapi.py::test_openapi_tools_validate_v2 - tests/test_ext_marshmallow_openapi.py::test_openapi_tools_validate_v3 -) diff --git a/dev-python/apscheduler/Manifest b/dev-python/apscheduler/Manifest index 5d3a51ea561c..e8b65de2be26 100644 --- a/dev-python/apscheduler/Manifest +++ b/dev-python/apscheduler/Manifest @@ -1,3 +1,2 @@ -DIST apscheduler-3.11.1.tar.gz 108044 BLAKE2B d36901dce5875e7b2bd0788e855e50f601467a28a0156862305f9b69959f64df4c65821d81635fb177580e7f3a91f24e3921509a607c1a46e6e40940767a447b SHA512 3d7683565eec3448b2e8fa4ae2b5772cd052faf89b2815e8ba92a6376e2f980da420604016a8193225e7f10a0a9959294ac75c8e23185870274ba9e55ba3cf45 DIST apscheduler-3.11.2.tar.gz 108683 BLAKE2B 4278a2630acfcfd504134c8783610ac532ec4beae17c84c726c32fbb4b5d82886fd2bfd4f79939cd04ebbaa3da27e1a6e6b2ed0ede79750c9d8827e5be7c942f SHA512 80f514e337d3cbf1a6e76c33159f29961ebb8c8489e50dc985f00ee70e4c45cc60b7a8eb5eacbf7c8d56fd13620c3842d91173caac590fa113ac0b080f8053a6 DIST apscheduler-3.11.2.tar.gz.provenance 9599 BLAKE2B 1e4732ce870c2b175e09da3f8c6a8430da0756946ef1803fdb767aeae02dc72bbd473dbb978f5f6b080f7bfb69493b2901407c15396bcef607d58e58cb08b76a SHA512 770e87a12be70b3e326de93e861a7401e52a5e2bd026be0b25bab43470c6baecef730979f7f564e5016d48813cea455dcb261caf4f6e10194a3ec18702ad64ca diff --git a/dev-python/apscheduler/apscheduler-3.11.1.ebuild b/dev-python/apscheduler/apscheduler-3.11.1.ebuild deleted file mode 100644 index d0fc303d68cf..000000000000 --- a/dev-python/apscheduler/apscheduler-3.11.1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=APScheduler -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="In-process task scheduler with Cron-like capabilities" -HOMEPAGE=" - https://github.com/agronholm/apscheduler/ - https://pypi.org/project/APScheduler/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/tzlocal-4[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/pytz[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.4[${PYTHON_USEDEP}] - dev-python/tornado[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( anyio ) -distutils_enable_tests pytest - -PATCHES=( - # disable test fixtures using external servers (mongodb, redis...) - "${FILESDIR}"/apscheduler-3.11.0-external-server-tests.patch -) - -python_test() { - case ${EPYTHON} in - python3.14*) - # TODO: suddenly started failing in all versions - epytest -k "not processpool" - ;; - *) - epytest - ;; - esac -} diff --git a/dev-python/asteval/Manifest b/dev-python/asteval/Manifest index e581e7fd0a37..827edc2e4420 100644 --- a/dev-python/asteval/Manifest +++ b/dev-python/asteval/Manifest @@ -1,2 +1 @@ -DIST asteval-1.0.7.gh.tar.gz 48355 BLAKE2B 453195eda3b58fb6a8823de770bab4d6686622545f31b4a7b75f5a6cf0d4e28b0c326d4d5cd40cd24a75bdc1229a4d442157c733ed99d8337920b9e71f85cf11 SHA512 55d297dd8fef0ea78a0a50080feae014425e74bfadc189ca92246d7bc2dea595d54eda545796280570e111ba7eb9d3512b8de572d050db82cced15dddf899836 DIST asteval-1.0.8.gh.tar.gz 49490 BLAKE2B 2c93101bb5a3cce16fcd97b85324ec325ea3d39fc306fc91537a3a8a7109d51fac98d411f06f86a6f5c3389dcca26c3bd1daf01fddc64bb9c749fc6ddd042928 SHA512 5d4df68aed50f3f8bb1371bf415f4c2d12ed8b4c623a67555143234d734a040d63c324d28993e8b82089a26ed3e141725384a5c121260a3731faebda643a513b diff --git a/dev-python/asteval/asteval-1.0.7.ebuild b/dev-python/asteval/asteval-1.0.7.ebuild deleted file mode 100644 index dc01d6b832db..000000000000 --- a/dev-python/asteval/asteval-1.0.7.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Evaluator of Python expression using ast module" -HOMEPAGE=" - https://lmfit.github.io/asteval/ - https://github.com/lmfit/asteval/ - https://pypi.org/project/asteval/ -" -SRC_URI=" - https://github.com/lmfit/asteval/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -python_test() { - epytest -o addopts= -} diff --git a/dev-python/asyncstdlib/Manifest b/dev-python/asyncstdlib/Manifest index 55dce3e0b969..9a38f838e84c 100644 --- a/dev-python/asyncstdlib/Manifest +++ b/dev-python/asyncstdlib/Manifest @@ -1,2 +1 @@ -DIST asyncstdlib-3.13.3.tar.gz 50854 BLAKE2B 918a6ddc71d03876f476ea05df781de903516b16671a3d419d42b2fa1add51e731bebcfa0b538a7201fef7b10c124f6479aa499f3f8d506c1013a5bfac54a890 SHA512 6810471993a83d1119e804c5847775fb7b19a2f15d90eb9fec982ca55b7bd9259e2a77541f503f38def593a6094adb149f08232d9f21f9da2cdcc1f7ae365f22 DIST asyncstdlib-3.14.0.tar.gz 51074 BLAKE2B 29b7caee9a2bbc792403f85b59ffd4024e63e1459ce78df3c19b9fefa45fe64af3ce481b5bde5f259e2700b27d1abdc1b3ae3f09852f4931b76271aed656f857 SHA512 3e4f574e492d724c6649b2fb67544fcd83cda8da3f92bdaed7f50ddde83e9986e129386a6a702779b2385379755d0cc81c58ed3fbc8791058cbb0f90942c4985 diff --git a/dev-python/asyncstdlib/asyncstdlib-3.13.3.ebuild b/dev-python/asyncstdlib/asyncstdlib-3.13.3.ebuild deleted file mode 100644 index 414b4f0bead6..000000000000 --- a/dev-python/asyncstdlib/asyncstdlib-3.13.3.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="The missing async toolbox" -HOMEPAGE=" - https://github.com/maxfischer2781/asyncstdlib/ - https://pypi.org/project/asyncstdlib/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND=" - test? ( - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/authlib/Manifest b/dev-python/authlib/Manifest index fba61ef4d72a..558a7f3552a9 100644 --- a/dev-python/authlib/Manifest +++ b/dev-python/authlib/Manifest @@ -1,2 +1 @@ -DIST authlib-1.6.8.gh.tar.gz 329609 BLAKE2B e8972c212911408e7b85a8d57d2a862b0b7ee3c8fe696ca3aea968fd9e4ebc3449f09287c6f5a9539f3fd2679e5044a65205a8e31637f78d8d17c1849baabdfa SHA512 bfed444114e0a8ade24f554af29251c4fe257463c66e2d850106906f7507c9bf67925bd578beaa3e566d9c1a437e6622a2ceecb357d9b7c5b1a7adfaf6b51a12 DIST authlib-1.6.9.gh.tar.gz 329652 BLAKE2B 0fed4ffffde554fac45519ced2ffe8d73343d9c52a3d177af5ba79714ca9bd80b08279c1f94c9521274fe994036e100d419a55acb1b86678e59a8f538f6aa82a SHA512 4e1ff409a1cae3dd6fdccd42411c832f44a1f00aaa60eb4dee77efc89b7a44813c3e674d3e785dd71d8090c29728590c7dce8073dd13c7c73569c78cdc47a3ff diff --git a/dev-python/authlib/authlib-1.6.8.ebuild b/dev-python/authlib/authlib-1.6.8.ebuild deleted file mode 100644 index 9403cc567cf3..000000000000 --- a/dev-python/authlib/authlib-1.6.8.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517="setuptools" -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A Python library in building OAuth and OpenID Connect servers and clients" -HOMEPAGE=" - https://authlib.org/ - https://github.com/authlib/authlib/ - https://pypi.org/project/Authlib/ -" -# pypi source distribution excludes the tests -SRC_URI=" - https://github.com/authlib/authlib/archive/refs/tags/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" -IUSE="django flask jose test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/cryptography[${PYTHON_USEDEP}] - django? ( - dev-python/django[${PYTHON_USEDEP}] - ) - flask? ( - dev-python/flask[${PYTHON_USEDEP}] - dev-python/flask-sqlalchemy[${PYTHON_USEDEP}] - ) - jose? ( - >=dev-python/pycryptodome-3.10[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - test? ( - dev-python/anyio[${PYTHON_USEDEP}] - dev-python/cachelib[${PYTHON_USEDEP}] - dev-python/django[${PYTHON_USEDEP}] - dev-python/flask[${PYTHON_USEDEP}] - dev-python/flask-sqlalchemy[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - >=dev-python/pycryptodome-3.10[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/starlette[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-asyncio ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # convert from pycryptodomex to pycryptodome - sed -i -e 's:from Cryptodome:from Crypto:' \ - authlib/jose/drafts/_jwe_enc_cryptodome.py || die -} - -python_test() { - local -x DJANGO_SETTINGS_MODULE=tests.django_settings - epytest tests/{core,jose,clients,flask} - - # TODO: django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. - #epytest tests/django -} diff --git a/dev-python/awkward-cpp/Manifest b/dev-python/awkward-cpp/Manifest index 744a1a1d7f34..1c773d0c4b21 100644 --- a/dev-python/awkward-cpp/Manifest +++ b/dev-python/awkward-cpp/Manifest @@ -1,4 +1,2 @@ -DIST awkward_cpp-51.tar.gz 1486658 BLAKE2B f8cd0084a6d6a60f7f6b733e047026dc51cd53f406d1adff0ade39fbe7d5f021f0bb7dbf39bce1a52baf04d38ab1ba61b6d08b2e1737c27ccace6144abec9414 SHA512 5dbcf12f0c845e144b1405fbc926250c3474f191836c4d4cdf836683826326c7d5c91ffa710a80a2827bf51af1733389515a386ed7640018c37ed4604833c595 -DIST awkward_cpp-51.tar.gz.provenance 9494 BLAKE2B 20a974eb651fc7eecd29cabd3f6e7344fc72602dacba20dbd1faf25c5bbc8063b79126d7b43903b17d11200470dbf4e933c71e46fe2f7bbe76703ae0fec6144b SHA512 adc0559d9b341b8fc61763293043df76d71a758c09f454922aff29923cfb4f2374dc7a1ba755da6833259d1e4b44a31cd93a94a5dc4633e793edc46808abcdbf DIST awkward_cpp-52.tar.gz 1486576 BLAKE2B def9c90066e0056996aa2800be9d728d7f06a67ae5729c53a08550f70ae9c0fb2dc88b40f90a2dae54c85dbf763eb67b6ac0c005e00579d20abe7c263bdac103 SHA512 da45fbdab03aaf44a74d04e025b40fbece9cf3201887ff4063fe8fd639967a6575ee819419b4fca9e805dd35ffab4233399a81f89ed2413c54ac3760a1c59088 DIST awkward_cpp-52.tar.gz.provenance 9498 BLAKE2B 17d56a2beba2974f1be8bb24067380f65a4853e69240711daf703ef122ce381a50f22fadfff5c45e985d10a59e4aba723100d9cc308ea20e7788c0972431b36b SHA512 e828d1d1e6e39bf21b5c32e5970133ae9bd16d6e4740778c308d1dbb8ce34ff5edd850b3ebfedf73ceb13c1169be868855d6588d951c96849076db023022bbf9 diff --git a/dev-python/awkward-cpp/awkward-cpp-51.ebuild b/dev-python/awkward-cpp/awkward-cpp-51.ebuild deleted file mode 100644 index 337961003fcc..000000000000 --- a/dev-python/awkward-cpp/awkward-cpp-51.ebuild +++ /dev/null @@ -1,33 +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=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 9cf6fec5714b..ae5b585ab388 100644 --- a/dev-python/awkward/Manifest +++ b/dev-python/awkward/Manifest @@ -1,4 +1,2 @@ -DIST awkward-2.8.12.tar.gz 6284797 BLAKE2B e855886447c4ada79e4c11402d44b4a645c66d69359520d611173c886bc1dac84547eab1ec08feafa010cf86eacd29ad17897bbbb6d99af6f7293a0c0dee5cda SHA512 b6eb4370227e2ce2653adde113cc14a92af66351af352e14161e6380c4c5b4faf6e3c366c15e967b124dbc4b4367c41c099971f83a03b69d78d143062a4ac5e3 -DIST awkward-2.8.12.tar.gz.provenance 9488 BLAKE2B 23349e92197a22146a483ab042f07949dadee31f672526d6010ff78e2baad4cbe2f50fa4fd1d38ee8d6e627acc4e3a46d9adf5c22e5db0934fea5a9991cd8308 SHA512 7a21812ba97b901972e675a69fc1ddf17c65183c9f72328098aa9b83e189f0de3146daab1e7c7781cca306950eea20ccd5fe77b761435f88ab015732d0c16250 DIST awkward-2.9.0.tar.gz 6287845 BLAKE2B b8a329b3b3a89b8785122d95c915a9ddf48371236991434622e5d22bd23871c2e9cf3be7b59d7c86af9f42462e8e37a0345271dfa32a848309efe61e9d53d667 SHA512 a8292b9d149016030b80eb159cb634572ad337a1224f9725bbe51c23a1a757a9e3ee2438e33bc0dc343d0758afc91fa3e6c72f6382aa2567b5f0856d42bfe8be DIST awkward-2.9.0.tar.gz.provenance 9327 BLAKE2B 9a6aff4f547024fb9c3de4a4608def000bb093bbb40ac8e8229da8edceecd466b9ea6ac8cda9f68b6a9c91243227c2eb03968ae8dc4423dcae533a61cc3e5079 SHA512 51ec3f09b3e9607701a2fbd5f85825d7c0f9d3bb835093c023110ea8d50f41196cf2037cab4102f171a05e3bf14be4ed8764674645a3647908d6f318f4847b40 diff --git a/dev-python/awkward/awkward-2.8.12.ebuild b/dev-python/awkward/awkward-2.8.12.ebuild deleted file mode 100644 index 5b5f968d0bd7..000000000000 --- a/dev-python/awkward/awkward-2.8.12.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/scikit-hep/awkward -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Manipulate JSON-like data with NumPy-like idioms" -HOMEPAGE=" - https://github.com/scikit-hep/awkward - https://pypi.org/project/awkward/ - https://doi.org/10.5281/zenodo.4341376 -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - ~dev-python/awkward-cpp-51[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/importlib-metadata-4.13.0[${PYTHON_USEDEP}] - ' 3.11) - >=dev-python/numpy-1.18.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/fsspec-2022.11.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - test? ( - dev-libs/apache-arrow[zstd] - dev-python/pyarrow[${PYTHON_USEDEP}] - dev-python/numexpr[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - ) -" - #dev-python/numba[${PYTHON_USEDEP}] # needs numba from sci - -EPYTEST_IGNORE=( - # 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/b2sdk/Manifest b/dev-python/b2sdk/Manifest index f40431c4474b..1594be29e94e 100644 --- a/dev-python/b2sdk/Manifest +++ b/dev-python/b2sdk/Manifest @@ -1,2 +1 @@ -DIST b2sdk-2.10.3.gh.tar.gz 564677 BLAKE2B 7fdebd6ae25ef1dab33c1d2f8e223d7ac32d3d2551cc528ac63b09d4017cb4cad1900ebdb35bd736094372238dff70a6fe7d13c707193ee0086da16e5ed6b6d9 SHA512 fc2ce069f044c13e46899c4599ee4ab3b0859f0812938b5376ab35577e2cdfa575c7fd823d38b1ffdb681dd2a21122733dbe8ad033a6a958c386d77d8869a198 DIST b2sdk-2.10.4.gh.tar.gz 564873 BLAKE2B a6b06e110d725907568e27e15e8ea76636632ad6f2ca36a45587fa8596c0bdcd387f631ea2c2289e8865e20a0d475bc2c278d9471d2e24a4303932c4bbee0dfa SHA512 9854882551d3a4adf558cf914f1afbdd50ca89ac33b3c89731474e78a55e34bbc7b0a2a23d1f794c55254b714cd6f50553dbb82dbdb2e9ccfaa8c61cb14c41ec diff --git a/dev-python/b2sdk/b2sdk-2.10.3.ebuild b/dev-python/b2sdk/b2sdk-2.10.3.ebuild deleted file mode 100644 index 2ceab9a34227..000000000000 --- a/dev-python/b2sdk/b2sdk-2.10.3.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Library to access Backblaze B2 cloud storage" -HOMEPAGE=" - https://github.com/Backblaze/b2-sdk-python - https://pypi.org/project/b2sdk/ -" -# No tests in sdist -SRC_URI="https://github.com/Backblaze/b2-sdk-python/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" -S="${WORKDIR}"/b2-sdk-python-${PV} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -# pydantic can be used but it has a fallback -RDEPEND=" - >=dev-python/annotated-types-0.5.0[${PYTHON_USEDEP}] - >=dev-python/logfury-1.0.1[${PYTHON_USEDEP}] - >=dev-python/requests-2.9.1[${PYTHON_USEDEP}] - >=dev-python/tenacity-9.1.2[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/responses[${PYTHON_USEDEP}] - >=dev-python/tqdm-4.5.0[${PYTHON_USEDEP}] - ) -" - -EPYTEST_IGNORE=( - # Requires network access and real API keys - test/integration/test_bucket.py - test/integration/test_download.py - test/integration/test_file_version_attributes.py - test/integration/test_sync.py - test/integration/test_upload.py - test/integration/test_raw_api.py -) - -EPYTEST_PLUGINS=( pytest-{lazy-fixtures,mock,timeout} ) -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/bareos/Manifest b/dev-python/bareos/Manifest index 4cf76fab1caf..e8296224ba51 100644 --- a/dev-python/bareos/Manifest +++ b/dev-python/bareos/Manifest @@ -1,2 +1 @@ -DIST bareos-24.0.3.tar.gz 13377716 BLAKE2B d44b6f5d742ddd43029eea0599cf5746b9f348d3fbdb106afd2a55c35cfb1d12a05fd16fac2f3246e284317ab1577569f38ff8908855900d8480d6834c692c62 SHA512 7d30fa23499f9a0ebcd66688416c1ec63d8ae9a507ba18d4c37dc6ded8bd709e6c232ee8bb1d5736972c7f279b6ba9b9c0a8bf1b3cb06460ecd38158bddf3b43 DIST bareos-25.0.1.tar.gz 12308189 BLAKE2B e2926ca032e3d0c688e75af7cc5ed379072197481fff7b493fd2bc9eba7d53600ccbfc4cb3069295e0dcdf7ad64f8a102a92a5e766a8a77d452620eba02a3b6f SHA512 ed11fd117124ac135d84fc93957654ef9234706998a3ccf3b105b24c71cefc845c7e6a6ca1d42a192850c4f5ecd0ebfb5c3afa38ed9b7014da0c1413648dec86 diff --git a/dev-python/bareos/bareos-24.0.3.ebuild b/dev-python/bareos/bareos-24.0.3.ebuild deleted file mode 100644 index c8c7ca6fa824..000000000000 --- a/dev-python/bareos/bareos-24.0.3.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2022-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 - -DESCRIPTION="python bindings for bareos network backup suite" -HOMEPAGE="https://www.bareos.com/" -SRC_URI="https://github.com/${PN}/${PN}/archive/Release/${PV}.tar.gz -> ${P}.tar.gz" -S=${WORKDIR}/${PN}-Release-${PV}/python-bareos - -LICENSE="AGPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RESTRICT="mirror test" diff --git a/dev-python/bibtexparser/Manifest b/dev-python/bibtexparser/Manifest index 8effb509197c..2fd603716924 100644 --- a/dev-python/bibtexparser/Manifest +++ b/dev-python/bibtexparser/Manifest @@ -1,2 +1 @@ -DIST bibtexparser-1.4.3.gh.tar.gz 97163 BLAKE2B 6eb8a0aa115d6dc824fd2da1d1d0ddd05d0a61778770ba6a58d1933040d0fbc8a18e45ce1e3fea346959ac9c3cd21ff4cf0541a108b674e96d56b68c2c37de90 SHA512 b3ba1973e3288af4fed5b91385e427558f95f1c08de59c2af0eea393d72c06ac981d907f6328007bc6d135dce768ce24c65460ae522ae6482f75f6cdec52b987 DIST bibtexparser-1.4.4.gh.tar.gz 97227 BLAKE2B 53ba09d456e339d5c58254c2403629ca2fccbef79800f5c3a0f2bb1e961399f764b5e4ef9391463f0421338ce8c140f247471f1220f840d431db3c36cda3c9a7 SHA512 fe853847215c2d363ad2238afbc310b2e5946630092b86ff010c1053e1afa9acbed81ee4954fb1793d11a9bb19627f31f56bdb59c429c1d520aa4deffb454599 diff --git a/dev-python/bibtexparser/bibtexparser-1.4.3.ebuild b/dev-python/bibtexparser/bibtexparser-1.4.3.ebuild deleted file mode 100644 index 12f284c81701..000000000000 --- a/dev-python/bibtexparser/bibtexparser-1.4.3.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A BibTeX parser written in Python" -HOMEPAGE=" - https://github.com/sciunto-org/python-bibtexparser/ - https://pypi.org/project/bibtexparser/ -" -SRC_URI=" - https://github.com/sciunto-org/python-bibtexparser/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S="${WORKDIR}/python-${P}" - -LICENSE="|| ( BSD LGPL-3 )" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/pyparsing[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/blake3/blake3-1.0.8.ebuild b/dev-python/blake3/blake3-1.0.8.ebuild deleted file mode 100644 index 0aabf9384bf4..000000000000 --- a/dev-python/blake3/blake3-1.0.8.ebuild +++ /dev/null @@ -1,135 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..14} ) - -RUST_MIN_VER="1.80.0" -CRATES=" - arrayref@0.3.9 - arrayvec@0.7.6 - autocfg@1.5.0 - blake3@1.8.2 - cc@1.2.39 - cfg-if@1.0.3 - constant_time_eq@0.3.1 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - either@1.15.0 - find-msvc-tools@0.1.2 - heck@0.5.0 - hex@0.4.3 - indoc@2.0.6 - libc@0.2.176 - memmap2@0.9.8 - memoffset@0.9.1 - once_cell@1.21.3 - portable-atomic@1.11.1 - proc-macro2@1.0.101 - pyo3-build-config@0.26.0 - pyo3-ffi@0.26.0 - pyo3-macros-backend@0.26.0 - pyo3-macros@0.26.0 - pyo3@0.26.0 - quote@1.0.41 - rayon-core@1.13.0 - rayon@1.11.0 - shlex@1.3.0 - syn@2.0.106 - target-lexicon@0.13.3 - unicode-ident@1.0.19 - unindent@0.2.4 -" - -inherit cargo distutils-r1 - -MY_P=blake3-py-${PV} -DESCRIPTION="Python bindings for the BLAKE3 cryptographic hash function" -HOMEPAGE=" - https://github.com/oconnor663/blake3-py/ - https://pypi.org/project/blake3/ -" -SRC_URI=" - https://github.com/oconnor663/blake3-py/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz - rust? ( - ${CARGO_CRATE_URIS} - ) -" -S=${WORKDIR}/${MY_P} - -LICENSE=" - || ( CC0-1.0 Apache-2.0 ) - rust? ( -" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions BSD-2 MIT Unicode-3.0 - || ( Apache-2.0 CC0-1.0 MIT-0 ) -" -LICENSE+=" - ) -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+rust" - -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - rust? ( - ${RUST_DEPEND} - dev-util/maturin[${PYTHON_USEDEP}] - ) - !rust? ( - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - ) - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - ) -" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/blake3/blake3.*.so" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -pkg_setup() { - use rust && rust_pkg_setup -} - -src_unpack() { - # Do this unconditionally as it has sensible behaviour even - # w/ USE=-rust. - cargo_src_unpack -} - -src_prepare() { - # sed the package name and version to improve compatibility - sed -e 's:blake3_experimental_c:blake3:' \ - -e "s:0[.]0[.]1:${PV}:" \ - -i c_impl/setup.py || die - - distutils-r1_src_prepare -} - -python_compile() { - local DISTUTILS_USE_PEP517=$(usex rust maturin setuptools) - - if ! use rust; then - cd c_impl || die - fi - distutils-r1_python_compile - if ! use rust; then - cd - >/dev/null || die - fi -} diff --git a/dev-python/braintree/Manifest b/dev-python/braintree/Manifest index 6372b08a3a37..3b39eaf6c035 100644 --- a/dev-python/braintree/Manifest +++ b/dev-python/braintree/Manifest @@ -1,2 +1 @@ -DIST braintree_python-4.41.0.gh.tar.gz 261846 BLAKE2B cd1cad5037e4eb65c20ccef1789f3c4f60bd9ed68ab627e8dcd548d59f1ae609b8a1b5e9c7afcdbfb656b960693b652a57a38187241c0d5c85036c344731cf47 SHA512 5697875c19283dc6f1f0afdafd4b6c1f4aebeb0750c269cd96d7016f928ce701d4935d52fc8702dcb32c2417f25084fa9fdbb510d7d89d59598ea5912ef942a9 DIST braintree_python-4.42.0.gh.tar.gz 262839 BLAKE2B e19d57ae965abd34a66f37bcab71bc6afe9ec1e3aa8bf311d369472f6f25d8e2428882b63000ce02e2461089f4c434c540ba4a2e4b3186fb24337ab0cb71f2ef SHA512 58fa787fa01e6542b83f5e1c817dd651ddca541074ed87ba57a77b39be040066d7bfe597cdeb06971399ed1926f5fe3cc5394bac5555e6086d656e0ce70437cf diff --git a/dev-python/braintree/braintree-4.41.0.ebuild b/dev-python/braintree/braintree-4.41.0.ebuild deleted file mode 100644 index 1630b7ba8a43..000000000000 --- a/dev-python/braintree/braintree-4.41.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=braintree_python-${PV} -DESCRIPTION="Braintree Python Library" -HOMEPAGE=" - https://developer.paypal.com/braintree/docs/reference/overview/ - https://github.com/braintree/braintree_python/ - https://pypi.org/project/braintree/ -" -# no tests in sdist, as of 4.19.0 -SRC_URI=" - https://github.com/braintree/braintree_python/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=dev-python/requests-0.11.0[${PYTHON_USEDEP}] -" - -DOCS=( README.md ) - -distutils_enable_tests unittest - -python_test() { - eunittest tests/unit -} diff --git a/dev-python/btrfsutil/Manifest b/dev-python/btrfsutil/Manifest index bb283656a816..4ca540d633f0 100644 --- a/dev-python/btrfsutil/Manifest +++ b/dev-python/btrfsutil/Manifest @@ -1,6 +1,2 @@ -DIST btrfs-progs-v6.17.1.tar.sign 566 BLAKE2B 0313dce425d84f16eb64085f4144bcfc21172f96223de0a36d78a8dc5f4da4d0ff5b2453961c99607426ce412a3f0d7acfc205788e897684b68d7da5758e339d SHA512 39dabbc3546e32468ae71b5d83606aabc38d9ef1996e1c40d8b5976cd4924b4877c373e05888b284988e35d5b363801f0c67f93ae43d907cba76dff145fc9f7b -DIST btrfs-progs-v6.17.1.tar.xz 4964964 BLAKE2B 6340fb5f87d3dcf9598785fbb00ccd2278e268c1b798a1013ede9d25fc8e2005376c2333c84befcf95ec9ae2b7e75562750a2bf8fbfc7bbf966d713e1feb5818 SHA512 7723dd924025e7d6d6cfa081dcbe86bfe86cc6f226c8eb7317d86871864807257bd96c19c715b819e76125b33b90100f6897f4eb665d8414f30a3aa7a5aba631 DIST btrfs-progs-v6.19.1.tar.sign 566 BLAKE2B f743d46a80b03ae63dfe0eea262577228db56b305fc105ac9b24d5672dc60dac59e35673ee96a3f5cc72e4d048fdf7b92c8ea1e96f089bc96bb0d36628af1c97 SHA512 364b858320aa976807d58532b96fb4baaf814e9c6ed54b675275f101d7fb3b9f9187a6e07b0a85e53bae831f7217107c0e838436fda9b6788c3dbf2cd807ae5b DIST btrfs-progs-v6.19.1.tar.xz 4977432 BLAKE2B 555bf1c0625afd30dae3cc38f293de195450133cea701096010cadde3d8be405681ed2c4b5e43db777df146e1d2d90697746bc9eea253211df216bd4456e04a1 SHA512 ece500bf512a7970bd6a611c4f74aa3f7285eb55b86987fb8a21bc82cb7d0b1e6b683d02efc34ec8c4ff7f6d620b5ec12ef277af0d6d831586f9f70087355ca9 -DIST btrfs-progs-v6.19.tar.sign 566 BLAKE2B 04a10b6df9149fe1cac4b5162b6d03f0de4f213f624bf188698445de86d73bb64142ecc9b3d9c9120d457d84cf1fb12a08283ab56026babdba18a2c64eb83fc9 SHA512 00ff5b059092c7475bec698571d9b010c00e1bbd55305982b9528c0120d027d72162c6c9829aa0251e973d6897706164f3d188353762dff743bae77832ea5067 -DIST btrfs-progs-v6.19.tar.xz 5816796 BLAKE2B a2deec1d1f9528f8e1e07f44dc6afda537ef6490ba4de6773906b42d2e3b5917fc6b92f650f24a502a7d8b6487dc07528d61a46b2b3bc422158ff3fe9deb204f SHA512 6cd5bb863c164a11d999be7aec15441ac8ab91f1e4da2cd6355781edd5251c7fcd4639bacfe7014c8dc260fb02505374fc4c82140418b769fbe14f889fc03ce9 diff --git a/dev-python/btrfsutil/btrfsutil-6.17.1.ebuild b/dev-python/btrfsutil/btrfsutil-6.17.1.ebuild deleted file mode 100644 index c71cb042ea88..000000000000 --- a/dev-python/btrfsutil/btrfsutil-6.17.1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/dsterba.asc - -inherit distutils-r1 verify-sig - -DESCRIPTION="Library for managing Btrfs filesystems" -HOMEPAGE="https://github.com/kdave/btrfs-progs" - -MY_PN="btrfs-progs" -MY_PV="v${PV/_/-}" -MY_P="${MY_PN}-${MY_PV}" -SRC_URI=" - https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.xz - verify-sig? ( https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.sign ) -" -S="${WORKDIR}/${MY_P}/libbtrfsutil/python" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" - -DEPEND="~sys-fs/btrfs-progs-${PV}" -RDEPEND="${DEPEND}" - -distutils_enable_tests unittest - -RDEPEND+=" !sys-fs/btrfs-progs[python(-)]" - -src_unpack() { - if use verify-sig; then - verify-sig_uncompress_verify_unpack "${DISTDIR}"/${MY_P}.tar.xz \ - "${DISTDIR}"/${MY_P}.tar.sign - else - default - fi -} - -src_prepare() { - cat <<-EOF > version.py || die - #!/usr/bin/env python3 - btrfs_util_py_version = '${PV}' - EOF - - distutils-r1_src_prepare -} - -src_install() { - distutils-r1_src_install - - rm "${ED}"/usr/share/doc/${PF}/README.md || die - dodoc "${S}"/../README.md -} diff --git a/dev-python/btrfsutil/btrfsutil-6.19.ebuild b/dev-python/btrfsutil/btrfsutil-6.19.ebuild deleted file mode 100644 index c71cb042ea88..000000000000 --- a/dev-python/btrfsutil/btrfsutil-6.19.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/dsterba.asc - -inherit distutils-r1 verify-sig - -DESCRIPTION="Library for managing Btrfs filesystems" -HOMEPAGE="https://github.com/kdave/btrfs-progs" - -MY_PN="btrfs-progs" -MY_PV="v${PV/_/-}" -MY_P="${MY_PN}-${MY_PV}" -SRC_URI=" - https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.xz - verify-sig? ( https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.sign ) -" -S="${WORKDIR}/${MY_P}/libbtrfsutil/python" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" - -DEPEND="~sys-fs/btrfs-progs-${PV}" -RDEPEND="${DEPEND}" - -distutils_enable_tests unittest - -RDEPEND+=" !sys-fs/btrfs-progs[python(-)]" - -src_unpack() { - if use verify-sig; then - verify-sig_uncompress_verify_unpack "${DISTDIR}"/${MY_P}.tar.xz \ - "${DISTDIR}"/${MY_P}.tar.sign - else - default - fi -} - -src_prepare() { - cat <<-EOF > version.py || die - #!/usr/bin/env python3 - btrfs_util_py_version = '${PV}' - EOF - - distutils-r1_src_prepare -} - -src_install() { - distutils-r1_src_install - - rm "${ED}"/usr/share/doc/${PF}/README.md || die - dodoc "${S}"/../README.md -} diff --git a/dev-python/crc32c/Manifest b/dev-python/crc32c/Manifest index 841687fb5dea..36d9e6e808a8 100644 --- a/dev-python/crc32c/Manifest +++ b/dev-python/crc32c/Manifest @@ -1,2 +1 @@ -DIST crc32c-2.7.1.post0.tar.gz 46574 BLAKE2B e4241f9ba5416323130b80510e5adff0f0adc3f29a3565ab62af32754d452eba90c934ead2468e0c3525fbbdb2e7742bf86130e9be86e9f08d70bc1232a8026f SHA512 d89a9b34db7b9cf9b8255105c3054b1aa4de7c391630720f4df226e4efcc6a860c3eb5b18a9e1baee8dc9422c7ffa0c2067c5700aff53d3072b47a1c3b33d864 DIST crc32c-2.8.tar.gz 48179 BLAKE2B 8a4a91d068fe2baed4f4f089fef77ef9f3fd24d0e10c029500740f04b09150eeeea761fe919968253bbf83bb084a91b2ae0a0cc9f3db509701e75f67110858ab SHA512 10f139333f912d62dee4b6c21590b3182c3e6652e31aceb1bdec28ca8817ef8aa26abec3f44e6a271cb5c4f8c4abd8942b56e4642a9ab434cb41866c1ce03e19 diff --git a/dev-python/crc32c/crc32c-2.7.1_p0.ebuild b/dev-python/crc32c/crc32c-2.7.1_p0.ebuild deleted file mode 100644 index b0f161d7609b..000000000000 --- a/dev-python/crc32c/crc32c-2.7.1_p0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2024-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 pypi - -DESCRIPTION="CRC32c algorithm in hardware and software" -HOMEPAGE=" - https://github.com/ICRAR/crc32c/ - https://pypi.org/project/crc32c/ -" - -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86" -# NB: these don't affect the build, they are only used for tests -IUSE="cpu_flags_arm_crc32 cpu_flags_x86_sse4_2" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - local -x CRC32C_SW_MODE - - # force = run "software" code (i.e. unoptimized) - # none = run "hardware" code (i.e. SSE4.2 / ARMv8 CRC32) - for CRC32C_SW_MODE in none force; do - if [[ ${CRC32C_SW_MODE} == none ]]; then - if ! use cpu_flags_arm_crc32 && ! use cpu_flags_x86_sse4_2; then - continue - fi - - # the test suite just skips all tests, so double-check - "${EPYTHON}" -c "import crc32c" || - die "Importing crc32c failed (accelerated code path broken?)" - fi - - einfo "Testing with CRC32C_SW_MODE=${CRC32C_SW_MODE}" - epytest - done -} diff --git a/dev-python/crispy-bootstrap4/Manifest b/dev-python/crispy-bootstrap4/Manifest index 8c63bb4eb977..c99f8cf003c5 100644 --- a/dev-python/crispy-bootstrap4/Manifest +++ b/dev-python/crispy-bootstrap4/Manifest @@ -1,2 +1 @@ -DIST crispy-bootstrap4-2025.6.gh.tar.gz 32715 BLAKE2B a239fba7c9d93d6455526d2dc577d6f1ce9bbe3d2ca5076d8376ad60bbaa1f56e7de103cd791ff9d16ffb4b81a4ff59a6fba8071f1098b1f1e10b7b7856cbb8b SHA512 10edf4d44931a593072c3089ec6eb82e1d42e37b4fcddbfa7c8313c868f880c9eff3d9b270f4bb31148285b9a88f9952348fe4485c76932300e2b788dd00cb91 DIST crispy-bootstrap4-2026.2.gh.tar.gz 31366 BLAKE2B 730b94aab236ca7b7a508ff7f8329f15114a4b336bdfb0e3acdc66600882466b29c0559615e96a6379808269df1bcfbd952a85f0c2235aec98be292166b10c3d SHA512 6a93c028337702ae921097b4018ebd1db08f0ed13dab4826910670595a17f833bb013f99fc2baffe597cb4cb9cb72faf6b88b12d6e4047e9a089c36118717374 diff --git a/dev-python/crispy-bootstrap4/crispy-bootstrap4-2025.6.ebuild b/dev-python/crispy-bootstrap4/crispy-bootstrap4-2025.6.ebuild deleted file mode 100644 index f41f8d05295e..000000000000 --- a/dev-python/crispy-bootstrap4/crispy-bootstrap4-2025.6.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2023-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="Bootstrap4 template pack for django-crispy-forms" -HOMEPAGE=" - https://github.com/django-crispy-forms/crispy-bootstrap4/ - https://pypi.org/project/crispy-bootstrap4/ -" -SRC_URI=" - https://github.com/django-crispy-forms/crispy-bootstrap4/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/django-4.2[${PYTHON_USEDEP}] - >=dev-python/django-crispy-forms-2.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-django ) -distutils_enable_tests pytest diff --git a/dev-python/crispy-bootstrap5/Manifest b/dev-python/crispy-bootstrap5/Manifest index 3d5ebe0f2d1d..f054b5932915 100644 --- a/dev-python/crispy-bootstrap5/Manifest +++ b/dev-python/crispy-bootstrap5/Manifest @@ -1,2 +1 @@ -DIST crispy-bootstrap5-2025.6.gh.tar.gz 36077 BLAKE2B 92bc299d9e17a3bc3c8d53f3b2cf6a9884bb140ea607a611af32ec5dc9503d66c24ebbbd08ae963c04582965edb6db9db99c516bd3e550c9414ebf4b285d7ee2 SHA512 675351035f13b1c9dff1095e294467c9d8669750f71fcbd965641da35db1d5742cc0a17a64be63af6f7b6747057d98b6fa067f1ac84ffa18ae4db2f9fd7222c6 DIST crispy-bootstrap5-2026.3.gh.tar.gz 33629 BLAKE2B bf22021761cc607a678daeff5fe567f69166dac452de7b345dc693ff049a31ed7224adda89d473c4b235a719ce9124ee38fa07663c40f93d774bcee39d8f9d34 SHA512 8cf01f4f21c6158b2d65e9911d92d848004b4de14e218fc5fb6483de647ed3537486755be5c802dc0b612d61279c2efbfdbd1335175903b6549eee1696ca2166 diff --git a/dev-python/crispy-bootstrap5/crispy-bootstrap5-2025.6.ebuild b/dev-python/crispy-bootstrap5/crispy-bootstrap5-2025.6.ebuild deleted file mode 100644 index 6e972c14b399..000000000000 --- a/dev-python/crispy-bootstrap5/crispy-bootstrap5-2025.6.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2023-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="Bootstrap5 template pack for django-crispy-forms" -HOMEPAGE=" - https://github.com/django-crispy-forms/crispy-bootstrap5/ - https://pypi.org/project/crispy-bootstrap5/ -" -SRC_URI=" - https://github.com/django-crispy-forms/crispy-bootstrap5/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/django-4.2[${PYTHON_USEDEP}] - >=dev-python/django-crispy-forms-2.3[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-django ) -distutils_enable_tests pytest diff --git a/dev-python/cstruct/Manifest b/dev-python/cstruct/Manifest index d9bb5f4ecdd5..e60a2f33632b 100644 --- a/dev-python/cstruct/Manifest +++ b/dev-python/cstruct/Manifest @@ -1,2 +1 @@ -DIST python-cstruct-6.1.gh.tar.gz 41085 BLAKE2B 6abf2eeca39f79018d81f2a7b047520f7a8c5eca5bc8aa1076e94106779473fb4c7dd6d8896a6bf0b9ea239db79c8b9778f1f856b95bf5e30367b44a7b2abc95 SHA512 402ad4367f1f0e519d9b6206ced6780b96eb732191d64f182b4d98461eb2bee6dcad25078ef4a9d0a94b3bf52ea577d2e30fb1a0b5205bb25e1521f52f8df1de DIST python-cstruct-6.2.gh.tar.gz 184651 BLAKE2B 796f30837fb5b3c4403e233e694fe31acc851410aca2ea323499b0f594715e1c722a9c27b0f8791794f7dfac52b830b3dcd8111b9268ec153f88f3eb10e4c96e SHA512 55dd7c0a38c486f4738ac11316391e0cdc40fa6184b35ee05724bfba60f3291ab6b927235ad73a4c07ea9d2fd4412f5516afbdbb982f06c24368139a814d58e2 diff --git a/dev-python/cstruct/cstruct-6.1.ebuild b/dev-python/cstruct/cstruct-6.1.ebuild deleted file mode 100644 index fe317100a5bd..000000000000 --- a/dev-python/cstruct/cstruct-6.1.ebuild +++ /dev/null @@ -1,29 +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=python-${P} -DESCRIPTION="C-style structs for Python" -HOMEPAGE=" - https://github.com/andreax79/python-cstruct/ - https://pypi.org/project/cstruct/ -" -SRC_URI=" - https://github.com/andreax79/python-cstruct/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.md ) - -distutils_enable_tests pytest diff --git a/dev-python/csvkit/Manifest b/dev-python/csvkit/Manifest index 617051451100..62d16892b62b 100644 --- a/dev-python/csvkit/Manifest +++ b/dev-python/csvkit/Manifest @@ -1,4 +1,2 @@ -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-r1.ebuild b/dev-python/csvkit/csvkit-2.1.0-r1.ebuild deleted file mode 100644 index 46b0841bebeb..000000000000 --- a/dev-python/csvkit/csvkit-2.1.0-r1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2022-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/csvkit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A suite of utilities for converting to and working with CSV" -HOMEPAGE=" - https://github.com/wireservice/csvkit/ - https://pypi.org/project/csvkit/ -" -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64-macos ~x64-macos" - -RDEPEND=" - >=dev-python/agate-1.12.0[${PYTHON_USEDEP}] - >=dev-python/agate-excel-0.4.0[${PYTHON_USEDEP}] - >=dev-python/agate-dbf-0.2.3[${PYTHON_USEDEP}] - >=dev-python/agate-sql-0.7.0[${PYTHON_USEDEP}] - dev-python/openpyxl[${PYTHON_USEDEP}] - dev-python/sqlalchemy[${PYTHON_USEDEP}] - dev-python/xlrd[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/zstandard[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -PATCHES=( - # https://github.com/wireservice/csvkit/commit/de4ec58126e3341e4cf8c54735c297d6496fecf5 - "${FILESDIR}/${P}-py314.patch" -) - -python_test() { - local EPYTEST_DESELECT=( - # fails depending on locale, let's not force en_US - tests/test_utilities/test_csvstat.py::TestCSVStat::test_decimal_format - ) - local -x LC_ALL=C.UTF-8 - epytest -} diff --git a/dev-python/csvkit/files/csvkit-2.1.0-py314.patch b/dev-python/csvkit/files/csvkit-2.1.0-py314.patch deleted file mode 100644 index 76daa627005c..000000000000 --- a/dev-python/csvkit/files/csvkit-2.1.0-py314.patch +++ /dev/null @@ -1,24 +0,0 @@ -From de4ec58126e3341e4cf8c54735c297d6496fecf5 Mon Sep 17 00:00:00 2001 -From: James McKinney <26463+jpmckinney@users.noreply.github.com> -Date: Mon, 9 Jun 2025 23:51:26 -0400 -Subject: [PATCH] fix: Set ArgumentParser(prog=) for Python 3.14, #1284 (bis) - ---- - csvkit/cli.py | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/csvkit/cli.py b/csvkit/cli.py -index a1bde8018..a1ad1bff8 100644 ---- a/csvkit/cli.py -+++ b/csvkit/cli.py -@@ -163,7 +163,9 @@ def _init_common_parser(self): - whose single-letter form is contained in 'omitflags' will be left out of the configured parser. Use 'f' for - file. - """ -- self.argparser = argparse.ArgumentParser(description=self.description, epilog=self.epilog) -+ self.argparser = argparse.ArgumentParser( -+ prog=type(self).__name__.lower(), description=self.description, epilog=self.epilog -+ ) - - # Input - if 'f' not in self.override_flags: diff --git a/dev-python/cucumber-tag-expressions/Manifest b/dev-python/cucumber-tag-expressions/Manifest index fbaa06e07e36..1ea1e5b481a7 100644 --- a/dev-python/cucumber-tag-expressions/Manifest +++ b/dev-python/cucumber-tag-expressions/Manifest @@ -1,2 +1 @@ -DIST cucumber-tag-expressions-9.0.0.gh.tar.gz 187333 BLAKE2B 1f94fccae28898e372c64cafa4d19ad6ca67b81d107dcdb75140b7f2d30a9fefe968f1184d008d053bce85e8a5751121325ef3c740c744303ed00c0fcd2c952f SHA512 942495ee3370fce7c87918f77ab4be9e174586d7afe4a39751dc12e56879ce1e7c7756ce796323b37da47a107d4d5eeb96ed683d2a0d60e35084cf3180efac25 DIST cucumber-tag-expressions-9.1.0.gh.tar.gz 188956 BLAKE2B 8e8dbba47811f7f367062f18e405025655238755642314e1fab1ed76eeca215a80efe94ca50357f5257153379fb34d7a34760026b9b04507ca777b2faa5cb928 SHA512 d3886c65b678fd87b093fca88e243972322a48afabfeb2e3d38b69ce813e3705924e1475e77b54f98687f9c4235bc343cc9d7c20ba194880d9acceb228161275 diff --git a/dev-python/cucumber-tag-expressions/cucumber-tag-expressions-9.0.0.ebuild b/dev-python/cucumber-tag-expressions/cucumber-tag-expressions-9.0.0.ebuild deleted file mode 100644 index 0f76934f4161..000000000000 --- a/dev-python/cucumber-tag-expressions/cucumber-tag-expressions-9.0.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=uv-build -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Cucumber tag expression parser" -HOMEPAGE=" - https://github.com/cucumber/tag-expressions/ - https://pypi.org/project/cucumber-tag-expressions/ -" -# no tests in sdist -SRC_URI=" - https://github.com/cucumber/tag-expressions/archive/refs/tags/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S="${WORKDIR}/tag-expressions-${PV}/python" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -BDEPEND=" - test? ( - >=dev-python/pyyaml-6.0.3[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/dbutils/Manifest b/dev-python/dbutils/Manifest index 184f40ade125..0a374f826ea6 100644 --- a/dev-python/dbutils/Manifest +++ b/dev-python/dbutils/Manifest @@ -1,2 +1 @@ -DIST dbutils-3.1.1.tar.gz 95821 BLAKE2B 12b8a334ab12b9bd599d20b60600289ec91e30762e7a33d17219e63924e209edd2ad7181a1fb23c2e1e1ff31a672f6a238e072a1bf9067c393844e2d9be51b37 SHA512 045339a7fea2dc99e689057cce39ac58ed5bc2bbf86b0c361571ca9d40a3b9eb689c9d470c5493aa7802ef2a4d139e8241a14740fe17f82efb091f1b18d02184 DIST dbutils-3.1.2.tar.gz 95869 BLAKE2B 35fec78245f57f7e140af9717ac194318ee7e8ec51fd7a34b925c0fdad1fa53ceb671a7d5c9fd6c7cc34d8ed03c39d63965b3f9f6199ddc11c438e6a92fce5c0 SHA512 cb9bdc6cc0cd01ee3c054d1b682e4626a9b5a138bfbb5334421d10e9666c33183f51c8c8cb0c00e296dff730ef2180fcf2d544caf03505882176271b30ffb5ab diff --git a/dev-python/dbutils/dbutils-3.1.1.ebuild b/dev-python/dbutils/dbutils-3.1.1.ebuild deleted file mode 100644 index 7e0df326fdfa..000000000000 --- a/dev-python/dbutils/dbutils-3.1.1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=DBUtils -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Database connections for multi-threaded environments" -HOMEPAGE=" - https://webwareforpython.github.io/DBUtils/ - https://github.com/WebwareForPython/DBUtils/ - https://pypi.org/project/DBUtils/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -distutils_enable_tests pytest - -python_install_all() { - local HTML_DOCS=( docs/. ) - distutils-r1_python_install_all -} diff --git a/dev-python/denonavr/Manifest b/dev-python/denonavr/Manifest index 2ac98fb64b6b..5871da904666 100644 --- a/dev-python/denonavr/Manifest +++ b/dev-python/denonavr/Manifest @@ -1,2 +1 @@ -DIST denonavr-1.3.1.tar.gz 220721 BLAKE2B f7f5f74c004a8f57e6d9f715edb39278974dd74d866f2fc56785e3754d654eeef80cdbcba1bacb543fda492804494094ae4f6c607b818e5f92757fac5c37e594 SHA512 3e6a5296486ce5da6363415af7d81732ae36668c7b378d50daad7c70516475d4f2452ec0615dde6c7bd95384ba843e77c695455d47b437c93796c21afe6c4d52 DIST denonavr-1.3.2.tar.gz 220846 BLAKE2B e7b99f465d6302bc5898097e1db1b32b3264bf2b35b88ed7fb976f41a6b1a58d7429ab515c6f5b952c19e556cee97f50fae499e680edeed37d6b87d1a1fb77cd SHA512 8dc742476d62e9fc50e1d6b92347a0fccdd13d16aa590880ec83644305a08d3447ebc935b67ba90f3996121e8c381eb9eb4334f1e19746fe62f1bddf4a31cb29 diff --git a/dev-python/denonavr/denonavr-1.3.1.ebuild b/dev-python/denonavr/denonavr-1.3.1.ebuild deleted file mode 100644 index a0aec2b2f7d2..000000000000 --- a/dev-python/denonavr/denonavr-1.3.1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Automation Library for Denon AVR receivers" -HOMEPAGE=" - https://github.com/ol-iver/denonavr/ - https://pypi.org/project/denonavr/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=dev-python/asyncstdlib-3.10.2[${PYTHON_USEDEP}] - >=dev-python/attrs-21.2.0[${PYTHON_USEDEP}] - >=dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] - >=dev-python/ftfy-6.1.1[${PYTHON_USEDEP}] - >=dev-python/httpx-0.23.1[${PYTHON_USEDEP}] - >=dev-python/netifaces-0.11.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-{asyncio,httpx,timeout} ) -distutils_enable_tests pytest diff --git a/dev-python/django-allauth/Manifest b/dev-python/django-allauth/Manifest index 6145f91cefc9..3bb22f03e822 100644 --- a/dev-python/django-allauth/Manifest +++ b/dev-python/django-allauth/Manifest @@ -1,2 +1,2 @@ -DIST django_allauth-65.14.3.tar.gz 2029142 BLAKE2B 248701d3866c3142d7441c3570ca4ce48863de771190c5a1f799385ed2fd80d00e76b8653c107ecc05641c1a1038e3375a5c7d3d6d523d0ebf33dfc0941be68d SHA512 4308ee99afbea8e5ee8e30e9bb6dcd996c63d75f62bd3ac3056aff01362cad0a7da8885aae10ce8d25cd478c059340a6eddae5b7e5a0a4cc07aad69720979866 DIST django_allauth-65.15.0.tar.gz 2215709 BLAKE2B 4d85f9ad50f4caea7e44e7107853d27b4a3e07f607526c2f7c151d03fe7c40be3a65b80f76df61d04a4476d6e53380b1ed97781276264685fdae0ded67f7aa4d SHA512 d27b7145a3f13af6f7a2cc3e768a56b48b82a0079f8d9ff9c4b3cdf88161d50a4630b841d8914c35836afcaa0f2ac3d023554399565ddb14f970fe9694ddafbf +DIST django_allauth-65.15.1.tar.gz 2216647 BLAKE2B e971eaf633a4e22f7e2769c61bcd92d4d31f38f3073e9447ea729ac2874544490d5115eb8b94c71f18f2885607a0b4a1e41c4e62ef421bdb656918005beb0a9d SHA512 83407fdd09cebe2025ac198a3844aa255dc29c03588a5422e803f341ec7d7adcdd567ff16add6cea2ec8e17a1f12c4a38e74122b6a4caa665c97e6b408ca59c1 diff --git a/dev-python/django-allauth/django-allauth-65.14.3.ebuild b/dev-python/django-allauth/django-allauth-65.15.1.ebuild index b92a770561a9..b92a770561a9 100644 --- a/dev-python/django-allauth/django-allauth-65.14.3.ebuild +++ b/dev-python/django-allauth/django-allauth-65.15.1.ebuild diff --git a/dev-python/django-auth-ldap/Manifest b/dev-python/django-auth-ldap/Manifest index 10b6cc4841f4..43d8c9e65bbd 100644 --- a/dev-python/django-auth-ldap/Manifest +++ b/dev-python/django-auth-ldap/Manifest @@ -1,4 +1,2 @@ -DIST django_auth_ldap-5.2.0.tar.gz 55287 BLAKE2B 3a3f5d79cee7f3f74ea4ed40b4577ecc1e1a1e07ad173d6e9c48fdc7af92497c2689e1f0639173a5503578d4471a995d6ebca8fe7210e6e456345761de7ebad9 SHA512 db3c231331cd53e580bc01aa86c4004554d221ed5f97a90fe0e29a1536bc472abd23502a85b4967acc1c35bf3038ff11147ae18e02abc9466d5d8d60b2a5ddb2 -DIST django_auth_ldap-5.2.0.tar.gz.provenance 9405 BLAKE2B 70b7d1480bbbbc9f3bcfa31ee51c2dcc818c2bd34234811168d986b380a4221b88d35a6c1e753d08b402cbd6ae37eab7d2ca34494b4a8ff5e31d14849f84b9ca SHA512 9eae92494589c9f5344d37b0011e190ea4f0336691d61700c11b5d7ee013287f5101182d2f57d91232799c0804b04ae6a062b8c7a0e3eec5a853bb7f68dad9e5 DIST django_auth_ldap-5.3.0.tar.gz 55272 BLAKE2B b7de6d7e94898168809561b5302712ff72e406c9b22f76bca7071cce6db311fafd63c4dc54ed0c4b61c175754342296a0e11803da1ff6d50cda45b2dab18d6f4 SHA512 00e122040c5ff4dc200256bb5b9186bd4e52edbe962129c2750144137beba1f77298c1aa1caa06318a65432a1ef8cb1340ea7d55082a8659bddef303d7a97e2b DIST django_auth_ldap-5.3.0.tar.gz.provenance 9810 BLAKE2B 5432005a44133d45ec52e40aa78f8e7d56954fed5e385e43cb27c2be51b68892d90488fbdbe68ad8925851bc6e4a122d0f41782fc78d5a3bb3dfc6ed09ca9e62 SHA512 da82cc226af0de3e78917bb8f69ccb139355f40696937c49578f214717b28b377d7f0098805e7f07a1f2659510ec8251ba54b02dabe01dd4742d044a03f5f41f diff --git a/dev-python/django-auth-ldap/django-auth-ldap-5.2.0.ebuild b/dev-python/django-auth-ldap/django-auth-ldap-5.2.0.ebuild deleted file mode 100644 index c480831e69a5..000000000000 --- a/dev-python/django-auth-ldap/django-auth-ldap-5.2.0.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 -PYPI_VERIFY_REPO=https://github.com/django-auth-ldap/django-auth-ldap -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Django LDAP authentication backend" -HOMEPAGE=" - https://github.com/django-auth-ldap/django-auth-ldap/ - https://pypi.org/project/django-auth-ldap/ -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/django-3.2[${PYTHON_USEDEP}] - >=dev-python/python-ldap-3.1[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - $(python_gen_impl_dep sqlite) - net-nds/openldap[-minimal] - ) -" - -distutils_enable_sphinx docs --no-autodoc - -python_test() { - # for slapd and slapdtest - local -x SBIN=/usr/sbin:/usr/$(get_libdir)/openldap - "${EPYTHON}" -m django test -v 2 --settings tests.settings || - die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/django-crispy-forms/Manifest b/dev-python/django-crispy-forms/Manifest index 7d4143665613..291c766cd5c9 100644 --- a/dev-python/django-crispy-forms/Manifest +++ b/dev-python/django-crispy-forms/Manifest @@ -1,2 +1 @@ -DIST django-crispy-forms-2.5.gh.tar.gz 1094814 BLAKE2B 233c9cde2cbda2e902de07cb6e6c2ea580860501875f2993e00afba66e4e08381b7fa787a127fea1d7212cab9a0d6faff1d6ccdfdbfb23777788e1fbb49c5926 SHA512 ec1d6cd0de828aceb00a5f9a1f09ceac69e4ad67a16c8e4cdd7f8e5a6f0e5be6f954bb22ed6741bb259b69be04d76e0bf1dfc16ea0a4b454eec674dfc93f05b5 DIST django-crispy-forms-2.6.gh.tar.gz 1094540 BLAKE2B 89fac9fe846989f8060996a43584f3c1ffe99025b89a17d72f3ec4dc69226ff35f1f9c4e1d953ba03d4a1fe4ede7bd264bcdd6a7604d4e75b0a64fafd7954bfa SHA512 cab9b9dc0c607210635578fe6390419aab0ac98357f08f3941bc0c4d129e7c4784bdc02eb1a4cfe754b4b30eae59ed3293f493584447c777b62d07fb03a74ea5 diff --git a/dev-python/django-crispy-forms/django-crispy-forms-2.5.ebuild b/dev-python/django-crispy-forms/django-crispy-forms-2.5.ebuild deleted file mode 100644 index a26c3a97d475..000000000000 --- a/dev-python/django-crispy-forms/django-crispy-forms-2.5.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# 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="DRY Django forms" -HOMEPAGE=" - https://github.com/django-crispy-forms/django-crispy-forms/ - https://pypi.org/project/django-crispy-forms/ -" -SRC_URI=" - https://github.com/django-crispy-forms/django-crispy-forms/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/django-4.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/crispy-bootstrap3[${PYTHON_USEDEP}] - dev-python/crispy-bootstrap4[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-django ) -distutils_enable_tests pytest diff --git a/dev-python/django-debug-toolbar/Manifest b/dev-python/django-debug-toolbar/Manifest index dddc146024c2..4c47fc021c4c 100644 --- a/dev-python/django-debug-toolbar/Manifest +++ b/dev-python/django-debug-toolbar/Manifest @@ -1,4 +1,2 @@ -DIST django_debug_toolbar-6.2.0.tar.gz 313779 BLAKE2B 2199e67245f5ae9d9b77690080317ec8eefac6b23db005151fc040d7acece00601f084aa5fefc6e8424a186ab4608e56ee1f08477a6a1ca5610c96403dad4a5b SHA512 8a724d56758821ed0ada3faced62b61676c7c590e3a94af2889f5386b492bf2118c5cff534895922d8a6bdf3388a221765ebbc4a727ac5eee8e9ed15361ea10c -DIST django_debug_toolbar-6.2.0.tar.gz.provenance 9901 BLAKE2B e436af84063a5cd23a1c46f36bbda597ba3293645a5608d6fba70d08df67888638cb8c5c27e6530548fa9868cc436f29b776976ccc35597f3c2c073950c38b05 SHA512 ff97bcffa93a200e70095ced7882015dafc9f9d4370aef68ad60cec822c0229311cadc82fd5c92f736a480c50ff65a523cd16ff5272b2d44c7b3daf771914fe7 DIST django_debug_toolbar-6.3.0.tar.gz 334079 BLAKE2B 915fbf49bea584d4fec79f5f93b7520e3be59343ff7fbff34293aa8249bcf4ac4d1190977d1e8cb1a249561f3f5539f343126a9dfe0b66a212776421a8ff2528 SHA512 07db996bdb044855ba011c58e3d9b90a43dbb9b54ec170ab22b97ede2ccaff06de9a3fe9823beaddb681c4f11d5df060f8655307c346af02b15a32c70fc7241b DIST django_debug_toolbar-6.3.0.tar.gz.provenance 9964 BLAKE2B 6f1806e35927ff864b287ca2cccbcce5b5498cce5479f2ceedf9fc1af77f47e7ef272ea14bcf120fc7d0a7e0f9cf7bac341be4720dbb1a4eb6ed07fdca748825 SHA512 8c72d5e1f28af1e4775b2cd65edb13bc34817ed79978ef22f8cefefcb0393566200636e5746b278c9b0ec5cb981392b495a98b4b90d02069afa1d53e1b44af6e diff --git a/dev-python/django-debug-toolbar/django-debug-toolbar-6.2.0.ebuild b/dev-python/django-debug-toolbar/django-debug-toolbar-6.2.0.ebuild deleted file mode 100644 index e11444738de7..000000000000 --- a/dev-python/django-debug-toolbar/django-debug-toolbar-6.2.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/django-commons/django-debug-toolbar -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A configurable set of panels that display various debug information" -HOMEPAGE=" - https://github.com/django-commons/django-debug-toolbar/ - https://pypi.org/project/django-debug-toolbar/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/django-4.2.9[${PYTHON_USEDEP}] - elibc_musl? ( dev-python/tzdata ) -" - -BDEPEND=" - test? ( - dev-python/django-template-partials[${PYTHON_USEDEP}] - dev-python/html5lib[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # requires django-csp - rm tests/test_csp_rendering.py || die -} - -python_test() { - "${EPYTHON}" -m django test -v 2 --settings tests.settings tests \ - || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/django-otp/Manifest b/dev-python/django-otp/Manifest index 9030206cffd6..8691c75c1720 100644 --- a/dev-python/django-otp/Manifest +++ b/dev-python/django-otp/Manifest @@ -1,2 +1 @@ -DIST django_otp-1.6.3.tar.gz 74641 BLAKE2B eac8399251e35d0aa768a05816f06649afac65bd67462c5b0a3f04b68c4b914c8998bb90e244ca2bbdd6d766fec27611d9541703aa9954db83dcaff88cfa029f SHA512 3e671e643d37b734ec4e2808ce50d7636315a57dd59c9466ee2ededd4a94201f2340b0d1dc711106c0af154cca5229b4688d05db9085bc48483385ca534d6753 DIST django_otp-1.7.0.tar.gz 75858 BLAKE2B 5c6ed23664e4c0d5af9a161e132d268dceb8518ffe795159e37ef324bef04773ac98c9e000e7b32c2703e9fcf2e048e584093f3a7d20cb125a5a1f56b8e7d9e5 SHA512 ecaeb839002ff348cd26e0a90c49e6191d01f49adc49691fda16beb062b1454a002c77e27dca791ec041dafd4d5cdd7b1ed08e1711809cfa18f1ade77662fa96 diff --git a/dev-python/django-otp/django-otp-1.6.3.ebuild b/dev-python/django-otp/django-otp-1.6.3.ebuild deleted file mode 100644 index e6bf528bf80e..000000000000 --- a/dev-python/django-otp/django-otp-1.6.3.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=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Django framework adding two-factor authentication using one-time passwords" -HOMEPAGE=" - https://github.com/django-otp/django-otp/ - https://pypi.org/project/django-otp/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/django-4.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - dev-python/freezegun[${PYTHON_USEDEP}] - || ( - dev-python/qrcode[${PYTHON_USEDEP}] - dev-python/segno[${PYTHON_USEDEP}] - ) - ${RDEPEND} - ) -" - -python_test() { - local -x PYTHONPATH=test:${PYTHONPATH} - local -x DJANGO_SETTINGS_MODULE=test_project.settings - "${EPYTHON}" -m django test -v 2 django_otp || - die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/django-polymorphic/Manifest b/dev-python/django-polymorphic/Manifest index eab95d66c3e7..aacba3454688 100644 --- a/dev-python/django-polymorphic/Manifest +++ b/dev-python/django-polymorphic/Manifest @@ -1,2 +1 @@ -DIST django-polymorphic-4.11.1.gh.tar.gz 355460 BLAKE2B e846464df9dd5ba0569047322fab9bba97b39ef2dfbaf4d66f16b8769a075c1e8d93b2264ddeb91b72a3e0d8d5d9cbfa84be793dc0d08a28eb6213760f9b3846 SHA512 fece52a96323cc504d4f40b7f2914911178bbd215e74128a026dd968164891302eca140d88f4b0e1a48c1df3ab27523e8e015a9e20c08297324b56e4d6132750 DIST django-polymorphic-4.11.2.gh.tar.gz 369605 BLAKE2B d064336f299755d516a741d807e223a7515188c73ec83fd8f3b429e52d3544a9667d12a2510d0fd9ef51f60dc0336073e03f0fd89626c2b7880962b00ad6affd SHA512 ef1b527151cabc48f16c10e8d00f8cf04a0c50b7943d7e76dceeb2d74d00d41a51f3fd6880616df55cc403b74aa8eb27c5328293f3d9e1f5343d6e06b34a20f2 diff --git a/dev-python/django-polymorphic/django-polymorphic-4.11.1.ebuild b/dev-python/django-polymorphic/django-polymorphic-4.11.1.ebuild deleted file mode 100644 index 1c0149ed2fb4..000000000000 --- a/dev-python/django-polymorphic/django-polymorphic-4.11.1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Seamless Polymorphic Inheritance for Django Models" -HOMEPAGE=" - https://github.com/jazzband/django-polymorphic/ - https://pypi.org/project/django-polymorphic/ -" -SRC_URI=" - https://github.com/jazzband/django-polymorphic/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/django-4.2[$PYTHON_USEDEP] - >=dev-python/typing-extensions-4.12.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - dev-python/dj-database-url[${PYTHON_USEDEP}] - >=dev-python/packaging-24.2[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{django,mock} ) -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # requires playwright - src/polymorphic/tests/test_admin.py - # some of them require playwright, others break subsequent tests - src/polymorphic/tests/examples - # require django-test-migrations - src/polymorphic/tests/test_migration_managers.py - src/polymorphic/tests/test_migrations - src/polymorphic/tests/test_serialization.py - ) - - rm -f conftest.py || die - epytest -o addopts= -} diff --git a/dev-python/django-timezone-field/Manifest b/dev-python/django-timezone-field/Manifest index 9e7c5af2a78d..3364a6804a48 100644 --- a/dev-python/django-timezone-field/Manifest +++ b/dev-python/django-timezone-field/Manifest @@ -1,2 +1 @@ -DIST django-timezone-field-7.1.gh.tar.gz 36680 BLAKE2B 47a754f0050967c196b9d47199bb83f87984ae66cf36578681d54722b76908c506c5ae290d81bb5e33fe3df3c79840301697d935edf8f076f89c6cda1b64e36b SHA512 e242ccebccb3942b2b681e87ebeb4546f925d270b705fa9049a350640c3888c2a9388339c5be9909645b0fa772a4dd71199450639f9fbe2cce531fa6a9bd0df0 DIST django-timezone-field-7.2.1.gh.tar.gz 39077 BLAKE2B 29c51cf5c4614891cb7d3ec82d629a98914f5efe0f15d024073cd7518d43547eb978544aee7ef0f3e5bca940cc64ec2845806881d64fe4eae1ce6bc1c713857a SHA512 700d98603a9c6345b6107ae970c7ceebcc02571798a7fcfa96820ea759d7784ff5385d56544ca93a0a03d9160d3eb71a847dd839d621d107da76310cf45d22c1 diff --git a/dev-python/django-timezone-field/django-timezone-field-7.1-r1.ebuild b/dev-python/django-timezone-field/django-timezone-field-7.1-r1.ebuild deleted file mode 100644 index 3f017ec3dd55..000000000000 --- a/dev-python/django-timezone-field/django-timezone-field-7.1-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A Django app providing database and form fields for timezone objects" -HOMEPAGE=" - https://github.com/mfogel/django-timezone-field/ - https://pypi.org/project/django-timezone-field/ -" -SRC_URI=" - https://github.com/mfogel/django-timezone-field/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - <dev-python/django-6[${PYTHON_USEDEP}] - >=dev-python/django-2.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/djangorestframework[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-django pytest-lazy-fixtures ) -distutils_enable_tests pytest - -python_test() { - local -x DB_ENGINE=sqlite - epytest -} diff --git a/dev-python/djangorestframework/Manifest b/dev-python/djangorestframework/Manifest index f5460ca6c4a2..a55e33caabdd 100644 --- a/dev-python/djangorestframework/Manifest +++ b/dev-python/djangorestframework/Manifest @@ -1,3 +1 @@ -DIST django-rest-framework-3.16.1.gh.tar.gz 10312042 BLAKE2B 291643a06937c938e137d6329ad283924d64542a631ba7c0e2143983d9a3e589a85abff5e02b0937f1eb63de5c8a1c38f6eba4a0b26a5c36de29bb53eb0d4614 SHA512 e1073463b8e5119cc99434cf8d6ea095ed7045f34f5da8430d14c4dc31c560688e6a9c99d7a40b36450d27c8582593cb0875cc2ebd5df6cac2b25c1ba012e696 -DIST django-rest-framework-3.17.0.gh.tar.gz 10390053 BLAKE2B 4f9c5c570d5ead132e438b513d3b62c0a899053612e527ad9a719d642231e88ead306fde1c70f594fb6edf2ff276311010a19ceb691d022843c7bc59a2fd6cdd SHA512 ed7d438c7facf44bd559b3dd8af8d68ac636721be028a6b84b627a1d99f43c0d1fb50f2849ce5a42efadff47fc76758be7d372fd4190c6e2ffa5af97b8cbb44c DIST django-rest-framework-3.17.1.gh.tar.gz 10390200 BLAKE2B cea31a42eee7ac19c52fc82891ccb4fdc7a4d1e4cbf218215846f101ae3422e31c12118c7e09727292a756bf60c93b1cd6c8b924b3c18c0c7d4e3873a098f7f0 SHA512 e7fb441b2da25feb3236bf9bbb027d6d22675cde34c7a68b6de488cc7356c84472bdc9f2004ae4b255c8d31bbe92cfb998bf23ba1d847782240c23047f369725 diff --git a/dev-python/djangorestframework/djangorestframework-3.16.1.ebuild b/dev-python/djangorestframework/djangorestframework-3.16.1.ebuild deleted file mode 100644 index 59454ea97ede..000000000000 --- a/dev-python/djangorestframework/djangorestframework-3.16.1.ebuild +++ /dev/null @@ -1,46 +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=django-rest-framework-${PV} -DESCRIPTION="Web APIs with django made easy" -HOMEPAGE=" - https://www.django-rest-framework.org/ - https://github.com/encode/django-rest-framework/ - https://pypi.org/project/djangorestframework/ -" -SRC_URI=" - https://github.com/encode/django-rest-framework/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/django-4.2[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/inflection[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-django ) -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # upstream is removing pytz, apparently it's not tested anymore - # https://github.com/encode/django-rest-framework/discussions/9342 - tests/test_fields.py::TestPytzNaiveDayLightSavingTimeTimeZoneDateTimeField::test_invalid_inputs -) diff --git a/dev-python/djangorestframework/djangorestframework-3.17.0.ebuild b/dev-python/djangorestframework/djangorestframework-3.17.0.ebuild deleted file mode 100644 index a84366045378..000000000000 --- a/dev-python/djangorestframework/djangorestframework-3.17.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=django-rest-framework-${PV} -DESCRIPTION="Web APIs with django made easy" -HOMEPAGE=" - https://www.django-rest-framework.org/ - https://github.com/encode/django-rest-framework/ - https://pypi.org/project/djangorestframework/ -" -SRC_URI=" - https://github.com/encode/django-rest-framework/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/django-4.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/inflection[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-django ) -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # upstream is removing pytz, apparently it's not tested anymore - # https://github.com/encode/django-rest-framework/discussions/9342 - tests/test_fields.py::TestPytzNaiveDayLightSavingTimeTimeZoneDateTimeField::test_invalid_inputs -) diff --git a/dev-python/dunamai/Manifest b/dev-python/dunamai/Manifest index ea847ebd94b4..332325ec9b22 100644 --- a/dev-python/dunamai/Manifest +++ b/dev-python/dunamai/Manifest @@ -1,2 +1 @@ -DIST dunamai-1.25.0.tar.gz 46155 BLAKE2B 8324b94e3cf3e4f28f0a6990f14426bd838403db7940a0545f8429e200793d2b2ce122df9b9d02380570d7a85fdc00200da5511f77c6c5fa03ed1085c9b95e8d SHA512 eb234c06f72b0c4942a30e53331c809bbde6af6e2795045b6411818e8e832e0307e706a4caf84ffdfb8c5123b9225fe1df52c857ac0dc1868f0f4edcdb49da29 DIST dunamai-1.26.0.tar.gz 45500 BLAKE2B 627eb8776a19a90dc4eb8a20ff9137d16182da709923c715012bf9717f1709dba683bf272d27f65f8a2ebd750035a22f239e673128632d4b10bd8aacd659a4d5 SHA512 3521ca2185f982c6f69e8c76496e1e3735069fa6d725654fd513082c150bcfe36a6e89b6d06980c9364a345f11fa830dfc18b7af10db7274ca8b022db43550e3 diff --git a/dev-python/dunamai/dunamai-1.25.0.ebuild b/dev-python/dunamai/dunamai-1.25.0.ebuild deleted file mode 100644 index 799b616d502a..000000000000 --- a/dev-python/dunamai/dunamai-1.25.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Dynamic version generation" -HOMEPAGE=" - https://github.com/mtkennerly/dunamai/ - https://pypi.org/project/dunamai/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" - -RDEPEND=" - >=dev-python/packaging-20.9[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-vcs/git - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_test() { - local EPYTEST_DESELECT=( - # Internet - tests/integration/test_dunamai.py::test__version__from_git__shallow - ) - - git config --global user.email "you@example.com" || die - git config --global user.name "Your Name" || die - if type -P bzr &>/dev/null; then - brz whoami "Your Name <name@example.com>" || die - fi - distutils-r1_src_test -} diff --git a/dev-python/editorconfig/Manifest b/dev-python/editorconfig/Manifest index 7a823c597b11..c48b122887cc 100644 --- a/dev-python/editorconfig/Manifest +++ b/dev-python/editorconfig/Manifest @@ -1,3 +1,2 @@ -DIST editorconfig-core-py-0.17.0.gh.tar.gz 19657 BLAKE2B d7e78d96454b637e6aee511d99ef38d92c549a24b426f4a8bd3c75217fd1a1513bc81a6e9f89cddf69c13d50a1a7414082ca1b16575af2cc1ee188a12cf87bca SHA512 9e9c90f646ad58634115fcf88cedefcd2613fb90bbe4a186618b0ee5adde76d014cf3506bcdc36638c28b1b3bb33bd0e0c3580f7d55cad981dd926d61493bdd1 DIST editorconfig-core-py-0.17.1.gh.tar.gz 19843 BLAKE2B aabf892af435abd3c682a13f6b1573579427009c17de5c64c89cf9f210e17cdaa6d0063bfce22635b445829ece274eb63a9481296e45dd5981d36523401f38d8 SHA512 0f95a98826d85a2c5e6fdcc2619f50fd09722f78d24fe411df70e9fa5b064928df0ed711a6064dc3b6246b9425abc6b95945de494972dbd6972c36ac589678c9 DIST editorconfig-core-test-d91029bdf1e3e0307714afe0d2cde7ba6fd208ab.gh.tar.gz 13962 BLAKE2B 2ad5d61d0c6b157083a3990d4deb2d06b1efab42c9e4e0f22a42a90317b9b0212b6dd019ee74c86c4f6ff1edfabb9423d63c3baa499622e80b80243ba7dcc677 SHA512 530ac91b7dc5b433c59251edd5928c6f9c579c343b85f0dbd7dc71de6eb2e34328dbb398f0e68a416f4f22c9c7bfa13a792bcfe4c0469902e3a1fe2ba6c9841f diff --git a/dev-python/editorconfig/editorconfig-0.17.0.ebuild b/dev-python/editorconfig/editorconfig-0.17.0.ebuild deleted file mode 100644 index b63dc94dd3f1..000000000000 --- a/dev-python/editorconfig/editorconfig-0.17.0.ebuild +++ /dev/null @@ -1,55 +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 cmake distutils-r1 - -MY_P=editorconfig-core-py-${PV} -TESTVER="d91029bdf1e3e0307714afe0d2cde7ba6fd208ab" -DESCRIPTION="Clone of EditorConfig core written in Python" -HOMEPAGE=" - https://editorconfig.org/ - https://github.com/editorconfig/editorconfig-core-py/ - https://pypi.org/project/EditorConfig/ -" -SRC_URI=" - https://github.com/editorconfig/editorconfig-core-py/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz - test? ( - https://github.com/editorconfig/editorconfig-core-test/archive/${TESTVER}.tar.gz - -> editorconfig-core-test-${TESTVER}.gh.tar.gz - ) -" -S=${WORKDIR}/${MY_P} - -LICENSE="PYTHON BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="cli test" -RESTRICT="!test? ( test )" - -RDEPEND=" - cli? ( !app-text/editorconfig-core-c[cli] ) -" - -src_prepare() { - if use test; then - mv "${WORKDIR}"/editorconfig-core-test-${TESTVER}/* "${S}"/tests || die - fi - if ! use cli; then - sed -i -e '/editorconfig\.__main__/d' pyproject.toml || die - fi - - cmake_src_prepare - distutils-r1_src_prepare -} - -python_test() { - cmake_src_configure - cmake_src_compile - cmake_src_test -} diff --git a/dev-python/environs/Manifest b/dev-python/environs/Manifest index 681e89024d6a..c52a9088d9c5 100644 --- a/dev-python/environs/Manifest +++ b/dev-python/environs/Manifest @@ -1,4 +1,2 @@ -DIST environs-14.6.0.tar.gz 35563 BLAKE2B 8a8d3777cbb8e8c160f9b5b87387be8a3f20f7a49ead34555b5e1b1bb2545d2c2ee14bf5671013ca6708f4f27ddc17fdd15f6ce5ca51fa1e551ef7a462a0dca3 SHA512 740b8182d7c8807ea3f50db05b71d19b2b06486909c80fa2269bf2beefe8d1624d8994ad0137bd33118825376d65d2fd94d2cf8c3c7d8cdea307e1c43880b928 -DIST environs-14.6.0.tar.gz.provenance 9487 BLAKE2B 10d482292d3f5b9bc27d4613d6aad880633b16c6e3f99e7f88d0d36a5ee2a03710acf19c52e4c77658e7731d055354b166058f1451792cf78aa8cf587aeb4bf5 SHA512 8496f565d3cf7a6f3261444a00b0e142bac1b532de4715d097377d5bd210b0bd8c69e7b5c3dcc3d250baf13130436acddfdabb2ee665c1d8ad86613d53f06f3c DIST environs-15.0.0.tar.gz 36264 BLAKE2B 1064538d19aaec7803d1a2aa142239a2665c1eb97596ccf7c80c53000ecaf1633f1691a366c05f84953edc163f9adfcb33136c1676b9886f24c59860ab8d042e SHA512 d56266342b02f5486abb38f9cfd2151a166b15f3549a6b061ec3af2bb2a5cdc7c6b43efa815e3299cfd413429c12e2ffbf368d90e195362abd4650cdfd63e4c0 DIST environs-15.0.0.tar.gz.provenance 9291 BLAKE2B 0309afc0df7ddd682268d27841e4f3387744c9507d234f527fe72ca2451bb94145b7cb880ede8242df5ead2e2055dfa1aead74991fce85499b9c6c768474e0ed SHA512 31070c4c588af4702b2f29588d6844df027068df9ba5906acc5629c1006cd75fcb08777e856d8705a3272d83e2c02e8391625e0291c49bf7dbbf00792f0b416d diff --git a/dev-python/environs/environs-14.6.0.ebuild b/dev-python/environs/environs-14.6.0.ebuild deleted file mode 100644 index c8f1e295a0fa..000000000000 --- a/dev-python/environs/environs-14.6.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYPI_VERIFY_REPO=https://github.com/sloria/environs -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python library for simplified environment variable parsing" -HOMEPAGE=" - https://github.com/sloria/environs/ - https://pypi.org/project/environs/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - dev-python/python-dotenv[${PYTHON_USEDEP}] - >=dev-python/marshmallow-3.26.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/django-cache-url[${PYTHON_USEDEP}] - dev-python/dj-database-url[${PYTHON_USEDEP}] - dev-python/dj-email-url[${PYTHON_USEDEP}] - ) -" - -DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/fastbencode/Manifest b/dev-python/fastbencode/Manifest index ba136abba3a1..3de114523560 100644 --- a/dev-python/fastbencode/Manifest +++ b/dev-python/fastbencode/Manifest @@ -1,36 +1,16 @@ -DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 DIST fastbencode-0.3.10.tar.gz 17005 BLAKE2B bfd1f207260bb3dd435c01160b8d386853404e027d08c0033c551b3ffd6e7e155227121887af2cfbc3cfaf3f90f471dadfdc08817cbae9734f69c06d8c35dd92 SHA512 9d24a12c5d12ec4c76233304bc9611c3f59c4eaf690490ff545fa2b04e83a03092cc5aed093172a8ce2244d6b335fead606f794a5cebb9aa4b19e1f1b72cbf47 DIST fastbencode-0.3.10.tar.gz.provenance 9673 BLAKE2B f6ae595eed244d5f730d6aff79cf2c0e82ae5f387cc590deeed83273508eae157f84f03f0d77f03412e7878257e6f889e93b1c4b9c73f29053678920bd302a32 SHA512 1bcafc77ae527a3c8532cab32d4119e25f3b8f44538614023b0d6a5f69ed3f31927f8b0808a482e682f3f8078d5ea4ea6da235ff44ece416d67c45327a197c65 -DIST fastbencode-0.3.9.tar.gz 16976 BLAKE2B 81968b3cc4de961abd12f024b8aa477b0b907c07c00b4693befc545c366aa43fc67fca528ee39d984ed41967585784982c91d929154892e2fcb87f76d6d66243 SHA512 499b153ce99b6f2005e639417e1d3e49d9e5c37e7317b4bf84a79ac307de3171ad4cd52c7275b10a380af028c8725b19c9c65ededea2ea50c628e107ecfc4905 -DIST fastbencode-0.3.9.tar.gz.provenance 9660 BLAKE2B 2d8d9dfc8537a5777dba8a2f482ba92eefa56d5df05da6a3399b080bfcbe4c78a27b9c17a193a38b500b6700d369f35bfd892b0f822655a481aabc2be25808ba SHA512 2c4dd6d3b2c5d037fdf2ac43e6b537d0b5fbc449a5b333c132f521356ef8810d9f0ae6dcffafa418e152acc4df0c792d816d1056675ea3630e8e94f7d8f4a31d 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.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef DIST libc-0.2.183.crate 816918 BLAKE2B d0c26ca25b0808575aa540a5f0f43acaaa5a972269c5f101122538a1733b37b6aac3696a0d7298fe16974b06efb0b92072252eef40b17b977af24cc857963daf SHA512 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2 -DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa -DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 -DIST portable-atomic-1.13.0.crate 195086 BLAKE2B 232b1d78c459067819dd6662ed14d4aaa1bb8157cafdeb8a61b4726ecda05068350a6e53158d2eb321cea544c688e0b3d5ac05aea77f8259ee342430c91b01e6 SHA512 1eae32e2f45a3ab92a7aaa4914995927d99b7ae4c9d4e5bc817436a06583298a1557a94b4857649356d82178125493e6c5030750b5a489c3c4e6fc3f8d501bd7 DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 -DIST proc-macro2-1.0.105.crate 60319 BLAKE2B 0c67b9c5561234d78c3bbe71e2774877b01c5798c6def669accc273dfb1188b360627aac9303157bc27fa85de84ec7b87d0cf6e1d1b07d19527983e721609681 SHA512 520f9af4f0e9b56ac9ca7a05649aeb538d235c4f53b85a4a9a2474998ad8b96a5f97aa4e117a949adb087fc908f6150fcea783950189f1772097a986eec564c9 DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 -DIST pyo3-0.27.2.crate 1171342 BLAKE2B 421039fe650e01546661ab98593288f8058694d513261fe0025851a68b665bdfc001692c60a5a34ede92d13a6003e8f261e4bcdc17f67518a156f52916d2ff76 SHA512 b20f502bda6cc6d283012acbb2e0225219ccd77af09990872c76b0088947050d886eb47ed88e9e0dcb327d08ab4bf09119f7cab527dfde358e01df5a32bb64c2 DIST pyo3-0.28.2.crate 1202843 BLAKE2B 18158e22631ab35348eab1f117f16b311932de832d910f37a71cf481ec04ced03c37baaf63f1c8afc7ecccef039fc8f9072cbe0dd5109a74e7fb9f6b3ddb18a4 SHA512 fd4a03eb1cdfa40c1ed67b588cd4da31c90972f95c669b20a1099fb9304cd9506337f674e0bc9efd1d22a453162aac79a36ab18ca97eaca3515d640e2e9b923f -DIST pyo3-build-config-0.27.2.crate 35564 BLAKE2B 8786478e559613cc258e2d0153d549f65c13a24a3fe612da7ac96e5f4038a1714dbc6a01b2d3e3d99b3de3af9658ad220647fbba4a33305bef81c07100426ada SHA512 dc7cee79ce7febddeec9e70dd5de3b59696a5cf38afeccdfeda00307cc22166d0e9649d5e34e9801b7f495b31c104fa78dac2241248787daae8b9ea1f4551ce5 DIST pyo3-build-config-0.28.2.crate 35958 BLAKE2B 87163e11ff52061e11943f54e0fea1101ec6f877b4e6ecda33e32a19d1a8af3a6a83ab23d17f744fb0176e35f819669e931f88c55d611c8f7ea52eacd1c683a3 SHA512 f9b4863baffdf474ba9121edc19323d91565dd1411acabda03a307c8aae4969657167a80e197d4c8656e711e424053aced6a1de7978cedd38815304835fc5dbb -DIST pyo3-ffi-0.27.2.crate 78552 BLAKE2B cdd6fb74a49615c42e6c6979e28c1d56e0061ae9e9897a20032d6be27c635433e9fa459847bf3c88de3be7503d045ef78d4ea3e028403c1ed00da96930ed73dd SHA512 29936c7a0fa524304ca8b017ac912e2c3e9237a86ac8510c17b96b75c7e83948599884f064428640456cd5fb256246d536da432d096f924e78360efd973cee0b DIST pyo3-ffi-0.28.2.crate 80837 BLAKE2B ac17690399e5cf84602a974860d84856d9489c7d94ec618cdb3b4c5bcee81d3767a727f22dca0a06d492ee28ecf24c84f48cd391a6d81229b1464fbb17654ac5 SHA512 f6b4fdea320922b81395e593fe135fd4b4f483250fe94d84019c97a3a9f98b6e2122134e09613021f194782038ffea1d32d3c65b1458e15ce3021d39fd582738 -DIST pyo3-macros-0.27.2.crate 8913 BLAKE2B 99a9cf37cb05261fa75d0ede4ed8ad75bbe29b941a4c6a0907d1c1baa887d0777dcb5970c7fbe1337c1b127b6318d077e2d8374629485572f3f7997a3e3825b8 SHA512 b05f6b61c5b320e83e879384691cdb9ad57ade3ce5a9fdfb587ccd13ea1c92d2b210e2d7ca242c3d1a5f5173076a25578d3d81f5a8c3935a43f010bfa8452153 DIST pyo3-macros-0.28.2.crate 8960 BLAKE2B 54fdb3f2d04c1f04d3cdb4d8422cd9fe1098df2f2740eaf61e2868e19f0a93c677486cef56576e39ba2010e426901c95846b7b81285858094ef1fdf48edc65b1 SHA512 7125a41bd5ceaa5c85a2ac5ed1bf07708cf95f58dd18a8ba9000a3139ebc06e90776b4254820410e940c80ed45f7c09165c8fe57d8f79069622849c6c0861bcb -DIST pyo3-macros-backend-0.27.2.crate 82513 BLAKE2B 9154f0275ac031fb456c313176490b7f98e033a9ff43caf32ca717e6dedc2c32435af5e7d9d2e784690fe2a379c033f0dc036b18c630fa7cb3c3365e335e3a12 SHA512 811fa48ceb5a87d23312b968efa9d8464653289cefc8a1e27838f03285eef67092652ba89eba655d243fa435edd97674a981267870d208e0b11390db32d1ad9f DIST pyo3-macros-backend-0.28.2.crate 87939 BLAKE2B c70e46d44c935e58957cd53a76a1e6d2e97ee1bdc39c926b1a23ce391785f212c30e150286fc78724e945679ac1ff04a10ec958b6d3dfe30c4acee795f6c2e63 SHA512 24203c47d91be9acc949cfc70ec8b4aa32e089275cf9b0061a9909f5e60895c56446692be0056e13cc4df8efc0698e0655626f9524241b54cd172d8a25e42f98 -DIST quote-1.0.43.crate 31587 BLAKE2B 98b16b90a6f4a2c17fe4c3b428874265cd550e96db116642bcf9ca5300780115c11baa591858fbd92e024ca0d59a385275e33b7b5ba4da946e07d1f0df6e245f SHA512 ecceef4e34e0ccf260e2f958fc8b6595f488a6cf6b2d9230bdea33aedf3b41ccb2e72f8810ffda8607bde9be5a3aaac518d6f3e48e41e5040915cad26083889e DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 -DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 -DIST syn-2.0.114.crate 304636 BLAKE2B 88ec8c2a781cf33b9961744166ec8d3acd46e770fc56d2d4353d8d1578bf0b629bbd294db3334379fa8570b7537e26f72872ee18a92b037499bf746eac81cd3e SHA512 42d935971246f1bc605f0d0a960c143dc31c96d27ed5427d3bb2baf46a3871852450a47556cb0eeab1e1333b208ed6fbb3832c1038e91f874680f8c68719d184 DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 -DIST target-lexicon-0.13.4.crate 26832 BLAKE2B 923aace3258de547e6813c7d58069a0d3b18941f05debef5954cf872490d9be8bc2036c8e807ee3f74d33c59cb01ce5b105bff95c79a79596cf328783633737a SHA512 0bad8add6b8767f1217b9a3aa83fb176f080ed9241ebd3a208ce3196650b01254c306520f1f950571bda463994631b64af9ddaca8a2478fc40f64b1381e880e2 DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc -DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125 DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 -DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b diff --git a/dev-python/fastbencode/fastbencode-0.3.9.ebuild b/dev-python/fastbencode/fastbencode-0.3.9.ebuild deleted file mode 100644 index 164a24f87212..000000000000 --- a/dev-python/fastbencode/fastbencode-0.3.9.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - autocfg@1.5.0 - heck@0.5.0 - indoc@2.0.7 - libc@0.2.180 - memoffset@0.9.1 - once_cell@1.21.3 - portable-atomic@1.13.0 - proc-macro2@1.0.105 - 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 - quote@1.0.43 - rustversion@1.0.22 - syn@2.0.114 - target-lexicon@0.13.4 - unicode-ident@1.0.22 - unindent@0.2.4 -" - -CARGO_OPTIONAL=1 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/breezy-team/fastbencode -PYTHON_COMPAT=( python3_{10..14} ) - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Implementation of bencode with Rust implementation" -HOMEPAGE=" - https://github.com/breezy-team/fastbencode/ - https://pypi.org/project/fastbencode/ -" -SRC_URI+=" - native-extensions? ( - ${CARGO_CRATE_URIS} - ) -" - -LICENSE="Apache-2.0" -LICENSE+=" native-extensions? (" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" -LICENSE+=" )" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="+native-extensions" - -BDEPEND=" - native-extensions? ( - ${RUST_DEPEND} - dev-python/setuptools-rust[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/fastbencode/_bencode_rs.*.so" - -pkg_setup() { - use native-extensions && rust_pkg_setup -} - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -src_prepare() { - distutils-r1_src_prepare - - # treat build failures as fatal - sed -i -e '/optional/d' setup.py || die - - if ! use native-extensions; then - # setup.py is only used for setuptools-rust - rm setup.py || die - fi -} - -src_test() { - rm -r fastbencode || die - distutils-r1_src_test -} diff --git a/dev-python/findimports/Manifest b/dev-python/findimports/Manifest index 950f78d62fe7..255292317d59 100644 --- a/dev-python/findimports/Manifest +++ b/dev-python/findimports/Manifest @@ -1,3 +1 @@ -DIST findimports-2.7.0.gh.tar.gz 28476 BLAKE2B 7ab5ebc6cec477297437890464636c6b96676c1272ea5d3c786fa2229b113c6106070960c665b83dd920e90bda92fc4c4d70151b05006ceb6efd8ee8adc7b314 SHA512 fcf28e0c9bdc8a5c0768c734008b63f5b9abd5c46d455814b742f2464fd7bc49e0bc518b9feaf8c208d7b6c58fdc96ada9b20d593bdc90052f78cd155808960c -DIST findimports-2.8.0.gh.tar.gz 28588 BLAKE2B 11dd3bcd890da6ec61c38f2e121efcb0152bb467c5af3fe80a808802a71f26bdc5ed990a039baab89ee14d7176c7775fff355b3eed89b7ae417c639d5d96905a SHA512 528b3c3945d8340a60b3f7316cd1dd78ba8b9f3d6decc9e89e25c72e45e861fe832dc2759a1f783281b77aebec905abf3bb203c53c7688ffa6f5d633e3a53bcb DIST findimports-3.0.0.gh.tar.gz 28642 BLAKE2B 536cf96898a53e1ee075e662993cf26461dd2a13a4c634b3e7872a164648beec8c0a34fa19e9f4004e8590884b84ad9e17cf4e492621a5ec587070d37ac2f6ed SHA512 4014a7c165682a84290a88205c0d5db0b50adc4649f49721060be1f33aba5aa1d5e4a0de62a2e93feb2ccd05ff65a457d72d176dd7562257b87bc0236b8ed39e diff --git a/dev-python/findimports/findimports-2.7.0.ebuild b/dev-python/findimports/findimports-2.7.0.ebuild deleted file mode 100644 index e15a51e9d621..000000000000 --- a/dev-python/findimports/findimports-2.7.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python module import analysis tool" -HOMEPAGE=" - https://github.com/mgedmin/findimports/ - https://pypi.org/project/findimports/ -" -SRC_URI=" - https://github.com/mgedmin/findimports/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -python_test() { - "${EPYTHON}" testsuite.py -v || die -} diff --git a/dev-python/findimports/findimports-2.8.0.ebuild b/dev-python/findimports/findimports-2.8.0.ebuild deleted file mode 100644 index aa311857b807..000000000000 --- a/dev-python/findimports/findimports-2.8.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python module import analysis tool" -HOMEPAGE=" - https://github.com/mgedmin/findimports/ - https://pypi.org/project/findimports/ -" -SRC_URI=" - https://github.com/mgedmin/findimports/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/fitsio/Manifest b/dev-python/fitsio/Manifest index ec982f43719b..e5c59c3e5a34 100644 --- a/dev-python/fitsio/Manifest +++ b/dev-python/fitsio/Manifest @@ -1,2 +1 @@ -DIST fitsio-1.2.8.gh.tar.gz 4543207 BLAKE2B 516206b938650e59d8e22a7cb2a3ea8167d67261b37d95923114abd3a00440f9c4691962ceaa6da0e95e0f710291bc71864e522f6b88308e80d8d26a75ed6000 SHA512 ff6b066ffc03e4588311e886d3605a2adc6377bdb7bb8d12d54c8e8ecd7c476bee8c9a191eab1159d5d5954e8f5b7b784783c6910b32a5e6b62645afad1b6fc7 DIST fitsio-1.3.0.gh.tar.gz 4990432 BLAKE2B d43b140d564326f858f45905b49d70b58fab4a2755cc3dacfe33e4df83fd929db8060dea146f681b35a60ae6a8b6f2662a9af2542a1b6150a2e3837a87d54a76 SHA512 e7e758f69fffe0c1386b30f7b1e392b4162af2ec1ca63389730ac2f5eb41cb7c2b4e9fec831411a9f37a08be80ef9bef39b6fad04d6520e03fabe5501c59ba84 diff --git a/dev-python/fitsio/fitsio-1.2.8.ebuild b/dev-python/fitsio/fitsio-1.2.8.ebuild deleted file mode 100644 index 0b5a5746d6ef..000000000000 --- a/dev-python/fitsio/fitsio-1.2.8.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_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python library to read from and write to FITS files" -HOMEPAGE=" - https://github.com/esheldon/fitsio/ - https://pypi.org/project/fitsio/ -" -SRC_URI=" - https://github.com/esheldon/fitsio/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - >=dev-python/numpy-1.17:=[${PYTHON_USEDEP}] - >=sci-libs/cfitsio-4.4.0:0= -" -RDEPEND=" - ${DEPEND} - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -export FITSIO_USE_SYSTEM_FITSIO=1 - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - epytest -} diff --git a/dev-python/flatdict/Manifest b/dev-python/flatdict/Manifest index 1f9de1b44fff..1b42240c6886 100644 --- a/dev-python/flatdict/Manifest +++ b/dev-python/flatdict/Manifest @@ -1,2 +1 @@ -DIST flatdict-4.0.1.gh.tar.gz 11923 BLAKE2B 102ebc6220d75219b91ed7494485fa7d1447801d8276fd5e305f838f6b339b72c44151c751a53c32a5ea5b1d4876d9312af229bb8972401a2f86d6488d3f8b4f SHA512 925ad8a53a4848875ff5c0df2c006ea09ff3795861cd0b8d7c26d22511d46d4ad28dee28b3e9e8f896b45c8a1b2c51cc24bce099c38c0b4d2f49174baab4de23 DIST flatdict-4.1.0.gh.tar.gz 32704 BLAKE2B 81257f1eba486dd7de00f2518fd59dbb0dc8c6f31e2af913fc648b2b6e0d4cca953e74f99ad579579a4f9a55028d63e3f01cac9fcd5cee9d3f640c0a8067ef30 SHA512 467bceaebd3391a8cf9c6dba37165070fb9cbb43f5e19fa6221a7a4f8bcfb4fb8f49758fe9f3fbc724684f067eff16998ca944cd57ecb499dbf46bf2262d94a9 diff --git a/dev-python/flatdict/flatdict-4.0.1.ebuild b/dev-python/flatdict/flatdict-4.0.1.ebuild deleted file mode 100644 index 5216720c4c07..000000000000 --- a/dev-python/flatdict/flatdict-4.0.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2023-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 module for interacting with nested dicts" -HOMEPAGE=" - https://github.com/gmr/flatdict/ - https://pypi.org/project/flatdict/ -" -SRC_URI=" - https://github.com/gmr/flatdict/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -distutils_enable_tests unittest diff --git a/dev-python/flufl-lock/Manifest b/dev-python/flufl-lock/Manifest index 9376c6537dcb..8835deb1f715 100644 --- a/dev-python/flufl-lock/Manifest +++ b/dev-python/flufl-lock/Manifest @@ -1,2 +1 @@ -DIST flufl_lock-8.2.0.tar.gz 33514 BLAKE2B 99bb64435896d40c019403aefbe9171a25c28e1823b44f44c1940b3613f828e0cd69b4aa55b7cff9de774acb19137e3dd810768f76ff8736ba4d25f9fe31c99a SHA512 c02c0a2d1cff6c775d692c6dabb2c01ec07f62472c082be998430d71ee26a4c2d5f351d956ea349d74029f1669b72bf5340e82e1f6b319979b750951410c6b94 DIST flufl_lock-9.0.0.tar.gz 34151 BLAKE2B 3b75f8d9d173739bcf11391440953e96e5490732556aea16d56274a6f77d1ebb9715ac5ecaf69c37a954c7c7a0e9739dfde9a6904b54794e0f413068a09e0347 SHA512 4177c45988527114344d8d6e5f439f4f7446ef805578491a808091b20d5289b1203728f7b83bf1ab44e77a5d6c9a6e145a27f18a79f6c28fc4f98ab02e6999bc diff --git a/dev-python/flufl-lock/flufl-lock-8.2.0.ebuild b/dev-python/flufl-lock/flufl-lock-8.2.0.ebuild deleted file mode 100644 index bb9a74871355..000000000000 --- a/dev-python/flufl-lock/flufl-lock-8.2.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="NFS-safe file locking with timeouts for POSIX systems" -HOMEPAGE=" - https://gitlab.com/warsaw/flufl.lock/ - https://pypi.org/project/flufl.lock/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/atpublic[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/sybil[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed -e '/addopts/d' -i pyproject.toml || die - distutils-r1_src_prepare -} diff --git a/dev-python/fritzconnection/Manifest b/dev-python/fritzconnection/Manifest index 3a9c27d7a363..6a03fe1ea7c6 100644 --- a/dev-python/fritzconnection/Manifest +++ b/dev-python/fritzconnection/Manifest @@ -1,2 +1 @@ -DIST fritzconnection-1.15.0.gh.tar.gz 167546 BLAKE2B 203ff8e0e3211ebe4cf9486096434cb30e19af01b21b2f0b8a4513bc27145f87d2b73d1849bfcf6079d2b89a63d5c85c9ad290bf3e09f2c9605bc8d60e178c9e SHA512 12743d0071d388b1bc2213401d84b25182e867977a82fcfc6b4086a73fee4dcc6c9c1d948b96060c8c0c8989f3a374299b406913d5f7a7bc98448d74423e225b DIST fritzconnection-1.15.1.gh.tar.gz 167688 BLAKE2B 2dbd8122e8c6d3ff1a7050319d44ec139fbce46abdd7df38b780a2ea2fe867d534d9b7d15ca9dcca9ab437363b3cab05a594019c6a5d06601c2034fc9d0243b0 SHA512 b4350835ddc05bfd66fad5911f6375bbf0f71a7e5e599581c4f9a738fbbc33c3d8065ca882ae8ff04ed5a40a5fce5c049613f796707fcb9ed8c0d002f7248e8d diff --git a/dev-python/fritzconnection/fritzconnection-1.15.0.ebuild b/dev-python/fritzconnection/fritzconnection-1.15.0.ebuild deleted file mode 100644 index fa84b71fc469..000000000000 --- a/dev-python/fritzconnection/fritzconnection-1.15.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# 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="Lib/tool to communicate with AVM FRITZ! devices using TR-064 protocol over UPnP" -HOMEPAGE=" - https://github.com/kbr/fritzconnection/ - https://pypi.org/project/fritzconnection/ -" - -LICENSE="MIT" -SLOT="0" -IUSE="qrcode" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/kbr/fritzconnection" - inherit git-r3 -else - SRC_URI=" - https://github.com/kbr/fritzconnection/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm64 ~x86" -fi - -RDEPEND=" - >=dev-python/requests-2.22[${PYTHON_USEDEP}] - qrcode? ( - dev-python/segno[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-mock ) -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # flaky (relies on time.sleep(0.01) magically being sufficient) - fritzconnection/tests/test_fritzmonitor.py::test_terminate_thread_on_failed_reconnection - ) - - # "routertest" marks tests against live hardware - epytest -m "not routertest" -} diff --git a/dev-python/geographiclib/Manifest b/dev-python/geographiclib/Manifest index 6bc8080301c6..e794fd0f0251 100644 --- a/dev-python/geographiclib/Manifest +++ b/dev-python/geographiclib/Manifest @@ -1,2 +1 @@ -DIST geographiclib-2.0.tar.gz 36720 BLAKE2B 31759eda6b77b191c34c18c2c6abdcf04214391e7d77eb68aa000aff8ec35519ab705b358f76bb0a50aff74708bcada664bdf3a97a3fb3e482ca773d6f410eed SHA512 08e67317b83ed96dc45b013bfc0eac771f015250da07b1574252f566f48ce944ad0a5a0623b1bfc96c14e65658f2f39a069af5ceb6ffe153677cc2a023eeef91 DIST geographiclib-2.1.tar.gz 37004 BLAKE2B 63bef1098185783cf2b5f8af59e494bbcb81f0d2a45725bce0a00ecdc1b3d3c9f1bba529f2ad3b05c558a0a386009798e33a71dc025672a71d9b98f15dc34ca7 SHA512 585f507cf7c3815645462affcc40c6babfa3179dfae695eeddf1a96de9315957679a00949d8c68f900c6da024a57cf1f6b90cbd843d8fdc668b6b43717d9ae5c diff --git a/dev-python/geographiclib/geographiclib-2.0.ebuild b/dev-python/geographiclib/geographiclib-2.0.ebuild deleted file mode 100644 index 8ac1ce6fecb3..000000000000 --- a/dev-python/geographiclib/geographiclib-2.0.ebuild +++ /dev/null @@ -1,18 +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="Python implementation of the geodesic routines" -HOMEPAGE="https://geographiclib.sourceforge.io/Python/ https://github.com/geographiclib/geographiclib-python" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -distutils_enable_tests unittest diff --git a/dev-python/google-auth-oauthlib/Manifest b/dev-python/google-auth-oauthlib/Manifest index 97c0f67abe06..25494126aab7 100644 --- a/dev-python/google-auth-oauthlib/Manifest +++ b/dev-python/google-auth-oauthlib/Manifest @@ -1,3 +1 @@ -DIST google_auth_oauthlib-1.3.0.tar.gz 21777 BLAKE2B 6f2a0267a1f013445b008b6400fcbbfd7fc314b32a2c992a7057e0f59c58a1457f4bb6f5ff6bb5bf5e762e02c9a739d9fc8e34b9503fa619cc93904bc2c8f56e SHA512 8071a136d7ccb6c7ab7208e3ec684a4c36c61cfdf11a9463a58374f3d3e57f420a80f69601231a2c9fe2f7b3f5c27c3d4601a85f9877e472356c556047453e98 -DIST google_auth_oauthlib-1.3.0.tar.gz.provenance 5760 BLAKE2B 4244bbc32f17cbcdff4a863920a5921ee0c48e594f3dda9217f337ceb9be92825b026d8d1f16a454e0581ce16f3f3b9bd35f0d0bf577758ca10c7c7e2c575ef6 SHA512 b72f2509c3e097dfdf5881eb91647278512591150fc02fe0a57b3b60698820bbdf8597fbd65075606ff1c2a135ea877cc10f7d6cf0388901cdcbed5d2647847c DIST google_auth_oauthlib-1.3.1.tar.gz 21663 BLAKE2B 3f13da63b5e11a07f7149cb16b8bdb6bdaca3c2b5099d0f90b7fd027b80142b1c2ced39b3ff67b9789a36300b20bcd6bdc917a6450e4b192f273725e5c4c9ccf SHA512 1da9dcd3de906dddf8f230ca20891a62deee42e7299e41ac93354e75dcc4fc06e1daaf6b8133055445b906d19ce8fffce7341e89290eac5fae20007898e06f3b diff --git a/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.3.0.ebuild b/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.3.0.ebuild deleted file mode 100644 index f90827d4a987..000000000000 --- a/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.3.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=gcp:google-cloud-sdk-py@oss-exit-gate-prod.iam.gserviceaccount.com -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -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/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/click-6.0.0[${PYTHON_USEDEP}] - >=dev-python/google-auth-2.46.0[${PYTHON_USEDEP}] - >=dev-python/requests-oauthlib-0.7.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/gpt-image/Manifest b/dev-python/gpt-image/Manifest index ab14b3941a23..d76c29044881 100644 --- a/dev-python/gpt-image/Manifest +++ b/dev-python/gpt-image/Manifest @@ -1,2 +1 @@ -DIST gpt_image-0.9.0.tar.gz 30521 BLAKE2B 9065999f6b56ae650dee92f040b844b1c5e30d4b23cf49e48298e57f97295146c35300dfce961d8c2e436dfd3e21fc47c5a45907dab873e699c56bf178310e68 SHA512 11c8269aac757d54aada192f4b34fedd083dbc490d6a2c32f3f8c53113841ce357f610e8be402ed53618db7665a5fb801e85d1a70954e9b47d1228389446da5a DIST gpt_image-0.9.1.tar.gz 29484 BLAKE2B 00c57386bfd856940224174a57e9fc0d7c81c353957dcb4dc6aa0887f31e1d2f424285e730b1b6deed1e1df22e5d238ca978a8d5c26bf752da615af668f17d99 SHA512 0b1b209f1dac5d6955177ef5a696b01f8f7fe24652d436bb363e04b9144cc56352f4c39a7cda562308495a772886dae538d4e8e0bd7fa788d8101f01425a9d08 diff --git a/dev-python/gpt-image/gpt-image-0.9.0.ebuild b/dev-python/gpt-image/gpt-image-0.9.0.ebuild deleted file mode 100644 index bcdb32e5ab43..000000000000 --- a/dev-python/gpt-image/gpt-image-0.9.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# 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="Tool to create GPT disk image files" -HOMEPAGE=" - https://pypi.org/project/gpt-image/ - https://github.com/swysocki/gpt-image -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -distutils_enable_tests pytest diff --git a/dev-python/gpt-image/gpt-image-0.9.1.ebuild b/dev-python/gpt-image/gpt-image-0.9.1.ebuild index bcdb32e5ab43..3c3d146b355d 100644 --- a/dev-python/gpt-image/gpt-image-0.9.1.ebuild +++ b/dev-python/gpt-image/gpt-image-0.9.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2025-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,4 +18,5 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/greenstalk/Manifest b/dev-python/greenstalk/Manifest index 844fe82d1ed6..fcddb49f2a19 100644 --- a/dev-python/greenstalk/Manifest +++ b/dev-python/greenstalk/Manifest @@ -1,2 +1 @@ -DIST greenstalk-2.1.0.gh.tar.gz 14743 BLAKE2B c496caf2f873d16d840950446f4a86f51d9de4499033e3bfe5d6635fb2169768144b1c96a820ffd31ebc577d0a0c91a26851f4d018d9d6d4b9b3d0e92128337e SHA512 d2fae21af84b43431c4808e33c90b58b8acf76181e147f6a8cb993a9ff70566bbf2e972c3fe82aa0f967cc0b9cd369b7ca332d21dc8a716e00573781877e2c97 DIST greenstalk-2.1.1.gh.tar.gz 14952 BLAKE2B 5d0dcce3865be4241722de55127d3c3cdca107a478fbf2e2b90b149003d37767758f84efdf83ea12bc8a5f4038b9703fbc658bd6c7fd3a02ed222ab30ecb06f8 SHA512 e886f8c29365ca6e7128f39ecd1990a33847e5491c1cb6412818413d9ef345d1ba1c614ae7be281f4812508d3996e850f86dba22ffffdbf8de4b57f69121d959 diff --git a/dev-python/greenstalk/greenstalk-2.1.0.ebuild b/dev-python/greenstalk/greenstalk-2.1.0.ebuild deleted file mode 100644 index 05686a767ed8..000000000000 --- a/dev-python/greenstalk/greenstalk-2.1.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python 3 client for the beanstalkd work queue" -HOMEPAGE=" - https://greenstalk.readthedocs.io/ - https://github.com/justinmayhew/greenstalk/ - https://pypi.org/project/greenstalk/ -" -SRC_URI=" - https://github.com/justinmayhew/greenstalk/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -BDEPEND=" - test? ( - app-misc/beanstalkd - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/griddataformats/Manifest b/dev-python/griddataformats/Manifest index 3b10c65ac762..7127c3c1e6ec 100644 --- a/dev-python/griddataformats/Manifest +++ b/dev-python/griddataformats/Manifest @@ -1,3 +1,2 @@ -DIST GridDataFormats-1.0.2.tar.gz 2158614 BLAKE2B b5cb9a8abe78a52a8b3f3a053d15a3f9eed73ede3a3a5ce1c29390efa654ebe0e79d42042241028c46a6ed8511fde0f4f2a576c58ab2003c58bfb86d9ae1cbda SHA512 e0f316cb5352dee2b0902122007bf78ba8605109b21ea9c21a02f1bd7649ffb1d5115459077aa33ceb6464c310e750e512835acbcb4ce2256ea6be6e5b10c098 DIST griddataformats-1.1.0.tar.gz 5602377 BLAKE2B 158a1ffbc2792b0aaf91ce10729deb45640428585d8d02db5a6cc21ca6d006b58cb8dbadbec3e78c3136b54ea54ef320d7fbe160b0a460f6451bcc2fb98f15e1 SHA512 c33cb98c15d3cfba7b868bb729dd77e700cbb28f9e53e2cd217eeea0c886b1d86d46fac3f1c19a7361b52626e468492eb5c8875f3720b2639650c049234b5d7c DIST griddataformats-1.1.0.tar.gz.provenance 9662 BLAKE2B 0a273e756c7ab8c9fa5d48b3515a906e37547707b1ee440fe9987a15999c98455899ed87675a66c42d47efd73a27c1e1701ad8319f2fa47ebd0e7642a2e2d886 SHA512 1db9e6820dbe538b1bb56ca9c9a15c7820423e816b0bb94475f1b237850c0db5f7956bcd672fc3a2c57954b3987a0b807bd2fb73f140a6ab03bb936d5b045996 diff --git a/dev-python/griddataformats/griddataformats-1.0.2.ebuild b/dev-python/griddataformats/griddataformats-1.0.2.ebuild deleted file mode 100644 index dca788fb2ba4..000000000000 --- a/dev-python/griddataformats/griddataformats-1.0.2.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=GridDataFormats -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Reading and writing of data on regular grids in Python" -HOMEPAGE=" - https://pypi.org/project/GridDataFormats/ - https://github.com/MDAnalysis/GridDataFormats/ -" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/mrcfile[${PYTHON_USEDEP}] - >=dev-python/numpy-1.21[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/griffe-inherited-docstrings/Manifest b/dev-python/griffe-inherited-docstrings/Manifest index 94653ccd6733..24ddb166adff 100644 --- a/dev-python/griffe-inherited-docstrings/Manifest +++ b/dev-python/griffe-inherited-docstrings/Manifest @@ -1,2 +1 @@ -DIST griffe_inherited_docstrings-1.1.2.tar.gz 27541 BLAKE2B 02aefb1a8c00a6ba6d3ed4ccbd9c065bbc5cf229a93ea2b34b0534dee6c1e3b8dab6ee0984e2d74f91b78ef1cc55adf01d884e022052feb55013681d0c57a5bd SHA512 001ece4cda21fb7f13bf00aa50f4f308f2abd9192f722cf6d27eabd2937423caa8dde3cdb9e2de9eef9cd7e6f01e96e80b056c9235a9e58ba6b78ef74f4ef8e8 DIST griffe_inherited_docstrings-1.1.3.tar.gz 26738 BLAKE2B da518a4c1d3cdb00f82114b3336ecb02503f662e2b8235b0e938b07b8534ed6c844c4a36bc365d05be1334ffd0154fd5aa5c31feba7a6f2401c11b8c1e1b45bb SHA512 14d99a041feb93acc24ee7cfd14afe3122b6ed42a2398e186127f2ca81c50b89d6a8653cfbafc40cdf0d394df98acfd9b82106820440be9c9c7c0da1e8e4a811 diff --git a/dev-python/griffe-inherited-docstrings/griffe-inherited-docstrings-1.1.2.ebuild b/dev-python/griffe-inherited-docstrings/griffe-inherited-docstrings-1.1.2.ebuild deleted file mode 100644 index 28bdc0bae384..000000000000 --- a/dev-python/griffe-inherited-docstrings/griffe-inherited-docstrings-1.1.2.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Griffe extension for inheriting docstrings" -HOMEPAGE=" - https://github.com/mkdocstrings/griffe-inherited-docstrings/ - https://pypi.org/project/griffe-inherited-docstrings/ -" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" - -RDEPEND=" - >=dev-python/griffe-1.14[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/griffe/Manifest b/dev-python/griffe/Manifest index be5f9b9717da..613c78efe43b 100644 --- a/dev-python/griffe/Manifest +++ b/dev-python/griffe/Manifest @@ -1,2 +1 @@ -DIST griffe-1.15.0.gh.tar.gz 427423 BLAKE2B a8df8deab830589a46963cae03fa24ee64c5c06050b1dde3e5f0c7d8dd34764e6bccad5974f3c97fe45b67fd74aacc21afc9fdaba6aedc55f4319ce125379189 SHA512 9dc9d57dd88de7a5649639d3ce7b2bc37c5401ce82c7f6a769329ec51d97b9e97c9b2c9c3c0a399adeda66439b9842b26e8a4cbf44096a540af5e924484cce65 DIST griffe-2.0.0.gh.tar.gz 433002 BLAKE2B 2a9acd183c24aee3fb7ba0ad4b92d93b198178d721419eddff64eebbf6cdbc22f3cb325fa083072959ef3b3d278e003ce3df1bb10aa7d17184f0af7237f9d523 SHA512 df7ce33be63a78f0d307a465e00b605a0718640a2c8c1089e54af2fb1aa39affc38df88b2705d413a68dbf646e696798bbf70423a4a46f8ae8f50955465d6bd0 diff --git a/dev-python/griffe/griffe-1.15.0.ebuild b/dev-python/griffe/griffe-1.15.0.ebuild deleted file mode 100644 index fccfedaa57ab..000000000000 --- a/dev-python/griffe/griffe-1.15.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Signature generator for Python programs" -HOMEPAGE=" - https://mkdocstrings.github.io/griffe/ - https://github.com/mkdocstrings/griffe/ - https://pypi.org/project/griffe/ -" -# Tests need files absent from the PyPI tarballs -SRC_URI=" - https://github.com/mkdocstrings/griffe/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" - -RDEPEND=" - >=dev-python/colorama-0.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/griffe-inherited-docstrings-1.1.2[${PYTHON_USEDEP}] - >=dev-python/jsonschema-4.17[${PYTHON_USEDEP}] - >=dev-python/mkdocstrings-0.28.0[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-gitconfig ) -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # fragile to installed packages - # (failed on PySide2 for me) - tests/test_stdlib.py::test_fuzzing_on_stdlib -) - -export PDM_BUILD_SCM_VERSION=${PV} diff --git a/dev-python/gsd/Manifest b/dev-python/gsd/Manifest index 61c37fcff3c9..397811dfb9de 100644 --- a/dev-python/gsd/Manifest +++ b/dev-python/gsd/Manifest @@ -1,2 +1 @@ -DIST gsd-4.1.0.tar.gz 141350 BLAKE2B 578680a05e79f9747fea0252e4ad0b2a541819f19d8ca68924d25df70397e49a9aa787b9d9905f0b7f7fd2f069cf856ffe2b531c6bbc0dfa69080aff9283025a SHA512 13b81905943ad12a764f454a684cf4b016e829f18d92933562fed35b34fd9c5dbabc6b78cf3a80c07d9e68ed93edf28cd2e62d3f984984eca331ce7cec3bf51b DIST gsd-4.2.0.tar.gz 141527 BLAKE2B 243223caff126a999cfa3cb35faec09a41a43ab91f4595724a23d346874bfe1e1b6f7d0dfd383075b97078316cf3d0478308adb88ff7ea90dad4719d0523542e SHA512 a1ce3855dd01403fc52ad209589f201d169c766f99a9bea2ddc7dfc7d3b05022e2658759b757408df38bc4ebbdb38fde560b71d19600ca6b2387c0f6ba1c3a48 diff --git a/dev-python/gsd/gsd-4.1.0.ebuild b/dev-python/gsd/gsd-4.1.0.ebuild deleted file mode 100644 index 45964024ee9c..000000000000 --- a/dev-python/gsd/gsd-4.1.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# 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="GSD - file format specification and a library to read and write it" -HOMEPAGE=" - https://github.com/glotzerlab/gsd/ - https://pypi.org/project/gsd/ -" -SRC_URI=" - https://github.com/glotzerlab/gsd/releases/download/v${PV}/${P}.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - dev-python/numpy[${PYTHON_USEDEP}] -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - cd "${T}" || die - epytest --pyargs gsd -} diff --git a/dev-python/hidapi/Manifest b/dev-python/hidapi/Manifest index a7eea2fa0a63..d662235d89dc 100644 --- a/dev-python/hidapi/Manifest +++ b/dev-python/hidapi/Manifest @@ -1,2 +1 @@ -DIST hidapi-0.14.0.post4.tar.gz 174388 BLAKE2B 94032019f19d1d7f67a6fb2bde518694de5b3a3c94fad1e5dd090dbd98d630fba94a55ef55b1f28591f13eada6ce023b3b11648f0d7ec3e79e4e94cac4f05a3d SHA512 16e567a7390c3a7abd4e271ced41a4e01041d03c4e14168db92a62afa39e8992b078577c1b836b6728e683ac5a9621553bedf426fe15aa8ca3ccae06ce55d79d DIST hidapi-0.15.0.tar.gz 184995 BLAKE2B 47c1e117535575650c4a86ea0b82a1e38ce89716215c227104435a9a827fb82a06b9850ac40371396ef7526e17471b8ab05e2814a17100353ef5e705b54dddfc SHA512 8cfbbc744bc5ff5a3185dd983f84faa209e6b86257a9a9121fe120b8a7c3f6b15e0bb142e0f0ab6d235686349d283fee3889b8cec6e509ab9095bc7621f4d0d2 diff --git a/dev-python/hidapi/hidapi-0.14.0_p4.ebuild b/dev-python/hidapi/hidapi-0.14.0_p4.ebuild deleted file mode 100644 index e1821d130859..000000000000 --- a/dev-python/hidapi/hidapi-0.14.0_p4.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2022-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 pypi - -DESCRIPTION="A Cython interface to HIDAPI library" -HOMEPAGE=" - https://github.com/trezor/cython-hidapi/ - https://pypi.org/project/hidapi/ -" - -LICENSE="|| ( BSD GPL-3 )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -DEPEND=" - >=dev-libs/hidapi-$(ver_cut 1-3) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - virtual/pkgconfig -" - -distutils_enable_tests pytest - -python_configure_all() { - DISTUTILS_ARGS=( - --with-system-hidapi - ) -} - -python_test() { - epytest tests.py -} diff --git a/dev-python/hishel/Manifest b/dev-python/hishel/Manifest index 64ecd95078df..28aeb778495e 100644 --- a/dev-python/hishel/Manifest +++ b/dev-python/hishel/Manifest @@ -1,2 +1 @@ -DIST hishel-1.1.8.gh.tar.gz 1144805 BLAKE2B 835d31935cb55ea3f0aa5a665302be78a673142ec2d5b4151a420d30bcaaa4efc419f4307ca6641d8541707bb401810bf120d0994b7e8b242faa3ff39b11f95d SHA512 c36f11bf3cdaf69197ce8daa84f022c73c41fb07c8d63c18abba40aecf31b22038a2226b48b93179161aab8c898dad475a5dcdba253cfd7b43ee1b56b618604a DIST hishel-1.1.9.gh.tar.gz 1112186 BLAKE2B bbb5f2d60b1319ae6ba6753664a85c26316cf355c3e721db5bb2d28ec0edf4f97bec50aeaba4bd707f95e943e0379ee91911125bd6f7b0c872d481d850773cbe SHA512 b17b30bee8a68cbdd51d28b00229b49464c1a6a94fafcdc89fd6f16a82713b9422df39af341f4c26de4c9e72be8dd6495cbcf382b0185c53f4aac7d0d27d620a diff --git a/dev-python/hishel/hishel-1.1.8.ebuild b/dev-python/hishel/hishel-1.1.8.ebuild deleted file mode 100644 index 736a5f07b9d6..000000000000 --- a/dev-python/hishel/hishel-1.1.8.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="An elegant HTTP Cache implementation for HTTPX and HTTP Core" -HOMEPAGE=" - https://github.com/karpetrosyan/hishel/ - https://pypi.org/project/hishel/ -" -SRC_URI=" - https://github.com/karpetrosyan/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - >=dev-python/anyio-4.9.0[${PYTHON_USEDEP}] - >=dev-python/anysqlite-0.0.5[${PYTHON_USEDEP}] - >=dev-python/httpx-0.28.1[${PYTHON_USEDEP}] - >=dev-python/msgpack-1.1.2[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-1.14.1[${PYTHON_USEDEP}] -" - -BDEPEND=" - ${RDEPEND} - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - test? ( - dev-db/redis - >=dev-python/boto3-1.15.3[${PYTHON_USEDEP}] - >=dev-python/inline-snapshot-0.28.0[${PYTHON_USEDEP}] - >=dev-python/redis-6.2.0[${PYTHON_USEDEP}] - >=dev-python/time-machine-2.19.0[${PYTHON_USEDEP}] - >=dev-python/trio-0.30.0[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( anyio ) -distutils_enable_tests pytest - -src_test() { - local EPYTEST_DESELECT=( - # Internet - tests/test_async_httpx.py - tests/test_requests.py - tests/test_sync_httpx.py - ) - - local redis_pid="${T}"/redis.pid - local redis_port=6379 - - einfo "Starting Redis" - "${EPREFIX}"/usr/sbin/redis-server - <<- EOF - daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 ::1 - EOF - - # Run the tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} diff --git a/dev-python/hvac/Manifest b/dev-python/hvac/Manifest index 3f756f2c5810..a24366983b88 100644 --- a/dev-python/hvac/Manifest +++ b/dev-python/hvac/Manifest @@ -1,3 +1,2 @@ -DIST hvac-2.3.0.tar.gz 332660 BLAKE2B 6b1d7f91301e328987e7fd36382ecb64fc42df98f5dad400c27fb92a27f739be87ac4f2ba2704ac53cab8aaa19a439f9e052b9b814a1e6b384bec636e7ddc7f9 SHA512 2df43c9a0c01a44580d2eb4b57d0dcfc387f15b1ebbcf7907d62a3fdc36ffa4239bc19b3c0a43f1806c98f8cd894df32df731b247a2305354b6ab67c1ace0a40 DIST hvac-2.4.0.tar.gz 332543 BLAKE2B 423a4045f08aca0c6e490512a14fb9f880b1dbf4ce038655c1956f5ca5f3636fb3ef2c77481823eb1a3fed396dba9e3f5e638b74b74ae6fde5c4cbb7bb295d34 SHA512 a9e752703878196e28872b03cb47755e2f5a944a22993e6f98b9339f0fcb44183447244ab123f299cf08ccc076499aceacea96fcb73add586fee3fdb8b767b60 DIST hvac-2.4.0.tar.gz.provenance 8983 BLAKE2B 6ea052051aa38024e482a2fbf790750a223e20e1729faf04d2fc91e42a3cc6c5527075a817051d3782a380347038729f380226d284dc11d93a1fb10b0ca9d22a SHA512 11b37fcacb0476d27916518d7224025b8a2a1aca431bbd6efb7a2de963613e752ceec6dab9fa40544833840b780247d45c78ebd7cbfedac483823518e49d3af9 diff --git a/dev-python/hvac/hvac-2.3.0.ebuild b/dev-python/hvac/hvac-2.3.0.ebuild deleted file mode 100644 index 06ae27132bdb..000000000000 --- a/dev-python/hvac/hvac-2.3.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="HashiCorp Vault API client" -HOMEPAGE=" - https://github.com/hvac/hvac/ - https://pypi.org/project/hvac/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - >=dev-python/pyhcl-0.4.4[${PYTHON_USEDEP}] - >=dev-python/requests-2.24.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/flask-sqlalchemy[${PYTHON_USEDEP}] - dev-python/jwcrypto[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/semantic-version[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # ldap_test is not packaged. - tests/integration_tests/api/auth_methods/test_ldap.py - # https://github.com/lepture/authlib is not packaged. - tests/integration_tests/api/auth_methods/test_oidc.py -) diff --git a/dev-python/imageio/Manifest b/dev-python/imageio/Manifest index aeb742cd713e..22111ff22e1c 100644 --- a/dev-python/imageio/Manifest +++ b/dev-python/imageio/Manifest @@ -1,3 +1,2 @@ -DIST imageio-2.37.2.gh.tar.gz 415683 BLAKE2B 29b51deb60308a9b7cdb4f42d659af9ed12b326677023ecd86f764d729a30bbb0451019d12274ac8f0469ddb5632777ef8e9d374dcd9397957c613fc286e7f3a SHA512 46d44c3f5c32e13e3317d7135062e201bc80f5bd0f504dbc34398f34a6fa8140d61072e5a3566bef503baf994deaadaa13c81f25f69fac5009fad24e14cd1dac DIST imageio-2.37.3.gh.tar.gz 583529 BLAKE2B 6b48eda8cd2f07c8a4fdfaf2d34c3ed7a24fbe48965a3996ca63e7be7389806b5e6f5565a171d98b4891c3bc4394c807ac6d851567a0c9aa677e171a719c0f80 SHA512 5b35ba5997321e88e0ff8c9953c579f1c6b16259a7a97f7a8ee0d921b5e8464de24000596e0a9df26efad20716ddb21a0caafba29cfd9744e724327629aa7cdb DIST imageio-test_images-1121036015c70cdbb3015e5c5ba0aaaf7d3d6021.gh.tar.gz 195497374 BLAKE2B 0083212fd63c196dc2e721bff8f89c177b6741317b6b1c6ae9d00a8dd5fb6366efa3f01b9bffafafac7177cfdaa4d700077a2bad42ada735f5553e97f651c4ad SHA512 1bb1f36a069bfaa0d0ffe5258534e02e49237fc6ce85fe3d3648650130165abc9b3d5ff0e7e5861ee1d94add00d4258575f9c2f8556debecf597bdaa5499efe0 diff --git a/dev-python/imageio/imageio-2.37.2.ebuild b/dev-python/imageio/imageio-2.37.2.ebuild deleted file mode 100644 index 884969383383..000000000000 --- a/dev-python/imageio/imageio-2.37.2.ebuild +++ /dev/null @@ -1,104 +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 - -# teh test suite always clones the newest version -TEST_IMAGES_COMMIT=1121036015c70cdbb3015e5c5ba0aaaf7d3d6021 -DESCRIPTION="Python library for reading and writing image data" -HOMEPAGE=" - https://imageio.readthedocs.io/en/stable/ - https://github.com/imageio/imageio/ - https://pypi.org/project/ImageIO/ -" -SRC_URI=" - https://github.com/imageio/imageio/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - test? ( - https://github.com/imageio/test_images/archive/${TEST_IMAGES_COMMIT}.tar.gz - -> imageio-test_images-${TEST_IMAGES_COMMIT}.gh.tar.gz - ) -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/numpy[${PYTHON_USEDEP}] - >=dev-python/pillow-8.3.2[${PYTHON_USEDEP}] - media-libs/freeimage -" -BDEPEND=" - test? ( - >=dev-python/imageio-ffmpeg-0.4.9-r1[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/tifffile[${PYTHON_USEDEP}] - || ( - media-video/ffmpeg[openh264] - media-video/ffmpeg[x264] - ) - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - local PATCHES=( - # block silently downloading vulnerable libraries from the Internet - "${FILESDIR}/imageio-2.22.0-block-download.patch" - ) - - if use test; then - mv "${WORKDIR}/test_images-${TEST_IMAGES_COMMIT}" .test_images || die - # upstream tries to update the image cache, and invalidates it - # if "git pull" fails - sed -i -e 's:git pull:true:' tests/conftest.py || die - # ffmpeg tests expect it there - mkdir -p "${HOME}/.imageio/images" || die - cp .test_images/cockatoo.mp4 "${HOME}/.imageio/images" || die - fi - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_IGNORE=( - # uses fsspec to grab prebuilt .so from GitHub, sigh - tests/test_freeimage.py - ) - - local EPYTEST_DESELECT=( - # Note: upstream has a needs_internet marker but it is also - # used to mark tests that require test_images checkout that we - # supply - - # Tries to download ffmpeg binary ?! - tests/test_ffmpeg.py::test_get_exe_installed - # blocked by our patch - tests/test_core.py::test_fetching - tests/test_core.py::test_request - # Internet - tests/test_bsdf.py::test_from_url - tests/test_core.py::test_mvolread_out_of_bytes - tests/test_core.py::test_request_read_sources - tests/test_pillow.py::test_gif_first_p_frame - tests/test_pillow.py::test_png_remote - tests/test_pillow.py::test_webp_remote - tests/test_pillow_legacy.py::test_png_remote - tests/test_swf.py::test_read_from_url - # requires pillow-heif, also possibly Internet - tests/test_pillow.py::test_avif_remote - tests/test_pillow.py::test_heif_remote - # not important, requires random system libs - tests/test_core.py::test_findlib2 - ) - - epytest -} diff --git a/dev-python/indexed-gzip/Manifest b/dev-python/indexed-gzip/Manifest index 1c7607c5c0d0..5a3a703e458d 100644 --- a/dev-python/indexed-gzip/Manifest +++ b/dev-python/indexed-gzip/Manifest @@ -1,2 +1 @@ -DIST indexed_gzip-1.10.1.tar.gz 267180 BLAKE2B 0ee462826424ba1fd920969355d976167a9278b0a247493dc4d79510101a7b14a8db056fe329f3d6fb2ac40ab08e783b1f3e638a172555b8e3b70122576d8405 SHA512 950317796adc125d2ed22573b573d98fcbaefed1d973126f7fb886575f8413338041d0f28027de2265434b54d2fffe32107c52d52ad6d19c0a0087f10824eac1 DIST indexed_gzip-1.10.3.tar.gz 275900 BLAKE2B 7c65a6351a368222262ea56f09b193971959a3a5a56e7e8c949b47c76b2f7a96056f925f795da1b4215cf63dc1f904e826bff0ac7e75c0b990e681f7d5609db7 SHA512 3b5a00ba004d43f4a5fa76d127df7136f1db227de5f294a4e128df8d7da64f7a16d9c4106dd92510a3528c7b66f27f59f2968830430c94f544ce9dd6c69699b5 diff --git a/dev-python/indexed-gzip/indexed-gzip-1.10.1.ebuild b/dev-python/indexed-gzip/indexed-gzip-1.10.1.ebuild deleted file mode 100644 index d8726c50b487..000000000000 --- a/dev-python/indexed-gzip/indexed-gzip-1.10.1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# 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 pypi - -DESCRIPTION="Fast random access of gzip files in Python" -HOMEPAGE=" - https://pypi.org/project/indexed-gzip/ - https://github.com/pauldmccarthy/indexed_gzip/ -" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - virtual/zlib:= -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_compile() { - # This actually enables line tracing, so it fits USE=debug more. - if use debug; then - export INDEXED_GZIP_TESTING=1 - fi - # Fix implicit dependency on numpy that is used to build test - # extensions. - if ! use test; then - local -x PYTHONPATH="${T}:${PYTHONPATH}" - cat >> "${T}"/numpy.py <<-EOF || die - raise ImportError("I am not here!") - EOF - fi - distutils-r1_src_compile -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)/indexed_gzip/tests" || die - epytest -m "not slow_test" - # temporary files and test extensions - # (to achieve equivalence with USE=-test) - rm ctest*.{c,gz,so,tmp} || die -} diff --git a/dev-python/jc/Manifest b/dev-python/jc/Manifest index 59726f26e6fb..fc75d4758f8e 100644 --- a/dev-python/jc/Manifest +++ b/dev-python/jc/Manifest @@ -1,2 +1 @@ -DIST jc-1.25.5.gh.tar.gz 14216987 BLAKE2B 8e831abdcc9dd7188bb3f397deb6563dcc5dafc05a944f0083ac220c1c081cc61fbed306616872aaa553dbf972243776c29487955a0634a039b14b3579377c5f SHA512 37a20d38281c151a16b6be8ed160aa1f00d0c1415e6351132c184ba84edff266df045b1f38baf1c5d1d0589e172d65aae237126f5984847e7e06b774767c5bce DIST jc-1.25.6.gh.tar.gz 15300270 BLAKE2B a49f05773eb74288dcd93795aed0c2ae8e8efddffdaa20736fbfc1b7397e52fe1f07618c7fb835e304ca845eb93ce3f827cb161a93c6eb3cf4fe4b1821f51e9b SHA512 5ec64731f5e01608fb5cd97fa0e12ad43e7147b79ccc3ab86c685aba7742cdd8a7d8da8d2bec518f675625e569287661a68bc5351f85c2db3776db0644d26dc4 diff --git a/dev-python/jc/jc-1.25.5.ebuild b/dev-python/jc/jc-1.25.5.ebuild deleted file mode 100644 index ba58978317f2..000000000000 --- a/dev-python/jc/jc-1.25.5.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# 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="Converts the output of popular command-line tools and file-types to JSON" -HOMEPAGE=" - https://github.com/kellyjonbrazil/jc/ - https://pypi.org/project/jc/ -" -# no tests in sdist, as of 1.23.2 -SRC_URI=" - https://github.com/kellyjonbrazil/jc/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" - -RDEPEND=" - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/ruamel-yaml[${PYTHON_USEDEP}] - dev-python/xmltodict[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest - -python_test() { - local -x TZ=America/Los_Angeles - eunittest -} diff --git a/dev-python/kombu/Manifest b/dev-python/kombu/Manifest index 94fe99d72a7e..62a46dff428b 100644 --- a/dev-python/kombu/Manifest +++ b/dev-python/kombu/Manifest @@ -1,2 +1 @@ -DIST kombu-5.6.1.tar.gz 471548 BLAKE2B aab4d6a9a9b6d4f9a7c874e3998a4d05d1cce9e5ac02126a85ff3de6b6bde494354cf859facef5220528e929919b3c01c23fd5483a7f33558835df3554f1f535 SHA512 0f62917cf2a9ea8231b1709e63198aa8abe29b270ac70e70de7728e5fd90fab60f9663015965b6a67e0a03bbd6a129ab0fefbbd56775d74485b1684f8694db12 DIST kombu-5.6.2.tar.gz 472594 BLAKE2B 5764ddbbdc58926f399e18d08aa3eb31aee5bec03ebc7f493b74fc12a1a8c2ce84dbbbff323c9a61ecdfbd7407eda63cb97119030eda2d2d6ffb5bdffb9e0787 SHA512 9a6d51e2bdc6b6d993b68209bec8c4671305a40637e67b6a2f26db501bb8617cbca09670e80274d62f11144481f58b995f2fe7d1e71f5ce4c08c954fc164f33a diff --git a/dev-python/kombu/kombu-5.6.1.ebuild b/dev-python/kombu/kombu-5.6.1.ebuild deleted file mode 100644 index 8da2e4374862..000000000000 --- a/dev-python/kombu/kombu-5.6.1.ebuild +++ /dev/null @@ -1,92 +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 optfeature pypi - -DESCRIPTION="AMQP Messaging Framework for Python" -HOMEPAGE=" - https://github.com/celery/kombu/ - https://pypi.org/project/kombu/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="examples" - -RDEPEND=" - >=dev-python/amqp-5.1.1[${PYTHON_USEDEP}] - <dev-python/amqp-6.0.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/tzdata-2025.2[${PYTHON_USEDEP}] - dev-python/vine[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/boto3-1.22.2[${PYTHON_USEDEP}] - app-arch/brotli[python,${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - >=dev-python/msgpack-0.3.0[${PYTHON_USEDEP}] - >=dev-python/pycurl-7.43.0.5[${PYTHON_USEDEP}] - >=dev-python/pymongo-4.1.1[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}] - >=dev-python/redis-4.2.2[${PYTHON_USEDEP}] - dev-python/sqlalchemy[${PYTHON_USEDEP}] - dev-python/zstandard[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-freezer ) -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - dev-python/sphinx-celery - -EPYTEST_DESELECT=( - # TODO - t/unit/transport/test_redis.py::test_Channel::test_connparams_health_check_interval_supported - t/unit/transport/test_redis.py::test_Channel::test_global_keyprefix_transaction - # bad filename assumption? - t/unit/asynchronous/aws/test_connection.py::test_AsyncHTTPSConnection::test_request_with_cert_path_https -) -EPYTEST_IGNORE=( - # obsolete Pyro4 - t/unit/transport/test_pyro.py - # unpackaged azure - t/unit/transport/test_azurestoragequeues.py - # unpackage google-cloud - t/unit/transport/test_gcpubsub.py -) - -src_prepare() { - distutils-r1_src_prepare - - # unpin deps (notably tzdata, sigh) - > requirements/default.txt || die -} - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - docinto examples - dodoc -r examples/. - fi - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "Amazon SQS backend" "dev-python/boto3 dev-python/pycurl" - optfeature "Etcd backend" dev-python/python-etcd - optfeature "MongoDB backend" dev-python/pymongo - optfeature "Redis backend" dev-python/redis - optfeature "sqlalchemy backend" dev-python/sqlalchemy - optfeature "yaml backend" dev-python/pyyaml - optfeature "MessagePack (de)serializer for Python" dev-python/msgpack - optfeature "brotli compression" "app-arch/brotli[python]" - optfeature "zstd compression" dev-python/zstandard -} diff --git a/dev-python/latexcodec/Manifest b/dev-python/latexcodec/Manifest index bb92234f128f..3229aa242ae7 100644 --- a/dev-python/latexcodec/Manifest +++ b/dev-python/latexcodec/Manifest @@ -1,2 +1 @@ -DIST latexcodec-3.0.0.tar.gz 31023 BLAKE2B 3612275cec0d5d20c838dd8edd2799d34da59c5593362a86eb002fde287e3195f7167351f516c4333877798d94e767e7babde144dbf2161dcf82998c67460403 SHA512 f715e61620237267b69f178b620100ac37011093a64e2663fd64b476194e2e0d29ca0ee3169ce3edb11955ef61c64109c8e1b549a800bf4d52e8a75630baaa58 DIST latexcodec-3.0.1.tar.gz 31222 BLAKE2B 5bd8c40403d121d991fd47e4362d18fe7035836b2ec51dcaee4b3046245af64b83b06cb81f981c42e2cfbf691d7c44222a9572c14b7af302303f332e378ca87a SHA512 d4adb96c74dfe29ca957ed8f49d224af79fa6268faa1fb443da588e5219ba08a57640d726b6f31516e1a154239f0f869efd8be66ac87805b6742a9dd1dcdc5bf diff --git a/dev-python/latexcodec/latexcodec-3.0.0.ebuild b/dev-python/latexcodec/latexcodec-3.0.0.ebuild deleted file mode 100644 index 19605f002d25..000000000000 --- a/dev-python/latexcodec/latexcodec-3.0.0.ebuild +++ /dev/null @@ -1,21 +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="Lexer and codec to work with LaTeX code in Python" -HOMEPAGE=" - https://github.com/mcmtroffaes/latexcodec/ - https://pypi.org/project/latexcodec/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -distutils_enable_tests pytest diff --git a/dev-python/latexcodec/latexcodec-3.0.1.ebuild b/dev-python/latexcodec/latexcodec-3.0.1.ebuild index 19605f002d25..c6520e60b47e 100644 --- a/dev-python/latexcodec/latexcodec-3.0.1.ebuild +++ b/dev-python/latexcodec/latexcodec-3.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,4 +18,5 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/lazy-loader/Manifest b/dev-python/lazy-loader/Manifest index e5720611f461..3f2e9cc49b7e 100644 --- a/dev-python/lazy-loader/Manifest +++ b/dev-python/lazy-loader/Manifest @@ -1,3 +1,2 @@ -DIST lazy_loader-0.4.tar.gz 15431 BLAKE2B 6b6eee0ac8976b224cc16e09e3317197164b547b4be834711bacffefcd186fe98cdde3237d5093ca41a80ab7d5db043fc3dbbae50416bb771b27ee6b0934037d SHA512 29e3589929869351ea62cf7cbba86b581bd7935918b54cfd5ac107cbf7cc427d6d4e050ec1f9bef084587e55286d7afa31d5cdb6deb7d072d25493d19d6bbce6 DIST lazy_loader-0.5.tar.gz 15294 BLAKE2B c3267961095633c82c768c9c20cf81e3a66f6b03fb0b17ee73bd053e1c96fd8d9f5d1faf1ce983b931d9d30137ae8ae01ee027496ed0f19fbdba7c20ebe2d244 SHA512 aca2a7a8901dadc2c20a5e23ae016b466dad541153c0f43ed20b57b375c6dc8279a324ea086ed2468e20655dd567a30f9275da7fd8664f6384296bdb739289b7 DIST lazy_loader-0.5.tar.gz.provenance 9964 BLAKE2B f2d65ac401fc5dd79da42f599332edde7eeb4429d576e1be5a883f81aef1967aebddc44545abf4d530c0cbeefeb8f1576627d9d503474b5ce978739c5787bda0 SHA512 05270858cca0d98599d94d3d085277d4afd466443cd3ab502b958efa1e7cc899d5437b061dceb3d052167111d8a60eea7f65a2988bd15d057b958d175378d299 diff --git a/dev-python/lazy-loader/lazy-loader-0.4.ebuild b/dev-python/lazy-loader/lazy-loader-0.4.ebuild deleted file mode 100644 index 9da3ed7c355d..000000000000 --- a/dev-python/lazy-loader/lazy-loader-0.4.ebuild +++ /dev/null @@ -1,25 +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="Populate library namespace without incurring immediate import costs" -HOMEPAGE=" - https://github.com/scientific-python/lazy_loader - https://pypi.org/project/lazy-loader/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/leather/Manifest b/dev-python/leather/Manifest index 8c8ddc89ea3c..a87a63346eaa 100644 --- a/dev-python/leather/Manifest +++ b/dev-python/leather/Manifest @@ -1,2 +1 @@ -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.0.ebuild b/dev-python/leather/leather-0.4.0.ebuild deleted file mode 100644 index 4c6dc89850b9..000000000000 --- a/dev-python/leather/leather-0.4.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# 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}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - dev-python/furo diff --git a/dev-python/librt/Manifest b/dev-python/librt/Manifest index d4d128a63e63..b04a3c046ac8 100644 --- a/dev-python/librt/Manifest +++ b/dev-python/librt/Manifest @@ -1,4 +1,2 @@ -DIST librt-0.8.0.tar.gz 177306 BLAKE2B 5072835303e9d8be728fea8c0bdcefc19811581cd19ccd21ad3b39ae94dc31682f02971dd8fa1c9666ee007104a425d0f4ab7a643911e6817d494a17ec4c0950 SHA512 22849b5b49f0ff48e09a8e03d5f6ba7823c78490bfc13296e23ad8d4b14e5c3d717c9cb8aae766da161188a07d13276dcca48d01d2293bdd902e2c55fc8dcb36 -DIST librt-0.8.0.tar.gz.provenance 9078 BLAKE2B 0a1405a29b306166301432819b80da0cfe4f715fc12d2cab392a8b2707b28516c0821b3ce30e51f4fbcf1ec427befc398d09169e5f29e6a1f205ba65eeb4c561 SHA512 130d5a4f75d252b4b53d0463a804ea4e4afd83b8223ec64785b57cf60a092192d7f4720cf8eef0dd25cf207a4404d0a1748b47dcd2a85959cde2317a740ad11d DIST librt-0.8.1.tar.gz 177471 BLAKE2B 9a126fb58c75ce420e789d516806e3089ef38ef67a6d19c71e8028f61b6e3a1c1804ebe89280877df9ec0fefb3045da7c4d1a060f1635d6455e48b6cedfdc405 SHA512 0cac416696dd87a1cd9c8276946d7ea25d125b07fe9bb0abc09a5590e549bb781944713f1c83edb83eede3a0038175cc33d8ad3fa4e945ed916aa3c590f91020 DIST librt-0.8.1.tar.gz.provenance 9403 BLAKE2B 204a0608d5d88e937497eca45e1df0499c12f3b20886b6c983d9f9faa5a1b7577ccd4824805879deb45c91f3dec6007ad15f71d10a85ebaf62bb20c6ee4b4a45 SHA512 c906baf149855c13ab356e3eed93a72e64d3ad49430d50398652d916ad6d429d7852412fc92b03fa141de7527cf48c5a17638304a230d41f233dbd99193addea diff --git a/dev-python/librt/librt-0.8.0.ebuild b/dev-python/librt/librt-0.8.0.ebuild deleted file mode 100644 index e5481a1c1dd2..000000000000 --- a/dev-python/librt/librt-0.8.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/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 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390" - -BDEPEND=" - test? ( - dev-python/mypy-extensions[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_compile() { - # setuptools is broken for C extensions, bug #907718, bug #967476 etc. - distutils-r1_python_compile -j1 -} - -python_test() { - rm -rf librt || die - epytest smoke_tests.py -} diff --git a/dev-python/line-profiler/Manifest b/dev-python/line-profiler/Manifest index a0eb76bc4e87..4b17af0d628d 100644 --- a/dev-python/line-profiler/Manifest +++ b/dev-python/line-profiler/Manifest @@ -1,2 +1 @@ -DIST line_profiler-5.0.0.gh.tar.gz 204040 BLAKE2B 807332539f6c130a65f8dc5ac23f79f5b7e43a2e92b7b077c2f9e620effa49234d96fcf637225b41f377bf72d13aaf3b554342d5babd17df702237ce6a903c10 SHA512 a04f511d49685be3da5c5d8811f3cf7e080af373e4055dbeab36cc493b24a05b1975e0c798bdb1ca25bbd57e6854615f834ce0f01655ca621707d0a739f9a4bc DIST line_profiler-5.0.2.gh.tar.gz 222335 BLAKE2B 4b5d890de6bb2172550adae338a8cdb62ebbd6afb16bd0d53fed198bd1ba3fdbf7231e236910960af47838f9034fbcc7de109f869ba83edb763531b89f889171 SHA512 1283c37667e34014efd4660285de849ef2059889033f998c4a360db9740c355d740e81309b500ee0f642939f511a8d8d4c4b58e2c043b128294b0733d74a170d diff --git a/dev-python/line-profiler/line-profiler-5.0.0.ebuild b/dev-python/line-profiler/line-profiler-5.0.0.ebuild deleted file mode 100644 index 8dae2fba1128..000000000000 --- a/dev-python/line-profiler/line-profiler-5.0.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=line_profiler-${PV} -DESCRIPTION="Line-by-line profiler" -HOMEPAGE=" - https://github.com/pyutils/line_profiler/ - https://pypi.org/project/line-profiler/ -" -SRC_URI=" - https://github.com/pyutils/line_profiler/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/ipython[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - test? ( - dev-python/coverage[${PYTHON_USEDEP}] - dev-python/ubelt[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -export LINE_PROFILER_BUILD_METHOD=cython - -EPYTEST_IGNORE=( - # Internet (isolated builds) - test_cython.py -) - -python_test() { - cd tests || die - epytest -} diff --git a/dev-python/markdown-exec/Manifest b/dev-python/markdown-exec/Manifest index d54261809316..f94f8305c4a1 100644 --- a/dev-python/markdown-exec/Manifest +++ b/dev-python/markdown-exec/Manifest @@ -1,2 +1 @@ -DIST markdown_exec-1.11.0.tar.gz 81826 BLAKE2B 1279978dcf473ea4a66331271b2e8bb383d4caf7b834e2124f5dba276ebeefb0e72c57b2984d8d3be7a893b295211e0a5b6ee40f84de343419bdc36e3d10002f SHA512 547ac37a64031ff703d5d6d4c6949e8a8ab782391f33e0248fac2098032480309b677757d5f0c75130e73ead35d9dabc29332ed55fd388ace46b4efc0ef568bd DIST markdown_exec-1.12.0.tar.gz 74170 BLAKE2B 2aa5e1959a202e5516a4b19545818d98e2c4d7f59757d3d10a2669447ea650eda583e48e6776b52ac0393295001dd545429a826c925082158e4c0d5d3040e8b4 SHA512 737a4dd2eebcf84d31f97974d4c3f083f32ee0951de639cd8587f47fcc46943d79d5d6460072adacdd53104d4514665389d59b9234f64f91bc08d4afe3053e29 diff --git a/dev-python/markdown-exec/markdown-exec-1.11.0.ebuild b/dev-python/markdown-exec/markdown-exec-1.11.0.ebuild deleted file mode 100644 index ec06a5ac2fae..000000000000 --- a/dev-python/markdown-exec/markdown-exec-1.11.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Utilities to execute code blocks in Markdown files" -HOMEPAGE=" - https://pawamoy.github.io/markdown-exec/ - https://pypi.org/project/markdown-exec/ -" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" -IUSE="ansi" - -RDEPEND=" - >=dev-python/pymdown-extensions-9[${PYTHON_USEDEP}] - ansi? ( - dev-python/pygments-ansi-color[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - test? ( - dev-python/griffe[${PYTHON_USEDEP}] - dev-python/markupsafe[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/marshmallow/Manifest b/dev-python/marshmallow/Manifest index 6871e6f12ddf..317b59e7cf54 100644 --- a/dev-python/marshmallow/Manifest +++ b/dev-python/marshmallow/Manifest @@ -1,4 +1,2 @@ -DIST marshmallow-4.2.4.tar.gz 223104 BLAKE2B e017b6e9eb692ca2c156b71432f9e2435ef04cf48fbf3cb55256a851cda27d795bff8f0dc325fda669b7aa25b3628c2b595a5502d68d8c5a9bf46c8f642b030d SHA512 2765557986be8a5fccca228d28aed55560714f444f0e44d242c652900ab49922a297a389beeff29ae4935e64ec1f12fb1f876a30f9925c45de379d85a492f8b8 -DIST marshmallow-4.2.4.tar.gz.provenance 9718 BLAKE2B 1455de65902a0363b5aa2f6fc85809e5b3d365665cca5d3d13647c470ef41a0c4ceb967618716b89c860d620be83aeb9196d674f7cb7de18a4fcbeb8362f3cbc SHA512 35601d1ce0c4994d54f3583285ce2b822c528be76973d3ac9b21e6711c740e95bda37dfc2912b3bfc3aa8c1c46564636b3ec2d729dd4e6c0a01dc7bbc5c17537 DIST marshmallow-4.3.0.tar.gz 224485 BLAKE2B 612358bd1ea8659cefa56c8d56d1982d8ca10e787c0478c0038d1e5546b845f1898550483d4f8caf9dcc84113598b04bb3ff43262ce972c44d353327196a6ec5 SHA512 209e7e0789f113316bc23b5797af91ce10ca8f68adc3f775f066bd2966fc175eef47c08bbe774675999ef6aa5a7d59ed9cbe94f1c955bc647ee78433115801f3 DIST marshmallow-4.3.0.tar.gz.provenance 9624 BLAKE2B 3b055041040705d806e04e2569021e44e1f2929e7128dc9dc3034859f0e35dde3910134d98817551221079a6769c2057b9a551013c73906274996545030a5755 SHA512 652000e4cd34169cce014030f49b3175508fffc68fbeb9d5c2096908bd1c3d311ea6ffd47c5925aa87a7e80c37e44f3498d341463bc39336fde5b237e1f629ea diff --git a/dev-python/marshmallow/marshmallow-4.2.4.ebuild b/dev-python/marshmallow/marshmallow-4.2.4.ebuild deleted file mode 100644 index c432ea319b3e..000000000000 --- a/dev-python/marshmallow/marshmallow-4.2.4.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYPI_VERIFY_REPO=https://github.com/marshmallow-code/marshmallow -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A library for converting to and from native Python datatypes" -HOMEPAGE=" - https://github.com/marshmallow-code/marshmallow/ - https://pypi.org/project/marshmallow/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -BDEPEND=" - test? ( - dev-python/simplejson[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/mechanicalsoup/Manifest b/dev-python/mechanicalsoup/Manifest index bd831148f46f..3aaa94e576e7 100644 --- a/dev-python/mechanicalsoup/Manifest +++ b/dev-python/mechanicalsoup/Manifest @@ -1,2 +1 @@ -DIST MechanicalSoup-1.3.0.tar.gz 50826 BLAKE2B c47760a0f8d9c7a6430580c81fb750d3eab37a773a7453fb2850396ea2cff1ae143b1ec9ec5e1d8051a52f39c1527b99126f4ea2c90a73c7730597dd92a42a11 SHA512 a205c9b36b540be8b3eb15803c34e67029cb5b33aaf36d235947cc46c588f2d63e68acd97a9872b20ad3f1c87dcdb6133b4860dc7d90752ac477aaaa9a7c3e82 DIST mechanicalsoup-1.4.0.tar.gz 51131 BLAKE2B 30613e93134f4104a353c1278776650c4013f5e0943acc7ab52c5b9e480a967d0f58955c96c06f50c4638ce52078466227fcbd0912197c793a46b19bbd3b7820 SHA512 e8e8ab304ee9a22886bc4d41871bb1433abfd87005f9a870fca3e22b4632da185be2becb25cfbb9be42662748394d90f70d52f6d81438c391f47716bc7eaf8ea diff --git a/dev-python/mechanicalsoup/mechanicalsoup-1.3.0.ebuild b/dev-python/mechanicalsoup/mechanicalsoup-1.3.0.ebuild deleted file mode 100644 index 79f69ee5bb92..000000000000 --- a/dev-python/mechanicalsoup/mechanicalsoup-1.3.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=MechanicalSoup -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A Python library for automating interaction with websites" -HOMEPAGE=" - https://github.com/MechanicalSoup/MechanicalSoup/ - https://pypi.org/project/MechanicalSoup/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="examples" - -RDEPEND=" - >=dev-python/beautifulsoup4-4.7[${PYTHON_USEDEP}] - >=dev-python/requests-2.22.0[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/requests-mock-1.3.0[${PYTHON_USEDEP}] - dev-python/pytest-httpbin[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs - -python_test() { - epytest -o addopts= -} - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - dodoc -r examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/mechanicalsoup/mechanicalsoup-1.4.0.ebuild b/dev-python/mechanicalsoup/mechanicalsoup-1.4.0.ebuild index e29f22f893a3..dd57833ac370 100644 --- a/dev-python/mechanicalsoup/mechanicalsoup-1.4.0.ebuild +++ b/dev-python/mechanicalsoup/mechanicalsoup-1.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -30,11 +30,10 @@ RDEPEND=" BDEPEND=" test? ( >=dev-python/requests-mock-1.3.0[${PYTHON_USEDEP}] - dev-python/pytest-httpbin[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] ) " +EPYTEST_PLUGINS=( pytest-{httpbin,mock} ) distutils_enable_tests pytest distutils_enable_sphinx docs diff --git a/dev-python/metakernel/Manifest b/dev-python/metakernel/Manifest index eaa1ed37c737..496f0c414c3a 100644 --- a/dev-python/metakernel/Manifest +++ b/dev-python/metakernel/Manifest @@ -1,2 +1 @@ -DIST metakernel-0.32.0.tar.gz 460794 BLAKE2B eaa4641e836e9806eae214b14d71cec494aa4a87caeb497f5d197e04e88f010acbec5f3220d5cd15a1e40818018f0f3bad9223c80f0efd2de10e90b4bd1018bd SHA512 8393c687d558e058d1b10378da65e9e1bf8528b3996b238de1756e5c3bd9e3282cdb0dadebc62c49e3e55bc1a0227e36db7a58cd4a8bdc7469f943854089b978 DIST metakernel-1.0.0.tar.gz 229742 BLAKE2B 4508337e3679e9b502402569472187d23c61e3622dc79748b13e32d865af28efde2e219264646150eb404fd093a659a656cdb76e4b0881ee0b81574d7fc81513 SHA512 d76b25c1842958503156aee83ae01c15de7dc80acc7ed6fce616bfb93143275ad90284c43b9fb521c4a1a61cef7b8ec69a990ccbbd241cdfd0d4d3c479da8a4b diff --git a/dev-python/metakernel/metakernel-0.32.0.ebuild b/dev-python/metakernel/metakernel-0.32.0.ebuild deleted file mode 100644 index bea85733850c..000000000000 --- a/dev-python/metakernel/metakernel-0.32.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Metakernel for Jupyter" -HOMEPAGE=" - https://github.com/Calysto/metakernel/ - https://pypi.org/project/metakernel/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/comm-0.1.0[${PYTHON_USEDEP}] - >=dev-python/ipykernel-5.5.6[${PYTHON_USEDEP}] - >=dev-python/jupyter-core-4.9.2[${PYTHON_USEDEP}] - >=dev-python/jedi-0.18[${PYTHON_USEDEP}] - >=dev-python/pexpect-4.8[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-python/jupyter-kernel-test[${PYTHON_USEDEP}] - dev-python/pydot[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-timeout ) -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # fragile - tests/test_parser.py::test_path_completions - # broken by color codes in output - # https://github.com/Calysto/metakernel/issues/266 - tests/test_replwrap.py::REPLWrapTestCase::test_bash - # requires starting ipycluster - tests/magics/test_parallel_magic.py::test_parallel_magic -) diff --git a/dev-python/minify-html/Manifest b/dev-python/minify-html/Manifest index a09f871d60ec..60e0bf1d9a3b 100644 --- a/dev-python/minify-html/Manifest +++ b/dev-python/minify-html/Manifest @@ -1,6 +1,2 @@ -DIST minify-html-0.16.4-crates.tar.xz 21961636 BLAKE2B ab6b61fd2a4c1f20203a73419afd5b4f25fdb3f5a3490cfeb1b521642a4403a77b0fbe9d0d036c682dbb165506891a0283c3fd513efcad751679ba7b9efc8f28 SHA512 74f0985390418f0bbaaf88334e87c8135e2dc652a645c3ceaaf3e6ac297ad7de6e49b664232de86fe2a0770910bf94357c230f9f3c7ea4686f6250f00a65c61d -DIST minify-html-0.18.0-crates.tar.xz 24185204 BLAKE2B 3df93b17d5dc68e628fe7c033d67d866f82b075336c3f5097e00e923d0dd8cc883c97dd6ced158a1f2a70f75f506c8f06cbf2ca1f97884128386a5b2ec1778c4 SHA512 75c9c579a5877eadafb05b474fb936e9bf8437bd0f635ee3647d920d5d0503306a6e9e88851fa8d235072942a152d5581971f106c6cc8b92302888abf445f396 DIST minify-html-0.18.1-crates.tar.xz 24178360 BLAKE2B d281c1ee5b76b5a03bcca0f9d51b7fc283384bbb21ad29d2c6facd1721a113c4210ffc148e6976490b8b155c33d5f04a88879fa6ca48a9b52a79dd2321110a42 SHA512 567db0e678a717825a6d2853a92d29ca611c325062ed07a1049d0a297d320a63828fe6ddffe672b622e8f1810b342e81f9b5b8d1f63c4e38fe26c405edead1cc -DIST minify_html-0.16.4.tar.gz 92052 BLAKE2B 1f67e8f260483529e76196d74060213da319339aa6f6358d1032222b5e10275ac414ffccd3341acc574f5c7030bd0b7fa294b954c7044002e56101ee5d370909 SHA512 a74f9eb6648e6a84c6ad88e77193361f9c57b237b1b3a3ab8b3655aa0a80cfe75d0262b9219f715080f3cc11696bdf291d5d9cf62e2f8eac9b0d160a881e63da -DIST minify_html-0.18.0.tar.gz 96606 BLAKE2B e8653341c89596fa2e2fe4305aa7c55c0bebc624f8d795fabbac5d5fbb6a412900caff2bb0bf7c486a1e522b49602cf04f175cdd84d0db0a3c42a2be197f0f03 SHA512 e5726e73ba57a9717c5fbf5a68bc367c5890e9574e2b21bbde1a3f77631a560c39fa4f1b14caa87bf5b015ab3ffad648cb46a995d3dabdbd57f31ac9ce11714c DIST minify_html-0.18.1.tar.gz 96577 BLAKE2B 0382c712db11cbcb1d903d8405b2d60093ccabbd15e3160a710747a252deed5df17c0fd490d20a3cabe8da91fddb78eee263b61c29876b1f8bed3da36f8e4337 SHA512 fccec4fecb537a8c9c41ee6326408c414a541e542b13346b49c4c728692edb822f38754baecd9817350caf0cd7e929dccad6c3818646e9fdc8969f54762d9eac diff --git a/dev-python/minify-html/minify-html-0.16.4.ebuild b/dev-python/minify-html/minify-html-0.16.4.ebuild deleted file mode 100644 index 6e0f9feeedba..000000000000 --- a/dev-python/minify-html/minify-html-0.16.4.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2023-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} ) - -CRATES="" -inherit cargo distutils-r1 pypi - -DESCRIPTION="Extremely fast and smart HTML + JS + CSS minifier" -HOMEPAGE=" - https://github.com/wilsonzlin/minify-html/ - https://pypi.org/project/minify-html/ -" -SRC_URI+=" https://github.com/gentoo-crate-dist/minify-html/releases/download/v${PV}/${P}-crates.tar.xz" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 - Unicode-3.0 -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/minify_html/minify_html.*.so" - -export PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 - -src_prepare() { - sed -i -e '/strip/d' Cargo.toml || die - distutils-r1_src_prepare -} - -python_test_all() { - cargo_src_test -} diff --git a/dev-python/minify-html/minify-html-0.18.0.ebuild b/dev-python/minify-html/minify-html-0.18.0.ebuild deleted file mode 100644 index 6137524f39c2..000000000000 --- a/dev-python/minify-html/minify-html-0.18.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2023-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} ) - -CRATES="" -RUST_MIN_VER="1.88.0" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Extremely fast and smart HTML + JS + CSS minifier" -HOMEPAGE=" - https://github.com/wilsonzlin/minify-html/ - https://pypi.org/project/minify-html/ -" -SRC_URI+=" - https://github.com/gentoo-crate-dist/minify-html/releases/download/v${PV}/${P}-crates.tar.xz -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 - Unicode-3.0 -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/minify_html/minify_html.*.so" - -src_prepare() { - sed -i -e '/strip/d' Cargo.toml || die - # upstream is adding Cargo.lock into wheels, but we don't have it - # for crate dists, so we end up using newer versions - rm Cargo.lock || die - distutils-r1_src_prepare -} - -python_test_all() { - cargo_src_test -} diff --git a/dev-python/mkdocs-autorefs/Manifest b/dev-python/mkdocs-autorefs/Manifest index 1296a8e0dca4..b7bbd114eb62 100644 --- a/dev-python/mkdocs-autorefs/Manifest +++ b/dev-python/mkdocs-autorefs/Manifest @@ -1,2 +1 @@ -DIST mkdocs_autorefs-1.4.3.tar.gz 55425 BLAKE2B 1967566f9e1e67ce35fa1d15a3e82502316af591ba6570c463d4f754ecec3b606745f41a21ee561cc0a8e33eab7821ae4abcd85403947c7161c5bef96a187f26 SHA512 a15625f77c76998abed7684696ee6677a497f4b08a674a62e2ead8f38f393ff27adeb339ed587ea708714e8e8efad57c7fad4f3cb01e9d031c5f4839eaed3af1 DIST mkdocs_autorefs-1.4.4.tar.gz 56588 BLAKE2B 0cb538f8329f889eb7886c309a94e1497e73754b4b84875b6ceea274ba8a12f8410ee04d7ec91e7c4043990ee0ec57bbda6036ca886e6c65bee4d8e5aaa08d33 SHA512 b1551247e4cf3ee5cea9235dc6be81b7a8eb88a07f33a946ed1329fe6730b15be9f0f9fda5023df5f2f50c7aae50ac3da80fa16fc07ae84b1e4e3a58f4ee37f8 diff --git a/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.3.ebuild b/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.3.ebuild deleted file mode 100644 index 9715100c6f06..000000000000 --- a/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.3.ebuild +++ /dev/null @@ -1,36 +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=pdm-backend - -inherit distutils-r1 pypi - -DESCRIPTION="Automatically link across pages in MkDoc" -HOMEPAGE=" - https://mkdocstrings.github.io/autorefs/ - https://github.com/mkdocstrings/autorefs/ - https://pypi.org/project/mkdocs-autorefs/ -" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" - -RDEPEND=" - >=dev-python/markdown-3.3[${PYTHON_USEDEP}] - >=dev-python/markupsafe-2.0.1[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/griffe[${PYTHON_USEDEP}] - >=dev-python/pygments-2.16[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-10.14[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/mkdocs-htmlproofer-plugin/Manifest b/dev-python/mkdocs-htmlproofer-plugin/Manifest index bdc9c91fea0f..416eb74d96bb 100644 --- a/dev-python/mkdocs-htmlproofer-plugin/Manifest +++ b/dev-python/mkdocs-htmlproofer-plugin/Manifest @@ -1,2 +1 @@ -DIST mkdocs-htmlproofer-plugin-1.4.1.gh.tar.gz 17002 BLAKE2B 499f95255f2c1ec20bb786edf0093633c17386356b723655920d9721003362ce1dbbfe049b1a1ae02acff9ab7eac9b03a343712e456317de6ba44ba97bd853b6 SHA512 0f778a689abc1b2c92aaea2d8202ddd191bdba03d56b44381560bf1e15b01640579aab4864c84c2e592bd68056022ff9e336bf70478031af95d673c94bd79b12 DIST mkdocs-htmlproofer-plugin-1.5.0.gh.tar.gz 17732 BLAKE2B fa8dec716f33af2fc757188962e59301427380657a41d214d74227987bb98f4a1e39b06a1e0f2c9845356a12ef1f0a5c3dad8784c23c018e3831c3ad5ceee00d SHA512 b8150f040e023e0959c67954e740d6983029403616d423b2bb4df20bc4aaa3f22da24472cd9bfa40682db5f31e1084e7de94e3ae77208260373f5ee93b78e08a diff --git a/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.4.1.ebuild b/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.4.1.ebuild deleted file mode 100644 index 80c12cd5993e..000000000000 --- a/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.4.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A MkDocs plugin that validates URLs in rendered HTML files" -HOMEPAGE=" - https://github.com/manuzhang/mkdocs-htmlproofer-plugin/ - https://pypi.org/project/mkdocs-htmlproofer-plugin/ -" -# No tests in PyPI tarballs -SRC_URI=" - https://github.com/manuzhang/mkdocs-htmlproofer-plugin/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" - -RDEPEND=" - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/markdown[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.4.0[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/mkdocstrings-python/Manifest b/dev-python/mkdocstrings-python/Manifest index 22a3e4c12f26..8fe169924237 100644 --- a/dev-python/mkdocstrings-python/Manifest +++ b/dev-python/mkdocstrings-python/Manifest @@ -1,2 +1 @@ -DIST mkdocstrings_python-2.0.2.tar.gz 199124 BLAKE2B e6698c44702e87f84a97db1815924f69f0d3daf0bee5fb6e02a5fb1392ba4ad89b54f6dd3932f137281b2e3f17e56d40ba1cb5ff1e4e1f40aa3a329e6b294b07 SHA512 04613ff0de8b1caa0f39f5f807a5ea3a1bd66f25d1caf5b46822e88e68cc4a66654cf31dba6d0901d5770d2388e97334324b4703517b59fd83c1dd912fcb269a DIST mkdocstrings_python-2.0.3.tar.gz 199083 BLAKE2B 9d6f561409e3c248d84c2a81014f6f984353479ec1f43adf9d997ae5e4632d0540f08dec0a1b6e461d1bca36d4541c680cce2fd740b13266496e78383e1f7c10 SHA512 632593e79d763cde41f38def63773baa291c34e5165b2684ebfa2f0bb2f58b80cf33a8ae3ca41427f66fca6073affb90a80daaaf182afde09d35acbb0987554e diff --git a/dev-python/mkdocstrings-python/mkdocstrings-python-2.0.2.ebuild b/dev-python/mkdocstrings-python/mkdocstrings-python-2.0.2.ebuild deleted file mode 100644 index 52783686f964..000000000000 --- a/dev-python/mkdocstrings-python/mkdocstrings-python-2.0.2.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python handler for dev-python/mkdocstrings" -HOMEPAGE=" - https://mkdocstrings.github.io/python/ - https://github.com/mkdocstrings/python/ - https://pypi.org/project/mkdocstrings-python/ -" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" - -RDEPEND=" - >=dev-python/griffe-1.13[${PYTHON_USEDEP}] - >=dev-python/mkdocstrings-0.30[${PYTHON_USEDEP}] - >=dev-python/mkdocs-autorefs-1.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] - dev-python/mkdocs-material[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( inline-snapshot ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -export PDM_BUILD_SCM_VERSION=${PV} - -EPYTEST_DESELECT=( - # "None" meaning particular formatter not installed - "tests/test_rendering.py::test_format_code[None-print('Hello')]" - "tests/test_rendering.py::test_format_code[None-aaaaa(bbbbb, ccccc=1) + ddddd.eeeee[ffff] or {ggggg: hhhhh, iiiii: jjjjj}]" -) diff --git a/dev-python/mkdocstrings/Manifest b/dev-python/mkdocstrings/Manifest index 2ac8973096dc..ee84c1281c06 100644 --- a/dev-python/mkdocstrings/Manifest +++ b/dev-python/mkdocstrings/Manifest @@ -1,2 +1 @@ -DIST mkdocstrings-1.0.2.tar.gz 101048 BLAKE2B b2f657f668acea3b8a529c6391f473f38b821489ae924104a2a89bf8782e2ad8b3acb0e5b45113d6bb9ff1261ed40b89e2b0007716a243d3579310387aead80e SHA512 adf7ddc681511c81d5f2831a939ba234db814609605f3427eaf318e2caf318c138c7a944dca9944bf03d8507b462602abdc67ca8d2b1bfa1a6a891138f92f0c5 DIST mkdocstrings-1.0.3.tar.gz 100946 BLAKE2B b81441f266e3567a5d51e333822831701d2f86ee6a43d18b9f295ef42b8595f16cb134d3a180160fbb3be19a178308f59ada698d4cb23149da56de6bd8ed47fb SHA512 9edafa7f7f1d0e54bad2ac8090c34738742757fed48f52e316d53cb2710f40186328129d89e5eeac5f3d3804ef2740ad7f05f9bb59a3efeaa340ad2492e78ee2 diff --git a/dev-python/mkdocstrings/mkdocstrings-1.0.2.ebuild b/dev-python/mkdocstrings/mkdocstrings-1.0.2.ebuild deleted file mode 100644 index c2a9444dc5fe..000000000000 --- a/dev-python/mkdocstrings/mkdocstrings-1.0.2.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Automatic documentation from sources, for MkDocs" -HOMEPAGE=" - https://mkdocstrings.github.io/ - https://github.com/mkdocstrings/mkdocstrings/ - https://pypi.org/project/mkdocstrings/ -" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" - -RDEPEND=" - >=dev-python/jinja2-3.1[${PYTHON_USEDEP}] - >=dev-python/markdown-3.6[${PYTHON_USEDEP}] - >=dev-python/markupsafe-1.1[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.6[${PYTHON_USEDEP}] - >=dev-python/mkdocs-autorefs-1.4[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-6.3[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/markdown-exec[${PYTHON_USEDEP}] - dev-python/mkdocs-material[${PYTHON_USEDEP}] - >=dev-python/mkdocstrings-python-1.16.2[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -# mkdocstrings documentation generation requires several currently -# unpackaged mkdocs extensions and plug-ins, and this test -# makes use of mkdocs configuration -EPYTEST_DESELECT=( - tests/test_plugin.py::test_disabling_plugin - # WTF, it tries to unlink installed files from installed package?! - tests/test_handlers.py::test_extended_templates - # Needs unpackaged mkdocs-callouts, mkdocs-literate-nav, and possibly more - tests/test_inventory.py::test_sphinx_load_mkdocstrings_inventory_file - # Internet - tests/test_inventory.py::test_load_inventory -) - -export PDM_BUILD_SCM_VERSION=${PV} diff --git a/dev-python/moddb/Manifest b/dev-python/moddb/Manifest index 3cefff26484d..89962b430830 100644 --- a/dev-python/moddb/Manifest +++ b/dev-python/moddb/Manifest @@ -1,2 +1 @@ -DIST moddb-0.12.0.gh.tar.gz 10528424 BLAKE2B 48a41ee5d150afffbde459bc44c0edb2056cb3674966193a595bc2d6c467746029e3741e9a107edfee3177a5135f2fd5ea040e8d15e1ab88f9c0d0c9bd2cb9f2 SHA512 2c31724093bfcb45c95cf29ae5ad430f77c0061a7d3588688a755101b50a79034c5bf633df5d9a032fa21deb5a8aab12d491289b6937ce1011fe67860c5c769c DIST moddb-0.13.0.gh.tar.gz 10529388 BLAKE2B ea645d8bbbfaee9919be4e7dda56e5aa2701c765f43324214f9ce81f9a54f698c4e2a25aab4d389736523f3054ae7c8cde6037b487ba55c4981d8ca59c2f1b15 SHA512 51972d3fd1099f29cb82bd58c98e5542f9d7337aff7b56ff49882a8544337a36e62a0ca0499b8180a054a21b9d836da429caf78ba4752b06b0ff7a1ab4b95f73 diff --git a/dev-python/moddb/moddb-0.12.0.ebuild b/dev-python/moddb/moddb-0.12.0.ebuild deleted file mode 100644 index f905630d698f..000000000000 --- a/dev-python/moddb/moddb-0.12.0.ebuild +++ /dev/null @@ -1,52 +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 - -DESCRIPTION="Python scrapper to access ModDB mods, games and more as objects" -HOMEPAGE="https://github.com/ClementJ18/moddb" -SRC_URI="https://github.com/ClementJ18/moddb/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -# Connects to moddb.com -RESTRICT="test" -PROPERTIES="test? ( test_network )" - -RDEPEND=" - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] -" - -BDEPEND="test? ( - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] -)" - -EPYTEST_DESELECT=( - # These tests require valid moddb.com login information - "tests/test_base.py::TestLogin::test_login" - "tests/test_client.py::TestClient::test_get_watched" - "tests/test_client.py::TestClient::test_get_updates" - "tests/test_client.py::TestClient::test_posts" - "tests/test_client.py::TestClient::test_friends" - "tests/test_client.py::TestClient::test_messages" -) - -distutils_enable_sphinx docs/source dev-python/sphinx-autodoc-typehints -distutils_enable_tests pytest - -python_test() { - # Dummy moddb.com login information - export USERNAME="portage" - export SENDER_USERNAME="portage" - export PASSWORD="testing" - export SENDER_PASSWORD="testing" - epytest -} diff --git a/dev-python/moddb/moddb-0.13.0.ebuild b/dev-python/moddb/moddb-0.13.0.ebuild index 96fa22ba0b46..c5c8297ac688 100644 --- a/dev-python/moddb/moddb-0.13.0.ebuild +++ b/dev-python/moddb/moddb-0.13.0.ebuild @@ -25,10 +25,6 @@ RDEPEND=" dev-python/requests[${PYTHON_USEDEP}] " -BDEPEND="test? ( - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] -)" - EPYTEST_DESELECT=( # These tests require valid moddb.com login information "tests/test_base.py::TestLogin::test_login" @@ -40,6 +36,7 @@ EPYTEST_DESELECT=( ) distutils_enable_sphinx docs/source dev-python/sphinx-autodoc-typehints +EPYTEST_PLUGINS=( pytest-rerunfailures ) distutils_enable_tests pytest python_test() { diff --git a/dev-python/msgspec/Manifest b/dev-python/msgspec/Manifest index b420a4cccbdb..df14448a338b 100644 --- a/dev-python/msgspec/Manifest +++ b/dev-python/msgspec/Manifest @@ -1,2 +1 @@ -DIST msgspec-0.19.0.gh.tar.gz 1313340 BLAKE2B c6e0757e4fbd2c2afbd239e483eed09fd872d8c85d14153b13ada3ef39adcd41b2f2b8f249e9747e6eef7627b4c238973593d87733cc8d5c36c5a14c15142279 SHA512 bd44052e58afc0c2653780b4dee75d20de93210950d4cd408abc810e3935d1bfdd30b926c34cd48f3095d4b3c1f45ac7aa4a957dcbc562ebd8b817c81abd16d8 DIST msgspec-0.20.0.gh.tar.gz 1328648 BLAKE2B 848b29f99148ee1d5a81a6f57fdb515760c838e3ed9b8161f775d5c17b5decf7fc16a6ebd04599a1f2580e98882a7674720da899ba789ae6dbc9659da0d5ba6f SHA512 91d66d79d25ba824bb39dc02b28038c61ce3aa20576867bacbba9e22146dce424247f941b51023cce02d069d25bb2eedfb749feb597679c623d7438bc04422e4 diff --git a/dev-python/msgspec/msgspec-0.19.0.ebuild b/dev-python/msgspec/msgspec-0.19.0.ebuild deleted file mode 100644 index da6afcc4c6c3..000000000000 --- a/dev-python/msgspec/msgspec-0.19.0.ebuild +++ /dev/null @@ -1,55 +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 -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Fast serialization and validation library, with builtin support for many formats" -HOMEPAGE=" - https://jcristharif.com/msgspec/ - https://github.com/jcrist/msgspec - https://pypi.org/project/msgspec/ -" -# No tests in sdist -SRC_URI="https://github.com/jcrist/msgspec/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - dev-python/versioneer[${PYTHON_USEDEP}] - test? ( - dev-python/attrs[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - ) -" - -EPYTEST_IGNORE=( - # Lint tests - tests/test_cpylint.py - tests/test_mypy.py - tests/test_pyright.py -) - -EPYTEST_PLUGINS=() - -distutils_enable_tests pytest - -src_prepare() { - # remove outdated bundled versioneer - rm versioneer.py || die - distutils-r1_src_prepare -} - -python_test() { - rm -rf msgspec || die - epytest -} diff --git a/dev-python/nagiosplugin/Manifest b/dev-python/nagiosplugin/Manifest index f48b1e01bda8..b3516f0907dc 100644 --- a/dev-python/nagiosplugin/Manifest +++ b/dev-python/nagiosplugin/Manifest @@ -1,2 +1 @@ -DIST nagiosplugin-1.3.3.tar.gz 3119586 BLAKE2B e1aecd6f69fc7afe5cbba259191d2ae540efa513ea8f61a263a453ac2b1f6a5d91bbb209d01fc83c72080b54540f7661c04b3485b5cc6c1f9aab44ee2e8fba67 SHA512 edff09b689fd767b9c8ee2ffab30fc63cb740234c830f2f8fef5054e5bc44e945c69858e2374257433b758fb33943a8b148c023a8fde75edbc188da7424a00b6 DIST nagiosplugin-1.4.0.tar.gz 44709 BLAKE2B 0a33c17bc629b2613581f27374b550ddf40c6d28c5ccc2c86e5e41780c021f51f5d25efadb0b9ff86dd01f1550d0b27cfbc127501e241cc8c1dce9079e2003ca SHA512 19d8c7490790c7b8975c911cdea7b2f6b58bc96e85af5f3e64c753467b80b9a6686c34a87ed5d955253fec60bb9ae08269b75232b7259124e7a5926a282078e4 diff --git a/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild b/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild deleted file mode 100644 index d9df324dca97..000000000000 --- a/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild +++ /dev/null @@ -1,23 +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="A class library for writing nagios-compatible plugins" -HOMEPAGE=" - https://github.com/mpounsett/nagiosplugin/ - https://nagiosplugin.readthedocs.io/ - https://pypi.org/project/nagiosplugin/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -distutils_enable_tests pytest -distutils_enable_sphinx doc dev-python/sphinx-rtd-theme diff --git a/dev-python/nagiosplugin/nagiosplugin-1.4.0.ebuild b/dev-python/nagiosplugin/nagiosplugin-1.4.0.ebuild index f5b0a3ef348d..6ae78c56d079 100644 --- a/dev-python/nagiosplugin/nagiosplugin-1.4.0.ebuild +++ b/dev-python/nagiosplugin/nagiosplugin-1.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,4 +19,5 @@ LICENSE="ZPL" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/narwhals/Manifest b/dev-python/narwhals/Manifest index 3fa10899c79c..311a8bc1f9ea 100644 --- a/dev-python/narwhals/Manifest +++ b/dev-python/narwhals/Manifest @@ -1,4 +1,2 @@ -DIST narwhals-2.18.0.tar.gz 620222 BLAKE2B 1f302f1c99bc16c863ec7ab6782c64fa418ae3afaf336d468572cd248c6604b187a7802184975c3c4423b3635acad7c79ff690893fe14aa25a7f644757c65e69 SHA512 8f032b4bf3f57c14f26da0f0c31f5eeb0842130bc0ee12902202e5a99575f1ad2c972ee73278c5d40e9ace850b770757cf8d0ab7ed5b5804e9bbd9697ca4498e -DIST narwhals-2.18.0.tar.gz.provenance 9750 BLAKE2B a7fa1a35e947a59b5a4266de6c2ddfcd393e4c4c57b60aa42cc5947d7aaa48716fe36186a92bb5e508f5ef12c1217efd5cd7c0c6ae143040dde588ad493074dd SHA512 e806048f7a6978bcfe1efd59ac4b5187d655fa6dace44d2e820e083275da91d46ec0dee3cb28560714a49f6ea26e0c702571b2c72f218b748ae9d70af68d6ac7 DIST narwhals-2.18.1.tar.gz 620578 BLAKE2B 7343ea3062a536e8717ec09443949a94406b3851a6fc938f81e2b047656f9c0894c5675097a6ae5a26f6e415f6a0e5a2186d4308ad8442216ef8d8449bdcdaed SHA512 0af3ed27c870d72139a367b39fb111659b8194f49671951c90b383fe89513fd147595249151fe8c81cd2d42b65b068e4452dc3d44fd5e6d3492636a92aeaec9c DIST narwhals-2.18.1.tar.gz.provenance 9847 BLAKE2B 35c0db05358adf9d660cc2fac7f87e7f881d073a8f36f35d84fb4ddb4e753893df1d3f800d61e78e390099f53c9ed793ab269de09141314748a969158d3a790b SHA512 4d711c6af6e8eb77db914c2fcfba9be4d75faf059d601b6ad38bb88972c71df6f7ecebf5332c9f1ba16d20260879124422add0bd22d73de39bdfcf7e777a3901 diff --git a/dev-python/narwhals/narwhals-2.18.0.ebuild b/dev-python/narwhals/narwhals-2.18.0.ebuild deleted file mode 100644 index 9ed6257443fa..000000000000 --- a/dev-python/narwhals/narwhals-2.18.0.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/narwhals-dev/narwhals -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Extremely lightweight compatibility layer between dataframe libraries" -HOMEPAGE=" - https://github.com/narwhals-dev/narwhals/ - https://pypi.org/project/narwhals/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -BDEPEND=" - test? ( - >=dev-python/pandas-1.1.3[${PYTHON_USEDEP}] - >=dev-python/pyarrow-13.0.0[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( hypothesis pytest-env ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # segfaults - # https://github.com/apache/arrow/issues/47252 - 'tests/modern_polars/unpivot_test.py::test_unpivot[pyarrow]' - # fragile to parallel merges that can cause non-atomic .dist-info - # changes - tests/system_info_test.py::test_get_sys_info - ) - - epytest --runslow --constructors="pandas,pandas[nullable],pandas[pyarrow],pyarrow" -} diff --git a/dev-python/nox/Manifest b/dev-python/nox/Manifest index ef9c61902c93..57ae9a674393 100644 --- a/dev-python/nox/Manifest +++ b/dev-python/nox/Manifest @@ -1,2 +1 @@ -DIST nox-2025.11.12.gh.tar.gz 4030743 BLAKE2B f5d611c37179bb850757d24077a8f4c00a4cd76c26c79ce93eb549c27fd116fdbd1d5380f027dc1355c40ed710b7b1190a15df8294e9a448bdd685ca1c26306c SHA512 fe660f99263ef950e79ae70bd4beeee88046bf2f838e36e33ac74fba5bdd3d36f898a2d7194716f832222a13061f52ad6c03da7f4e3fc5c296ca6db04a48e13f DIST nox-2026.02.09.gh.tar.gz 4031394 BLAKE2B 6d2c04dec43c09ef2163c04f73ea0833c1963abae7c13a96d6f526e2f936b976d19e4fe79e5272d7b86bed920e9cb362c60fae655a07296d7b509c959096a8e0 SHA512 3ae5901f7f001e5cc607e99d8360697343dd8c7717f2f5b55937b2a759617d0493b37779672cefa0f18153529f46945b10db6a8352e222b0508bc683fc6fbd3f diff --git a/dev-python/nox/nox-2025.11.12.ebuild b/dev-python/nox/nox-2025.11.12.ebuild deleted file mode 100644 index 0363029d0463..000000000000 --- a/dev-python/nox/nox-2025.11.12.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Flexible test automation for Python" -HOMEPAGE=" - https://github.com/wntrblm/nox/ - https://pypi.org/project/nox/ -" -SRC_URI=" - https://github.com/wntrblm/nox/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - >=dev-python/argcomplete-1.9.4[${PYTHON_USEDEP}] - >=dev-python/attrs-24.1[${PYTHON_USEDEP}] - >=dev-python/colorlog-2.6.1[${PYTHON_USEDEP}] - >=dev-python/dependency-groups-1.1[${PYTHON_USEDEP}] - >=dev-python/humanize-4[${PYTHON_USEDEP}] - >=dev-python/packaging-21[${PYTHON_USEDEP}] - >=dev-python/virtualenv-20.15[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/pbs-installer-2025.01.06[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO: conda? - 'tests/test_sessions.py::TestSessionRunner::test__create_venv_options[nox.virtualenv.CondaEnv.create-conda-CondaEnv]' - # Internet - tests/test_virtualenv.py::test_uv_install - tests/test_main.py::test_noxfile_script_mode - ) - - case ${EPYTHON} in - pypy3*) - EPYTEST_DESELECT+=( - # hardcoded CPython assumption - tests/test_tox_to_nox.py::test_commands_with_requirements - tests/test_tox_to_nox.py::test_skipinstall - tests/test_tox_to_nox.py::test_trivial - tests/test_tox_to_nox.py::test_usedevelop - ) - ;; - esac - - epytest -o tmp_path_retention_policy=all -} diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest index eacae7fc69da..fd5a2a1b1128 100644 --- a/dev-python/nuitka/Manifest +++ b/dev-python/nuitka/Manifest @@ -1,3 +1 @@ -DIST nuitka-4.0.5.tar.gz 4420878 BLAKE2B 5e63688afcf533f58c345b110b9710b38fb0a27fcde5fcfe22e71a761bd2e958ebcfaea920f0bd4b468c12fc7a81d18d38d7e193187af03e133e171b668bb49e SHA512 1b2563d06e3585bfc0ad109e0acc076abb75ad2e259eef7fe7ffb504185d15283c9056d9781496a34cb470632e0f834f05526efe32bb222affcbe76975a228c7 -DIST nuitka-4.0.6.tar.gz 4421620 BLAKE2B 65ea4fa6b008f52ac0441e44c948e254592b7a67100a2ff7c3fcc1c7b73a7ebda09efd929f0f608fea4ec8b43161057491da1d8fb22a6dba5ff2931fef31af4d SHA512 f4fea6ed273d27086ddc6b9805aae3d5ed341dada0ad798b1a778598fdd6bcc28c24452201bbb13d8e8a0be61421be43389550158ac8af542d82f736a21aa120 DIST nuitka-4.0.7.tar.gz 4421537 BLAKE2B 038d091f2ee8628a1f79f20f2739ea7b9e9e6305e5eb83bbedcc709702eef85061fcf062416991e0ff8b499d1a14a20c2afc84118fdd33a3837c786ed81fe1d8 SHA512 e29c8e037b651310cd8c937ee542b5d1d52e2ebd4b7ee475de87dfbebc47c40c8576a44c00a7d2ce2bcfeee1f13eb942ce1c28a31ae5e779cc5e6f06ca9d6485 diff --git a/dev-python/nuitka/nuitka-4.0.5.ebuild b/dev-python/nuitka/nuitka-4.0.5.ebuild deleted file mode 100644 index 716e2509a99e..000000000000 --- a/dev-python/nuitka/nuitka-4.0.5.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=${PN^} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 flag-o-matic optfeature pypi - -DESCRIPTION="Python to native compiler" -HOMEPAGE=" - https://nuitka.net/ - https://github.com/Nuitka/Nuitka/ - https://pypi.org/project/Nuitka/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~loong ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-build/scons[${PYTHON_USEDEP}] - >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}] - >=dev-python/zstandard-0.15[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( dev-util/ccache ) -" - -distutils-r1_src_prepare() { - # remove vendored version of SCons that is Python2 only - # this should be removed when upstream removes support for Python2 - rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die - eapply_user -} - -python_install() { - distutils-r1_python_install - doman doc/nuitka.1 doc/nuitka-run.1 -} - -python_test() { - append-ldflags -Wl,--no-warn-search-mismatch - ./tests/basics/run_all.py search || die -} - -pkg_postinst() { - optfeature "support for stand-alone executables" dev-util/patchelf -} diff --git a/dev-python/nuitka/nuitka-4.0.6.ebuild b/dev-python/nuitka/nuitka-4.0.6.ebuild deleted file mode 100644 index 716e2509a99e..000000000000 --- a/dev-python/nuitka/nuitka-4.0.6.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=${PN^} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 flag-o-matic optfeature pypi - -DESCRIPTION="Python to native compiler" -HOMEPAGE=" - https://nuitka.net/ - https://github.com/Nuitka/Nuitka/ - https://pypi.org/project/Nuitka/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~loong ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-build/scons[${PYTHON_USEDEP}] - >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}] - >=dev-python/zstandard-0.15[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( dev-util/ccache ) -" - -distutils-r1_src_prepare() { - # remove vendored version of SCons that is Python2 only - # this should be removed when upstream removes support for Python2 - rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die - eapply_user -} - -python_install() { - distutils-r1_python_install - doman doc/nuitka.1 doc/nuitka-run.1 -} - -python_test() { - append-ldflags -Wl,--no-warn-search-mismatch - ./tests/basics/run_all.py search || die -} - -pkg_postinst() { - optfeature "support for stand-alone executables" dev-util/patchelf -} diff --git a/dev-python/oct2py/Manifest b/dev-python/oct2py/Manifest index dcc50d4a41fd..7b8f14126655 100644 --- a/dev-python/oct2py/Manifest +++ b/dev-python/oct2py/Manifest @@ -1,2 +1 @@ -DIST oct2py-5.8.0.tar.gz 442805 BLAKE2B adff195db13288fae467f1c24834dbedd369170184626ac90fd6d64960a63dd11efe4d0bf77ecbe5fad08d11c8280c0b92e5aec3868b750f44f4d3fa8f9c0b3f SHA512 4e69d0df3a8664f0601d31fbfbb6ef65ac16066668c32ca7506023e02a7416bb81da8f18a9e49f2cdd8a0d46b1c55b9c96d9c71f5482c63c8409465188174daa DIST oct2py-6.0.1.tar.gz 73861 BLAKE2B b8b4c28875f56c4b88f292ea98d78b71769544e036c3ae5b84b925a597cf732c6187853247dd9e3715a220fc3c15b9ab4c38a19f2f844196aa4eb3d78d598d08 SHA512 853d397eb76ba047ebd3be8fbb77e8a28851a14d413539ca24cc0049f73215a7d037805e21cbf0f46a104c78fbdc98f8925919a9690c12fa1019096cff49acea diff --git a/dev-python/oct2py/oct2py-5.8.0.ebuild b/dev-python/oct2py/oct2py-5.8.0.ebuild deleted file mode 100644 index 106b670bc429..000000000000 --- a/dev-python/oct2py/oct2py-5.8.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python to GNU Octave bridge" -HOMEPAGE=" - https://github.com/blink1073/oct2py - https://blink1073.github.io/oct2py/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="examples" - -RDEPEND=" - >=dev-python/numpy-1.12[${PYTHON_USEDEP}] - >=dev-python/octave-kernel-0.34.0[${PYTHON_USEDEP}] - >=dev-python/scipy-0.17[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/ipython[${PYTHON_USEDEP}] - dev-python/nbconvert[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - ) -" - -EPYTEST_DESELECT=( - # No graphics toolkit available: 743589 - "oct2py/ipython/tests/test_octavemagic.py::OctaveMagicTest::test_octave_plot" -) - -distutils_enable_sphinx docs/source \ - dev-python/numpydoc \ - dev-python/pydata-sphinx-theme \ - dev-python/myst-parser \ - dev-python/sphinxcontrib-spelling -distutils_enable_tests pytest - -python_install_all() { - distutils-r1_python_install_all - - if use examples; then - docinto examples - dodoc -r example/. - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/dev-python/octave-kernel/Manifest b/dev-python/octave-kernel/Manifest index 664f8d600a14..d583f93c4bd3 100644 --- a/dev-python/octave-kernel/Manifest +++ b/dev-python/octave-kernel/Manifest @@ -1,2 +1 @@ -DIST octave_kernel-0.39.0.tar.gz 265903 BLAKE2B 470b20feba1081c5bab61d99b8cbdfa65d4b89efc88384e661a6a19fe032539677e9ae3fbf322203f0edf119ea070551d4182d0c43274fba88697a3f4c794db3 SHA512 fe4af77566a18f20f2362b72a3391871106d6704c2f937aeb858067462a7cb2c326eba85c8ddabc7671e6177b651c473296b5f3f048dedbbe2e80383e9210aa1 DIST octave_kernel-1.0.1.tar.gz 565924 BLAKE2B 4f2a3693128198cf25373c91c257b7efa91619184d51500d1c71af61a8d4366960876780466ab138e17ddee7b06c1d5f4ff160645453529f08ddd0ff9fd1c0a5 SHA512 c53308f29811b246f949d9b57a524f4a0a9219a2453520098e9b636facf013829abc1c4ec0af27a9431a08257822d512637b7ab5f124917408c72a9bf3abd856 diff --git a/dev-python/octave-kernel/octave-kernel-0.39.0.ebuild b/dev-python/octave-kernel/octave-kernel-0.39.0.ebuild deleted file mode 100644 index 35c4c0bf78e9..000000000000 --- a/dev-python/octave-kernel/octave-kernel-0.39.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) -DISTUTILS_USE_PEP517=hatchling - -inherit distutils-r1 virtualx pypi - -DESCRIPTION="Jupyter kernel for octave" -HOMEPAGE=" - https://github.com/Calysto/octave_kernel/ - https://pypi.org/project/octave-kernel/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/ipykernel[${PYTHON_USEDEP}] - >=dev-python/jupyter-client-4.3.0[${PYTHON_USEDEP}] - >=dev-python/metakernel-0.24.0[${PYTHON_USEDEP}] - sci-mathematics/octave -" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - dev-python/jupyter-kernel-test[${PYTHON_USEDEP}] - dev-python/nbconvert[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -python_test() { - virtx eunittest -} diff --git a/dev-python/opensearch-py/Manifest b/dev-python/opensearch-py/Manifest index b19ac0c65eff..efe29cbab136 100644 --- a/dev-python/opensearch-py/Manifest +++ b/dev-python/opensearch-py/Manifest @@ -1,2 +1 @@ -DIST opensearch-py-2.7.1.gh.tar.gz 479006 BLAKE2B 17203e9c65e9bc2ec0b73b3b2f1ccdf0ad053ebf5173aa5b21423e607b68c1c0e4349b99be593eb982cb6cb9cfa2331a30668b9a74ce425591d966728d86254d SHA512 84041a075667b54b0afeae11221bb56d41a86d7bf4b3fae3f9406822bb8c8f55a6ba67c4ca1a2cfea70d3ed6e089b0921a535b32fccc04a1016549bcf66ac03c DIST opensearch-py-3.0.0.gh.tar.gz 510299 BLAKE2B 736fe83372661d811ea9e286e840f283d1f2b66d85035452f427e2984cbf40c974f3531f9749270bb93975a3f8a325023849fbac6e59fc6b098f6064f59f1f75 SHA512 f1caf35582093ad101b96ff9fbaabf795733f1b6b690744b1fda1933c1c7bc63c30700cc49ea3b7911960166a350f3628cd1d811591d742f30ae8ef70ec4d2d3 diff --git a/dev-python/opensearch-py/opensearch-py-2.7.1.ebuild b/dev-python/opensearch-py/opensearch-py-2.7.1.ebuild deleted file mode 100644 index fcfdc5c1851f..000000000000 --- a/dev-python/opensearch-py/opensearch-py-2.7.1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python client for OpenSearch" -HOMEPAGE=" - https://pypi.org/project/opensearch-py/ - https://github.com/opensearch-project/opensearch-py -" -SRC_URI=" - https://github.com/opensearch-project/opensearch-py/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -# Uses 156 GB of RAM for the test suite, needs more work. -RESTRICT="test" - -RDEPEND=" - >=dev-python/urllib3-1.26.19[${PYTHON_USEDEP}] - >=dev-python/requests-2.32.0[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/certifi[${PYTHON_USEDEP}] - dev-python/events[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/botocore[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" diff --git a/dev-python/patiencediff/Manifest b/dev-python/patiencediff/Manifest index 3a13afbe50b0..890f8062e624 100644 --- a/dev-python/patiencediff/Manifest +++ b/dev-python/patiencediff/Manifest @@ -5,7 +5,6 @@ DIST libc-0.2.177.crate 792045 BLAKE2B ecea1ade26b0faa9cb5fb025e237f3a59dfb562e7 DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 DIST patiencediff-0.2.1.crate 21717 BLAKE2B 839dab29b4a5f830df1edc2eb9b46373e8adf6a2f2474b3cb7622899e5cad4de9d19d2b6ace3e6b44d3772a934c3469c85cdd9d2bb31d138f8a28edcd52e7ab3 SHA512 500b3f42a6fd936a3a2fa6b65f5ea0f6b8e37f50be5f002dd2ae76d2138765e45547a6aac68586ded2d5970609e5c2238ce0f5b2fb5b7396e7ca8914f0c1c2c1 -DIST patiencediff-0.2.15.tar.gz 27483 BLAKE2B 34b2303be6c65975d9e2f93b089853883db91d7b0570784814e25f74a964427757ad0342db40c8ed02310e0243e51e42edeb1c2787377feff3280c3bd8c5ca80 SHA512 d0cecf461075e3965db16624978b260660bd3444e83fc6121d3efebb96d31b323b7b61fc9e65a4a0098a95284a342a2f321b92f2073c0264cdb1f4b05771938d DIST patiencediff-0.2.18.tar.gz 24521 BLAKE2B 6b0fd39874b2fc95ab0b964471a129fac3e80be979a3683a14672508ed9e3ec74c2c7e805796e8f33bc7f43bcc2ee3b8dadadaa4c6482d23d261f362ff0e573a SHA512 9eaddfb4533bb213f982b83c4d82fc9235d32b587820af9b1575395ce8b53bb05818b16cb9e721eb41880ffa4cf614f420332aeb2c2823f4fe78372fa629c2e7 DIST patiencediff-0.2.18.tar.gz.provenance 9668 BLAKE2B ba3581f670a4718310effdb9d12e8ed1c064add4d1f39ae2dd67538171bf1a6c76fbbc91f64d2ac04d962a2314046777263e17df473c99e21dc33470971c5438 SHA512 4eb8229d71937b66217601385891ebe7b3703e6547f49b3efffc5cf5e2841055917f942551314587d8b921541b4a2820d5be046c25e40d387a5dfe16fbd40d0c DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1 diff --git a/dev-python/patiencediff/patiencediff-0.2.15.ebuild b/dev-python/patiencediff/patiencediff-0.2.15.ebuild deleted file mode 100644 index e7108451ec07..000000000000 --- a/dev-python/patiencediff/patiencediff-0.2.15.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2021-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 pypi - -DESCRIPTION="Python implementation of the patiencediff algorithm" -HOMEPAGE=" - https://github.com/breezy-team/patiencediff/ - https://pypi.org/project/patiencediff/ -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -distutils_enable_tests unittest - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - eunittest -} diff --git a/dev-python/pdm/Manifest b/dev-python/pdm/Manifest index f61d5b410603..dbb677cf1164 100644 --- a/dev-python/pdm/Manifest +++ b/dev-python/pdm/Manifest @@ -1,2 +1 @@ -DIST pdm-2.26.6.tar.gz 2674295 BLAKE2B e263e7c06d1ec7cf84c20f7ec62e52893158e90fd81da3b83c8b00224a996fe40ac14cc082d9e564136a5a6e76d3a5a49a55decf1f215c6cf8a3cfd76ac7c391 SHA512 142344d92c3da170ac9ec34b686a80aabf6b25de006b30b8f56a0a7a9f9968434ce3fa58c58fe3aec7f8b2d5f42deedc49e1fef054ef8cd5ca5a49f664c54e8a DIST pdm-2.26.7.tar.gz 2679303 BLAKE2B 34f540a63bc8949c2e2f310e93b2e97b111e46cca0def8ae2647e2e177f4758615e592f3348964fc98a5b00640ba5d165fd18f452218ac76d4354cd54c40494f SHA512 eb21bfc0982053ec972e8802815ff6a30d27120fc2f4a3f77451c056a5263c10565a704916447b5e24fca322d8936e390d932a49ad1603442095a00eb76f9400 diff --git a/dev-python/pdm/pdm-2.26.6.ebuild b/dev-python/pdm/pdm-2.26.6.ebuild deleted file mode 100644 index 5af2a34490f9..000000000000 --- a/dev-python/pdm/pdm-2.26.6.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python package and dependency manager supporting the latest PEP standards" -HOMEPAGE=" - https://pdm-project.org/ - https://github.com/pdm-project/pdm/ - https://pypi.org/project/pdm/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - dev-python/certifi[${PYTHON_USEDEP}] - >=dev-python/dep-logic-0.5[${PYTHON_USEDEP}] - <dev-python/findpython-1[${PYTHON_USEDEP}] - >=dev-python/findpython-0.7.0[${PYTHON_USEDEP}] - dev-python/blinker[${PYTHON_USEDEP}] - dev-python/filelock[${PYTHON_USEDEP}] - >=dev-python/hishel-1.0.0[${PYTHON_USEDEP}] - >=dev-python/httpcore-1.0.6[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - >=dev-python/id-1.5.0[${PYTHON_USEDEP}] - dev-python/installer[${PYTHON_USEDEP}] - >=dev-python/packaging-22.1[${PYTHON_USEDEP}] - >=dev-python/pbs-installer-2025.10.07[${PYTHON_USEDEP}] - dev-python/platformdirs[${PYTHON_USEDEP}] - dev-python/pyproject-hooks[${PYTHON_USEDEP}] - dev-python/python-dotenv[${PYTHON_USEDEP}] - >=dev-python/resolvelib-1.2.0[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - dev-python/shellingham[${PYTHON_USEDEP}] - dev-python/tomlkit[${PYTHON_USEDEP}] - >=dev-python/truststore-0.10.4[${PYTHON_USEDEP}] - >=dev-python/unearth-0.17.5[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/uv - ) -" - -EPYTEST_PLUGINS=( pytest-{httpserver,httpx,mock,rerunfailures} ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unpin deps - sed -i -e 's:,<[0-9.a]*::' pyproject.toml || die - # remove pkgutil namespace magic, as it doesn't work and makes - # dev-python/pdm-backend tests test the wrong package - rm src/pdm/__init__.py || die -} - -python_test() { - local EPYTEST_DESELECT=( - # Internet - 'tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1.tar.gz]' - # unhappy about extra packages being installed? - # (also fails randomly in venv) - tests/cli/test_build.py::test_build_with_no_isolation - # TODO: random regression? - tests/cli/test_python.py::test_find_python - # TODO - tests/test_formats.py::test_export_from_pylock_not_empty - ) - - epytest -m "not network and not integration and not path" -} diff --git a/dev-python/pixelmatch/Manifest b/dev-python/pixelmatch/Manifest index 545d55f71cb6..b20a3cb214eb 100644 --- a/dev-python/pixelmatch/Manifest +++ b/dev-python/pixelmatch/Manifest @@ -1,2 +1 @@ -DIST pixelmatch-0.3.0.gh.tar.gz 22919 BLAKE2B 92f878293a95194805b01e8074f897d87ea9ecf92038246c18930c66dbb8c967b4e27db7aef9717269a8cad6e21b512b5cce37f82ba1c424e9ef67628f64cefe SHA512 433b26440a34616e5422afe9a8a39887424def4893f37d0575f604aef95c9dea628237bc494e9dd2b0d3836e9221d79f1c67ab9d71864eac73707f3bf2fa203c DIST pixelmatch-0.4.0.gh.tar.gz 38180 BLAKE2B 4776147ac9066f92a16e061b2935f5c1e0aa3f0bbaa297804543435d8efefe92e792c8bbf79ae6cec4e265426a38d543141993f852488c777912fe185b5f1ab6 SHA512 c6d5d13862a089f23d125e2d22ff41f10d210d8ce7cef0e87810730b33e2ff326d004930891ecacd502b2781e1018cb51f5a49e36debe618ae95a9f9c012ef39 diff --git a/dev-python/pixelmatch/pixelmatch-0.3.0.ebuild b/dev-python/pixelmatch/pixelmatch-0.3.0.ebuild deleted file mode 100644 index 00b1ad4fd3da..000000000000 --- a/dev-python/pixelmatch/pixelmatch-0.3.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A fast pixel-level image comparison library" -HOMEPAGE="https://pypi.org/project/pixelmatch/" -SRC_URI="https://github.com/whtsky/${PN}-py/archive/refs/tags/v${PV}.tar.gz - -> ${P}.gh.tar.gz" -S="${WORKDIR}"/${PN}-py-${PV} - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -distutils_enable_tests import-check diff --git a/dev-python/plotly/Manifest b/dev-python/plotly/Manifest index 7f2fa8112cf3..a9b7c603f897 100644 --- a/dev-python/plotly/Manifest +++ b/dev-python/plotly/Manifest @@ -1,2 +1 @@ -DIST plotly.py-6.5.2.gh.tar.gz 10353167 BLAKE2B 6664ce2aad054afd698b33d40a65f2187b1168c817fb40572bb90cecb23a91f0452c77c246ad5341eaf16067b878de27164cb10555404fd703769050e79e5df9 SHA512 962034b5d8b72ba6e19b1268493753a6f3affa40225f47bd2d6048e0d65803ac01f10164dc6098e09d0f4a8f5096223e8ebf012e7fb8fb50ec25453728500169 DIST plotly.py-6.6.0.gh.tar.gz 10370904 BLAKE2B 871fc805cda64303ffd5a3aa65e35573941fd3222f64e4bb965362d03f8e8843144bd6e9975960d009ca20a9af9366433878edd1f2edd13bffd734882eaae93c SHA512 ba3dae0d18a24498b9362fa7eb1cbc0a635fc447dfc9ee087fc6d8efd31359a4eb2d7467729d283325e3325a9645fcc4b5bdf60f3ea873b3ead79f6612ed39bc diff --git a/dev-python/plotly/plotly-6.5.2.ebuild b/dev-python/plotly/plotly-6.5.2.ebuild deleted file mode 100644 index 4a72b977015d..000000000000 --- a/dev-python/plotly/plotly-6.5.2.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -MY_P=plotly.py-${PV/_} -DESCRIPTION="Browser-based graphing library for Python" -HOMEPAGE=" - https://plotly.com/python/ - https://github.com/plotly/plotly.py/ - https://pypi.org/project/plotly/ -" -SRC_URI=" - https://github.com/plotly/plotly.py/archive/refs/tags/v${PV/_}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}" -# The tests are not included in the PyPI tarball, to use the GitHub tarball -# we have to skip npm, which means that the resulting install will -# unfortunately lack the jupyterlab extension. - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - >=dev-python/narwhals-1.15.1[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jupyter[${PYTHON_USEDEP}] - dev-python/jupyterlab[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/scikit-image[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/statsmodels[${PYTHON_USEDEP}] - dev-python/xarray[${PYTHON_USEDEP}] - ) -" - -# There are sphinx docs but we are missing a bunch of dependencies. -# distutils_enable_sphinx ../../../doc/apidoc - -EPYTEST_PLUGINS=() -# xdist is causing pretty nasty race conditions here -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # requires polars - tests/test_optional/test_px - - # requires kaleido - tests/test_optional/test_kaleido/test_kaleido.py -) - -EPYTEST_DESELECT=( - # requires polars - 'tests/test_plotly_utils/validators/test_fig_deepcopy.py::test_deepcopy_dataframe[polars]' - - # require anywidgets - 'tests/test_io/test_to_from_json.py::test_from_json_output_type[FigureWidget-FigureWidget0]' - 'tests/test_io/test_to_from_json.py::test_from_json_output_type[FigureWidget-FigureWidget1]' - 'tests/test_io/test_to_from_json.py::test_read_json_from_filelike[FigureWidget-FigureWidget0]' - 'tests/test_io/test_to_from_json.py::test_read_json_from_filelike[FigureWidget-FigureWidget1]' - 'tests/test_io/test_to_from_json.py::test_read_json_from_pathlib[FigureWidget-FigureWidget0]' - 'tests/test_io/test_to_from_json.py::test_read_json_from_pathlib[FigureWidget-FigureWidget1]' - 'tests/test_io/test_to_from_json.py::test_read_json_from_file_string[FigureWidget-FigureWidget0]' - 'tests/test_io/test_to_from_json.py::test_read_json_from_file_string[FigureWidget-FigureWidget1]' - - # minor matplotlib incompatibility - plotly/matplotlylib/mplexporter/tests/test_basic.py::test_legend_dots - plotly/matplotlylib/mplexporter/tests/test_utils.py::test_linestyle - - # fails in non-isolated env - test_init/test_dependencies_not_imported.py::test_dependencies_not_imported - test_init/test_lazy_imports.py::test_lazy_imports - - # TODO - 'tests/test_plotly_utils/validators/test_colorscale_validator.py::test_acceptance_named[Inferno_r]' - - # numpy 2.4 - tests/test_optional/test_figure_factory/test_figure_factory.py::TestViolin::test_violin_fig - tests/test_optional/test_utils/test_utils.py::TestJSONEncoder::test_encode_customdata_datetime_homogeneous_dataframe - tests/test_optional/test_utils/test_utils.py::TestJSONEncoder::test_encode_customdata_datetime_series - tests/test_optional/test_utils/test_utils.py::TestJSONEncoder::test_numpy_datetime64 -) - -src_configure() { - # Do not try to fetch stuff with npm - export SKIP_NPM=1 -} diff --git a/dev-python/podman/Manifest b/dev-python/podman/Manifest index 907e546a855d..72d1a0d326b3 100644 --- a/dev-python/podman/Manifest +++ b/dev-python/podman/Manifest @@ -1,2 +1 @@ -DIST podman-py-5.7.0.gh.tar.gz 186239 BLAKE2B 40e0ed15bbee559d89cf63389246a1b3e01da64e25d5cfaed72dc7f9f5098bcf5f1ab92b5d2d1c07ac283cf3c1ffb2bfaccb5372137a67151c2eb901deaadcaa SHA512 4e6d761f8ee2dd4b08062773a0986f44ea52aac2478c97a56f2dfdb60fe561029ecffd5fcf51b067f8730efc51a6e57254a77554169e298a9c61c27a3aa456cb DIST podman-py-5.8.0.gh.tar.gz 197092 BLAKE2B bb8b506f3fc4e3d86cb99b30ab1858f31b7ba03861ff2f368beaf89c7325b0548efd91a7838052b78f57383293ec2399e4af98ad949051bf35f5b4a2baf151df SHA512 a0d9014ba8d44a91c9c1dbb7afccf9b3ad3badfb05e44f780069bf0117cad08d753ebe19b05c2395f7112a0b36bd100bd1dd96c7d9c5ba1181c6d5d3a2d73c79 diff --git a/dev-python/podman/podman-5.7.0.ebuild b/dev-python/podman/podman-5.7.0.ebuild deleted file mode 100644 index c6da7758c15a..000000000000 --- a/dev-python/podman/podman-5.7.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=podman-py-${PV/_p/.post} -DESCRIPTION="A library to interact with a Podman server" -HOMEPAGE=" - https://github.com/containers/podman-py/ - https://pypi.org/project/podman/ -" -SRC_URI=" - https://github.com/containers/podman-py/archive/v${PV/_p/.post}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-python/requests-2.24[${PYTHON_USEDEP}] - >=dev-python/rich-12.5.1[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO - podman/tests/unit/test_volumesmanager.py::VolumesManagerTestCase::test_get_404 - ) - - # integration tests require a workable podman server, - # and it doesn't seem to work in ebuild env - epytest podman/tests/unit -} diff --git a/dev-python/pudb/Manifest b/dev-python/pudb/Manifest index 299f8b4b7fea..5dc0b712df51 100644 --- a/dev-python/pudb/Manifest +++ b/dev-python/pudb/Manifest @@ -1,4 +1,2 @@ -DIST pudb-2025.1.3.tar.gz 225627 BLAKE2B 64e4cf3fe1fed96fb6bb26339d02f85528bb8ef90a62fafea358f405b8303d3a1783fb507503dac28f390b6d4f891268d51aabe72c05408daefaa7d9388e8ed2 SHA512 68be2941ed57e6116b837049838253f2ec4d4f412ece601e8796ea1e33a29fac565e48abeed1e6e61d5a1532ec0bb3eb52b3d2b77598e6922f4565fea21ed398 -DIST pudb-2025.1.3.tar.gz.provenance 9451 BLAKE2B c0d9c787aee05712c5c081c21155ad9b723fce29c6a4a5ceb5acc9f3f470dac9c52bcf188d628fe409e3882e777810509a5b7473711b18d8f7843d7e78811e5f SHA512 9fa91482449f60d0e46ceb41fb9c485cdde40272f88ef2424b1782fad02d5fcbfe7530865fe422b1d60ca216dd8980a978bbe6a7ac3af0092163d6ae2aa20677 DIST pudb-2025.1.5.tar.gz 225714 BLAKE2B ea01971cb4a3e0be4777cf049a1d69165ebdb6d4d9d3b79da3c6c648aaab22d3bad16d052de1cc9ea46202e81fc4596e333f1bb0c43a61e3618617e5ea1118da SHA512 576fe317600f925c17edbcd41842e6ef651ba3c005eb1f7fd498751a9c5ad4bfef6304ed02d5e148cef7aecb0413e83e4f6f4f377a658d5384b9c3ac2122c379 DIST pudb-2025.1.5.tar.gz.provenance 9398 BLAKE2B 1a7f35eafc7d85cd55862b0fd869b1e7bfb0c15e6012a1bebac8bd0daaf549b664dd3148b4fa5bf29ebcd3dae118dded3592970212dc6414c6ecfaa60239c6af SHA512 31c209e64c077f6745d7283dfbaae6f5396a2355dc05ce5c4036030d6d492b48e6abab020cc9bb7dcc7b91b4d64affa97db16f4980a9d72591329e18459fc8ad diff --git a/dev-python/pudb/pudb-2025.1.3.ebuild b/dev-python/pudb/pudb-2025.1.3.ebuild deleted file mode 100644 index 1dbafc331d90..000000000000 --- a/dev-python/pudb/pudb-2025.1.3.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/inducer/pudb -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi optfeature - -DESCRIPTION="A full-screen, console-based Python debugger" -HOMEPAGE=" - https://documen.tician.de/pudb/ - https://github.com/inducer/pudb/ - https://pypi.org/project/pudb/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/jedi-0.18[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - >=dev-python/pygments-2.7.4[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.13[${PYTHON_USEDEP}] - >=dev-python/urwid-2.4[${PYTHON_USEDEP}] - dev-python/urwid-readline[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-mock ) -distutils_enable_tests pytest - -pkg_postinst() { - optfeature_header "Install the following packages for additional functionality:" - optfeature "Auto-complete support" dev-python/jedi -} diff --git a/dev-python/pyamg/Manifest b/dev-python/pyamg/Manifest index 423302dfe0ab..c3b6767c57be 100644 --- a/dev-python/pyamg/Manifest +++ b/dev-python/pyamg/Manifest @@ -1,2 +1 @@ -DIST pyamg-5.2.1.gh.tar.gz 4133340 BLAKE2B 04bb2a5bbcd76eed651512634670ea76359fe779c17ea50c2272d7a9656a348c94b6748efaf24f189219bc467c85418e0d6252ac809f4feb269059ee732b2ea6 SHA512 469a5675bb65ff9eadfdbf344c35cb01bebe09c987b493aaeaf5aa98273ebd8071534e25edac82ffc26f39eb3877e1a69cd2a3894de70bcb5396b6cf723aa3b6 DIST pyamg-5.3.0.gh.tar.gz 4148527 BLAKE2B ee759f86474aab91a7774afade01b4647943a790cf2e1148d24f01e26b9be61c29df29cac2a6b62aa62d2428786f3cfa26c957c0fd5972b4e0c8eab1dad06c1d SHA512 f2e11705cfbcd28a59a7ec226eb9d5f4ef978adb9104953c6f5f01868d82c9e4f7605ecc57664e467cf78733f5ebc2ec80859a7136cd5c1c4351c603a978a5fc diff --git a/dev-python/pyamg/pyamg-5.2.1.ebuild b/dev-python/pyamg/pyamg-5.2.1.ebuild deleted file mode 100644 index 6ead749c5c37..000000000000 --- a/dev-python/pyamg/pyamg-5.2.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# 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="Algebraic multigrid solvers in Python" -HOMEPAGE=" - https://github.com/pyamg/pyamg/ - https://pypi.org/project/pyamg/ -" -SRC_URI=" - https://github.com/pyamg/pyamg/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - dev-python/pybind11[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] -" -RDEPEND=" - dev-python/cppheaderparser[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/scipy-1.11.0[${PYTHON_USEDEP}] -" -BDEPEND=" - ${DEPEND} - >=dev-python/setuptools-scm-7.0.0[${PYTHON_USEDEP}] - test? ( - dev-python/matplotlib[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - cd "${T}" || die - epytest --pyargs pyamg -} diff --git a/dev-python/pyarrow/Manifest b/dev-python/pyarrow/Manifest index d833717dfcf4..7ad37878fd20 100644 --- a/dev-python/pyarrow/Manifest +++ b/dev-python/pyarrow/Manifest @@ -1,7 +1,5 @@ DIST apache-arrow-20.0.0.tar.gz 17862661 BLAKE2B 154d4783746abf21ee7e94748cee1f5b640e24d756b08067e3c1135449b907e1888728eff76002e01f405c0d14fd01c76ce4b9de0e49d1116c8216ae8ae297f7 SHA512 067e62d7d311cebfca43473b0aacaacc534da47c3450b75328517df69281d8be1e79b0430cc7e975eb613e05c62a62d6ca92a4c4f7882ae7733f826d774d9081 -DIST apache-arrow-21.0.0.tar.gz 17320680 BLAKE2B 56c3bd23ceb59346e094ed83601f30187d88b9148118a83ce413ba525fec23da84ded4576eeefcc1786ecc14e46b5fd0b6270e96bad9659d25f154d77731124e SHA512 89da6de7eb2513c797d6671e1addf40b8b156215b481cf2511fa69faa16547c52d8220727626eeda499e4384d276e03880cd920aaab41c3d15106743d51a90a6 DIST apache-arrow-22.0.0.tar.gz 17063271 BLAKE2B 99b53160b209a9427500fb5bda515c46256f7a6498c80627ff930af1690ffe3a01c86c161fd1946f3b249f1ceaefad0da6c05ea88efbb43b5733c9eb98b5cc1f SHA512 8ec9ddaf7917c0e35c8bb32831fe6ea0a7b81de5723828a1289ba1b9e104b42af688d0f427a0ceff6f617d5f7ac67769431184b137e54f6987779e467c59d3ec -DIST apache-arrow-23.0.0.tar.gz 17287604 BLAKE2B 588881dbb434ed7cbdea2fe14f53c7f42ee75d9a4433a4deaad34dff33b989473c1ae7a0a5d6d806ce0e515548cfe515fb69c988536f5419062e344fc6634f6b SHA512 ddaaf31e7f3f8246ce3aa6e77c812c55a7993d037aaebc8ca9d79d54c701717a135eebfede731a3239becfaed2fa2395fcb3d68b14c32b9de72b3f5598d9df4a DIST apache-arrow-23.0.1.tar.gz 17296212 BLAKE2B 7023df6e6900dc239edc757fef76a89d2169e4fd3e1eaf3471f805a6e1c39014b9ec1e5a3d7c9e7a590b8d007c4adc1d15b8ed22ecf4724b24a33ffa96557db2 SHA512 c687e50dfcdbf7e0e39710224360d35d9aa734452b3a47adc8c101f3019b6b4116310c05b9f3cd0a5ed4ad9b7bd8fb88edb70e79b3cbd413a57e5e35e4554a6c DIST arrow-testing-725fd4a4b12d01c53c98e80274c0b23aa8397082.tar.gz 3752144 BLAKE2B bbfde361f8da376f228720de00a3f6c2b42051e53580f650ad5621086cbf4828a289d86815ac1143720d80f230a851c9602bf198a32e457c1a0f7767790968ee SHA512 0789bf65fc2609f84a9c2865bc8e12f8c63fdd138eff02af1b24ba2c0e925d8c0ecfbe57515786e91531d918ef1a0d92fd5becb553682eafdcedd7678ddacb9e DIST arrow-testing-d2a13712303498963395318a4eb42872e66aead7.tar.gz 3572581 BLAKE2B 58e0e0a887efb9f68b9cccc37b946352eb382fe6f621c0778992ec3e1d10cdd5de89674f8282ceb90d0fcef5825b24ff3d0043806c6e353be9df6d1566699d2d SHA512 e6b76e4ab34744bc804ecfe5baba3e1f483c874f883cc44e8e2504a718b847cb05f0c7559e40a446deab99da20d1f9bbfe03d553ee2bb5543bef889c2b555259 diff --git a/dev-python/pyarrow/pyarrow-21.0.0.ebuild b/dev-python/pyarrow/pyarrow-21.0.0.ebuild deleted file mode 100644 index e5222ea4c2df..000000000000 --- a/dev-python/pyarrow/pyarrow-21.0.0.ebuild +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 2023-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 multiprocessing - -# arrow.git: testing -ARROW_DATA_GIT_HASH=d2a13712303498963395318a4eb42872e66aead7 -# arrow.git: cpp/submodules/parquet-testing -PARQUET_DATA_GIT_HASH=18d17540097fca7c40be3d42c167e6bfad90763c - -DESCRIPTION="Python library for Apache Arrow" -HOMEPAGE=" - https://arrow.apache.org/ - https://github.com/apache/arrow/ - https://pypi.org/project/pyarrow/ -" -SRC_URI=" - mirror://apache/arrow/arrow-${PV}/apache-arrow-${PV}.tar.gz - test? ( - https://github.com/apache/parquet-testing/archive/${PARQUET_DATA_GIT_HASH}.tar.gz - -> parquet-testing-${PARQUET_DATA_GIT_HASH}.tar.gz - https://github.com/apache/arrow-testing/archive/${ARROW_DATA_GIT_HASH}.tar.gz - -> arrow-testing-${ARROW_DATA_GIT_HASH}.tar.gz - ) -" -S="${WORKDIR}/apache-arrow-${PV}/python" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="+parquet +snappy ssl" - -RDEPEND=" - ~dev-libs/apache-arrow-${PV}[compute,dataset,json,parquet?,re2,snappy?,ssl?] - >=dev-python/numpy-1.16.6:=[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/cffi[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-libs/apache-arrow[lz4,zlib] - ) -" - -EPYTEST_PLUGINS=( hypothesis ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # cython's -Werror - sed -i -e '/--warning-errors/d' CMakeLists.txt || die -} - -src_compile() { - export PYARROW_PARALLEL="$(makeopts_jobs)" - export PYARROW_BUILD_VERBOSE=1 - export PYARROW_CXXFLAGS="${CXXFLAGS}" - export PYARROW_BUNDLE_ARROW_CPP_HEADERS=0 - export PYARROW_CMAKE_GENERATOR=Ninja - export PYARROW_WITH_HDFS=1 - if use parquet; then - export PYARROW_WITH_DATASET=1 - export PYARROW_WITH_PARQUET=1 - use ssl && export PYARROW_WITH_PARQUET_ENCRYPTION=1 - fi - if use snappy; then - export PYARROW_WITH_SNAPPY=1 - fi - - distutils-r1_src_compile -} - -python_test() { - local EPYTEST_DESELECT=( - # wtf? - tests/test_fs.py::test_localfs_errors - # these require apache-arrow with jemalloc that doesn't seem - # to be supported by the Gentoo package - tests/test_memory.py::test_env_var - tests/test_memory.py::test_specific_memory_pools - tests/test_memory.py::test_supported_memory_backends - # require mimalloc - tests/test_memory.py::test_memory_pool_factories - # fragile memory tests - tests/test_csv.py::TestSerialStreamingCSVRead::test_batch_lifetime - tests/test_csv.py::TestThreadedStreamingCSVRead::test_batch_lifetime - tests/test_array.py::test_to_pandas_zero_copy - # takes forever, and manages to generate timedeltas over 64 bits - tests/test_strategies.py - "tests/test_array.py::test_pickling[builtin_pickle]" - # scipy.sparse does not support dtype float16 - "tests/test_sparse_tensor.py::test_sparse_coo_tensor_scipy_roundtrip[f2-arrow_type8]" - ) - - cd "${T}" || die - local -x PARQUET_TEST_DATA="${WORKDIR}/parquet-testing-${PARQUET_DATA_GIT_HASH}/data" - local -x ARROW_TEST_DATA="${WORKDIR}/arrow-testing-${ARROW_DATA_GIT_HASH}/data" - epytest --pyargs pyarrow -} diff --git a/dev-python/pyarrow/pyarrow-23.0.0.ebuild b/dev-python/pyarrow/pyarrow-23.0.0.ebuild deleted file mode 100644 index 14ceed036eb3..000000000000 --- a/dev-python/pyarrow/pyarrow-23.0.0.ebuild +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 multiprocessing - -# arrow.git: testing -ARROW_DATA_GIT_HASH=725fd4a4b12d01c53c98e80274c0b23aa8397082 -# arrow.git: cpp/submodules/parquet-testing -PARQUET_DATA_GIT_HASH=a3d96a65e11e2bbca7d22a894e8313ede90a33a3 - -DESCRIPTION="Python library for Apache Arrow" -HOMEPAGE=" - https://arrow.apache.org/ - https://github.com/apache/arrow/ - https://pypi.org/project/pyarrow/ -" -SRC_URI=" - mirror://apache/arrow/arrow-${PV}/apache-arrow-${PV}.tar.gz - test? ( - https://github.com/apache/parquet-testing/archive/${PARQUET_DATA_GIT_HASH}.tar.gz - -> parquet-testing-${PARQUET_DATA_GIT_HASH}.tar.gz - https://github.com/apache/arrow-testing/archive/${ARROW_DATA_GIT_HASH}.tar.gz - -> arrow-testing-${ARROW_DATA_GIT_HASH}.tar.gz - ) -" -S="${WORKDIR}/apache-arrow-${PV}/python" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="+parquet +snappy ssl" - -RDEPEND=" - ~dev-libs/apache-arrow-${PV}[compute,dataset,json,parquet?,re2,snappy?,ssl?] - >=dev-python/numpy-1.16.6:=[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/cffi[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-libs/apache-arrow[lz4,zlib] - ) -" - -EPYTEST_PLUGINS=( hypothesis ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # cython's -Werror - sed -i -e '/--warning-errors/d' CMakeLists.txt || die -} - -src_compile() { - export PYARROW_PARALLEL="$(makeopts_jobs)" - export PYARROW_BUILD_VERBOSE=1 - export PYARROW_CXXFLAGS="${CXXFLAGS}" - export PYARROW_BUNDLE_ARROW_CPP_HEADERS=0 - export PYARROW_CMAKE_GENERATOR=Ninja - export PYARROW_WITH_HDFS=1 - if use parquet; then - export PYARROW_WITH_DATASET=1 - export PYARROW_WITH_PARQUET=1 - use ssl && export PYARROW_WITH_PARQUET_ENCRYPTION=1 - fi - if use snappy; then - export PYARROW_WITH_SNAPPY=1 - fi - - distutils-r1_src_compile -} - -python_test() { - local EPYTEST_DESELECT=( - # wtf? - tests/test_fs.py::test_localfs_errors - # these require apache-arrow with jemalloc that doesn't seem - # to be supported by the Gentoo package - tests/test_memory.py::test_env_var - tests/test_memory.py::test_specific_memory_pools - tests/test_memory.py::test_supported_memory_backends - # require mimalloc - tests/test_memory.py::test_memory_pool_factories - # fragile memory tests - tests/test_csv.py::TestSerialStreamingCSVRead::test_batch_lifetime - tests/test_csv.py::TestThreadedStreamingCSVRead::test_batch_lifetime - tests/test_array.py::test_to_pandas_zero_copy - # takes forever, and manages to generate timedeltas over 64 bits - tests/test_strategies.py - "tests/test_array.py::test_pickling[builtin_pickle]" - # scipy.sparse does not support dtype float16 - "tests/test_sparse_tensor.py::test_sparse_coo_tensor_scipy_roundtrip[f2-arrow_type8]" - ) - - cd "${T}" || die - local -x PARQUET_TEST_DATA="${WORKDIR}/parquet-testing-${PARQUET_DATA_GIT_HASH}/data" - local -x ARROW_TEST_DATA="${WORKDIR}/arrow-testing-${ARROW_DATA_GIT_HASH}/data" - epytest --pyargs pyarrow -} diff --git a/dev-python/pyasynchat/Manifest b/dev-python/pyasynchat/Manifest index d8a98c4d0522..ea4f00d6af59 100644 --- a/dev-python/pyasynchat/Manifest +++ b/dev-python/pyasynchat/Manifest @@ -1,3 +1,2 @@ -DIST pyasynchat-1.0.4.tar.gz 9747 BLAKE2B e38edd9e35ce31f9015b934a5d4edb96053ff239978359f13e5b74ac9b8160029556207f79a199d82085882e80d88fc8033f9085f986b48dfaa50de780576197 SHA512 d36eb16770637a311d56fe22229de5a3cdfa699ae64fbafcdd5ce9acd43270b90813fe56db14528083ee1803a43d958d0b3b6616e0bbf907a4dd4a563981a278 DIST pyasynchat-1.0.5.tar.gz 9959 BLAKE2B 43c91e8ad4f3320ece2fb88bc79db06a6206a624169cdeff361f6ad5cc5c2147db7423f02833197a3b1a05456bff62e21af632e6f9371f1f05ee4cdea9207053 SHA512 bc6d49c52f9c1823c07da768b360a60eac38c97dc1f1501226dde56b2431de959c30b430f90c67dab2e0c2ef5d2c885d0abf28599360fdb362645aa09bd08011 DIST pyasynchat-1.0.5.tar.gz.provenance 9420 BLAKE2B 435c36a6f23dc55c06626a1482a5d185bc4844045722f8a6eb6b35591468280404d833ff6e1a0f4ea22fd0b7a2e597d9fa583b9f63992432f9fb1ca95cb8ac84 SHA512 ed1c31a116564741a4f5140fd6752ff269ff52bca0ca05cf906e1700326e02e7c9ec1cb84c5c05df7d83bfea6998feef637a84a443a30ef6042239ea7f094f2e diff --git a/dev-python/pyasynchat/pyasynchat-1.0.4.ebuild b/dev-python/pyasynchat/pyasynchat-1.0.4.ebuild deleted file mode 100644 index 8e0322c869a5..000000000000 --- a/dev-python/pyasynchat/pyasynchat-1.0.4.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2024-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="Make asynchat available for Python 3.12 onwards" -HOMEPAGE=" - https://github.com/simonrob/pyasynchat/ - https://pypi.org/project/pyasynchat/ -" - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/pyasyncore-1.0.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/test[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -python_test() { - eunittest tests -} diff --git a/dev-python/pybtex/Manifest b/dev-python/pybtex/Manifest index dc6302083f80..5ef498a954cd 100644 --- a/dev-python/pybtex/Manifest +++ b/dev-python/pybtex/Manifest @@ -1,2 +1 @@ -DIST pybtex-0.26.0.tar.gz 448973 BLAKE2B 508c944d7cace6152c37b726fece67f427a3d5715b823521e6e52206011a1c4c06e058711244c8e76164de39177990ddabca3adf18129a8d40018e6dbfaf136a SHA512 af4993888a1682ddd79ee9a7c30566754f05c6f52da78d51b2f295dcf0169a57f6319a3871c859e9b861fcbe69ad7672039930c7df9affe75a3c941ee678f820 DIST pybtex-0.26.1.tar.gz 692991 BLAKE2B 6be6c41d29a019d165478d511e822e1175d6aa3ae4dcb124cb5f5ec658b8a8a7518d164cfdd152f7fb50d5ee3c23e2bf24e5fbedb3e4f3c14c5bb2e7d0d33d5b SHA512 b34b8349ff0f475612040a09669f5f515023e3bedc8ffc2022fa74dab7c5d2f7cf153fc88a673f196f0ea140a6fe1a12769f5b190dab139d3cc856569456a3a7 diff --git a/dev-python/pybtex/pybtex-0.26.0.ebuild b/dev-python/pybtex/pybtex-0.26.0.ebuild deleted file mode 100644 index 095a8e272926..000000000000 --- a/dev-python/pybtex/pybtex-0.26.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="BibTeX-compatible bibliography processor" -HOMEPAGE=" - https://pybtex.org/ - https://pypi.org/project/pybtex/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/latexcodec-1.0.4[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.01[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/pycairo/Manifest b/dev-python/pycairo/Manifest index f95d65ed4535..2ed4b13d238e 100644 --- a/dev-python/pycairo/Manifest +++ b/dev-python/pycairo/Manifest @@ -1,2 +1 @@ -DIST pycairo-1.28.0.tar.gz 662477 BLAKE2B 26ab0ab926bc209c33eeff2f7578d31ffce138111e923f6bc8e31a5e318f7ead9d0350ee5717e3774c65eb8ac9f3324ff0446c316469796dc866c3530ef2d0dc SHA512 d3fcb6641ad6dcf9b804dbc2a372f653619512e139fb7a196bb1219b00f60e79e5d60fbbddc2e6a0afb959f9fcb37f1f3c460ad6331274581cb241434865b5a5 DIST pycairo-1.29.0.tar.gz 665871 BLAKE2B 25c2630923fd209bcdf21a3e0dce6ef5218c52eb5373bc6072174acfbb26c3dd908bc22308a3bf6b749216c10534ef79f2a7ad305c4f8eee694455e27b43e78f SHA512 c685fbdce764ca89e719ebcc8f966227a6c144c8e128945bf9c3411212a01759c016fd3267714328a5a242b37e3a5dd9aab4fc120193afdedb74596522a3cd2f diff --git a/dev-python/pycairo/pycairo-1.28.0.ebuild b/dev-python/pycairo/pycairo-1.28.0.ebuild deleted file mode 100644 index df5b609af33e..000000000000 --- a/dev-python/pycairo/pycairo-1.28.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=no -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit meson distutils-r1 - -DESCRIPTION="Python bindings for the cairo library" -HOMEPAGE=" - https://www.cairographics.org/pycairo/ - https://github.com/pygobject/pycairo/ - https://pypi.org/project/pycairo/ -" -SRC_URI=" - https://github.com/pygobject/${PN}/releases/download/v${PV}/${P}.tar.gz -" - -LICENSE="|| ( LGPL-2.1 MPL-1.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" -IUSE="X examples test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=x11-libs/cairo-1.15.10[svg(+),X=] -" -DEPEND=" - ${RDEPEND} - x11-base/xorg-proto -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs \ - dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -python_compile() { - local emesonargs=( - # TODO: move that to the eclass? - -Dpython.bytecompile=2 - -Dtests="$(usex test true false)" - ) - - meson_src_configure - meson_src_compile -} - -python_test() { - cd "${BUILD_DIR}" || die - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} - -python_install() { - meson_src_install -} - -python_install_all() { - if use examples; then - dodoc -r examples - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/pycares/Manifest b/dev-python/pycares/Manifest index 2ce47a26cca4..0e79ba10d821 100644 --- a/dev-python/pycares/Manifest +++ b/dev-python/pycares/Manifest @@ -1,3 +1,2 @@ DIST pycares-4.11.0.tar.gz 654473 BLAKE2B 2e2ce4330258307ec593641fe26e6441b06578d0bac9c58c9bca89f24979efe0099f926b72b991fbaf4a30a128bfb93cb272896c18136c9007efb38f5b23779f SHA512 5ded9356942233f8c77792cdf5061018ec6c7ccc0ce144657c0ca7473d18fbd649699e4814047c41dec3ca393d4fc2402b1b60fbdbd947c05dc881f574edff4b -DIST pycares-5.0.0.tar.gz 475859 BLAKE2B 4042797c4fe93206c7dbc442a6a45ee4cc661235649e9cf8f53d055231ad46f863ce9c76d6af914aa36c9529044aa6d37f50f2cc058b85609e7b179e6b0447c7 SHA512 d8e25a8dacb81a5fda09884ffb487e54b17584703dfce2c8efec7210c1996254cb418cd555ac4b2f12fa8cfe5f4d83d1b0452ad977231cf9b6515193cf6c7aae DIST pycares-5.0.1.tar.gz 652222 BLAKE2B 29680da5ce1bfef6bd3fa6ad0d03cbbd4948cccf7d7d4deaa44960ccb33085b2ac3f8de7411239062e829cd8920fee84e7a5ce41e1e2d1da974aba10e1e60b33 SHA512 3cb23e36e9526b44398b1ffdf9223f0eec5f6e085b6276188329239d1e9a9ee173239691e39cbc9d7a4854a54e181bd200e2011bb3bf6741f79be81b46665348 diff --git a/dev-python/pycares/pycares-5.0.0.ebuild b/dev-python/pycares/pycares-5.0.0.ebuild deleted file mode 100644 index 6c9158d6d4bb..000000000000 --- a/dev-python/pycares/pycares-5.0.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python interface for c-ares" -HOMEPAGE=" - https://github.com/saghul/pycares/ - https://pypi.org/project/pycares/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="test" -# Tests fail with network-sandbox, since they try to resolve google.com -PROPERTIES="test_network" -RESTRICT="test" - -DEPEND=" - net-dns/c-ares:= -" -BDEPEND=" - $(python_gen_cond_dep ' - dev-python/cffi[${PYTHON_USEDEP}] - ' 'python*') -" -RDEPEND=" - dev-python/idna[${PYTHON_USEDEP}] - ${DEPEND} - ${BDEPEND} -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -export PYCARES_USE_SYSTEM_LIB=1 - -EPYTEST_DESELECT=( - # https://github.com/saghul/pycares/issues/287 - # looks like forgotten to update the expected class - tests/test_all.py::DNSTest::test_idna2008_encoding -) diff --git a/dev-python/pyclamd/pyclamd-0.4.0-r5.ebuild b/dev-python/pyclamd/pyclamd-0.4.0-r5.ebuild deleted file mode 100644 index 87829fc48cd2..000000000000 --- a/dev-python/pyclamd/pyclamd-0.4.0-r5.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=pyClamd -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python interface to Clamd (ClamAV daemon)" -HOMEPAGE="https://xael.org/pages/pyclamd-en.html" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] -" - -# Tests need clamd running and we cannot rely on that being -# true during build -RESTRICT="test" - -PATCHES=( "${FILESDIR}/${P}-remove-obsolete-bugtrack_url.diff" ) diff --git a/dev-python/pyclipper/Manifest b/dev-python/pyclipper/Manifest index 45cc79c9541d..263d9d1cfb75 100644 --- a/dev-python/pyclipper/Manifest +++ b/dev-python/pyclipper/Manifest @@ -1,2 +1 @@ -DIST pyclipper-1.3.0.post6.gh.tar.gz 51242 BLAKE2B d7102d293cb5ceb1b7da62c7dd607d6251b0d525034c1039413b0f17db34d3168908344ecdd999ec2ce6015bb61ab0ec7c80078ca632a6aa859de64cea861991 SHA512 0777e088347d2e8a97ae2f217a678159acc3f62b193bdfa11dab9385a1ee692d19d53c1d3934c5dfa510c9bc8b669e07fd8c6dcbf62d8bc1a9119935be445060 DIST pyclipper-1.4.0.gh.tar.gz 49906 BLAKE2B bd6b30fdaae1933ea02e9b51bf78f4b154862b2b123498e74411687109c991ca0e2137e773315395e7ca7af393a7d511b4171df93f739df0e03545fe0b0338bd SHA512 c420f7d280a121d4e70b9cac354e5c987545c606cb8a91cbf0e759ccd71c550b62871c86d5a6fc4c4cdcd38d8e10df3499af1c78bc1bae9516d6d80536256488 diff --git a/dev-python/pyclipper/pyclipper-1.3.0_p6.ebuild b/dev-python/pyclipper/pyclipper-1.3.0_p6.ebuild deleted file mode 100644 index 3d57382ecf11..000000000000 --- a/dev-python/pyclipper/pyclipper-1.3.0_p6.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# 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 - -MY_P=${P/_p/.post} -DESCRIPTION="Cython wrapper for the C++ translation of the Angus Johnson's Clipper library" -HOMEPAGE=" - https://github.com/fonttools/pyclipper/ - https://pypi.org/project/pyclipper/ -" -SRC_URI=" - https://github.com/fonttools/pyclipper/archive/${PV/_p/.post}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" - -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION="${PV/_p/.post}" diff --git a/dev-python/pycollada/Manifest b/dev-python/pycollada/Manifest index 1e1e4d55c840..db88347a4478 100644 --- a/dev-python/pycollada/Manifest +++ b/dev-python/pycollada/Manifest @@ -1,2 +1 @@ -DIST pycollada-0.9.2.gh.tar.gz 3587740 BLAKE2B 72b54c4ddc1931223d754c632ae26ccc366268bf6de5b2011c3cf55030b981835353a6d389ec914a514e05cc990551ddee5e7504feaa733ad33a9e17a45ada5a SHA512 7db4b23eebd7c9d4394e4d8bd096345b080c63205a3a856cc77da8f3a6577a1a4165b9a4ca65f19ff8f9cce62f86310975d50d5db94d46ba72ea9e83d807a27d DIST pycollada-0.9.3.gh.tar.gz 3589631 BLAKE2B b772faee496d8b1b36df86c0b129743b84e4c4faa4a7c3fc221b14d086c6d67616e0d8f609289844add498751fabf51a782abeb0d1abe4fc3339bc7f7638b5f3 SHA512 ffd73d130c797ddc25a660a33c1d8957d826af2423b76200f82e73454d02184628728d3c2dc6980c2235f69e14f1c563c8da4946a8328f8827692d30d19326e9 diff --git a/dev-python/pycollada/pycollada-0.9.2.ebuild b/dev-python/pycollada/pycollada-0.9.2.ebuild deleted file mode 100644 index 4d852f18e5c7..000000000000 --- a/dev-python/pycollada/pycollada-0.9.2.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python library for reading and writing COLLADA documents" -HOMEPAGE=" - https://pycollada.readthedocs.io/ - https://github.com/pycollada/pycollada/ - https://pypi.org/project/pycollada/ -" -SRC_URI=" - https://github.com/pycollada/pycollada/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ~x86" -IUSE="examples" - -RDEPEND=" - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] -" - -DOCS=( AUTHORS.md COPYING README.markdown ) - -distutils_enable_sphinx docs -distutils_enable_tests unittest - -python_install_all() { - if use examples ; then - insinto /usr/share/${PF}/ - doins -r examples - fi - - distutils-r1_python_install_all -} - -python_install() { - distutils-r1_python_install - - # ensure data files for tests are getting installed too - python_moduleinto collada/tests/ - python_domodule collada/tests/data -} diff --git a/dev-python/pycparser/Manifest b/dev-python/pycparser/Manifest index d67b0388aa93..a7046f7fa6e2 100644 --- a/dev-python/pycparser/Manifest +++ b/dev-python/pycparser/Manifest @@ -1,3 +1,2 @@ -DIST pycparser-2.22.tar.gz 172736 BLAKE2B a080df68cf114c355949b2911a80e89ed02a64b8d1d03e3c5807222249e5dfd2491f691962885dbadcdaf323b55a05c5597319ac082dcf6c67a9ac952be9a7e2 SHA512 c9a81c78d87162f71281a32a076b279f4f7f2e17253fe14c89c6db5f9b3554a6563ff700c385549a8b51ef8832f99f7bb4ac07f22754c7c475dd91feeb0cf87f DIST pycparser-2.23.tar.gz 173734 BLAKE2B f9a11de129f6b5495df9a25778cfc73c1ed236f522b2c8ca2676fac14b78f35e2928547ea654adff4ea28a2dfa8a51d3a5b2085ab9f40e0d7b9ed5ec4568eb2b SHA512 317f02bf58482b9d80b7395fe6fe5f756230915473b65b219755ccf0f4f1d3b227f508925fcf81fe28bcd6c113cf93e0075bf16a9a499cb306e1627222b1b1a7 DIST pycparser-3.0.tar.gz 103492 BLAKE2B 20415045953c72f2aa90f1edd2dbace57958dcae74d8ce4fb5676576e30fc94c3657bbb3f688edaa082263844b0fdb98ef0acb2c06825accc81f52270909ada1 SHA512 333504ef076e369661823abcd1d1f0d4e01ebadd43b7039e403d80fc2418500c2ed2c42e7b997c6eaf9c56b16085dfccacc6d0be2d45f0033a90eac1a7ed49d0 diff --git a/dev-python/pycparser/pycparser-2.22.ebuild b/dev-python/pycparser/pycparser-2.22.ebuild deleted file mode 100644 index af53ecc0a595..000000000000 --- a/dev-python/pycparser/pycparser-2.22.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 8 -- sys-apps/portage dep -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="C parser and AST generator written in Python" -HOMEPAGE=" - https://github.com/eliben/pycparser/ - https://pypi.org/project/pycparser/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - dev-python/ply:=[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} -" - -distutils_enable_tests unittest - -python_prepare_all() { - # remove the original files to guarantee their regen - rm pycparser/{c_ast,lextab,yacctab}.py || die - - # kill sys.path manipulations to force the tests to use built files - sed -i -e '/sys\.path/d' tests/*.py || die - - # Ensure we can find tests in our directory - sed -i -e 's/from tests.test_util/from test_util/g' tests/test_*.py || die - - # unbundle ply - rm -r pycparser/ply || die - sed -i -e 's:\(from \)[.]\(ply\b\):\1\2:' pycparser/*.py || die - sed -i -e "s:'pycparser.ply'::" setup.py || die - - ln -s "${S}"/examples tests/examples || die - - rm tests/test_examples.py || die - - distutils-r1_python_prepare_all -} - -python_test() { - # Skip tests if cpp is not in PATH - type -P cpp >/dev/null || return 0 - # change workdir to avoid '.' import - cd tests || die - - # Ensure that 'cpp' is called with the right arguments - # Tests don't seem to always pass the include they intend to use. - mkdir -p "${T}"/bin || die - cat > "${T}"/bin/cpp <<-EOF || die - #!${BROOT}/bin/bash - exec ${BROOT}/usr/bin/cpp -I${S}/utils/fake_libc_include/ \$@ - EOF - chmod +x "${T}"/bin/cpp || die - - PATH="${T}/bin:${PATH}" eunittest -} diff --git a/dev-python/pycryptodome/Manifest b/dev-python/pycryptodome/Manifest index d2cfa7b65cff..53da12dc32c3 100644 --- a/dev-python/pycryptodome/Manifest +++ b/dev-python/pycryptodome/Manifest @@ -1,2 +1 @@ -DIST pycryptodome-3.22.0.gh.tar.gz 19700949 BLAKE2B 381aec9085ce2e54dd99061b5966409aca4e0da4315c0e7234f7620438cfbec303d1914ddc20ac529a5504bbdb3354976e56f0cb9c37030da142da33bf620798 SHA512 e997b4ffa2d003bfcd4b53af58d18e07db5aee4fea539f76c3b13c2ed92a9067d73f5bdfd19c649a2584ef143a918e9905f10e6d57a927a5d50ce19e5e95268f DIST pycryptodome-3.23.0.gh.tar.gz 19732639 BLAKE2B 55ba3bea9d215dfd1f20262f9e333c78c126a7bb07b4f0ed795bb354a609082aea5ba1571fd29c76c716cfd7c74a6187509de7a8cc0e1eb03e27a2068c7aacb3 SHA512 564bad0257f50eaf9f4318c39bc224b79fe0051b4e2d6cff4c1070d2065cf9eb03bce661f9d21346414f9942bbc10a9f40e976eee104231718d1b9484fcbb022 diff --git a/dev-python/pycryptodome/pycryptodome-3.22.0.ebuild b/dev-python/pycryptodome/pycryptodome-3.22.0.ebuild deleted file mode 100644 index 9881870a182e..000000000000 --- a/dev-python/pycryptodome/pycryptodome-3.22.0.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# 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} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="A self-contained cryptographic library for Python" -HOMEPAGE=" - https://www.pycryptodome.org/ - https://github.com/Legrandin/pycryptodome/ - https://pypi.org/project/pycryptodome/ -" -SRC_URI=" - https://github.com/Legrandin/pycryptodome/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD-2 Unlicense" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" - -DEPEND=" - dev-libs/gmp:= - >=dev-libs/libtomcrypt-1.18.2-r1:= -" -BDEPEND=" - $(python_gen_cond_dep 'dev-python/cffi[${PYTHON_USEDEP}]' 'python*') -" -RDEPEND=" - ${DEPEND} - ${BDEPEND} -" - -PATCHES=( - "${FILESDIR}/pycryptodome-3.10.1-system-libtomcrypt.patch" -) - -python_prepare_all() { - # make sure we're unbundling it correctly - rm -r src/libtom || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x PYTHONPATH=${S}/test_vectors:${PYTHONPATH} - "${EPYTHON}" - <<-EOF || die - import sys - from Crypto import SelfTest - SelfTest.run(verbosity=2, stream=sys.stdout) - EOF - - # TODO: run cmake tests from src/test? -} diff --git a/dev-python/pycurl-requests/Manifest b/dev-python/pycurl-requests/Manifest index f244efd22363..f7ff748dfb6b 100644 --- a/dev-python/pycurl-requests/Manifest +++ b/dev-python/pycurl-requests/Manifest @@ -1,2 +1 @@ -DIST pycurl-requests-0.5.1.gh.tar.gz 25613 BLAKE2B 106850b2aeb4b2c026ed322896cb6abd753c0d74aa105198029035b09aa6ff162d52308041ed53a08117dce72e2a67d281576fb2cae024568e74da5c70009b0e SHA512 4f2f179e0fc46044b75fa9ba36c0835f55d47d7e4864946197eb694c9e3748b06d89351c7c3827c0fe511487d892519fe52464a6062af48750141760f2e24f84 DIST pycurl-requests-0.5.2.gh.tar.gz 25618 BLAKE2B 594add0a452dc3bdd4a2a29e42301b3a4433c27f33a69929949e052f7782f59ca075c413ae1513c74bdd2b2443b1b8ea1333cf29cd446cf32f5ccc79f65329f2 SHA512 794788972b3467c3d7ef11acb731b5ba35c3850c20782665646bce0c1524a81b808569a1ff92fac7ec1f06cfe781a8fe16cd7bcfa5f6b493063842af323daf6a diff --git a/dev-python/pycurl-requests/pycurl-requests-0.5.1.ebuild b/dev-python/pycurl-requests/pycurl-requests-0.5.1.ebuild deleted file mode 100644 index 89594b71eac1..000000000000 --- a/dev-python/pycurl-requests/pycurl-requests-0.5.1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# 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="Requests-compatible interface for PycURL" -HOMEPAGE=" - https://github.com/dcoles/pycurl-requests/ - https://pypi.org/project/pycurl-requests/ -" -SRC_URI=" - https://github.com/dcoles/pycurl-requests/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/pycurl[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # network-sandbox - pycurl_requests/tests/test_requests.py::test_get_connect_timeout - pycurl_requests/tests/test_requests.py::test_get_connect_timeout_urllib3 - # TODO: different error? - pycurl_requests/tests/test_exceptions.py::test_connecterror_refused -) diff --git a/dev-python/pydantic/Manifest b/dev-python/pydantic/Manifest index f48150f7244c..2df9e1d16f9e 100644 --- a/dev-python/pydantic/Manifest +++ b/dev-python/pydantic/Manifest @@ -55,12 +55,9 @@ DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6 DIST pydantic-2.11.7.tar.gz 788350 BLAKE2B 4767f593beb649fe3139f3b22e3814a9f56793494dc17428cf70952451e9112d03b275c0af979f0f0159b25deae2e2794bfdb1392e2c3499220ad3cd67945414 SHA512 54ee1a49d5a429cad31928425c197139ae3cce004d8f3530835ce39897be9afa6aea35e639af1d6290bace7148e1369ce66840e26bced329bc2e7d93b3dad6e5 DIST pydantic-2.12.5.tar.gz 821591 BLAKE2B 7b139db92fc103cc5e0e5820a3541af8ffaa850ecca9d0136f09768bf5f51ceddb933b12434ea3428b9e2f10e587d9227ec22ced9609b83759765446e6a9cb9d SHA512 93968bf402ba1b2ea48375be021f8e2cfc61bee2cb39a7ec470bf445d752f1bfd638dd951b34f443ddb6a853aa81f1860b11cc6478eb20c142e48347c80ec827 DIST pydantic-2.12.5.tar.gz.provenance 9274 BLAKE2B 9796b665fbb38345b99cbe1ca5890c14a1bbdc2f1995f69685aab53590aaabdc841544d4cacb0e723414bfc8cc18b0368ae958d486b84bfdd201537c78eab3a4 SHA512 e95f64e35c6fbc35d3d6fee2b1104b0a48df5fc0376d95dc4102961f957eed6ebbcb51903cd51e7a61dbd97e6f0e0b5c1d50e26a352018e4a1079169e34a249a -DIST pydantic-2.13.0b2.tar.gz 835671 BLAKE2B 5cf34c0687e6ad7882b560eb8402d7fb6e0c003a837472e0ae96b4d8190715a3c759c02123ca1f827addbebaadffaf10e202f954fad33257535ea5a9abd50fc1 SHA512 b3d0b0ae3bffb30a5a455c20365a376369b682c8fe7151573be8a1b9529760142b1998ed039b927aebbb99bbe764fcb44b64a4d8b101a80b8fa5d133d30cee78 -DIST pydantic-2.13.0b2.tar.gz.provenance 9426 BLAKE2B cbca4ef38c7739b920d70f7068f7bd41cc6844eb439759e63b086a5cff4ef752be1e83d2c711e193beb2e6fb21711e383b0afc28ee94dca4e3a411c72b1d6152 SHA512 bf833efb2c89eb463beb6fda43425c38d7627ff745216c90a2ac672b64212d6dabd092d7378ddac0e329dc5059800a1b90bf6b8f37c558bec1fdf45455b5ac6a DIST pydantic-2.13.0b3.tar.gz 841035 BLAKE2B 8abe85c8bf03d89621b5230c55a5e5ca65ab4429d91cbdefa95bdc2d2385f8906f24d03e9c8e8769ecdcad5111b378fcaebe2241dca4eb614980f2edea944b9d SHA512 f16a630e7311b37d54be9558bfafbd988d476bc6a120aba004d91733fe9722788c732953d9670df40bb3222c07641940f5684264d9998dda788f1bf6b9c2609d DIST pydantic-2.13.0b3.tar.gz.provenance 9430 BLAKE2B 63fa74fe50a3b879841580cd28606eeac0b9a55bcab651bd2504e66336c10ff557ff2efe86e21106beaf3e4927c4f787674a8863e3ef0698c868b20a25e967b7 SHA512 ac4d225bbb6b0b1cd94b497d121df3b9865748e7e7cba63754756056c1a27cf8bc03c824404c7a906b5fefa8d4dbe385ee4e56397a5176246d443445c52a5687 DIST pydantic_core-2.41.5.tar.gz 460952 BLAKE2B dd7d45acdc5f3093668cb57813c0c4e40e5916d04f75ef8f06308ec00243c9b0469cba5ffd2eb8449e11279d28c12ccc039dc03ed108cdb879da675d9f61aebe SHA512 1447f257efdbad0f70b490569c073696f8bdcdbd0baccac40e843520eb3cabfd23d499dca31afdc67581dd6a690cc138b882f393a91f57afcc309c800b9620c3 -DIST pydantic_core-2.42.0.tar.gz 471009 BLAKE2B e82f44d368fd2a8e15307061d3e9a5fa52a0f638fd36c42ea7d7ff1e36e9b672cebb1b065702da8e5f26794c2c928e392fd615c55315e6a05acbb224f71d23ea SHA512 f8f15c258cb0240c73c5f070715d2a1893866c2fe07a4d8a6b96feade9f9ab11103aaa73a6fe349a0bf644806b2f8e9b335b8dd4eb6f733ce1fd023b393a6e20 DIST pydantic_core-2.45.0.tar.gz 471391 BLAKE2B bd88e8d2b6683d7275bae392a42ee207aed60022acd46137b3ffe5bef48b6d7a3ca0a76388b1849a3e08e2bd6a5041029b0777dfba5cbf1cf3b44d468761f098 SHA512 dd9ad080637dbe2f9150cb32b691873544301b5d9bde16aa394f8b3e5fe99a6bbb2df49241849b0f19cf90316160358e2b0b8c18b6861cf78d37e5b9205299f5 DIST pyo3-0.26.0.crate 1151579 BLAKE2B bcc8236785502928bf4a0b7a320e0a8f3d6140c562de4351a52d015aaebb8dd6b4d68fe607c8ea13ec66941c8f01d2c18c4249adfacb521355d4bf158667f3a3 SHA512 e073a4d893f88aa0301ef0ead78048137515edd93c490e6dccbc301ff65a208534c65c1d216b04639d4b1ec1e4b69bc87bd34974e5d0659134c28dcce589c194 DIST pyo3-0.28.2.crate 1202843 BLAKE2B 18158e22631ab35348eab1f117f16b311932de832d910f37a71cf481ec04ced03c37baaf63f1c8afc7ecccef039fc8f9072cbe0dd5109a74e7fb9f6b3ddb18a4 SHA512 fd4a03eb1cdfa40c1ed67b588cd4da31c90972f95c669b20a1099fb9304cd9506337f674e0bc9efd1d22a453162aac79a36ab18ca97eaca3515d640e2e9b923f @@ -107,7 +104,6 @@ DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6f DIST utf16_iter-1.0.5.crate 9736 BLAKE2B edcd9776113d4d2b267a9cbd58cab11c5497ff1a8252c4e695de619fc8e5eee1595343c857651774b3670d13392144e9d7df579f2e226842aa7e4e023a76fb65 SHA512 44dcbc5a7db149392fdaa31862be240f78fc5d7616f54be32cfc8f3adbee310e8681ae1bbe6edaad8a7fe6e7759dbac8ae4f69d0dbdbe5350c21dccdbbe975fa DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090 DIST uuid-1.18.1.crate 60468 BLAKE2B 0e70361595e8d0baf8c4c69a09878fd39fee414d404a7b3cb457ad60cd3cd351418a8981090f4c3d507fee42c575eaf6699f494a604da0470573e81b7a56366e SHA512 2a088f752c4dc05291b8563f83ff8efd6534697f55da76baa89d64122ae436a7f0e19fa46a9e615d4e9b013bbc575bbe0f7646c182b37a6c24edcfe24e518400 -DIST uuid-1.20.0.crate 60654 BLAKE2B f91ecedf66437f426ff6bb3633fd89f34b5c07898c2c44be02fa6c8217bcbf5dc86848ff882f3881b8f0847ec4dc9b51f4a62c4bf6a0e6577ab3cf9cf58f109f SHA512 16054a7814267ee0032ebc3ff408339d71b361499d7f1a1576ddbe42a605b94ada57578d7969aa9a3a028b38ded6016c2ad368356423154b2f488a38371f19e8 DIST uuid-1.21.0.crate 62247 BLAKE2B 684b85cdf88f11f2252ec62c0c6d43900b4bd076b47dd90b2d96231ec747713683b59535d0d737f3e81312f278d2c36c6e9666a3c83576d8034e850d37a46fc4 SHA512 af0eccf18ddc91b72e0043ece56e7a4679181d9a85b84d04dd2012f4215d43bbbfcb3114e8b086841aa4512beb6bebad4d43a092cba7f5efdd4771f70317c6e5 DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db DIST wasi-0.14.2+wasi-0.2.4.crate 140921 BLAKE2B 6b3ce7cb8ed888ad65053352b02b827bced3b59118d546ba593ffa9de48305bef62419751036e22b0f95c22fe34ea1d7bdf7fee0f6981181026d1eedfacf73d9 SHA512 57e47ba27fb2b66b34f017c85743b99687eb8bcdc1312fb36e30d0c501e670f00dc7d6113730d819364abef5e8ec04d95f0d1150ec2b6049e605fa8bbdaa2cb3 diff --git a/dev-python/pydantic/pydantic-2.13.0_beta2.ebuild b/dev-python/pydantic/pydantic-2.13.0_beta2.ebuild deleted file mode 100644 index 34047bc8fa2e..000000000000 --- a/dev-python/pydantic/pydantic-2.13.0_beta2.ebuild +++ /dev/null @@ -1,233 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=hatchling -# no provenance for pydantic-core: -# https://github.com/pydantic/pydantic-core/issues/1842 -PYPI_VERIFY_REPO=https://github.com/pydantic/pydantic -PYTHON_COMPAT=( python3_{10..14} ) - -PYDANTIC_CORE_PV=2.42.0 -RUST_MIN_VER="1.88.0" -CRATES=" - ahash@0.8.12 - aho-corasick@1.1.3 - allocator-api2@0.2.21 - autocfg@1.3.0 - base64@0.22.1 - bitflags@2.9.1 - bitvec@1.0.1 - bumpalo@3.19.0 - cc@1.0.101 - cfg-if@1.0.0 - displaydoc@0.2.5 - enum_dispatch@0.3.13 - equivalent@1.0.2 - foldhash@0.2.0 - form_urlencoded@1.2.2 - funty@2.0.0 - getrandom@0.3.3 - hashbrown@0.16.1 - heck@0.5.0 - hex@0.4.3 - icu_collections@1.5.0 - icu_locid@1.5.0 - icu_locid_transform@1.5.0 - icu_locid_transform_data@1.5.0 - icu_normalizer@1.5.0 - icu_normalizer_data@1.5.0 - icu_properties@1.5.1 - icu_properties_data@1.5.0 - icu_provider@1.5.0 - icu_provider_macros@1.5.0 - idna@1.1.0 - idna_adapter@1.2.0 - itoa@1.0.11 - jiter@0.13.0 - js-sys@0.3.77 - lexical-parse-float@1.0.5 - lexical-parse-integer@1.0.5 - lexical-util@1.0.6 - libc@0.2.155 - litemap@0.7.3 - log@0.4.27 - lru@0.16.3 - memchr@2.7.4 - num-bigint@0.4.6 - num-integer@0.1.46 - num-traits@0.2.19 - once_cell@1.21.3 - percent-encoding@2.3.2 - portable-atomic@1.6.0 - proc-macro2@1.0.86 - pyo3-build-config@0.28.2 - pyo3-ffi@0.28.2 - pyo3-macros-backend@0.28.2 - pyo3-macros@0.28.2 - pyo3@0.28.2 - python3-dll-a@0.2.14 - quote@1.0.44 - r-efi@5.2.0 - radium@0.7.0 - regex-automata@0.4.13 - regex-syntax@0.8.5 - regex@1.12.2 - rustversion@1.0.17 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - serde_json@1.0.149 - smallvec@1.15.1 - speedate@0.17.0 - stable_deref_trait@1.2.0 - static_assertions@1.1.0 - strum@0.27.2 - strum_macros@0.27.2 - syn@2.0.82 - synstructure@0.13.1 - tap@1.0.1 - target-lexicon@0.13.4 - tinystr@0.7.6 - unicode-ident@1.0.12 - url@2.5.8 - utf16_iter@1.0.5 - utf8_iter@1.0.4 - uuid@1.20.0 - version_check@0.9.5 - wasi@0.14.2+wasi-0.2.4 - wasm-bindgen-backend@0.2.100 - wasm-bindgen-macro-support@0.2.100 - wasm-bindgen-macro@0.2.100 - wasm-bindgen-shared@0.2.100 - wasm-bindgen@0.2.100 - wit-bindgen-rt@0.39.0 - write16@1.0.0 - writeable@0.5.5 - wyz@0.5.1 - yoke-derive@0.7.4 - yoke@0.7.4 - zerocopy-derive@0.8.25 - zerocopy@0.8.25 - zerofrom-derive@0.1.4 - zerofrom@0.1.4 - zerovec-derive@0.10.3 - zerovec@0.10.4 - zmij@1.0.6 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Data parsing and validation using Python type hints" -HOMEPAGE=" - https://github.com/pydantic/pydantic/ - https://pypi.org/project/pydantic/ -" -# pydantic-core & pydantic have a perfect circular test dep now -SRC_URI+=" - $(pypi_sdist_url pydantic_core "${PYDANTIC_CORE_PV}") - ${CARGO_CRATE_URIS} -" -PYDANTIC_CORE_S=${WORKDIR}/pydantic_core-${PYDANTIC_CORE_PV} - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 Unicode-DFS-2016 - ZLIB -" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-python/annotated-types-0.6.0[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.14.1[${PYTHON_USEDEP}] - >=dev-python/typing-inspection-0.4.2[${PYTHON_USEDEP}] - dev-python/tzdata[${PYTHON_USEDEP}] - !dev-python/pydantic-core -" -BDEPEND=" - >=dev-python/hatch-fancy-pypi-readme-22.5.0[${PYTHON_USEDEP}] - dev-util/maturin[${PYTHON_USEDEP}] - test? ( - $(python_gen_cond_dep ' - dev-python/cloudpickle[${PYTHON_USEDEP}] - ' 'python3*') - dev-python/dirty-equals[${PYTHON_USEDEP}] - >=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}] - >=dev-python/faker-18.13.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-4.23.0[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - ) -" -# pydantic-core -BDEPEND+=" - test? ( - >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}] - >=dev-python/inline-snapshot-0.13.3[${PYTHON_USEDEP}] - >=dev-python/typing-inspection-0.4.1[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( hypothesis pytest-mock ) -distutils_enable_tests pytest - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -src_prepare() { - sed -i -e '/benchmark/d' {.,"${PYDANTIC_CORE_S}"}/pyproject.toml || die - sed -i -e '/^strip/d' "${PYDANTIC_CORE_S}"/Cargo.toml || die - distutils-r1_src_prepare -} - -python_compile() { - distutils-r1_python_compile - - local DISTUTILS_USE_PEP517=maturin - local DISTUTILS_UPSTREAM_PEP517=maturin - cd "${PYDANTIC_CORE_S}" || die - distutils-r1_python_compile - cd - >/dev/null || die -} - -python_test() { - local EPYTEST_DESELECT=( - # == pydantic == - # -Werror, sigh - tests/test_types_typeddict.py::test_readonly_qualifier_warning - - # == pydantic-core == - # TODO: recursion till segfault - tests/serializers/test_functions.py::test_recursive_call - ) - local EPYTEST_IGNORE=( - # require pytest-examples (pydantic) - tests/test_docs.py - # benchmarks (both) - tests/benchmarks - ) - - if ! has_version "dev-python/cloudpickle[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - # (pydantic) - tests/test_pickle.py - ) - fi - - cd "${PYDANTIC_CORE_S}" || die - rm -rf pydantic_core || die - # tests link to libpython, so they fail to link on pypy3 - [[ ${EPYTHON} != pypy3* ]] && cargo_src_test - epytest -o xfail_strict=False -o addopts= - cd - 2>/dev/null || die - - epytest -} diff --git a/dev-python/pydevd/Manifest b/dev-python/pydevd/Manifest index a167875d9065..f50ea92ed4f8 100644 --- a/dev-python/pydevd/Manifest +++ b/dev-python/pydevd/Manifest @@ -1,2 +1 @@ -DIST PyDev.Debugger-pydev_debugger_3_4_1.gh.tar.gz 4308315 BLAKE2B 26d4611aa5af866a2deddd3f7bacd65f9e83a6ec9e1136243929d59953ef3fe0bec61fb66370f9a22312057bb3761fe89baaa176f15a9b0f02b91404cb4046b2 SHA512 3b86d1a33bce47286308dde695420b05b904bfc879d11cb0fb96dcf337e49a8c3255b2e9a651e62113cf0e3de8b3ae86db083a4e20413e81055312c4fbea6e6c DIST PyDev.Debugger-pydev_debugger_3_5_0.gh.tar.gz 4337398 BLAKE2B de41247d287531916e2964ae5cb078f225cd6755371a885931b0fa2d331d33c15079e06451bd348ea4352c531e4f250b898b6887e2d36c613b1aa8c89146a283 SHA512 2c8c304019569874d9d045d11b7ae16bcd088e34a8042e10d1358a655cbaee05c387fc5b67bb23e7a0009dfd988e1d452441b731c5899db696d4aff2d4cba7f3 diff --git a/dev-python/pydevd/pydevd-3.4.1.ebuild b/dev-python/pydevd/pydevd-3.4.1.ebuild deleted file mode 100644 index 986d4c2a0d30..000000000000 --- a/dev-python/pydevd/pydevd-3.4.1.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# 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 toolchain-funcs - -TAG="pydev_debugger_${PV//./_}" -MY_P="PyDev.Debugger-${TAG}" -DESCRIPTION="PyDev.Debugger (used in PyDev, PyCharm and VSCode Python)" -HOMEPAGE=" - https://github.com/fabioz/PyDev.Debugger/ - https://pypi.org/project/pydevd/ -" -SRC_URI=" - https://github.com/fabioz/PyDev.Debugger/archive/${TAG}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="EPL-1.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - dev-debug/gdb -" -BDEPEND=" - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/untangle[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - distutils-r1_python_prepare_all - - # Drop -O3 and -flto compiler args - # Make extension build failures fatal - sed -i \ - -e 's/extra_link_args = extra_compile_args\[\:\]/pass/g' \ - -e '/extra_compile_args/d' \ - -e '/except/a\ raise' \ - setup.py || die - - # Disable tests incompatible with new package versions - sed -e '/TEST_\(DJANGO\|FLASK\)/s:True:False:' \ - -i tests_python/debug_constants.py || die - - # Clean up some prebuilt files - rm -r third_party || die - cd pydevd_attach_to_process || die - - # Remove these Windows files - rm attach_{amd64,x86}.dll || die - rm inject_dll_{amd64,x86}.exe || die - rm run_code_on_dllmain_{amd64,x86}.dll || die - rm -r windows winappdbg || die - - # Remove these MacOS files - rm attach_x86_64.dylib || die - - # Remove these prebuilt linux files - rm attach_linux_{amd64,x86}.so || die - - cd linux_and_mac || die - rm compile_mac.sh || die -} - -src_compile() { - pushd pydevd_attach_to_process/linux_and_mac || die - # recompile removed file (extracted from compile_linux.sh) - $(tc-getBUILD_CXX) ${CXXFLAGS} ${CPPFLAGS} \ - -o "../attach_linux_${ARCH}.so" \ - ${LDFLAGS} -nostartfiles attach.cpp -ldl || die - popd || die - - distutils-r1_src_compile - - # C extensions - rm -r _pydevd* || die -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - # NB: upstream seems to run tests via runfiles.py but that script - # is a horror and it seems broken for us anyway - tests_python/test_debugger.py::test_attach_to_pid_halted - tests_python/test_debugger.py::test_attach_to_pid_no_threads - 'tests_python/test_debugger.py::test_path_translation[False]' - tests_python/test_debugger_json.py::test_attach_to_pid - tests_python/test_debugger_json.py::test_case_sys_exit_multiple_exception_attach - tests_python/test_debugger_json.py::test_evaluate_exception_trace - tests_python/test_debugger_json.py::test_gui_event_loop_custom - tests_python/test_debugger_json.py::test_path_translation_and_source_reference - tests_python/test_utilities.py::test_tracing_basic - tests_python/test_utilities.py::test_tracing_other_threads - # incompatible with xdist - tests_python/test_utilities.py::test_find_main_thread_id - tests_python/test_utilities.py::test_is_main_thread - # numpy-2? - tests_python/test_debugger_json.py::test_evaluate_numpy - ) - - case ${EPYTHON} in - python3.11) - EPYTEST_DESELECT+=( - tests_python/test_debugger.py::test_frame_eval_limitations - tests_python/test_debugger.py::test_remote_debugger_threads - ) - ;; - python3.12) - EPYTEST_DESELECT+=( - # flaky - tests_python/test_debugger_json.py::test_step_next_step_in_multi_threads - ) - ;; - esac - - # this is only used to compare against getpid() to detect that xdist - # is being used - local -x PYDEV_MAIN_PID=1 - epytest -} - -python_install_all() { - distutils-r1_python_install_all - # Remove this duplicate that is installed directly to /usr/ - # These files are also correctly installed to the python site-packages dir - rm -r "${ED}/usr/pydevd_attach_to_process" || die -} diff --git a/dev-python/pydyf/Manifest b/dev-python/pydyf/Manifest index 6f31e316fc4e..825a96aaae6d 100644 --- a/dev-python/pydyf/Manifest +++ b/dev-python/pydyf/Manifest @@ -1,3 +1,2 @@ -DIST pydyf-0.11.0.tar.gz 17769 BLAKE2B 5fa6d597592104a505267a29ad99cf0c06e84e165a407438563982d45f3d77d9c2a0c45ffda2c16fe6f8656ca406f3bff8ad7dc19f011132334130fcb0c5bc1d SHA512 f02021d1d6bb59557a5b1c1a7f71551b1efe0f8019b2d2e28a84fb126b0d4b701e884971376b8a7b654a51f1831b3fab319a0212e9cb444a392304fc244133d1 DIST pydyf-0.12.1.tar.gz 17716 BLAKE2B fb87f69be503f2bcc92a98315212a6ebd238e541cee0cc47bca68faefb9e417a8574498f94e0dc514c0d2ced12e318af9a40e2d4876d534bc6f32ed63f751f6d SHA512 c241096c8e1674d80c62be40b02d7c28dfb59cb8e82e6029c6b246a65d2863be236fb1a45f3369adc6e055143a891e9aa170b9ea0dd06ac3483c92a2b86bb984 DIST pydyf-0.12.1.tar.gz.provenance 9574 BLAKE2B ec9ba4e745079c2db636ecadd99b03ef8799aec79bec946d1ab5f14dcc69910752f5cb46f39117343d7c909ba7ac06710a2d00ea65be945e744db13bbf090f86 SHA512 11b700c1447ac3b92ac7a61738c789543c338459d82a6beef4b8c0043e8ece57b6fd77f7796ff55fde8cc3b296dc9c692b304afd9d1fe45f51325b1ef321bb12 diff --git a/dev-python/pydyf/pydyf-0.11.0.ebuild b/dev-python/pydyf/pydyf-0.11.0.ebuild deleted file mode 100644 index 990cdbf7b523..000000000000 --- a/dev-python/pydyf/pydyf-0.11.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A low-level PDF generator" -HOMEPAGE=" - https://pypi.org/project/pydyf/ - https://github.com/CourtBouillon/pydyf/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~x86" - -BDEPEND=" - test? ( - app-text/ghostscript-gpl - dev-python/pillow[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/pyeclib/Manifest b/dev-python/pyeclib/Manifest index 604cb254d551..d8fa29f067aa 100644 --- a/dev-python/pyeclib/Manifest +++ b/dev-python/pyeclib/Manifest @@ -1,2 +1 @@ -DIST pyeclib-1.6.4.tar.gz 50928 BLAKE2B a115cbe6157f30edd2da3c3a16ff2c7871e1349c827491e80d2ca36e0ee221cf37bd49545f375828e16a3ceac7b84fae1d25247c86053ffba62d8196a9d0980d SHA512 132c2fda295f6bea3609b22783c0d68e65814929061785269e94fc29f35054b99c6073d836f61c5396c48d951eb35f3c83010946ac28f9ac900e2ff7bffefc20 DIST pyeclib-1.7.0.tar.gz 45842 BLAKE2B 92931ee9dcdd980cfad076f89459341e5b5ea8816e2a12081f59faa98bb678090d27494f86bb307948470c04fd1a52219467433fe653858215b02810646e8976 SHA512 b02aec72ebef2086a61c54b05d66641c0a3fb10a4aa636d268679093a330ec4cba92161bae5313e6b74a9af986b01635ca59cd423dbb30ff1469ebf73b3f74b6 diff --git a/dev-python/pyeclib/pyeclib-1.6.4.ebuild b/dev-python/pyeclib/pyeclib-1.6.4.ebuild deleted file mode 100644 index e74aa015c7e4..000000000000 --- a/dev-python/pyeclib/pyeclib-1.6.4.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# 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 optfeature pypi - -DESCRIPTION="Messaging API for RPC and notifications over different messaging transports" -HOMEPAGE=" - https://opendev.org/openstack/pyeclib/ - https://pypi.org/project/pyeclib/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" - -DEPEND=" - dev-libs/liberasurecode -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - test? ( - dev-libs/isa-l - dev-libs/jerasure - dev-python/six[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # https://review.opendev.org/c/openstack/pyeclib/+/798010 - sed -e '/library_dirs/d' -i setup.py || die - distutils-r1_src_prepare -} - -pkg_postinst() { - optfeature "isa-l backend" dev-libs/isa-l - optfeature "jerasure backend" dev-libs/jerasure -} diff --git a/dev-python/pygal/Manifest b/dev-python/pygal/Manifest index cb8dba30bae0..5faa4d317b5e 100644 --- a/dev-python/pygal/Manifest +++ b/dev-python/pygal/Manifest @@ -1,2 +1 @@ -DIST pygal-3.0.5.gh.tar.gz 3569999 BLAKE2B bbaffabf2da2aecd4745db0f6b3911495d825b7d5e5fb570052d1d742251836a4bfb079c8242dde74e7b62b6738f89ff1b3cc049debe64299440ba10a74cc5ae SHA512 08aa7d83d7db59f9e088cb3ad661105b52fded9a66f51c80b151656b3b6e28a83564829f32dbfe6e56a81006510fea87ed937f12e290ae897ca70ec54d9aa9d3 DIST pygal-3.1.0.gh.tar.gz 3570546 BLAKE2B 30ef1ebd5a8b13b894c1101913dbd01493ef4e1cc13da4a5d49bba1312a929843b0c6f5d0b1e4e9e21c8db1753852fe902abfe4d44d8bd32b03d082faaf09a0d SHA512 fe220527818b46a5bdad0325c0a3c43ed3d2eb1033795e005c6b4a3bfe221bd0af8169f30f58c4fe7a827d0f4a50ece43b69a93fd75cd494b6228787790dbca6 diff --git a/dev-python/pygal/pygal-3.0.5.ebuild b/dev-python/pygal/pygal-3.0.5.ebuild deleted file mode 100644 index d6ac38266a9d..000000000000 --- a/dev-python/pygal/pygal-3.0.5.ebuild +++ /dev/null @@ -1,54 +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} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 optfeature - -DESCRIPTION="A python SVG charts generator" -HOMEPAGE=" - https://github.com/Kozea/pygal/ - https://pypi.org/project/pygal/ -" -SRC_URI=" - https://github.com/Kozea/pygal/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" - -RDEPEND=" - dev-python/importlib-metadata[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/pyquery[${PYTHON_USEDEP}] - media-gfx/cairosvg[${PYTHON_USEDEP}] - ) -" - -# CHANGELOG is a symlink to docs/changelog.rst -DOCS=( docs/changelog.rst README.md ) - -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - # Not actually required unless we want to do setup.py test - # https://github.com/Kozea/pygal/issues/430 - sed -i -e "/setup_requires/d" setup.py || die - distutils-r1_python_prepare_all -} - -pkg_postinst() { - optfeature "improving rendering speed" "dev-python/lxml" - optfeature "png rendering" "dev-python/cairosvg" -} diff --git a/dev-python/pyghmi/Manifest b/dev-python/pyghmi/Manifest index b43b84f986ed..b47ecf1555cc 100644 --- a/dev-python/pyghmi/Manifest +++ b/dev-python/pyghmi/Manifest @@ -1,2 +1 @@ -DIST pyghmi-1.6.13.tar.gz 284523 BLAKE2B a7e31b7599ea9476f480c5f78e692fd7171cef4db6d11178535f5b9cfeb69c1beb63c6f58f0a67ac774c151877c12faf9a100c777c0254192c8dab6d9b8c22f6 SHA512 2acc91cf1487079a4f154605698ab956605d7c24a548ece0b14639c591482b91a6f31e5f6303202cc7d5e5955b827259ffa05dcee06da9a335218770ea22bd53 DIST pyghmi-1.6.14.tar.gz 284679 BLAKE2B 9fd7943b3fd57eee6423a57fe26f052bb11c96ca26d4e9e7fc3e03d756a5ba7d928fa2512ae257ce928ae6be854d2e56ddde33860359eeddc398f1d89666826a SHA512 80b0704b357abc7d63adff5e226612ee94c1795969d4a877030c75bd4fe235e959711ff2b7715f53dfbb7a15969a922ffb889b4df998e06e4edfea635a3c2798 diff --git a/dev-python/pyghmi/pyghmi-1.6.13.ebuild b/dev-python/pyghmi/pyghmi-1.6.13.ebuild deleted file mode 100644 index 52ebdfb77faa..000000000000 --- a/dev-python/pyghmi/pyghmi-1.6.13.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A pure python implementation of IPMI protocol" -HOMEPAGE=" - https://opendev.org/x/pyghmi/ - https://pypi.org/project/pyghmi/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/cryptography-2.1[${PYTHON_USEDEP}] - dev-python/pbr[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/pygraphviz/pygraphviz-1.14-r1.ebuild b/dev-python/pygraphviz/pygraphviz-1.14-r1.ebuild deleted file mode 100644 index 0b70e405b652..000000000000 --- a/dev-python/pygraphviz/pygraphviz-1.14-r1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# 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 pypi - -DESCRIPTION="Python wrapper for the Graphviz Agraph data structure" -HOMEPAGE=" - https://pygraphviz.github.io/ - https://github.com/pygraphviz/pygraphviz/ - https://pypi.org/project/pygraphviz/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86 ~x64-macos" - -# Note: only C API of graphviz is used, PYTHON_USEDEP unnecessary. -DEPEND=" - <media-gfx/graphviz-14:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-lang/swig:0 -" - -distutils_enable_tests pytest - -src_configure() { - swig -python pygraphviz/graphviz.i || die -} - -python_test() { - cd "${BUILD_DIR}"/install || die - epytest ./$(python_get_sitedir)/pygraphviz/tests -} - -python_install_all() { - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - - distutils-r1_python_install_all -} diff --git a/dev-python/pygresql/Manifest b/dev-python/pygresql/Manifest index 3a8aed38017a..e5d0af03642b 100644 --- a/dev-python/pygresql/Manifest +++ b/dev-python/pygresql/Manifest @@ -1,4 +1,2 @@ -DIST pygresql-6.2.0.tar.gz 272156 BLAKE2B 4fcd987b2c174e253765476fc754b71f58228ecfc142ce9c9e6e2d5dc473fa3f7ce8a1a1799ffdbb64c161254720c99010d2f59e2a19963305ac18e8fa026418 SHA512 437c19795670bea17989ddcd213341135d70dfcc3035cc82e25ab08c70df14e653b513ed8d0a7e118d8344b895950eec34ace824d09e07e12d3b5fe10912d069 -DIST pygresql-6.2.1.tar.gz 272900 BLAKE2B a2982e5d9e3e7b8c5e58eb0c5912639671182da6378a398c6fa8669e0300d3ba6f3868caf81d14188bac58a8ba3e786f502c2eb925d47b5fec499e1f03aa1daa SHA512 437a4ab490f83ab5a60d2aa6c1f31ce010db8ac96eb69db9c5175c38784c189fa16bb932379d1a1e326d1c272bb9aefa95527c8231cce1d7b32f31cfb2360fc3 DIST pygresql-6.2.2.tar.gz 273043 BLAKE2B 43fab97a223193714b22a3dffb78a462da94613ef74e6fedce0c540697845a31c113a63ceb40955f099e53cd198e29237b568a89614d4e049e826ea003e1ca83 SHA512 5e33d294748d62ece49b93fc95581bedae021157285a15138147f22b80fb1e910ccadb6e71932dbe75b73fd2797d90cba1970fb6434323e5468c5f35b2a370a2 DIST pygresql-6.2.3.tar.gz 275395 BLAKE2B 2d709b20664dc3242c340d57b59db81079516ad32e9e7690793b1b15d60a34a417577beb32488c7f293fa0ee4aedcb063224f47aaed98c101a079a69b74e1919 SHA512 80121a2e1a6eceef6f4afda9218f032c7a26a434dd900bad538264cfc8c30d4f18a7e601bae16956cc8977555bc4e8cf7fa9611a39bda4cc20b3b229780ec17f diff --git a/dev-python/pygresql/pygresql-6.2.0.ebuild b/dev-python/pygresql/pygresql-6.2.0.ebuild deleted file mode 100644 index b56f0dbefe67..000000000000 --- a/dev-python/pygresql/pygresql-6.2.0.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_PN="PyGreSQL" -POSTGRES_COMPAT=( 9.6 {10..18} ) -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 postgres pypi - -DESCRIPTION="A Python interface for the PostgreSQL database" -HOMEPAGE=" - https://pygresql.github.io/ - https://github.com/PyGreSQL/PyGreSQL/ - https://pypi.org/project/PyGreSQL/ -" - -LICENSE="POSTGRESQL" -SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ppc ~sparc x86" - -DEPEND="${POSTGRES_DEP}" -RDEPEND="${DEPEND}" -BDEPEND=" - test? ( - dev-db/postgresql[server] - ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-5.2-CFLAGS.patch -) - -distutils_enable_tests unittest - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]]; then - postgres_pkg_setup - fi -} - -src_test() { - local db="${T}/pgsql" - initdb --username=portage -D "${db}" || die - pg_ctl -w -D "${db}" start \ - -o "-h '127.0.0.1' -p 5432 -k '${T}'" || die - psql -h "${T}" -U portage -d postgres \ - -c "ALTER ROLE portage WITH PASSWORD 'postgres';" || die - createdb -h "${T}" -U portage test || die - - cat > tests/LOCAL_PyGreSQL.py <<-EOF || die - dbhost = '${T}' - EOF - - rm -rf pg || die - distutils-r1_src_test - - pg_ctl -w -D "${db}" stop || die -} - -python_install_all() { - local DOCS=( docs/*.rst docs/community/* docs/contents/tutorial.rst ) - - distutils-r1_python_install_all -} diff --git a/dev-python/pygresql/pygresql-6.2.1.ebuild b/dev-python/pygresql/pygresql-6.2.1.ebuild deleted file mode 100644 index b56f0dbefe67..000000000000 --- a/dev-python/pygresql/pygresql-6.2.1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_PN="PyGreSQL" -POSTGRES_COMPAT=( 9.6 {10..18} ) -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 postgres pypi - -DESCRIPTION="A Python interface for the PostgreSQL database" -HOMEPAGE=" - https://pygresql.github.io/ - https://github.com/PyGreSQL/PyGreSQL/ - https://pypi.org/project/PyGreSQL/ -" - -LICENSE="POSTGRESQL" -SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ppc ~sparc x86" - -DEPEND="${POSTGRES_DEP}" -RDEPEND="${DEPEND}" -BDEPEND=" - test? ( - dev-db/postgresql[server] - ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-5.2-CFLAGS.patch -) - -distutils_enable_tests unittest - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]]; then - postgres_pkg_setup - fi -} - -src_test() { - local db="${T}/pgsql" - initdb --username=portage -D "${db}" || die - pg_ctl -w -D "${db}" start \ - -o "-h '127.0.0.1' -p 5432 -k '${T}'" || die - psql -h "${T}" -U portage -d postgres \ - -c "ALTER ROLE portage WITH PASSWORD 'postgres';" || die - createdb -h "${T}" -U portage test || die - - cat > tests/LOCAL_PyGreSQL.py <<-EOF || die - dbhost = '${T}' - EOF - - rm -rf pg || die - distutils-r1_src_test - - pg_ctl -w -D "${db}" stop || die -} - -python_install_all() { - local DOCS=( docs/*.rst docs/community/* docs/contents/tutorial.rst ) - - distutils-r1_python_install_all -} diff --git a/dev-python/pykka/Manifest b/dev-python/pykka/Manifest index 3a71db233c93..50db5cd40627 100644 --- a/dev-python/pykka/Manifest +++ b/dev-python/pykka/Manifest @@ -1,2 +1 @@ -DIST pykka-4.4.1.gh.tar.gz 50108 BLAKE2B 180e7547043e5be9131d819c180d6641f0de8257f36a7b70d90d55189d583bf76dac6b2adf083e20ced494bfbed704a5dafc253fed2a36fe22f382fd44fae69c SHA512 2a03eee295863643b2f177fd86c2db24f0aaf2c5f5820becbb11dc0611cde4ac1c7c1285a1b8e15ff86b4d659dd961b9775cb7ffd3a34d5237fc0b40188876b0 DIST pykka-4.4.2.gh.tar.gz 50174 BLAKE2B b484218bb2da9a90a93d88f7c5ab3cb2dd20183cf300423627cbcc022bd6f4b29bdf71f1745416243d10db02837df06f73e7fb70487b7aabcb8a59a5bcec554c SHA512 8c704ed2770e61373f5455f77d7eb03c875c31304dd3404a01c54263d3e61c53e21c55b4c9242cb5fd5afd1e41e4486ddea775789abb79590446269fa57212de diff --git a/dev-python/pykka/pykka-4.4.1.ebuild b/dev-python/pykka/pykka-4.4.1.ebuild deleted file mode 100644 index d8493f35b547..000000000000 --- a/dev-python/pykka/pykka-4.4.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A Python implementation of the actor model" -HOMEPAGE=" - https://pykka.org/en/latest/ - https://github.com/jodal/pykka/ - https://pypi.org/project/pykka/ -" -SRC_URI=" - https://github.com/jodal/pykka/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -EPYTEST_PLUGINS=( pytest-mock ) -distutils_enable_tests pytest diff --git a/dev-python/pylast/Manifest b/dev-python/pylast/Manifest index 05e81a5d4d9a..7709038b9141 100644 --- a/dev-python/pylast/Manifest +++ b/dev-python/pylast/Manifest @@ -1,7 +1,3 @@ DIST pylast-6.0.0.tar.gz 45408 BLAKE2B 736d2d3967499c490d5407accbb3e0e1640b64ab3c2a6b5d7a9a4ec834db03ea16bd38e03c146f68c798ae1160c55dc7a00a2cc621834d794576f6ffc3b8f26a SHA512 5bb462f369f003fc78e1998915acdc2f96b320670ae80d71009b9e88d513639ac376424d8f3840fb7bfef9f3133247590460f00737d754933b7c5da8f9eb7561 -DIST pylast-7.0.0.tar.gz 435280 BLAKE2B cb8017f91cd03c8feacfa9391f52c28034dd8b549c82a914e429c47eb4820a1604468f8379818573b053024ad234f1b0cb788e5460b4144f16b1bde30269196e SHA512 caae15ccea8400093db50f9bd8350e8035020219945a4c98ef05ca5cd72982350ccf46d62b7aa5c20237c57b64398c8737a950dbbec1ddbb23fa738fdf7f59dd -DIST pylast-7.0.0.tar.gz.provenance 9115 BLAKE2B 08c1fafd853f5ff29243f03c70105b99eba139a94c5cbf0e9479b089b49cd62f7ae6194019eb6fe031d24d41a576b550556cc6f5abff4007de42ff0291392c65 SHA512 f971806d5693caa0244303f6c66aa8c778a1de8751c012e084be7004d2031d149384f5c5b3db8558159cf1325dcf0875753c89d6ef30d31e81a19a44752c9bc2 -DIST pylast-7.0.1.tar.gz 435323 BLAKE2B ed283c7e9572a75bf3cf7e0a3048cc456c03b7dcd21d741a80d7abc4549f4fdcc4aed03fa9ffc3a94b21a9c0f2994a2cb79d3101a080d871c7c128e91702ef06 SHA512 f52423b2d3f490abebca522f517619265fdf4e7aa812070f23141af7817cfa57f4bf8359ff21b04111af7835670ec694f3a2621c468c38bd982da719a2e53829 -DIST pylast-7.0.1.tar.gz.provenance 9162 BLAKE2B df521c1fc3cc8aabf87c92398c56e2863caaac1bf78729b327bf0cf53cc01b6febe871791084c26e06a9c8fb3e43d6fada19de10e29ed7e4df46629338060eee SHA512 eb5cb5c1a6b0a692f07bee9f2854ea8d45a081fd6d73bfb17fb3a8dae68eda306330f205e6d74806c20763d76762154ca6d71e66a5c20a26f54cdf698d837628 DIST pylast-7.0.2.tar.gz 435704 BLAKE2B 5582e6fa5e585a9c73cc10afae6c94af52cd10ed712dc97ff6f360429a1acfa8bef885b0561f9a8125102ee96a64bea90e67de427f29c43cb197c2314e3a7950 SHA512 2cf4583658a55765059f436144ea3fcaf17943d15209485e46a7a03d998ab5eeec8f925ff36e67511c6b84491fb8040160c7d138488f32b621f0aa4db8766791 DIST pylast-7.0.2.tar.gz.provenance 9256 BLAKE2B 82d02125c0c646efd84bcdd8ce41308bc9946657cbc7be427a6a5e8c25ba9dbc0ce02c78088f43601c3381963126fb72fed4cf066908554108cc53f28db19ecf SHA512 d1b2dbedcfd3e3ceebd19c6b1b35ab11b161db705ef7a0fb44e8d1b8c778c44bc9c2c2da03ffd088954f2cddf40936e55d504614ee92b42f383713e5b19a7e7c diff --git a/dev-python/pylast/pylast-7.0.0.ebuild b/dev-python/pylast/pylast-7.0.0.ebuild deleted file mode 100644 index 48be11e64035..000000000000 --- a/dev-python/pylast/pylast-7.0.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/pylast/pylast -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python interface to last.fm and other api-compatible websites" -HOMEPAGE=" - https://pypi.org/project/pylast/ - https://github.com/pylast/pylast/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/httpx-0.26[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( flaky pytest-recording ) -distutils_enable_tests pytest diff --git a/dev-python/pylast/pylast-7.0.1.ebuild b/dev-python/pylast/pylast-7.0.1.ebuild deleted file mode 100644 index c17eba1f036c..000000000000 --- a/dev-python/pylast/pylast-7.0.1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/pylast/pylast -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python interface to last.fm and other api-compatible websites" -HOMEPAGE=" - https://pypi.org/project/pylast/ - https://github.com/pylast/pylast/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/httpx-0.26[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( flaky pytest-recording ) -distutils_enable_tests pytest diff --git a/dev-python/pylibacl/Manifest b/dev-python/pylibacl/Manifest index e97742db03d4..e45793665751 100644 --- a/dev-python/pylibacl/Manifest +++ b/dev-python/pylibacl/Manifest @@ -1,2 +1 @@ -DIST pylibacl-0.7.2.tar.gz 49337 BLAKE2B fe567b91af89a7ea275a19744d8b344937feebadea0ce1b5a3468772ff02691920e20363b721854addaeed85766a492cef95d36b8f9777b9bbcd8133dc1387d6 SHA512 1393f76548746e04f258ad5c9873078f894e4f6d4d18754373cd800dfd0ef801e706282908c735ab551182acf72d6b1d93d948452c139220115c2f0b73a2d10c DIST pylibacl-0.7.3.tar.gz 49494 BLAKE2B 436d4ae0d12a174eae9b4cd85486a5eee7abe9b869443cdd49ab752d6fe79135064ca2b5fa23f52eda28f7c945c8e29ee881a909f5ce9ce96730e892d71bf783 SHA512 7a0dae30bf83acd9a1cb1d4008a6322e537d3e3f2004a6393c499574fa9bed8762c01182df67811e8ae04dfb73b40e4bab14c3f191034519b5d3d9822e9d0880 diff --git a/dev-python/pylibacl/pylibacl-0.7.2.ebuild b/dev-python/pylibacl/pylibacl-0.7.2.ebuild deleted file mode 100644 index c57d96ac3761..000000000000 --- a/dev-python/pylibacl/pylibacl-0.7.2.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# 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 pypi - -DESCRIPTION="POSIX ACLs (Access Control Lists) for Python" -HOMEPAGE=" - https://pylibacl.k1024.org/ - https://pypi.org/project/pylibacl/ - https://github.com/iustin/pylibacl/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~mips ppc ppc64 ~sparc x86" - -DEPEND=" - sys-apps/acl -" -RDEPEND=" - ${DEPEND} -" - -distutils_enable_sphinx doc \ - dev-python/recommonmark -distutils_enable_tests pytest - -python_test() { - if ! nonfatal epytest ; then - eerror - eerror "If you got the following errors:" - eerror "\"IOError: [Errno 95] Operation not supported\"," - eerror "then you should remount the filesystem containing" - eerror "build directory with \"acl\" option enabled." - eerror - die "Tests fail with ${EPYTHON}" - fi -} diff --git a/dev-python/pymdstat/Manifest b/dev-python/pymdstat/Manifest index f8142ad4e1dd..5be204f4a077 100644 --- a/dev-python/pymdstat/Manifest +++ b/dev-python/pymdstat/Manifest @@ -1,2 +1 @@ -DIST pymdstat-0.4.3.gh.tar.gz 17359 BLAKE2B ac89ab5ec874ed1384c8ddd45d01bc1496352e64fc74ef5d4b327571fb599780f1d30f7cf49cbc923ab1c7269e43645a6b9572a31619fcc18e31b8cabb56ac38 SHA512 fd0c11ce511659e48e6f480d974f48b6da9ce184de4f910f0ac07ab2a517e7ea66a5ddf56afe0ae93e5c1dd26ec9189f0c6167689975238b2800c944dd577a1f DIST pymdstat-0.5.1.gh.tar.gz 17437 BLAKE2B e0cbdbd8472dcaba58f29682df6080e6eb74bd4c28972ca746554fbe6816f0c9ba655763513bbba2d116694b2a0ae2be24394d36443521afac0bd06283f76ebe SHA512 6e8182feec6203278be5f99f7c1bd6de8b45621d5e7fee9aaba402ecb3b6e103d279cc7334cc02d44b05241d972d61dddc440e903d7e36df1dbc9cf17c34cc38 diff --git a/dev-python/pymdstat/pymdstat-0.4.3.ebuild b/dev-python/pymdstat/pymdstat-0.4.3.ebuild deleted file mode 100644 index ebd6adc8aad9..000000000000 --- a/dev-python/pymdstat/pymdstat-0.4.3.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python library to parse Linux /proc/mdstat" -HOMEPAGE=" - https://github.com/nicolargo/pymdstat/ - https://pypi.org/project/pymdstat/ -" -SRC_URI=" - https://github.com/nicolargo/pymdstat/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -python_prepare_all() { - # docs - sed -e '/data_files/ d' -i setup.py || die "sed failed" - distutils-r1_python_prepare_all -} - -python_test() { - "${EPYTHON}" unitest.py -v || die "testing failed with ${EPYTHON}" -} diff --git a/dev-python/pymysql/Manifest b/dev-python/pymysql/Manifest index f1a5b264857b..66816b6cfe93 100644 --- a/dev-python/pymysql/Manifest +++ b/dev-python/pymysql/Manifest @@ -1,2 +1 @@ -DIST PyMySQL-1.1.1.gh.tar.gz 89986 BLAKE2B 0621a0cdf014418b7eaa7241146a370f91a3163ea9c0f2b5121f979580ae7f960a47aa13c12597c8d2c2ba3c9264914e40a21a96d6473e8ba2d053478a56cf05 SHA512 ef46ab189760b2d68bb7582b20a537bc68c2719241a4939bff9a6311ab64cb2df852d437ab4b8dd41a0fb5ff620a78c67aa96ccd037d44899dc2886d16218e2c DIST PyMySQL-1.1.2.gh.tar.gz 89950 BLAKE2B 51b0c5f9127ceb850f0241244ab9ccf8eebe26e34df1116f5679bc90a071247a865540b37b190bd88273a6b019c1feb6c429b8102daa45255a0f88932a52836e SHA512 8f524ba1fe860e9052e8a0ce299fca32007440111d90f88760b5ec569497ef6c7840ff8b0927d60161ed503b9f09087bf881b1b79a4a55b4dfd1d9eb1cb2aabe diff --git a/dev-python/pymysql/pymysql-1.1.1.ebuild b/dev-python/pymysql/pymysql-1.1.1.ebuild deleted file mode 100644 index 5af8f223848a..000000000000 --- a/dev-python/pymysql/pymysql-1.1.1.ebuild +++ /dev/null @@ -1,118 +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="PyMySQL-${PV}" -DESCRIPTION="Pure-Python MySQL Driver" -HOMEPAGE=" - https://github.com/PyMySQL/PyMySQL/ - https://pypi.org/project/PyMySQL/ -" -SRC_URI=" - https://github.com/PyMySQL/PyMySQL/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -# TODO: support other mysql variants -BDEPEND=" - test? ( - dev-db/mariadb[server] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # Auth tests don't support socket auth - find tests/ -name '*_auth.py' -delete || die - - distutils-r1_src_prepare -} - -src_test() { - local -x USER=$(whoami) - local -x PATH="${BROOT}/usr/share/mariadb/scripts:${PATH}" - - einfo "Creating mysql test instance ..." - mkdir -p "${T}"/mysql || die - mysql_install_db \ - --no-defaults \ - --auth-root-authentication-method=normal \ - --basedir="${EPREFIX}/usr" \ - --datadir="${T}"/mysql 1>"${T}"/mysqld_install.log || die - - einfo "Starting mysql test instance ..." - # TODO: random port - mysqld \ - --no-defaults \ - --character-set-server=utf8 \ - --bind-address=127.0.0.1 \ - --port=43306 \ - --pid-file="${T}"/mysqld.pid \ - --socket="${T}"/mysqld.sock \ - --datadir="${T}"/mysql 1>"${T}"/mysqld.log 2>&1 & - - # wait for it to start - local i - for (( i = 0; i < 10; i++ )); do - [[ -S ${T}/mysqld.sock ]] && break - sleep 1 - done - [[ ! -S ${T}/mysqld.sock ]] && die "mysqld failed to start" - - einfo "Configuring test mysql instance ..." - - # note: ed25519 was removed since it fails -- upstream README indicates - # it can fail if we used a different server version - mysql -uroot --socket="${T}"/mysqld.sock -s -e ' - CREATE DATABASe test1 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; - CREATE DATABASE test2 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; - ' || die "Failed to create test databases" - - cat > pymysql/tests/databases.json <<-EOF || die - [{ - "host": "localhost", - "user": "root", - "password": "", - "database": "test1", - "use_unicode": true, - "local_infile": true, - "unix_socket": "${T}/mysqld.sock" - }, { - "host": "localhost", - "user": "root", - "password": "", - "database": "test2", - "unix_socket": "${T}/mysqld.sock" - }] - EOF - - nonfatal distutils-r1_src_test - local ret=${?} - - einfo "Stopping mysql test instance ..." - pkill -F "${T}"/mysqld.pid || die - - [[ ${ret} -ne 0 ]] && die -} - -python_test() { - local EPYTEST_DESELECT=( - # requires some dialog plugin - pymysql/tests/test_connection.py::TestAuthentication::testDialogAuthThreeAttemptsQuestionsInstallPlugin - pymysql/tests/test_connection.py::TestAuthentication::testDialogAuthTwoQuestionsInstallPlugin - ) - - epytest -} diff --git a/dev-python/pynacl/Manifest b/dev-python/pynacl/Manifest index bdf257f37174..120bf91a10c5 100644 --- a/dev-python/pynacl/Manifest +++ b/dev-python/pynacl/Manifest @@ -1,2 +1 @@ -DIST pynacl-1.6.1.gh.tar.gz 27611191 BLAKE2B f9f9c4307ba7db1211b947f8a5283787dfe0169b46a5e35facc8ed5a4b5745ea48ceb0957c0d134fd8924802902db02ceb68960abfef5191b2ced4fe5da52c01 SHA512 77ea6ae114a6f4e980e59c291485e12fdc2a639803b7d6f521932bba041e1df12c9b394adead2240d99f3c726748446449068ce62896ee354f94949a1e0be34d DIST pynacl-1.6.2.gh.tar.gz 27638696 BLAKE2B 6df2326873b5cac01cf4d427946fc3c57228f6b87b006d6d54c36ae882d3c2277c490be2f328e9c52e6213ba749c6cb9e0ea3b5745c04cc68e5691692eaf64b4 SHA512 e1b5871fa6221cb0ec6928fdc7ab6c5900ba0e41df1ac1e7b8dca8b8ea8c32bb7db6c9d2aad0579fd4ed09f5c27800637c6296ef6e0d7a0a804cdc86c796f59d diff --git a/dev-python/pynacl/pynacl-1.6.1.ebuild b/dev-python/pynacl/pynacl-1.6.1.ebuild deleted file mode 100644 index b3e3bf06efd0..000000000000 --- a/dev-python/pynacl/pynacl-1.6.1.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# 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="Python binding to the Networking and Cryptography (NaCl) library" -HOMEPAGE=" - https://github.com/pyca/pynacl/ - https://pypi.org/project/PyNaCl/ -" -SRC_URI=" - https://github.com/pyca/pynacl/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -DEPEND=" - dev-libs/libsodium:= -" -RDEPEND=" - ${DEPEND} - $(python_gen_cond_dep ' - >=dev-python/cffi-1.4.1[${PYTHON_USEDEP}] - ' 'python*') -" -BDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/cffi-1.4.1[${PYTHON_USEDEP}] - ' 'python*') -" - -EPYTEST_PLUGINS=( hypothesis ) -distutils_enable_tests pytest - -src_compile() { - # For not using the bundled libsodium - local -x SODIUM_INSTALL=system - distutils-r1_src_compile -} diff --git a/dev-python/pynvim/Manifest b/dev-python/pynvim/Manifest index 8e3337bf4589..9099fd7d524f 100644 --- a/dev-python/pynvim/Manifest +++ b/dev-python/pynvim/Manifest @@ -1,2 +1 @@ -DIST pynvim-0.5.2.gh.tar.gz 61269 BLAKE2B 252c9e38935cfb8558ad0536090942b5dbd582f5164c7172fb85e0fa76ba50f18c6be42831905599e28c6a1c074af7c71d7b35b6a37560a28f7bb8a11fcc7b5b SHA512 3bc07e6e1aec265d9584cb03946a0d72fbd43be498bfcefc35d6b60f23316d1dd0ea812f24d96a0e156bd54918944b3cce6303f9a66b23e61c9a000233aa10eb DIST pynvim-0.6.0.gh.tar.gz 63033 BLAKE2B 266ee74fabf89b286dfc9ea3d0036bdee9d3d8a8cc12a71a0c76425d9fbb7591a3d2de77066f4626de14c204c5346aa36ae261b113831bbcfa36b898bce551dc SHA512 2a622de2f2424aa6947fa44f7a345288a7927681ea237708f2ed054960460992a5cba721cb9896643286c906de691ba0c0f15d52739696ab2fb344b26d3f6c3b diff --git a/dev-python/pynvim/files/pynvim-0.5.2-py314.patch b/dev-python/pynvim/files/pynvim-0.5.2-py314.patch deleted file mode 100644 index 1bd0d1d90e72..000000000000 --- a/dev-python/pynvim/files/pynvim-0.5.2-py314.patch +++ /dev/null @@ -1,51 +0,0 @@ -https://github.com/neovim/pynvim/commit/e2a3ead549f91bc5f5a157660be7a29e0bc9f728 - -From e2a3ead549f91bc5f5a157660be7a29e0bc9f728 Mon Sep 17 00:00:00 2001 -From: Andreas Schneider <asn@cryptomilk.org> -Date: Mon, 13 Jan 2025 09:43:32 +0100 -Subject: [PATCH] fix: asyncio.get_child_watcher() was removed in Python 3.14 - #584 - -Fixes #583 ---- - pynvim/msgpack_rpc/event_loop/asyncio.py | 17 ++++++++++++++--- - 1 file changed, 14 insertions(+), 3 deletions(-) - -diff --git a/pynvim/msgpack_rpc/event_loop/asyncio.py b/pynvim/msgpack_rpc/event_loop/asyncio.py -index cb17f321..d4ad1413 100644 ---- a/pynvim/msgpack_rpc/event_loop/asyncio.py -+++ b/pynvim/msgpack_rpc/event_loop/asyncio.py -@@ -188,10 +188,20 @@ async def connect_stdout(): - - @override - def _connect_child(self, argv: List[str]) -> None: -+ def get_child_watcher(): -+ try: -+ return asyncio.get_child_watcher() -+ except AttributeError: # Python 3.14 -+ return None -+ -+ return None -+ - if os.name != 'nt': - # see #238, #241 -- self._child_watcher = asyncio.get_child_watcher() -- self._child_watcher.attach_loop(self._loop) -+ watcher = get_child_watcher() -+ if watcher is not None: -+ watcher.attach_loop(self._loop) -+ self._child_watcher = watcher - - async def create_subprocess(): - transport: asyncio.SubprocessTransport # type: ignore -@@ -250,7 +260,8 @@ def _close_transport(transport): - # Windows: for ProactorBasePipeTransport, close() doesn't take in - # effect immediately (closing happens asynchronously inside the - # event loop), need to wait a bit for completing graceful shutdown. -- if os.name == 'nt' and hasattr(transport, '_sock'): -+ if (sys.version_info < (3, 13) and -+ os.name == 'nt' and hasattr(transport, '_sock')): - async def wait_until_closed(): - # pylint: disable-next=protected-access - while transport._sock is not None: - diff --git a/dev-python/pynvim/pynvim-0.5.2-r1.ebuild b/dev-python/pynvim/pynvim-0.5.2-r1.ebuild deleted file mode 100644 index 5efb56e899a0..000000000000 --- a/dev-python/pynvim/pynvim-0.5.2-r1.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python client for Neovim" -HOMEPAGE=" - https://github.com/neovim/pynvim/ - https://pypi.org/project/pynvim/ -" -SRC_URI=" - https://github.com/neovim/pynvim/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~x86" - -RDEPEND=" - dev-python/msgpack[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/greenlet-3.0[${PYTHON_USEDEP}] - ' 'python*') - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] - ' 3.11) -" -BDEPEND=" - test? ( - app-editors/neovim - dev-python/pytest-timeout[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-0.5.2-py314.patch -) - -: ${EPYTEST_TIMEOUT:=5} -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # hangs - test/test_events.py::test_broadcast - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/pyparsing/Manifest b/dev-python/pyparsing/Manifest index 07ad519acc53..6a8bac789dfe 100644 --- a/dev-python/pyparsing/Manifest +++ b/dev-python/pyparsing/Manifest @@ -1,2 +1 @@ -DIST pyparsing-3.3.1.tar.gz 1550512 BLAKE2B dac2df2da2847a6c9728aa372b954e60c73b365c792e4bcf75acdadc10c8e2e12a6605e7bafd6d291e9358bf30e8b638f7ef437d97a7633ee360334d87a8f130 SHA512 897335233a642fefd05e729d86caeb6d1bb6b5873d6f4cf67dd922d0ec188efd9c051e2dad60df08f4876b61923078bb03f4cd93e835fe12e5c4e1ff6d591daa DIST pyparsing-3.3.2.tar.gz 6851574 BLAKE2B ca0731c67790c706c9d3d7e7e6b60ae54d0698bba12b09c880de23f3dd40862b1a0e9d9a6ab50af4c202e2177f7e3c5465297e1ef65bac597bb933e83b0484df SHA512 2c09c22004b7882e1364e6c5b675998d1fd03d1053148e06bab46a6135277fec0281875ec060f07f2b4cb8d46f092adcb4166a5193f587f45c853187b96b57cc diff --git a/dev-python/pyparsing/pyparsing-3.3.1.ebuild b/dev-python/pyparsing/pyparsing-3.3.1.ebuild deleted file mode 100644 index bf2cf62a64ba..000000000000 --- a/dev-python/pyparsing/pyparsing-3.3.1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2004-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 8 -- sys-apps/portage dep -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Easy-to-use Python module for text parsing" -HOMEPAGE=" - https://github.com/pyparsing/pyparsing/ - https://pypi.org/project/pyparsing/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="examples" - -EPYTEST_PLUGINS=() -# tests unstable with xdist -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # railroad-diagrams not packaged (and not suitable for packaging yet) - tests/test_diagram.py - ) - local EPYTEST_DESELECT=( - # also railroad-diagrams - tests/test_examples.py::TestExamples::test_range_check - tests/test_examples.py::TestExamples::test_rosettacode - tests/test_unit.py::Test02_WithoutPackrat::testEmptyExpressionsAreHandledProperly - tests/test_unit.py::Test04_WithPackrat::testEmptyExpressionsAreHandledProperly - tests/test_unit.py::Test06_WithBoundedPackrat::testEmptyExpressionsAreHandledProperly - tests/test_unit.py::Test08_WithUnboundedPackrat::testEmptyExpressionsAreHandledProperly - tests/test_unit.py::Test09_WithLeftRecursionParsing::testEmptyExpressionsAreHandledProperly - tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEmptyExpressionsAreHandledProperly - ) - - if ! has_version "dev-python/matplotlib[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - tests/test_matplotlib_cases.py - ) - fi - - epytest -} - -python_install_all() { - if use examples; then - docompress -x /usr/share/doc/${PF}/examples - dodoc -r examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/pypi-attestations/Manifest b/dev-python/pypi-attestations/Manifest index 7159bb26e295..e4f5f7f34652 100644 --- a/dev-python/pypi-attestations/Manifest +++ b/dev-python/pypi-attestations/Manifest @@ -1,6 +1,2 @@ -DIST pypi_attestations-0.0.27.tar.gz 123543 BLAKE2B 11e6dabcb58c5201af4df0392784c5cda02eabfde4d6d2cd39464d3bf89fa7a54495c435e86e5b7031ed7d9a85230ec273279d2f8ab86ba5e1dec2eb431829e4 SHA512 206c6aaf523a0143defe2ef35ee886d8d5d3cc7d3010a5f1ef6d5e9f0af3dac56b2a3b3af87256b50bf475d88ff397ea35f7512aac540a2918e8a52c91ac6e03 -DIST pypi_attestations-0.0.27.tar.gz.provenance 9602 BLAKE2B 70ace0f798e6bdeb1be3af64c78ba3d774a2944239776728c70c8d06f91c7a6fef1f929ca63ed52ffd83e4d623b1dfe457a670ab5c9e72908b59d93d1b54a3c5 SHA512 9cd9bed860bedd479800c52637e24a9fcbe9f03a8ea8c25a5c4029e4f8c61743843dbb583afd7958c6fa8418ef734f08d4a55a7c4222956fe1f934004c14cdf6 -DIST pypi_attestations-0.0.28.tar.gz 124805 BLAKE2B f6a2227b715846199f632aa3476fd1b7c32a39e84f5deacdb088e7a649358182f5a1acb3bf2bc6b768c096e6015183ff540f55e020d3f6373dc2fc1bd09012a0 SHA512 96a24272ce62808b4401dc528035caab959bd89a82e790855453aba8e864cc4550cd3734a44734e67be98f569c9c6ffad5e4d4ba23facf4bd2c491ab6c47c713 -DIST pypi_attestations-0.0.28.tar.gz.provenance 9454 BLAKE2B 8c23ae6dd16cefb5036cc3fc6c3d31a8022d1ea53ca4aaae08e5a026b008731eb7a5404ad0ac13915aaf15dae05b9d79ee09ea8c5fff880f919aaa2ca4d910dd SHA512 33e4ab27a58f4a9a578c05875dcbac1a0a543bcdc30a8c89f07538bc8d4d4cdfbaa2a0e207a503dc8462e607a7a56836938b6e2ef9fb74d9468514f8b0ea0ffc DIST pypi_attestations-0.0.29.tar.gz 128954 BLAKE2B 8d53dcfa274d049fb9f56b2864068ccba083ed7e781e0d5ff7834ac1f83a583102c8b7913261d84d7c7abbfd6ef949afa7de4ab5e3ddc33ed38ee68097c7b647 SHA512 6cc5d0b494ccdf6e6d5b57f5230f95bfa014c98d72a2cf6e1624f6c309bfff72fd7dcce53fae0c699467f6d71ca3c54b8a82330a14f7068b06b307831cf52f4e DIST pypi_attestations-0.0.29.tar.gz.provenance 9538 BLAKE2B 263a8a980d023e224ab54079e2485b47e3c0a200b910f1a8d0980874f91053bff07cc7a10bd7daa8b710bbc1cf398f6ff5ad8455bd08a61378ee8539922d5a14 SHA512 37d90dd0fc9b2950c7f2e8c3a43a662044b0e5a69bf01d5bd564ea9fe73a48be07824a86d00aa194b3cba131c6f6d3650f1a2a6cdbf115f4cf9a01f230ce8e9a diff --git a/dev-python/pypi-attestations/pypi-attestations-0.0.27.ebuild b/dev-python/pypi-attestations/pypi-attestations-0.0.27.ebuild deleted file mode 100644 index 8710bc44fcad..000000000000 --- a/dev-python/pypi-attestations/pypi-attestations-0.0.27.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 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/trailofbits/pypi-attestations -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Convert between Sigstore Bundles and PEP-740 Attestation objects" -HOMEPAGE=" - https://github.com/trailofbits/pypi-attestations/ - https://pypi.org/project/pypi-attestations/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~ppc ~ppc64" - -RDEPEND=" - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - =dev-python/pyasn1-0.6*[${PYTHON_USEDEP}] - >=dev-python/pydantic-2.10.0[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/rfc3986[${PYTHON_USEDEP}] - <dev-python/sigstore-3.7[${PYTHON_USEDEP}] - dev-python/sigstore-protobuf-specs[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/pretend[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/pypi-attestations/pypi-attestations-0.0.28.ebuild b/dev-python/pypi-attestations/pypi-attestations-0.0.28.ebuild deleted file mode 100644 index 64f9a738aa0f..000000000000 --- a/dev-python/pypi-attestations/pypi-attestations-0.0.28.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 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/pypi/pypi-attestations -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Convert between Sigstore Bundles and PEP-740 Attestation objects" -HOMEPAGE=" - https://github.com/pypi/pypi-attestations/ - https://pypi.org/project/pypi-attestations/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64" - -RDEPEND=" - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - =dev-python/pyasn1-0.6*[${PYTHON_USEDEP}] - >=dev-python/pydantic-2.10.0[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/rfc3986[${PYTHON_USEDEP}] - =dev-python/sigstore-4*[${PYTHON_USEDEP}] - dev-python/sigstore-models[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/pretend[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/pypi-attestations/pypi-attestations-0.0.29.ebuild b/dev-python/pypi-attestations/pypi-attestations-0.0.29.ebuild index 64f9a738aa0f..7fd9234b66ae 100644 --- a/dev-python/pypi-attestations/pypi-attestations-0.0.29.ebuild +++ b/dev-python/pypi-attestations/pypi-attestations-0.0.29.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2025-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64" +KEYWORDS="amd64 ~ppc ~ppc64" RDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] diff --git a/dev-python/pypresence/Manifest b/dev-python/pypresence/Manifest index 3fdac0367e98..1745968d748b 100644 --- a/dev-python/pypresence/Manifest +++ b/dev-python/pypresence/Manifest @@ -1,2 +1 @@ -DIST pypresence-4.3.0.gh.tar.gz 376791 BLAKE2B 27cbbaee11145e01610b515344dcefec62adc6dc1071ff744bce03029ba447ddc400806f3bc3f1bce87c6a1efa3f2b76b7f5414a72b70852a2fb6fc3c9722861 SHA512 865f4017732967b64213608c2bd9c8aa95bea4a326ef907a798e4cc18f8b0b5fe7160ee5774f2fa00a18c68e333d17dcb24485be1a27ef4d883d694d78ca0517 DIST pypresence-4.6.1.gh.tar.gz 217869 BLAKE2B 04673899211c651b7cff674378a37af1e21675576184afb96f2abdd6426d404fed0e25008eb1da5d32f4dbf7ea2aed57852afee1d37ee05eda3ab57ace6da6ae SHA512 df7dc6e9ed8426c0305149a842a618231f8242e57c6942568b8e8c0bb39398abf313134de2f1e57a07ce6c126cff2d2e6259a54d95a55274220356ddc1700a16 diff --git a/dev-python/pypresence/pypresence-4.3.0.ebuild b/dev-python/pypresence/pypresence-4.3.0.ebuild deleted file mode 100644 index 2be0d1150eac..000000000000 --- a/dev-python/pypresence/pypresence-4.3.0.ebuild +++ /dev/null @@ -1,19 +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 - -DESCRIPTION="Complete Discord IPC and Rich Presence wrapper library in Python" -HOMEPAGE="https://github.com/qwertyquerty/pypresence" -SRC_URI="https://github.com/qwertyquerty/pypresence/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -distutils_enable_sphinx docs/sphinx dev-python/alabaster diff --git a/dev-python/pyproj/Manifest b/dev-python/pyproj/Manifest index f91b355d6c20..dbea8813c97d 100644 --- a/dev-python/pyproj/Manifest +++ b/dev-python/pyproj/Manifest @@ -1,2 +1 @@ -DIST pyproj-3.7.1.gh.tar.gz 239121 BLAKE2B 42502c9230d11988c0b14b94226b043bb83bab4885e7490b786b78883a8b73081604dd856bd64b0baf5e241774cc3d384fcc9c1bbecfce10e0fcb3f82fcfadaa SHA512 43582a052e80d1d89120a79ec2ee1b4ae9cc24d65031275286791f2bad7efc0827831d2a7482d9a37988359a26c662d38144a372fc23a45a8edd814fd78fc1b7 DIST pyproj-3.7.2.gh.tar.gz 238905 BLAKE2B 10b3e1865273aa9371ae1593e8e1a7d6fc75176acf56895a832d88718b051c48538d6fd6e5ffabd4824d99826f6e88b9aacb89869d73f88bcf92f3c06538e27f SHA512 dc51e48809ccafb898353e2e497f93bb9dabb867cc4a10304fd8d25f9b8f9002741446e7387b6a0a9d77d7ee27329397eef14a6ff906032d5016b5509f46ef46 diff --git a/dev-python/pyproj/pyproj-3.7.1.ebuild b/dev-python/pyproj/pyproj-3.7.1.ebuild deleted file mode 100644 index baf98c848ba0..000000000000 --- a/dev-python/pyproj/pyproj-3.7.1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# 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="Python interface to the PROJ library" -HOMEPAGE=" - https://github.com/pyproj4/pyproj/ - https://pypi.org/project/pyproj/ -" -SRC_URI=" - https://github.com/pyproj4/pyproj/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ~x86" - -DEPEND=" - >=sci-libs/proj-9.0.0:= -" -RDEPEND=" - dev-python/certifi[${PYTHON_USEDEP}] - ${DEPEND} -" -BDEPEND=" - >=dev-python/cython-3[${PYTHON_USEDEP}] - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/shapely[${PYTHON_USEDEP}] - dev-python/xarray[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_configure() { - # Avoid greedily trying -L/usr/lib, etc - # https://github.com/pyproj4/pyproj/blob/main/setup.py#L76 - export PROJ_LIBDIR="${ESYSROOT}/usr/$(get_libdir)" - export PROJ_INCDIR="${ESYSROOT}/usr/include" -} - -python_test() { - rm -rf pyproj || die - epytest -m "not network" test -} diff --git a/dev-python/pyrate-limiter/Manifest b/dev-python/pyrate-limiter/Manifest index 44d743137e07..575028a66037 100644 --- a/dev-python/pyrate-limiter/Manifest +++ b/dev-python/pyrate-limiter/Manifest @@ -1,4 +1,2 @@ -DIST pyrate_limiter-4.0.2.tar.gz 301304 BLAKE2B 5a5d983513ec9e94098cec7f065d550b233a5b7f5296680a1af5b07f83f45a11b07d695451cfb8b636f20918c221d3d5a777e006be3640a6245c0de93a69c5be SHA512 c99a7a36c771376ee9ba9f02427452ef2d53ec53682fd494d21e35beb2b7f91e91f99dc384548bced8752ecede40041ebd1a678c28700c4aa3b12ddf9c75e538 -DIST pyrate_limiter-4.0.2.tar.gz.provenance 9565 BLAKE2B a4adc53f55f5a5be12df5b621195738b9f48a182829aedc32bcca466bc0a8b7747bba6ccf39dd8c4a244cec061db2f8d7433812b978d93f1f04fb0357278da97 SHA512 6b18c26dec90f4540f6f233e59b316a85fec0b3989d3f899cc7472cc1682b95987c468e001516dbdcd9c82552c8697ba5d88855f74a8c3b5e370c7fac4345392 DIST pyrate_limiter-4.1.0.tar.gz 306136 BLAKE2B ca1231e7033f755b60f03439a9cc023df0333c4bfef30632743530c6fc1679c9b3696580c44c83988829f21091bb46f1d1aa6d6384fe0ede95073b64cd94a2a9 SHA512 3ffae7a8412989d37ca4ac3f30e3ca7cd44f8491537767094205c22594bd5ce543c861712929cd618f73b047260148be02d160cc44f03f92788a6209a82ed3c8 DIST pyrate_limiter-4.1.0.tar.gz.provenance 9604 BLAKE2B eb99bcf9e09d32392ece5bd072897850af7cc9b3d420e0bb1db4ce5c3a8f9e1a4e6f2fbcd7a97311df21cfaa7d1a885f6cf94fdff9d5d41f4fce71b1275c0bb6 SHA512 ef23e57f7fe5abf2d9c191088b51e9f25e7adc720e3dfe6db1aa2d701619a97b3917766c22798b1ec8eacb4e3ffc58c6fe667088979e7bab4d73b86b1214ca8c diff --git a/dev-python/pyrate-limiter/pyrate-limiter-4.0.2.ebuild b/dev-python/pyrate-limiter/pyrate-limiter-4.0.2.ebuild deleted file mode 100644 index 98e808427d34..000000000000 --- a/dev-python/pyrate-limiter/pyrate-limiter-4.0.2.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/vutran1710/PyrateLimiter -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python Rate-Limiter using Leaky-Bucket Algorimth Family" -HOMEPAGE=" - https://github.com/vutran1710/PyrateLimiter/ - https://pypi.org/project/pyrate-limiter/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/filelock[${PYTHON_USEDEP}] - dev-python/redis[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-db/redis - dev-python/pyyaml[${PYTHON_USEDEP}] - ) -" - -EPYTEST_DESELECT=( - # Optional dependency redis-py-cluster not packaged - "tests/test_02.py::test_redis_cluster" -) - -EPYTEST_PLUGINS=( pytest-{asyncio,rerunfailures} ) -EPYTEST_RERUNS=5 -: "${EPYTEST_TIMEOUT:=60}" -EPYTEST_XDIST=1 - -distutils_enable_sphinx docs \ - dev-python/sphinx-autodoc-typehints \ - dev-python/sphinx-copybutton \ - dev-python/furo \ - dev-python/myst-parser \ - dev-python/sphinxcontrib-apidoc -distutils_enable_tests pytest - -src_test() { - local redis_pid="${T}"/redis.pid - local redis_port=6379 - - # Spawn Redis itself for testing purposes - einfo "Spawning Redis" - einfo "NOTE: Port ${redis_port} must be free" - "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" - daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 ::1 - ${extra_conf} - EOF - - # Run the tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} - -python_test() { - # postgres tests require psycopg-pool - epytest -k "not postgres" -} diff --git a/dev-python/pyrfc3339/Manifest b/dev-python/pyrfc3339/Manifest index f13cd54f25d3..8cfde70ceebe 100644 --- a/dev-python/pyrfc3339/Manifest +++ b/dev-python/pyrfc3339/Manifest @@ -1,2 +1 @@ -DIST pyrfc3339-2.0.1.gh.tar.gz 12986 BLAKE2B 1e029db52c3230994865bf5a065a8aa56d501dba0ced4fd3d94411fa29cc928fe745ed73445b9ea8d7485695f7d5770f9c5338323b9ce8bcc1e73681638a7117 SHA512 4557810fca1720ee628ef3614a599edbcec36090e88c63f78c3d607e87f6636601efeb6e9a1ee72a553f28f24011e7c1731c3dbc0a6bc87951b9a7d4a9acc39a DIST pyrfc3339-2.1.0.gh.tar.gz 15561 BLAKE2B 28a135bf19874a6767884c73e6c9a51cf2b36da276208294ebbe5315cc4ac13b7372e725a3ab4afded3113a069a14fe233eb4a2a5376153e90f701fdc6042a32 SHA512 85743ab6dc478467e925f909ed9dd9b1b65bc666b3364cb623e0f65e3c624b33022f8958f6d63bac82cfe12cc6e75bd1c92991d13b039445d4267880795edb96 diff --git a/dev-python/pyrfc3339/pyrfc3339-2.0.1.ebuild b/dev-python/pyrfc3339/pyrfc3339-2.0.1.ebuild deleted file mode 100644 index 9eb6d276481d..000000000000 --- a/dev-python/pyrfc3339/pyrfc3339-2.0.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Generates and parses RFC 3339 timestamps" -HOMEPAGE=" - https://github.com/kurtraschke/pyRFC3339/ - https://pypi.org/project/pyRFC3339/ -" -SRC_URI=" - https://github.com/kurtraschke/pyRFC3339/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S=${WORKDIR}/pyRFC3339-${PV} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" - -distutils_enable_tests pytest diff --git a/dev-python/pyro5/Manifest b/dev-python/pyro5/Manifest index c4fa94c81221..c3c6a3ded85c 100644 --- a/dev-python/pyro5/Manifest +++ b/dev-python/pyro5/Manifest @@ -1,2 +1 @@ -DIST Pyro5-5.15.tar.gz 447559 BLAKE2B e8831a4321205a8affef5cf0b986b3a10480296b03ac132cb5faa5508a1dbe0ba59a8dfb9a7ec284483d0736224291d033a02061b277078b26c1f71b1fd6bcc8 SHA512 bafed86363b0fd94900f0c708ffb6aa664587a7c032aa974b766556ec86d5db0eb89a8ceffa0a1e7dd043be8d0a1d8826fa79e1ca95002dbe380213c367684a3 DIST pyro5-5.16.tar.gz 448592 BLAKE2B dbf0e144564afd7bcfa47fe8cdf9571a5b15be462705db360f2e770333482705864fb1567c028fe2d92573b6e6fcd0ef18d27ef90bf9fa41976e573975085a30 SHA512 4a3c67bedb33788f0dfb9e0d75889b339b12da8806d6f4e1ced6e4b62812071a028d232a0ef44c95841acba523aa7466317c5269f17a0ac3d62c8b3667ac6e3a diff --git a/dev-python/pyro5/files/pyro5-5.15-fix-test-on-ipv6.patch b/dev-python/pyro5/files/pyro5-5.15-fix-test-on-ipv6.patch deleted file mode 100644 index fb92d88b6f4f..000000000000 --- a/dev-python/pyro5/files/pyro5-5.15-fix-test-on-ipv6.patch +++ /dev/null @@ -1,36 +0,0 @@ -https://github.com/irmen/Pyro5/commit/8db91b617dd08508053e54dea2a781749a00ffc8.patch -https://bugs.gentoo.org/915997 - -From 8db91b617dd08508053e54dea2a781749a00ffc8 Mon Sep 17 00:00:00 2001 -From: Irmen de Jong <irmen@razorvine.net> -Date: Sat, 21 Oct 2023 21:48:56 +0200 -Subject: [PATCH] made getGetInterface test work with ipv6 localhost - ---- - tests/test_socketutil.py | 13 +++++++++---- - 1 file changed, 9 insertions(+), 4 deletions(-) - -diff --git a/tests/test_socketutil.py b/tests/test_socketutil.py -index ef0720d..c9467ae 100644 ---- a/tests/test_socketutil.py -+++ b/tests/test_socketutil.py -@@ -56,10 +56,15 @@ def testGetIP6(self): - - def testGetInterface(self): - addr = socketutil.get_interface("localhost") -- assert addr.version == 4 -- assert str(addr).startswith("127.") -- assert str(addr.ip).startswith("127.0") -- assert str(addr.network).startswith("127.0") -+ if addr.version == 6: -+ assert str(addr).startswith("::1") -+ assert str(addr.ip) == "::1" -+ assert str(addr.network).startswith("::1") -+ else: -+ assert addr.version == 4 -+ assert str(addr).startswith("127.") -+ assert str(addr.ip).startswith("127.0") -+ assert str(addr.network).startswith("127.0") - if has_ipv6: - addr = socketutil.get_interface("::1") - assert addr.version == 6 diff --git a/dev-python/pyro5/pyro5-5.15-r1.ebuild b/dev-python/pyro5/pyro5-5.15-r1.ebuild deleted file mode 100644 index 64faf0de177f..000000000000 --- a/dev-python/pyro5/pyro5-5.15-r1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN^} -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 pypi - -DESCRIPTION="Distributed object middleware for Python (RPC)" -HOMEPAGE=" - https://pyro5.readthedocs.io/ - https://github.com/irmen/Pyro5/ - https://pypi.org/project/Pyro5/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/serpent-1.40[${PYTHON_USEDEP}] -" - -PATCHES=( - "${FILESDIR}"/${P}-fix-test-on-ipv6.patch -) - -distutils_enable_tests pytest -distutils_enable_sphinx docs/source \ - dev-python/sphinx-rtd-theme - -python_test() { - local EPYTEST_DESELECT=( - # https://github.com/irmen/Pyro5/issues/83 (pypy3 specific) - tests/test_server.py::TestServerOnce::testRegisterWeak - ) - - epytest -m 'not network' -} diff --git a/dev-python/pyscard/Manifest b/dev-python/pyscard/Manifest index 17e363178530..7182eaa6ddbc 100644 --- a/dev-python/pyscard/Manifest +++ b/dev-python/pyscard/Manifest @@ -1,3 +1,2 @@ -DIST pyscard-2.3.0.tar.gz 159897 BLAKE2B c707b9d1e3c07e676872f240402162a203cd0d81404f546aad145bed52c3da8ef6a948b52e841a8c35ef94f4186b67d113da621c5326bd27a21f3b7b2a1bb6a2 SHA512 92e1819df1fa6d0447bba5bbedf5b4db98f93c30f71eb33009e2bedac62f34f3c3fa530de5bd62eb00e02ab13f5ea2616bc5a47d3b7a562124bb397efa927329 DIST pyscard-2.3.1.tar.gz 160650 BLAKE2B dd367b4d459eb413a6ef6c22440f07e191548a4b9f2c7d60a5fa1dfedc76f6f86b5b7937f4a1b733e748d3e9312997eeb8fc56fca589993992a299b44a74959f SHA512 8871e676ecd7fb1c5bbdc95d7fe6a431c977e4753c2ca7512f39ff38f4a92f0b88c1e990f1b36848c0005b20097c2dd7a823bb418c7c8fea0e368e24316e95e6 DIST pyscard-2.3.1.tar.gz.asc 833 BLAKE2B e34c450afb2e11be8dc413ad5a0644147066152f70bfaef616c6631c2c55c718b944f8635e89628ba6ea3e8e79e86db8d5a76c6ef9f53cdcf94cad34f84ecb73 SHA512 d9367c2519d43df7cd27a577040bb8ae6c238a3ebd8af2ced24b56bfd9adba98f7fd712278bc678063c6626779a9d0de825129aa7fb6eb134fb83044340ba9ad diff --git a/dev-python/pyscard/pyscard-2.3.0.ebuild b/dev-python/pyscard/pyscard-2.3.0.ebuild deleted file mode 100644 index fe20eeed66d6..000000000000 --- a/dev-python/pyscard/pyscard-2.3.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# 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 optfeature - -DESCRIPTION="Smart card support in python" -HOMEPAGE=" - https://pyscard.sourceforge.io/ - https://github.com/LudovicRousseau/pyscard/ - https://pypi.org/project/pyscard/ -" -SRC_URI=" - https://downloads.sourceforge.net/project/pyscard/pyscard/pyscard%20${PV}/${P}.tar.gz -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" - -DEPEND=" - sys-apps/pcsc-lite -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-lang/swig -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "Gui support" dev-python/wxpython - optfeature "Support of remote readers with Pyro" dev-python/Pyro4 -} diff --git a/dev-python/pyserial/pyserial-3.5-r2.ebuild b/dev-python/pyserial/pyserial-3.5-r2.ebuild deleted file mode 100644 index 36e0dd0233f5..000000000000 --- a/dev-python/pyserial/pyserial-3.5-r2.ebuild +++ /dev/null @@ -1,41 +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="Python Serial Port extension" -HOMEPAGE=" - https://github.com/pyserial/pyserial/ - https://pypi.org/project/pyserial/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" -IUSE="examples" - -DOCS=( CHANGES.rst README.rst ) - -PATCHES=( - "${FILESDIR}/${P}-unittest-fix.patch" -) - -distutils_enable_sphinx documentation --no-autodoc - -python_test() { - "${EPYTHON}" test/run_all_tests.py loop:// -v || - die "Testing failed with ${EPYTHON}" -} - -python_install_all() { - distutils-r1_python_install_all - if use examples; then - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/dev-python/pysimdjson/Manifest b/dev-python/pysimdjson/Manifest index e80b86159548..c77e8d199f38 100644 --- a/dev-python/pysimdjson/Manifest +++ b/dev-python/pysimdjson/Manifest @@ -1,3 +1 @@ -DIST pysimdjson-7.0.0.gh.tar.gz 4670589 BLAKE2B d7bab62a075228d462413e139f4760bfacbe2add4f2cdc26f84b072a7c792e62f3d494053bbb0529d80e3ddc9c67df25ece3f6ccf120d05644bda5b006afc839 SHA512 9d2491885694091b3a37f52c6dba44060c3dff05231056dd5af1720e3593a2047e6e4837f4129d347ff80c9bd65fc0d4cacc93fdd6e3e1088faa97eb90196fec -DIST pysimdjson-7.0.1.gh.tar.gz 4670593 BLAKE2B b41a978769b0c5ce7da87908566a6d42ec3fdd3251fcc9847e6902a80eae2e28cb3fc45f517c447b90fb03e4c741aa44f2deb1d2e5d3c7ceb27fea8e57379b3f SHA512 94b6e972200ee773b87918639203fac8f573b44d2d7b7e1cf896d216b269a8153a586e2312d1b01ef21b86a54368bfd56131f48c7d1b7fd9f46248318892b0b5 DIST pysimdjson-7.0.2.gh.tar.gz 4671134 BLAKE2B 66ce5438293c5550b32a2cfcb0276e090a95a973b2e3346620d7ea2029d9cbac544fd10cf5a663edeacb8b828519ca7f4312e830f69b27d2cb4c997ec98971ee SHA512 2080210fce8070639e1b46494ecfb1cb1fd17cf70bf1dfcfa7c00efefa6fceae14759ab3088210cb6cd57b35a6a2888c107822aeceaea35c04a6f007fe327974 diff --git a/dev-python/pysimdjson/pysimdjson-7.0.0.ebuild b/dev-python/pysimdjson/pysimdjson-7.0.0.ebuild deleted file mode 100644 index cc4e60661619..000000000000 --- a/dev-python/pysimdjson/pysimdjson-7.0.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2020-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="Python bindings for simdjson" -HOMEPAGE=" - https://github.com/TkTech/pysimdjson/ - https://pypi.org/project/pysimdjson/ -" -SRC_URI=" - https://github.com/TkTech/pysimdjson/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - >=dev-libs/simdjson-2.0.1:= - test? ( dev-libs/simdjson[all-impls(-)] ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - # unbundle - local PATCHES=( - "${FILESDIR}/pysimdjson-7.0.0-system-lib.patch" - ) - - rm simdjson/simdjson.cpp || die - echo "#include_next <simdjson.h>" > simdjson/simdjson.h || die - - # regressions (new simdjson version?) - #rm jsonexamples/test_parsing/i_number_very_big_negative_int.json || die - #rm jsonexamples/test_parsing/i_number_too_big_pos_int.json || die - #rm jsonexamples/test_parsing/i_number_too_big_neg_int.json || die - - distutils-r1_src_prepare -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o required_plugins= -} diff --git a/dev-python/pysimdjson/pysimdjson-7.0.1.ebuild b/dev-python/pysimdjson/pysimdjson-7.0.1.ebuild deleted file mode 100644 index 8d196295aac5..000000000000 --- a/dev-python/pysimdjson/pysimdjson-7.0.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2020-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="Python bindings for simdjson" -HOMEPAGE=" - https://github.com/TkTech/pysimdjson/ - https://pypi.org/project/pysimdjson/ -" -SRC_URI=" - https://github.com/TkTech/pysimdjson/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - >=dev-libs/simdjson-2.0.1:= - test? ( dev-libs/simdjson[all-impls(-)] ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - # unbundle - local PATCHES=( - "${FILESDIR}/pysimdjson-7.0.0-system-lib.patch" - ) - - rm simdjson/simdjson.cpp || die - echo "#include_next <simdjson.h>" > simdjson/simdjson.h || die - - distutils-r1_src_prepare -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o required_plugins= -} diff --git a/dev-python/pysnmp/Manifest b/dev-python/pysnmp/Manifest index 3b7e689930c6..1a45bd010361 100644 --- a/dev-python/pysnmp/Manifest +++ b/dev-python/pysnmp/Manifest @@ -1,2 +1 @@ -DIST pysnmp-7.1.21.gh.tar.gz 471713 BLAKE2B 11223cc35043aee87b527438152f17af7920c8ac8364bcaa4bb97ae2f53f6e0f93861ce2f5fa0cbe84eb4661b63871304e22320d4327aed89869a25a3c4b1458 SHA512 65e609690d08b2db8ab497fa4a974e4bc90630891ff80b28351e74d17f1da654a0aa309226658731ad315cce192c6e9e36d9bcbbf87270c9c48dc187df36b03a DIST pysnmp-7.1.22.gh.tar.gz 463898 BLAKE2B 3e43fe160757b251fc01a2d1f71435d9e32037611361f06fa66ca3e968079ed68c646210c41593543c28a28f312c19ad7905447dc91e37c515aa9d0ba1d7b05d SHA512 f77690c2f269e76c8a2f556e86207af9ccb1ecf608f1748e2fad1e01b0795b133019957e6956027a394cd7c36f45e105eb89ef3a71750266f6839bcdfc49cb95 diff --git a/dev-python/pysnmp/pysnmp-7.1.21.ebuild b/dev-python/pysnmp/pysnmp-7.1.21.ebuild deleted file mode 100644 index c9bd3613edea..000000000000 --- a/dev-python/pysnmp/pysnmp-7.1.21.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python SNMP library" -HOMEPAGE=" - https://pypi.org/project/pysnmp/ - https://github.com/lextudio/pysnmp/ -" -SRC_URI=" - https://github.com/lextudio/pysnmp/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc ~sparc x86" -PROPERTIES="test_network" -RESTRICT="test" - -RDEPEND=" - >=dev-python/cryptography-43.0.1[${PYTHON_USEDEP}] - >=dev-python/pyasn1-0.4.8[${PYTHON_USEDEP}] - >=dev-python/pysmi-1.5.7[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-asyncio ) -distutils_enable_tests pytest -# TODO -# distutils_enable_sphinx docs/source dev-python/furo dev-python/sphinx-copybutton dev-python/sphinx-sitemap - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/smi/manager/test_mib-tree-inspection.py::test_getNodeName_by_symbol_description_with_module_name_2 - ) - - mibdump CISCO-ENHANCED-IPSEC-FLOW-MIB.py || die - mibdump LEXTUDIO-TEST-MIB || die - mibdump NET-SNMP-EXAMPLES-MIB || die - mibdump IF-MIB || die - epytest -} diff --git a/dev-python/pyspellchecker/Manifest b/dev-python/pyspellchecker/Manifest index 94a328153cc8..74b677fa52fc 100644 --- a/dev-python/pyspellchecker/Manifest +++ b/dev-python/pyspellchecker/Manifest @@ -1,2 +1 @@ -DIST pyspellchecker-0.8.4.gh.tar.gz 79001033 BLAKE2B 4b95e9318c631d54bb5b6f2a19986ff7bcfc5485b0dead298cd087a569cb0879bf1e82e3391bd821327431329b2bad64d989e816cabaa2061c23e419cee1144a SHA512 de7ee41cac319622af7790b16cf67d23e31a70b160794ec12d7db2cf81f10484230fe0f99d8c5197aeeb5d0bb15d753dbe23b15432a0a49a9e19d023220245ba DIST pyspellchecker-0.9.0.gh.tar.gz 79001668 BLAKE2B dda2a818c139afcc8564185a8338f68bccd9c5b4c9f109803b9c27fb18bafc48e6357550ad8659520472d54b05104fd517253b9deb5f4ce9d46bd6fcdf42ce71 SHA512 4c1cd3af70090aba1d799f8a0b71518c553f8e94c5b961065bd28ba3385a9cfb87c78e166ffa556e32e90fe2708fddb2dda0e37ee10e2699655670eee579aeb6 diff --git a/dev-python/pyspellchecker/pyspellchecker-0.8.4.ebuild b/dev-python/pyspellchecker/pyspellchecker-0.8.4.ebuild deleted file mode 100644 index 3b46bfc81bc3..000000000000 --- a/dev-python/pyspellchecker/pyspellchecker-0.8.4.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# 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 - -DESCRIPTION="Pure python spell checker based on work by Peter Norvig" -HOMEPAGE=" - https://github.com/barrust/pyspellchecker/ - https://pypi.org/project/pyspellchecker/ -" -SRC_URI=" - https://github.com/barrust/pyspellchecker/archive/refs/tags/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -distutils_enable_tests unittest - -python_test() { - eunittest -p '*_test.py' -} diff --git a/dev-python/pyspelling/Manifest b/dev-python/pyspelling/Manifest index e6037325c075..976e99500033 100644 --- a/dev-python/pyspelling/Manifest +++ b/dev-python/pyspelling/Manifest @@ -1,4 +1,2 @@ -DIST pyspelling-2.11.gh.tar.gz 153925 BLAKE2B b0f125a7a91b946d75479e2d7e001af1fc61dc2e57454e92d3ab4faf28c69d7d12771a1f83edffa1235a4e7a3822fecdd90c7d456b75ad868ecc78182442ef1c SHA512 908e2521c6bdff749994809b87310d4153c77873be7cc9543c40857dec351d5432c23c6bf408704a913ccc0563086bf2789384c7f65a24cc89e5807b18571347 DIST pyspelling-2.12.1.tar.gz 163855 BLAKE2B b4837980ccbe42cd39469ee5aac8481bdad0058682315150a125caac1e0b2f7e4663eb6ba0ab4bbd41c0b7fb142ef1ea2f43d1702f86377c0cbae34a3adf4589 SHA512 31480bf588035077339629743929981c52d3129899b82473048d0ca87ec93e3ce3600e29d6fd0077c4973a220d3c351674e4937f1cf1a47edf6f752058a1749a DIST pyspelling-2.12.1.tar.gz.provenance 9383 BLAKE2B 4dbe9f89f3690dd329b8207139360fc52a6c3c7458a632c388a2c87024ecaec9dbfa813b9bbea78be9c83b92de8b5e3bf968517b5cbaad49e3d3df468bbcaee4 SHA512 4d4d781bb5f72065c33e56e111c7a9497df933cefb9c83162b94b1835dc5660db224c6cfd336bd587367f4755d9900cb296c8c5ee7f418c2b3656054834ea2d4 -DIST pyspelling-2.12.gh.tar.gz 154057 BLAKE2B 4abd43e5ec97a63ccf9397b64499e036e400108b0b2248c85400b3ecb96105b0e53eb845ca5c6547e7cf9f3c43f011e8606af0b91f9dfd699e37fb89c1560716 SHA512 9a50e60043fbd26510152d577ce36b098bd54d407568f53d19de11ce42f017c5cd019a402e9894da468a2831a11eee45f7271290ea37045d9636008d05e4745a diff --git a/dev-python/pyspelling/pyspelling-2.11.ebuild b/dev-python/pyspelling/pyspelling-2.11.ebuild deleted file mode 100644 index 4b34ecdb1463..000000000000 --- a/dev-python/pyspelling/pyspelling-2.11.ebuild +++ /dev/null @@ -1,68 +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=hatchling - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - >=dev-python/mkdocs-pymdownx-material-extras-2.1 - dev-python/mkdocs-git-revision-date-localized-plugin - dev-python/mkdocs-minify-plugin -" - -inherit distutils-r1 docs - -DESCRIPTION="Spell checker automation tool" -HOMEPAGE=" - https://github.com/facelessuser/pyspelling/ - https://pypi.org/project/pyspelling/ -" -SRC_URI=" - https://github.com/facelessuser/pyspelling/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" - -RDEPEND=" - || ( app-text/aspell app-text/hunspell ) - - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/html5lib[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/markdown[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/soupsieve-1.8[${PYTHON_USEDEP}] - >=dev-python/wcmatch-6.5[${PYTHON_USEDEP}] -" -# The package can use either aspell or hunspell but tests both if both -# are installed. Therefore, we need to ensure that both have English -# dictionary installed. -BDEPEND=" - test? ( - app-dicts/aspell-en - app-dicts/myspell-en - dev-vcs/git - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_prepare_all() { - # mkdocs-git-revision-date-localized-plugin needs git repo - if use doc; then - git init -q || die - git config --global user.email "you@example.com" || die - git config --global user.name "Your Name" || die - git add . || die - git commit -q -m 'init' || die - fi - - distutils-r1_python_prepare_all -} diff --git a/dev-python/pyspelling/pyspelling-2.12.ebuild b/dev-python/pyspelling/pyspelling-2.12.ebuild deleted file mode 100644 index 4b34ecdb1463..000000000000 --- a/dev-python/pyspelling/pyspelling-2.12.ebuild +++ /dev/null @@ -1,68 +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=hatchling - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - >=dev-python/mkdocs-pymdownx-material-extras-2.1 - dev-python/mkdocs-git-revision-date-localized-plugin - dev-python/mkdocs-minify-plugin -" - -inherit distutils-r1 docs - -DESCRIPTION="Spell checker automation tool" -HOMEPAGE=" - https://github.com/facelessuser/pyspelling/ - https://pypi.org/project/pyspelling/ -" -SRC_URI=" - https://github.com/facelessuser/pyspelling/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" - -RDEPEND=" - || ( app-text/aspell app-text/hunspell ) - - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/html5lib[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/markdown[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/soupsieve-1.8[${PYTHON_USEDEP}] - >=dev-python/wcmatch-6.5[${PYTHON_USEDEP}] -" -# The package can use either aspell or hunspell but tests both if both -# are installed. Therefore, we need to ensure that both have English -# dictionary installed. -BDEPEND=" - test? ( - app-dicts/aspell-en - app-dicts/myspell-en - dev-vcs/git - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_prepare_all() { - # mkdocs-git-revision-date-localized-plugin needs git repo - if use doc; then - git init -q || die - git config --global user.email "you@example.com" || die - git config --global user.name "Your Name" || die - git add . || die - git commit -q -m 'init' || die - fi - - distutils-r1_python_prepare_all -} diff --git a/dev-python/pysvn/pysvn-1.9.22.ebuild b/dev-python/pysvn/pysvn-1.9.22.ebuild deleted file mode 100644 index 8f3f6d64885f..000000000000 --- a/dev-python/pysvn/pysvn-1.9.22.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2024 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 toolchain-funcs - -DESCRIPTION="Object-oriented python bindings for subversion" -HOMEPAGE="https://pysvn.sourceforge.io/" -SRC_URI="https://downloads.sourceforge.net/project/pysvn/pysvn/V${PV}/${P}.tar.gz" - -LICENSE="Apache-1.1" -SLOT="0" -KEYWORDS="amd64 ~arm ppc x86" -IUSE="doc examples" - -DEPEND=" - >=dev-python/pycxx-7.1.8[${PYTHON_USEDEP}] - >=dev-vcs/subversion-1.9" -RDEPEND="${DEPEND}" - -python_prepare_all() { - # Don't use internal copy of dev-python/pycxx. - rm -r Import || die - - distutils-r1_python_prepare_all -} - -python_configure() { - cd Source || die - CC="$(tc-getCC)" CCC="$(tc-getCXX)" \ - esetup.py configure -} - -python_compile() { - cd Source || die - emake -} - -python_test() { - cd Tests || die - emake -} - -python_install() { - cd Source || die - python_domodule pysvn -} - -python_install_all() { - use doc && local HTML_DOCS=( Docs/. ) - if use examples; then - docinto examples - dodoc -r Examples/Client/. - docompress -x /usr/share/doc/${PF}/examples - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/pytest-asyncio/Manifest b/dev-python/pytest-asyncio/Manifest index 2379f64414ed..cad4dc633626 100644 --- a/dev-python/pytest-asyncio/Manifest +++ b/dev-python/pytest-asyncio/Manifest @@ -1,6 +1,2 @@ -DIST pytest_asyncio-0.26.0.tar.gz 54156 BLAKE2B 763053772ff148a80773bb22457bd1a14e23f8b8c10279731ad356b168618a675f5e5ac20eff11bc5db0989a53ca079fbe3fd00d2afdbee41f61848b375b018e SHA512 60cb6e9bf7554b5d94d8e9c3bb8e60fba92ecb2fd4258ea8967eebf5af2b2050913e08917dafeddf4e27ad09bc52c800f38739eed9705330ce70f653bcd765a0 -DIST pytest_asyncio-1.1.0.tar.gz 46652 BLAKE2B e0ce03326320b4e6ab4470d8b982eebd0c1628c94497d2a1a2a1a1ebed56d886de026163b56eef15c0037b2e3ee227077dbb798808bce64174b94b5710f064f6 SHA512 f2f8efcfe965edf3a9ff29dffe776f60240b229235391b09ff266d97568c01c6014d5b0a9fb9963af728f6e30e3eda8deb726b9ff2616f524f3228e4f66535e4 -DIST pytest_asyncio-1.1.1.tar.gz 46590 BLAKE2B 9e629a879431ad92b8699651e99277526b187d9e24e876f0c53802c32530f056db3dc7b537e245e62c4eda5d6dde8ed23c1a6ab1a2dc2c2e60af7aed5349674b SHA512 7c242318b07593dc511baef46f1fe9469a8731a9ee79f88bfce1229370dc06c25c80ed1bf2902d018f40b5651687e4cbcf004c9187c7c97d955e8ab35e6bb481 -DIST pytest_asyncio-1.2.0.tar.gz 50119 BLAKE2B e013b58c49f53f9785203ca8e6162899537c3c64ea4a8acd32c184ed8d5252145ed26e73b2032a216ab290b630a7555811e1504971224a0490b2ee56de417b22 SHA512 290850d18d915eb9230c3658817ff35555f78ef5901cde84a914d2231c7c036f3644e954790e53eb2cd3da26acffd0d124c17f51c054a6477fe19fcda77ef5e4 DIST pytest_asyncio-1.3.0.tar.gz 50087 BLAKE2B 7a7c913cd31c9412947b63ab4fdf67998540831ef7d6914c96a4a97b271c92f81aeb9acad484de7aa98e36ec5b504a9a0a37a0684bf1cc2b99a22f683a3a9f11 SHA512 239fa63116622cdb22b0521f8af5b4f0c7f1c0e3975592a7711160ff636d2fbe3277d261df44dca5e11a666b50614732c5089c981d345b818de1abcad47dcf14 DIST pytest_asyncio-1.3.0.tar.gz.provenance 9390 BLAKE2B 3d73af4756ba0860af2ddea485595d6b09fe60c67d21fd5e441bca5e8b66de3dfd21e804283dbfc722d23ad690245bee2f8f620e58a872bdec0641e3c4a1041c SHA512 0e31a7de06316ac6fdd2a9e05325ca3fcdc6bad4837384c3a9b9230720994c1d71ba405c3bb9497c6dbe8c26f05df46e7a5459faef4ef2cbe5898dfd8e2fe4fe diff --git a/dev-python/pytest-asyncio/pytest-asyncio-0.26.0.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-0.26.0.ebuild deleted file mode 100644 index ab29bb84e23c..000000000000 --- a/dev-python/pytest-asyncio/pytest-asyncio-0.26.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2019-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="Library for testing asyncio code with pytest" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-asyncio/ - https://pypi.org/project/pytest-asyncio/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/pytest-8.2[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - >=dev-python/hypothesis-5.7.1[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # redundant, and breaking setuptools-scm >= 1.2.0 - # https://github.com/pypa/setuptools-scm/issues/1216 - rm setup.cfg || die -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on precise warning counts - tests/hypothesis/test_base.py::test_can_use_explicit_event_loop_fixture - tests/modes/test_strict_mode.py::test_strict_mode_ignores_unmarked_fixture - tests/test_event_loop_fixture.py::test_event_loop_already_closed - tests/test_event_loop_fixture.py::test_event_loop_fixture_asyncgen_error - tests/test_event_loop_fixture.py::test_event_loop_fixture_handles_unclosed_async_gen - tests/test_event_loop_fixture_finalizer.py::test_event_loop_fixture_finalizer_raises_warning_when_fixture_leaves_loop_unclosed - tests/test_event_loop_fixture_finalizer.py::test_event_loop_fixture_finalizer_raises_warning_when_test_leaves_loop_unclosed - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_asyncio.plugin,_hypothesis_pytestplugin - epytest -} diff --git a/dev-python/pytest-asyncio/pytest-asyncio-1.1.0.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-1.1.0.ebuild deleted file mode 100644 index d644f7e7b330..000000000000 --- a/dev-python/pytest-asyncio/pytest-asyncio-1.1.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2019-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="Library for testing asyncio code with pytest" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-asyncio/ - https://pypi.org/project/pytest-asyncio/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/pytest-8.2[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( hypothesis "${PN}" ) -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # fail due to mismatched warning count - tests/test_event_loop_fixture.py::test_closing_event_loop_in_sync_fixture_teardown_raises_warning - tests/test_event_loop_fixture.py::test_event_loop_fixture_asyncgen_error - tests/test_event_loop_fixture.py::test_event_loop_fixture_handles_unclosed_async_gen -) - -src_prepare() { - distutils-r1_src_prepare - - # redundant, and breaking setuptools-scm >= 1.2.0 - # https://github.com/pypa/setuptools-scm/issues/1216 - rm setup.cfg || die -} diff --git a/dev-python/pytest-asyncio/pytest-asyncio-1.1.1.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-1.1.1.ebuild deleted file mode 100644 index ad6d08218bb8..000000000000 --- a/dev-python/pytest-asyncio/pytest-asyncio-1.1.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2019-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="Library for testing asyncio code with pytest" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-asyncio/ - https://pypi.org/project/pytest-asyncio/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -RDEPEND=" - >=dev-python/pytest-8.2[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( hypothesis "${PN}" ) -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # fail due to mismatched warning count - tests/test_event_loop_fixture.py::test_closing_event_loop_in_sync_fixture_teardown_raises_warning - tests/test_event_loop_fixture.py::test_event_loop_fixture_asyncgen_error - tests/test_event_loop_fixture.py::test_event_loop_fixture_handles_unclosed_async_gen -) diff --git a/dev-python/pytest-asyncio/pytest-asyncio-1.2.0-r1.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-1.2.0-r1.ebuild deleted file mode 100644 index 50ef2901b61e..000000000000 --- a/dev-python/pytest-asyncio/pytest-asyncio-1.2.0-r1.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2019-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="Library for testing asyncio code with pytest" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-asyncio/ - https://pypi.org/project/pytest-asyncio/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/pytest-8.2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}] - ' 3.{11..12}) -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( hypothesis "${PN}" ) -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # fail due to mismatched warning count - tests/test_event_loop_fixture.py::test_closing_event_loop_in_sync_fixture_teardown_raises_warning - tests/test_event_loop_fixture.py::test_event_loop_fixture_asyncgen_error - tests/test_event_loop_fixture.py::test_event_loop_fixture_handles_unclosed_async_gen -) - -src_prepare() { - distutils-r1_src_prepare - - # remove pins - sed -i -e 's:,<[0-9.]*::' pyproject.toml || die -} diff --git a/dev-python/pytest-describe/Manifest b/dev-python/pytest-describe/Manifest index 095ed9c2e333..2ae70338c29b 100644 --- a/dev-python/pytest-describe/Manifest +++ b/dev-python/pytest-describe/Manifest @@ -1,5 +1,2 @@ -DIST pytest_describe-2.2.1.tar.gz 11180 BLAKE2B 5b79e0ef2d322bc189cc10e9f185c123c00b998d8ed48bb3a8448b9a5aa4a486a839b25d3e28d4f51577a7a964def7a5f272055b82f9a4b95cbc9b3d157930ed SHA512 199a37d6f5c967b5cb55777ddc14530dc81963640a1157b2c65345bb518052c8f19b4442099e7c0416078bd899b525c5f16744ddd65b109136e8c3c54415792f -DIST pytest_describe-3.0.0.tar.gz 9153 BLAKE2B 10163ba83a7eeaf748b4e240ccbdc65d703bd6ea1c7154ed3584f0e24526c253eab3b7ec53746c676fb36550cd6df4eacfca31f57f2cc280783db3c9be72dae8 SHA512 f0a69ba165d78828b7bdf7c9e627f547383e8d5f6c060aaba465a41c588d08ccaebd934aafb8b525f55ee5d7b95a029e092255ea309c9eb7dcd3d260bdfb1869 -DIST pytest_describe-3.0.0.tar.gz.provenance 9412 BLAKE2B 6f353eaad1bfac00fb04377957844adf37542e83f22fb912b756490c86d61f5edfc90147cb987ca678ab6854ec4ba0777bc470a41e9afb9eea58e46ab9da946e SHA512 bcf1d2160a85d1a83c5b10cd3de3e037de027da6e2f1e02b9605c6cc49f7cdb45c1799fe899f06d8c1c5f0f26ed6e367c6b71027d18c526bb92d777aeb4fe08e DIST pytest_describe-3.1.0.tar.gz 9180 BLAKE2B 9bfc8cfe0a31e12d12415d4d57a99849e2f1480e616255ac5cc01a5420e99b79e0591cb1a5dca03699f53c0d868b59932fed567f707673a48f89c1ceb42fb0b1 SHA512 f5e46573767fdfdc00450b7ca9c96462f3895eaf4b633fa00613df50758d011af62dc74db1546d404fcfa746e887ada403db415cdc6ae09f011d1ab3b6e04606 DIST pytest_describe-3.1.0.tar.gz.provenance 9441 BLAKE2B 20122d336bd38df79d51e329183daa06bfdd0fcfc83fe886a8051ef0be95d9edb15d77f8f79d0fe96e33356e976e2c4c58009f5b372800543896efd90e0958a4 SHA512 6a1091fbca66f4bbb3ec85700e87f025014a54ccb90ea1b5fbc5417ea16872fc3636194a936ce051c97fac3a5bcfff5078dff84ab1612e0885a0a3de88573766 diff --git a/dev-python/pytest-describe/pytest-describe-2.2.1.ebuild b/dev-python/pytest-describe/pytest-describe-2.2.1.ebuild deleted file mode 100644 index 9a0996562ff0..000000000000 --- a/dev-python/pytest-describe/pytest-describe-2.2.1.ebuild +++ /dev/null @@ -1,28 +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="Describe-style plugin for pytest" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-describe/ - https://pypi.org/project/pytest-describe/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ppc ~ppc64 ~sparc x86" - -RDEPEND=" - <dev-python/pytest-9[${PYTHON_USEDEP}] - >=dev-python/pytest-2.6.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" ) -distutils_enable_tests pytest diff --git a/dev-python/pytest-describe/pytest-describe-3.0.0-r1.ebuild b/dev-python/pytest-describe/pytest-describe-3.0.0-r1.ebuild deleted file mode 100644 index 6fbc00e7655e..000000000000 --- a/dev-python/pytest-describe/pytest-describe-3.0.0-r1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=uv-build -PYPI_VERIFY_REPO=https://github.com/pytest-dev/pytest-describe -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Describe-style plugin for pytest" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-describe/ - https://pypi.org/project/pytest-describe/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" - -RDEPEND=" - >=dev-python/pytest-6[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" ) -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unpin dependencies - sed -i -e 's:,<[0-9]*::' pyproject.toml || die -} diff --git a/dev-python/pytest-describe/pytest-describe-3.1.0.ebuild b/dev-python/pytest-describe/pytest-describe-3.1.0.ebuild index 6fbc00e7655e..9e82184af56e 100644 --- a/dev-python/pytest-describe/pytest-describe-3.1.0.ebuild +++ b/dev-python/pytest-describe/pytest-describe-3.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86" RDEPEND=" >=dev-python/pytest-6[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-fixture-classes/Manifest b/dev-python/pytest-fixture-classes/Manifest index 2c94f584c30d..2cf66e8e98de 100644 --- a/dev-python/pytest-fixture-classes/Manifest +++ b/dev-python/pytest-fixture-classes/Manifest @@ -1,2 +1 @@ -DIST pytest-fixture-classes-1.0.3.gh.tar.gz 15645 BLAKE2B fae0681761958826460a946af7f033269a66fc90ad2b12b44d8336869e9f6a4016319846820f8e3204c44fd0feff5bd9125e2c5f350f07c0f7297a02aaf8800e SHA512 cfe2af8f80e4c75b0979d9b310d1655bad81a81f3c50a1052bff85c4ce892c2f530a72d9cd8c6d286b076dc2c37db6b0ce50cd939361fd7d4395c60989371dc8 DIST pytest_fixture_classes-1.0.4.tar.gz 58193 BLAKE2B 803f962bd50544aa68a9a5cb1faf66c3b6d7f87dded9c55f317a8511a101c08b3f8a1b6232f7f134b9270b24045b6e7f23144346ca804b884f01f63c988661f2 SHA512 a4d8ca3eb12d42962e61a72826fe9b22a9c24108fadaa82ed06d503074df7411703be9d8078f60d51bf8b9d773b2a75d556df3d63a18db9da3219dc20407d0f4 diff --git a/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.3.ebuild b/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.3.ebuild deleted file mode 100644 index 55282b3991f7..000000000000 --- a/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.3.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Fixtures as classes" -HOMEPAGE=" - https://github.com/zmievsa/pytest-fixture-classes/ - https://pypi.org/project/pytest-fixture-classes/ -" -# No tests in 1.0.3 -SRC_URI=" - https://github.com/zmievsa/pytest-fixture-classes/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~mips ppc64 ~riscv ~s390 x86" - -RDEPEND=" - dev-python/pytest[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.4.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/pytest-gitconfig/Manifest b/dev-python/pytest-gitconfig/Manifest index b2a9707b3393..0162b11a4f4e 100644 --- a/dev-python/pytest-gitconfig/Manifest +++ b/dev-python/pytest-gitconfig/Manifest @@ -1,4 +1,2 @@ -DIST pytest_gitconfig-0.8.0.tar.gz 9107 BLAKE2B 05182aa1a04a8132ab1cbf73401d69ca6527486f95839e497ae4880c6f72c669397399e2eca451e7a82fed4b52cee1a47f490b348d86bc9d26b27103ddc815eb SHA512 c0ff10a371793767175ba2fd81c2ee0ae996886c0abd71d94bc21c8e80be1676693d75f415e4e9a2de079ba138b51268fca6844ff5fc03ef29cef1e60787ed7a -DIST pytest_gitconfig-0.8.0.tar.gz.provenance 9648 BLAKE2B 1cee9bf21ca4945a8d6d2728f7fc6db7b9606dfa249fe46f600c1864af039c2cd8103990d01c1c057a329b170987138e6fed0c1d536daddd950a6c3220aea9ba SHA512 4885f862ac801db41c4a7b4714e497b32d30a236981ea48f7b890105311aaaf55dcb0430e059a0c90818047bc97d9287711869a3fcbcfb53dbde609f94827c64 DIST pytest_gitconfig-0.9.0.tar.gz 10078 BLAKE2B 7354c3f3cc1cb603428d6a3231d325276265d3aabb25970e372e8c20189a903e51cbed8b9f3d40b7cf24d6a1b54e618a42d368a92be50a6cc0fdd792d4b5be22 SHA512 03c6cdef1526656abdfabac8afe92999e85cff8997f5d27073f8d24c9e9e03cbf1016777bfc8a3de3213151b87aa629f2aad8de2b0056105f288fa2ef12f2d02 DIST pytest_gitconfig-0.9.0.tar.gz.provenance 9705 BLAKE2B 2549e8b0459b77e86b35a0d6d3a10fab90965f5d07302c609baa04ff7eb0d62aebc98ea367e5743feb8ccf69d1f98ebf98e5ae152f814f5a985a6ac3650873ec SHA512 b8efc3a67a7016cd0e5328d969991ad40108973c0d236ca8a38da3c54c2f12623e30949fe28460a689984b476e07bbb713b115e3a3f4df2787166e11916a230a diff --git a/dev-python/pytest-gitconfig/pytest-gitconfig-0.8.0.ebuild b/dev-python/pytest-gitconfig/pytest-gitconfig-0.8.0.ebuild deleted file mode 100644 index 466f83944df7..000000000000 --- a/dev-python/pytest-gitconfig/pytest-gitconfig-0.8.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYPI_VERIFY_REPO=https://github.com/noirbizarre/pytest-gitconfig -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Provide a Git config sandbox for testing" -HOMEPAGE=" - https://github.com/noirbizarre/pytest-gitconfig/ - https://pypi.org/project/pytest-gitconfig/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" - -RDEPEND=" - >=dev-python/pytest-7.1.2[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( "${PN}" ) -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -distutils_enable_tests pytest diff --git a/dev-python/pytest-golden/Manifest b/dev-python/pytest-golden/Manifest index f9a1dd8309dc..b85400df764f 100644 --- a/dev-python/pytest-golden/Manifest +++ b/dev-python/pytest-golden/Manifest @@ -1,5 +1,2 @@ -DIST pytest-golden-0.2.2.gh.tar.gz 11928 BLAKE2B efe7af645d643f265c629f8b7f96298554c68f0c91f27e99fa65b520986d60e8ac95bcbfb631f390b0734e6892a041ea7c89c0b12e0c8c9a652bd4af0e107e81 SHA512 77c4395949eaf58f29999f3f68a7bac2a644a6404a02efcf628a35270f6c03b45550391357fad1208fb13ea3dc7d33704346984c821f1a6663cb715d240384b7 -DIST pytest_golden-1.0.0.tar.gz 12540 BLAKE2B 84eb5d1794e8d0828d493569ff8ed021cdfb5807757ae21d67f71c783f87300323a64c25cf413b35cccf5fcec804211a473c72fae05876b5b33d81346891cbdb SHA512 f04568a81c45fa4b946feb6542d6f9d0d8b29669c729216ddb14df640e45c4fb504cafb3011defb0ac59c42bdaeb97310c1f1a839cd8c74c9c54f431466985f2 -DIST pytest_golden-1.0.0.tar.gz.provenance 9502 BLAKE2B 58233dbe013d04b9320da1eeb79eb468bd12619ce994081b3939ec06b4e68bacef3e028744f0fc1446ba7afbad941c846689a87aa40f739db125bb8b552143fe SHA512 c0962d2628472273441fcafb22e7641ff588025075e380b03de59b010051232e1dff05d9d04d980f006b7b310f4dcfc56e161c82e0daff639bbf720919637440 DIST pytest_golden-1.0.1.tar.gz 12540 BLAKE2B 019c909b955c3e6897eefb5a7b6e88f43dfb6f5783e61c1880487d179b4847a73db88a4e2acfc9ad25336319583305624b1219117c2eef6ff1fd5e3264f0e641 SHA512 5f3e5e38ab7f57f953c216dcb1a745b55881cf74594d2c621358be7f02440632eae5ec59572d695ad6a5a5a6134168e9f398d82bdddc45b317ec6c99ea5ba2f9 DIST pytest_golden-1.0.1.tar.gz.provenance 9314 BLAKE2B 734ae758d3fd51d57f13f6fe6b2267b881b710adf8cd8135db7bc6d94502f74e590babc87bef2f2d64bf16e868b5fabf05d9dbbaf6818c7b52127eed8aed82ff SHA512 8f40647e0bac41a9c09f10ac655b9a9fd6c4041e13c819de9b06b759ae83016d12a7630d9eb33996fdfee0c02c1677e94f5ebcdc5eff03cf17435cf5abb97e14 diff --git a/dev-python/pytest-golden/pytest-golden-0.2.2-r1.ebuild b/dev-python/pytest-golden/pytest-golden-0.2.2-r1.ebuild deleted file mode 100644 index 0ca4991984de..000000000000 --- a/dev-python/pytest-golden/pytest-golden-0.2.2-r1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Plugin for pytest that offloads expected outputs to data files" -HOMEPAGE=" - https://github.com/oprypin/pytest-golden/ - https://pypi.org/project/pytest-golden/ -" -# No tests in PyPI tarballs -SRC_URI=" - https://github.com/oprypin/pytest-golden/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}] - >=dev-python/pytest-6.1.2[${PYTHON_USEDEP}] - >=dev-python/ruamel-yaml-0.16.12[${PYTHON_USEDEP}] - <dev-python/ruamel-yaml-1.0[${PYTHON_USEDEP}] - >=dev-python/testfixtures-6.15.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - # poetry, sigh - sed -i -e 's:\^:>=:' pyproject.toml || die - distutils-r1_src_prepare -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_golden.plugin - epytest -x -} diff --git a/dev-python/pytest-golden/pytest-golden-1.0.0.ebuild b/dev-python/pytest-golden/pytest-golden-1.0.0.ebuild deleted file mode 100644 index 9e2c9e994e4e..000000000000 --- a/dev-python/pytest-golden/pytest-golden-1.0.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/oprypin/pytest-golden -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Plugin for pytest that offloads expected outputs to data files" -HOMEPAGE=" - https://github.com/oprypin/pytest-golden/ - https://pypi.org/project/pytest-golden/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/pytest-6.1.2[${PYTHON_USEDEP}] - >=dev-python/ruamel-yaml-0.16.12[${PYTHON_USEDEP}] - <dev-python/ruamel-yaml-1.0[${PYTHON_USEDEP}] - >=dev-python/testfixtures-6.15.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( "${PN}" ) -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -distutils_enable_tests pytest diff --git a/dev-python/pytest-httpx/Manifest b/dev-python/pytest-httpx/Manifest index e0cb756507b3..b0e43f484f59 100644 --- a/dev-python/pytest-httpx/Manifest +++ b/dev-python/pytest-httpx/Manifest @@ -1,2 +1 @@ -DIST pytest_httpx-0.35.0.tar.gz 54146 BLAKE2B 1d0814478c3ef26720b42c0bf0fd0a2b42c57eda887b99ba8b09acd6d12a8af04dc3821645130e786558f2f0d42625e0f9145231a86f9ecd0e508fb9a5247a90 SHA512 70ecfc7778aa4eb617e4685851dacec563e507d5f2aa571cd5acae7ac9f1667d7c67ce40144fa5e2649993c0e0aaa11650ea32f2dfe74652ecb115291a4c77ff DIST pytest_httpx-0.36.0.tar.gz 56793 BLAKE2B cac3afb3c6f3916d9112e961e47324bb8fdf43330db16072548d7af4c8d395fbc2e0e92ae03342b4c7922046d7cead7cbde14c063576765695d5e095c3585721 SHA512 2e8aefa3483a6edcbae001f65881b4720b5a422e10da73a798fa10fbbe164ae4279eef68d5210178e41a907096a9a85400bc3527a967f1dcc813e62769170ec7 diff --git a/dev-python/pytest-httpx/pytest-httpx-0.35.0-r1.ebuild b/dev-python/pytest-httpx/pytest-httpx-0.35.0-r1.ebuild deleted file mode 100644 index d752444083dd..000000000000 --- a/dev-python/pytest-httpx/pytest-httpx-0.35.0-r1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# 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 pypi - -DESCRIPTION="Send responses to HTTPX using pytest" -HOMEPAGE=" - https://colin-b.github.io/pytest_httpx/ - https://github.com/Colin-b/pytest_httpx/ - https://pypi.org/project/pytest-httpx/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/httpx-0.28[${PYTHON_USEDEP}] - >=dev-python/pytest-8[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( "${PN}" pytest-asyncio ) -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unpin dependencies - sed -i -e '/==/{s:==:>=:;s:\.\*::}' pyproject.toml || die -} diff --git a/dev-python/pytest-jobserver/Manifest b/dev-python/pytest-jobserver/Manifest index 760a2c014a95..062309b278ad 100644 --- a/dev-python/pytest-jobserver/Manifest +++ b/dev-python/pytest-jobserver/Manifest @@ -1,3 +1,2 @@ -DIST pytest-jobserver-1.0.0.tar.gz 6286 BLAKE2B 88020a09b605c52745761e22e925329ef18f3c1f5bb69c92f430621eb454810f6e533135959a59c19e557c1cc98e1c808ae2b5917e0e947f1d01579ce25918b0 SHA512 e98d3908357930e3ee11082e88477c4225e86c7a357ac0e9120ebd75b3cc6ffa38d65fc37d72bbcf35530fe0949badd9c6a1ccb7a370d1ca6ae69c9694ba8e48 DIST pytest_jobserver-1.1.0.tar.gz 11754 BLAKE2B 94954dc6db8b1a698701bb6cb4e9c190526e7874a440c9059d8b251e5ffec899229de4a4d1f9b1e74c1e1fbf390a78179d5b2957d1bb4db7b88e6fc9dea27f59 SHA512 0d6dfde282fe060ac187d9475fc8a6600254341ae7a062f95c9ef259a94bfaaab4e374363651989ecff3fbd8b2603a5802effbb53692dfa5b1658a1715239221 DIST pytest_jobserver-1.1.0.tar.gz.provenance 9701 BLAKE2B e6fb380757ae3f7843fc3e04e02aa4381f66432738df6ee29a2d17f280128344e61172ac294bfdc88a09fd937a2617ff276ed0232d3693303c2fd0332170d9a1 SHA512 423e35342da9a76e668243b69f5dba305c4699ab8a50b1ba6a9622b249bb031afda85f4b63ccf4e5e7fbcd56a9abdea066f2d096edb76aa28ad6da262bb7cd38 diff --git a/dev-python/pytest-jobserver/files/pytest-jobserver-1.0.0-gentoo.patch b/dev-python/pytest-jobserver/files/pytest-jobserver-1.0.0-gentoo.patch deleted file mode 100644 index c26422e30b17..000000000000 --- a/dev-python/pytest-jobserver/files/pytest-jobserver-1.0.0-gentoo.patch +++ /dev/null @@ -1,125 +0,0 @@ -diff --git a/pytest_jobserver/configure.py b/pytest_jobserver/configure.py -index aa3c998..364729d 100644 ---- a/pytest_jobserver/configure.py -+++ b/pytest_jobserver/configure.py -@@ -21,9 +21,6 @@ def path_to_file_descriptors(jobserver_path: str) -> Optional[FileDescriptorsRW] - if os.path.exists(jobserver_path) is False: - raise pytest.UsageError("jobserver doesn't exist: {}".format(jobserver_path)) - -- if is_fifo(jobserver_path) is False: -- raise pytest.UsageError("jobserver is not a fifo: {}".format(jobserver_path)) -- - if is_rw_ok(jobserver_path) is False: - raise pytest.UsageError( - "jobserver is not read/writeable to current user: {}".format(jobserver_path) -@@ -50,16 +47,19 @@ def jobserver_from_env_make(config: Config) -> Optional[FileDescriptorsRW]: - - parser = argparse.ArgumentParser(prog="makeflags") - parser.add_argument("--jobserver-fds", default=None) -- parser.add_argument("--jobserver-auth", default=None) -+ parser.add_argument("--jobserver-auth", default="") - args, _ = parser.parse_known_args(shlex.split(makeflags)) - -+ if args.jobserver_auth.startswith("fifo:"): -+ return path_to_file_descriptors(args.jobserver_auth[5:]) -+ - fds = args.jobserver_fds or args.jobserver_auth - if fds is None: - return None - - if config.pluginmanager.hasplugin("xdist"): - raise pytest.UsageError( -- "pytest-jobserver does not support using pytest-xdist with MAKEFLAGS" -+ "pytest-jobserver does not support using pytest-xdist with fd-based jobserver in MAKEFLAGS" - ) - - fd_read, fd_write = tuple(FileDescriptor(int(fd)) for fd in fds.split(",")) -diff --git a/pytest_jobserver/plugin.py b/pytest_jobserver/plugin.py -index fc4f11c..c3b781e 100644 ---- a/pytest_jobserver/plugin.py -+++ b/pytest_jobserver/plugin.py -@@ -23,16 +23,29 @@ class JobserverPlugin(object): - self._fd_read, self._fd_write = fds - self._thread_locals = threading.local() - -+ @pytest.hookimpl(hookwrapper=True, tryfirst=True) -+ def pytest_collection(self, session: pytest.Session) -> Iterator[Any]: -+ if os.environ.get("PYTEST_XDIST_WORKER", "gw0") != "gw0": -+ token = os.read(self._fd_read, 1) -+ yield -+ os.write(self._fd_write, token) -+ else: -+ yield -+ - @pytest.hookimpl(hookwrapper=True, tryfirst=True) - def pytest_runtest_protocol(self, item: Item) -> Iterator[Any]: -- token = os.read(self._fd_read, 1) -- self._thread_locals.token = ord(token) -- yield -- os.write(self._fd_write, token) -+ if os.environ.get("PYTEST_XDIST_WORKER", "gw0") != "gw0": -+ token = os.read(self._fd_read, 1) -+ self._thread_locals.token = ord(token) -+ yield -+ os.write(self._fd_write, token) -+ else: -+ self._thread_locals.token = None -+ yield - - @pytest.fixture(scope="function", autouse=True) -- def jobserver_token(self, request: Any) -> int: -- int_token: int = self._thread_locals.token -+ def jobserver_token(self, request: Any) -> int | None: -+ int_token: int | None = self._thread_locals.token - return int_token - - def pytest_report_header(self, config: Config) -> str: -diff --git a/pytest_jobserver/test/test_plugin.py b/pytest_jobserver/test/test_plugin.py -index 6f51376..45cce4d 100644 ---- a/pytest_jobserver/test/test_plugin.py -+++ b/pytest_jobserver/test/test_plugin.py -@@ -68,6 +68,25 @@ def test_config_env_pytest(testdir: TestDir) -> None: - assert result.ret == 0 - - -+def test_config_makeflags_pytest(testdir: TestDir) -> None: -+ testdir.makepyfile( -+ """ -+ def test_pass(request): -+ pass -+ """ -+ ) -+ make_jobserver(testdir.tmpdir, "jobserver_fifo", 1) -+ testdir.monkeypatch.setenv("MAKEFLAGS", "--jobserver-auth=fifo:jobserver_fifo") -+ -+ result = testdir.runpytest("-v") -+ -+ result.stdout.fnmatch_lines(["*::test_pass PASSED*"]) -+ result.stdout.fnmatch_lines( -+ ["jobserver: configured at file descriptors (read: *, write: *)"] -+ ) -+ assert result.ret == 0 -+ -+ - def test_jobserver_token_fixture(testdir: TestDir) -> None: - testdir.makepyfile( - f""" -@@ -94,7 +113,9 @@ def test_xdist_makeflags_fails(testdir: TestDir) -> None: - result = testdir.runpytest("-v", "-n2") - assert result.ret == 4, "Expected pytest would fail to run with MAKEFLAGS and xdist" - result.stderr.fnmatch_lines( -- ["ERROR: pytest-jobserver does not support using pytest-xdist with MAKEFLAGS"] -+ [ -+ "ERROR: pytest-jobserver does not support using pytest-xdist with fd-based jobserver in MAKEFLAGS" -+ ] - ) - - -@@ -166,6 +187,7 @@ def test_server_not_found(testdir: TestDir) -> None: - - - def test_server_not_fifo(testdir: TestDir) -> None: -+ return - testdir.makefile(".txt", jobserver="X") - testdir.makepyfile( - """ diff --git a/dev-python/pytest-jobserver/pytest-jobserver-1.0.0.ebuild b/dev-python/pytest-jobserver/pytest-jobserver-1.0.0.ebuild deleted file mode 100644 index 424e21d5f1e7..000000000000 --- a/dev-python/pytest-jobserver/pytest-jobserver-1.0.0.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Limit parallel tests with POSIX jobserver" -HOMEPAGE=" - https://github.com/tommilligan/pytest-jobserver/ - https://pypi.org/project/pytest-jobserver/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/pytest[${PYTHON_USEDEP}] -" - -PATCHES=( - # Combined Gentoo patches: - # 1. Update MAKEFLAGS parsing: - # https://github.com/tommilligan/pytest-jobserver/pull/147 - # 2. Do not require FIFO: - # https://github.com/tommilligan/pytest-jobserver/pull/149 - # 3. Acquire job tokens for test collection: - # https://github.com/tommilligan/pytest-jobserver/pull/150 - # 4. Do not acquire tokens for gw0 (not submitted yet). - "${FILESDIR}/${P}-gentoo.patch" -) - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - pytest_jobserver/test/test_plugin.py::test_xdist_makeflags_fails - # broken by implicit slot fix - pytest_jobserver/test/test_plugin.py::test_jobserver_token_fixture - pytest_jobserver/test/test_plugin.py::test_server_xdist - ) - - unset A MAKEFLAGS - - # missing conftest.py - epytest -p pytester -} diff --git a/dev-python/pytest-jupyter/Manifest b/dev-python/pytest-jupyter/Manifest index 524b425abae5..16c7dbd1df73 100644 --- a/dev-python/pytest-jupyter/Manifest +++ b/dev-python/pytest-jupyter/Manifest @@ -1,2 +1 @@ -DIST pytest_jupyter-0.10.1.tar.gz 15580 BLAKE2B 931045927f14973162d45ccdff3a28b0e1d955c276ccf73fa91cae46af8d697368edc10bb3a8042885aae8309dd901201ef147967eae13bca453bc3c144de1fc SHA512 ca380f3b4550388606053db97666d3e191e2b4c030b98fed8b88cee53aac0451faf63d1300c50af4313f20b38937558c390c7f9113ef6b9d20fa0c8f0b41e118 DIST pytest_jupyter-0.11.0.tar.gz 15773 BLAKE2B c7176ee096149a9336c4ffa00b00c43700ee50a78983b6ca9ce6041070f36d3dd7fe13e839766b6431d67785d5d5eb6133ed6aa51c2f1d05a020b129946ad1f0 SHA512 008c98fca8204e8a64919722a659cb3fe07bf74cd2c3b12045701a68e6798385606882d556e00a4c2fc814aea601e4dc7faa307ee3f86bffde3f771ee6fc170c diff --git a/dev-python/pytest-jupyter/pytest-jupyter-0.10.1.ebuild b/dev-python/pytest-jupyter/pytest-jupyter-0.10.1.ebuild deleted file mode 100644 index a2f42bda5fa1..000000000000 --- a/dev-python/pytest-jupyter/pytest-jupyter-0.10.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pytest plugin for testing Jupyter libraries and extensions" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter-server/pytest-jupyter/ - https://pypi.org/project/pytest-jupyter/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/ipykernel-6.14[${PYTHON_USEDEP}] - >=dev-python/jupyter-client-7.4.0[${PYTHON_USEDEP}] - >=dev-python/jupyter-core-5.7[${PYTHON_USEDEP}] - >=dev-python/jupyter-server-1.21[${PYTHON_USEDEP}] - >=dev-python/nbformat-5.3[${PYTHON_USEDEP}] - >=dev-python/pytest-7[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-timeout[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/pytest-lazy-fixtures/Manifest b/dev-python/pytest-lazy-fixtures/Manifest index e980ed78cf1a..3101abb6a779 100644 --- a/dev-python/pytest-lazy-fixtures/Manifest +++ b/dev-python/pytest-lazy-fixtures/Manifest @@ -1,4 +1,2 @@ -DIST pytest_lazy_fixtures-1.3.2.tar.gz 34114 BLAKE2B 7c3f53fbd12a6af4de3a7d43364e8a6b0a061e059c784ddbec0a83c6cd95f31f7537e5b60a6b7435a25c0fac49a24574af7df8a22d948be4d4fcec9469f1e2e9 SHA512 a9f5972cd936b2861dfc346b6aa156222ae45f3a2e1f794d9c6e6516dca36fbc5c1b08c9b129d98be4701acaed468bca722d2d7767531ef5c26731829cb044ac DIST pytest_lazy_fixtures-1.3.3.tar.gz 34294 BLAKE2B bab4edfca0a889893b4b098b9bce21202007965920b08330edd7fa34e9d31f6648f82a58be19aa61f33e006a8ed0fb0cbd7c845dffc0c0bc6c618549a24a2f99 SHA512 bc661cf44f204f29741eba70b3d83bab1ab9deaca55b1c93c9ef7a25989b8d85cf16315aa8b9e2a205eb1cbad1d4875d9c61be6a48297baa5e6d64fd5b947cff -DIST pytest_lazy_fixtures-1.3.4.tar.gz 34713 BLAKE2B 678e58ad012d35933d176896ace1cb81e0caa62a771f58fcc745dc7547c616db855375bb0cf38192de42d613a2e8a18824601d2333a1627830d1b076667c30ae SHA512 83217009fba64e57a26a32f2fb975be7ed6811a5c3cb60aff2fba7668f296e7e8ee6bf609df6d78c83b22634100b3de97d014618e325005d7e6e16d13dcc6d2c DIST pytest_lazy_fixtures-1.4.0.tar.gz 36188 BLAKE2B c950a222fc12f4fca293aff1ce68fa8d831c89d85b3c6a9e4d55b3f1076893bb906abf0b76a4a45052e6093681955416548773e2b86153f19678d12d0d17a9ce SHA512 05e083174cbb1e3f89fe714cbd302fe435d11ecf443476200df9f5ae026847ffd11e348f002ec7a257085179f8340cbf93f1062553e6538b475272fc629d4a6f diff --git a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.2.ebuild b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.2.ebuild deleted file mode 100644 index 95b39217d6b6..000000000000 --- a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Allows you to use fixtures in @pytest.mark.parametrize" -HOMEPAGE=" - https://github.com/dev-petrov/pytest-lazy-fixtures/ - https://pypi.org/project/pytest-lazy-fixtures/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/pytest-7[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" ) -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # test for pytest-deadfixtures compatibility - tests/test_deadfixtures_support.py -) diff --git a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.4.ebuild b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.4.ebuild deleted file mode 100644 index 157ebec2ff51..000000000000 --- a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.4.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Allows you to use fixtures in @pytest.mark.parametrize" -HOMEPAGE=" - https://github.com/dev-petrov/pytest-lazy-fixtures/ - https://pypi.org/project/pytest-lazy-fixtures/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/pytest-7[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-fixture-classes[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" ) -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # test for pytest-deadfixtures compatibility - tests/test_deadfixtures_support.py -) diff --git a/dev-python/pytest-localserver/Manifest b/dev-python/pytest-localserver/Manifest index cb1903ae7b3b..8f76760875fa 100644 --- a/dev-python/pytest-localserver/Manifest +++ b/dev-python/pytest-localserver/Manifest @@ -1,3 +1,2 @@ DIST pytest_localserver-0.10.0.tar.gz 30796 BLAKE2B e160a1e57f08c64505a5cfe72156b0f2f0a1abbedb45f367ebbad45b07be78b89f3300a6fac2c2abb3c02fa8a7d842331b71462a8f3b7087bfdbd2e6f93e334f SHA512 ad0469fca286c83972986ea03aaab35b893d54ebdcbf7a2de278d87d255ccd61a22808e2c4601fafe46869adcd69e7477e71577bf42afc891df29acb4f740be6 DIST pytest_localserver-0.10.0.tar.gz.provenance 9701 BLAKE2B d66da058771bc67682a7ba52ba2d8e92a7fac587259440111a6f76395ba9e314203e85f1f6caff96301121452a57fc71f7bbb872a1bb5b6be71d6ee5e886f2a9 SHA512 f8546ee1d0e6bece4813931e08d65161f612fb04ad2f40d96d7b6d5ff6af15d5f16ea4b5f68857d99efaedb8f8418c9749970ee91169d64b8a196ccb4071db02 -DIST pytest_localserver-0.9.0.post0.tar.gz 30280 BLAKE2B fa0a7f410a3a6c0fdda58a2118598dd97e60adc4dfca9474d66d390bc03fb8ac609a7c7ffea5d6f5843ffb6bae57a40749bfa833892188c4943bdd318c9a79ec SHA512 dfab24eb04d25fb725421041d1ac59f449141e996b0810706844df81469a26d2df9679ff4bca9a936c9d865977520d1b2ede6b95c4f8208375c4c679349b8ee5 diff --git a/dev-python/pytest-localserver/pytest-localserver-0.9.0_p0.ebuild b/dev-python/pytest-localserver/pytest-localserver-0.9.0_p0.ebuild deleted file mode 100644 index e6be224b81ca..000000000000 --- a/dev-python/pytest-localserver/pytest-localserver-0.9.0_p0.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 pypi - -DESCRIPTION="Pytest plugin to test server connections locally" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-localserver/ - https://pypi.org/project/pytest-localserver/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/werkzeug-0.10[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # requires aiosmtpd that is dead and broken beyond repair - tests/test_smtp.py -) - -src_prepare() { - # remove aiosmtpd dep - sed -e '/aiosmtpd/d' -i setup.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/pytest-qt/pytest-qt-4.5.0.ebuild b/dev-python/pytest-qt/pytest-qt-4.5.0.ebuild deleted file mode 100644 index c0f3fd5bf5d4..000000000000 --- a/dev-python/pytest-qt/pytest-qt-4.5.0.ebuild +++ /dev/null @@ -1,76 +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 virtualx pypi - -DESCRIPTION="Pytest plugin for PyQt6 and PySide6 applications" -HOMEPAGE=" - https://pypi.org/project/pytest-qt/ - https://github.com/pytest-dev/pytest-qt/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - dev-python/pytest[${PYTHON_USEDEP}] - >=dev-python/pluggy-1.1[${PYTHON_USEDEP}] - dev-python/qtpy[gui,testlib,widgets(+),${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - || ( - dev-python/pyqt6[gui,testlib,widgets,${PYTHON_USEDEP}] - dev-python/pyqt5[gui,testlib,widgets,${PYTHON_USEDEP}] - dev-python/pyside:6[gui,testlib,widgets,${PYTHON_USEDEP}] - ) - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - # warnings from other plugins cause the test output matchers to fail - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytestqt.plugin - - local EPYTEST_DESELECT=( - # requires the window to be activated; that doesn't seem - # to be possible inside Xvfb - "tests/test_basics.py::test_wait_window[waitActive-True]" - - # TODO - tests/test_exceptions.py::test_exceptions_dont_leak - - # we are forcing a specific module via envvar, effectively - # overriding the config - tests/test_basics.py::test_qt_api_ini_config - tests/test_basics.py::test_qt_api_ini_config_with_envvar - ) - - local -x QT_API PYTEST_QT_API - for QT_API in PyQt{5,6} "pyside:6"; do - if has_version "dev-python/${QT_API}[gui,testlib,widgets,${PYTHON_USEDEP}]" - then - PYTEST_QT_API=${QT_API//:/} - einfo "Testing with ${EPYTHON} and ${PYTEST_QT_API}" - # force-disable xfail_strict as upstream as xfail assumptions - # don't seem to hold on arm64 - nonfatal epytest -oxfail_strict=false || - die -n "Tests failed with ${EPYTHON} and ${PYTEST_QT_API}" || - return 1 - fi - done -} diff --git a/dev-python/pytest-rerunfailures/Manifest b/dev-python/pytest-rerunfailures/Manifest index c2f9541e6592..7d3de49360c2 100644 --- a/dev-python/pytest-rerunfailures/Manifest +++ b/dev-python/pytest-rerunfailures/Manifest @@ -1,3 +1 @@ -DIST pytest_rerunfailures-15.1.tar.gz 26981 BLAKE2B 78413183180edccbd9be6ca85ef05be7a1cce96470cf086a056b21231f84a9c7af4a3923fcb18f2081f14e53f6aea7a97807f7c311323cd5b99ff740c9aefedd SHA512 6344d625829038978f9cf224d59d3de07b1afcc6dcea578b22cdff8faefdbcacfaa54d6fc142351f9f5af6bacf6c2bda0e3f62013439b0276e1d48d6c30e8fe0 -DIST pytest_rerunfailures-16.0.1.tar.gz 27612 BLAKE2B 4b0271ae5158fbc44d770c5fc46d9e27cf456a70fa54c1f194fce71b97b786c625a56f5cbb2c3e74a14207b1817e1e026ac0f2743f4d7a75d39d467763eb97bb SHA512 2c8c95c451ffbf86f99ff5862c75bf45b754e68e1e41d5cdd65ceead4e7619637ad1ec75c0c7c0efab1f842ee8544ea7d68b17912acfccf8da573a9365d88bd5 DIST pytest_rerunfailures-16.1.tar.gz 30889 BLAKE2B 05e4f4a209371b33acfc469a95e5b9ca6a80f97f7529355bf315a78f384e79c60895f6aace0df223591d041015bb280c3ee4c24db9fb97eb44a5b6268042d60c SHA512 ad5d55b7d7dfa9ea3f488a021b1ab3624f297ff723ee99f7a4bf77c402f7e9770b81d7590d6e2701c19fa744b8e1695c96b8272d9c2de0625309489a4337a223 diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild deleted file mode 100644 index cd094a3d7a2e..000000000000 --- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild +++ /dev/null @@ -1,31 +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="pytest plugin to re-run tests to eliminate flaky failures" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-rerunfailures/ - https://pypi.org/project/pytest-rerunfailures/ -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/packaging-17.1[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_rerunfailures - epytest -} diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.0.1.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.0.1.ebuild deleted file mode 100644 index 4b9bb05551c9..000000000000 --- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.0.1.ebuild +++ /dev/null @@ -1,28 +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="pytest plugin to re-run tests to eliminate flaky failures" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-rerunfailures/ - https://pypi.org/project/pytest-rerunfailures/ -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/packaging-17.1[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest diff --git a/dev-python/pytest-reserial/Manifest b/dev-python/pytest-reserial/Manifest index 44f6d63ab0e2..649be39a5a6f 100644 --- a/dev-python/pytest-reserial/Manifest +++ b/dev-python/pytest-reserial/Manifest @@ -1,4 +1,2 @@ -DIST pytest_reserial-0.6.0.tar.gz 14363 BLAKE2B 35476087496675676d0568b85f870c6964ee6a4ac4e77be5af214cddec6f8046aba3da40b7830111e7738b8785c5403927b893f1c2af95eb7dc559ace58035b0 SHA512 315e75a08bf5c0c99d5381f0b1188afee14038703e17570779b3386315603668654e9a7f1da94e6925f029fec4b40a9b9c5f9733ecfbe043c6f5f599f17907a1 -DIST pytest_reserial-0.6.0.tar.gz.provenance 9578 BLAKE2B f5f636c78e09dbe9a53a0ab1df691864f63afee8c669d7714ea466b7d91083d76f9cdbb52c9e3f79c5a8a3b103679c4a6e1afa0394f410355b2d3d495031bbed SHA512 12db5104fe59417d6727cd0c92c0ec12e488bbd029d7ae0c87feae1bce9e48a3e04bc39c8863d2dda0fa1e730971944a8d61d08a3aa0094d08e42e11d3fd5aaf DIST pytest_reserial-0.6.1.tar.gz 14432 BLAKE2B 5f265f01625cba3d66459f0ecb41c9aeafefce5ae85725e0264a78ab74c18ad4ccc8a4620163931ac543db6f29ebad266395af580ea2974295919cecb76c7771 SHA512 3a1d88f9ff1837acb6721eee96d4bfb0825738ad94ce73848cca5bc355b1f14eda93947d958bbeda24f38322c73117ff9a28931ebd490551f6ef3366986e4816 DIST pytest_reserial-0.6.1.tar.gz.provenance 9527 BLAKE2B 25e46c15741c11076f1f81395f6885ae4bba75014c9e71eecffd9707e9766efba332d3fe3da604572f189d369c4acf3c60abe59264b85bbcf2485e246d0dcaf8 SHA512 4f380b7ec1a1fd06529073f8d174a8f52dba7ae82e2f6926021bd255b6efc6aab36f281b030f6ac2bc4428fa6388cb011de9bb501f2ff1f065bc986632addce1 diff --git a/dev-python/pytest-reserial/pytest-reserial-0.6.0.ebuild b/dev-python/pytest-reserial/pytest-reserial-0.6.0.ebuild deleted file mode 100644 index 7514d57d4752..000000000000 --- a/dev-python/pytest-reserial/pytest-reserial-0.6.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYPI_VERIFY_REPO=https://github.com/bessman/pytest-reserial -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pytest plugin for recording and replaying serial port traffic during tests" -HOMEPAGE=" - https://pypi.org/project/pytest-reserial/ - https://github.com/bessman/pytest-reserial/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=" - dev-python/pyserial[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( "${PN}" ) -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -distutils_enable_tests pytest diff --git a/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.9.7-r1.ebuild b/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.9.7-r1.ebuild index 7e6921e14ad0..df7192f4a92f 100644 --- a/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.9.7-r1.ebuild +++ b/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.9.7-r1.ebuild @@ -31,15 +31,14 @@ RDEPEND=" " BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-subtests[${PYTHON_USEDEP}] - ) " PATCHES=( "${FILESDIR}/pytest-shell-utilities-1.9.7-py314.patch" ) +EPYTEST_PLUGINS=( "${PN}" pytest-subtests ) +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 distutils_enable_tests pytest export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.9.7.ebuild b/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.9.7.ebuild deleted file mode 100644 index b46bf4acc7bf..000000000000 --- a/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.9.7.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# 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="pytest plugin: fixtures and code to help with running shell commands on tests" -HOMEPAGE=" - https://pypi.org/project/pytest-shell-utilities/ - https://github.com/saltstack/pytest-shell-utilities/ -" -SRC_URI=" - https://github.com/saltstack/pytest-shell-utilities/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/attrs-22.1.0[${PYTHON_USEDEP}] - >=dev-python/pytest-7.4.0[${PYTHON_USEDEP}] - >=dev-python/psutil-5.0.0[${PYTHON_USEDEP}] - dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}] - dev-python/pytest-skip-markers[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-subtests[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/pytest-subtests/Manifest b/dev-python/pytest-subtests/Manifest index d6aca34b2dd3..3d1f96f1c9ca 100644 --- a/dev-python/pytest-subtests/Manifest +++ b/dev-python/pytest-subtests/Manifest @@ -1,3 +1,2 @@ -DIST pytest_subtests-0.14.2.tar.gz 18083 BLAKE2B f647716e3c8cba94cc28edc14e26c904da65a4a466870f2db0aa835018e03b0c6ff6965e3b8cfb60b50a0bceaac8b031c33abafdb194dfda657bb2d27e211fc9 SHA512 f534cb010ec232bdbe8c1ada93809a2a91e6c91058cd3538a71f6b265563ab332bf13c32af09b67cc9efd45222acbfb75df6a79dec0d6a18bea2fa564ba15625 DIST pytest_subtests-0.15.0.tar.gz 18525 BLAKE2B 42cb99fd34a60d20ed0d68e4c2f7ec7f7a73345832e4b02513a0fd0c818a051d8fc5262e5dbb58d610aed00b6a09d3d36b70ab60a9fe3e4854b418b890a67cac SHA512 777a4b379fbccbb0a9e697ad5e56a9c15da6c4d832ce94bf37f16adcf96275ac20d3a80185fe40b78fad11a7f652b8f8268af2e0f0af80befdd7a7616293cbb5 DIST pytest_subtests-0.15.0.tar.gz.provenance 9814 BLAKE2B 6b5c12d372cc0d592e97e1ababb548683a4e4e559f38bc2553e70a23f75552756524ca516a05a0f1420abe79f9881d128ff9ea50b0f9f4b7ec858714e0f5f078 SHA512 c99f73b827bcca11927161c4654e4b46fcb879e6ee6270a388d0fe052ffd71e65399f33b996fcfc591a7bea5eeb8e1bdca77e1daf5d61ccb9ed3c7b5b1b42ed1 diff --git a/dev-python/pytest-subtests/pytest-subtests-0.14.2.ebuild b/dev-python/pytest-subtests/pytest-subtests-0.14.2.ebuild deleted file mode 100644 index 18d05551e1ae..000000000000 --- a/dev-python/pytest-subtests/pytest-subtests-0.14.2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# 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 pypi - -DESCRIPTION="Unittest subTest() support and subtests fixture" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-subtests/ - https://pypi.org/project/pytest-subtests/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] - >=dev-python/pytest-7.4[${PYTHON_USEDEP}] -" -# pytest-xdist is used to test compatibility -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=xdist.plugin,pytest_subtests.plugin - epytest -} diff --git a/dev-python/pytest-sugar/Manifest b/dev-python/pytest-sugar/Manifest index 3738f1b1dfd0..c77cb898990f 100644 --- a/dev-python/pytest-sugar/Manifest +++ b/dev-python/pytest-sugar/Manifest @@ -1,3 +1 @@ -DIST pytest-sugar-1.0.0.tar.gz 14992 BLAKE2B 75087685c88a2f5ff27cdebbc7600a23fc57c8ee556f57cf05ef3239b1a88866940f99635065fecf254e7fb7a96784edf1bfeaad1a9548077313c1bfd51146b5 SHA512 3976a77c76ae9a83a84753d426902650d0a63d686a84cdd25439c01ae444ae0a84c6095bf0ee5cfaf544e1cc69680001676a8dc4314d0f4d22c3021cb5b7c41d -DIST pytest-sugar-1.1.0.tar.gz 16331 BLAKE2B 792c507dedfc4cccb20590f698f09e3e6ac9ac33a322cd751aaca97694a612e317654ab996d1073563903e8e103bdc7f0fa13e24f02b2d31b3d924a3da2c5a69 SHA512 8cbabb5c6982ca830573ac8250bf57619d50b901408115204c45df78ad4590df9d45ce326d647df550e2d6c084487015e8b31dfdf4f0ffba8ad18de6793f1282 DIST pytest-sugar-1.1.1.tar.gz 16533 BLAKE2B 4b2080903cda92f67c70d4e9da3793e1069c9ab7b4b6673e0614808b0833d03beebce8cf86e773d0662f46871605250d164d5f5ecf66f89304b5dce6766ffebf SHA512 b8cd87b13626f5aff64fc199bf128a36e11e34c8d05b9044312a6702a88ed4ef41f87824b377e559f879ec87260435521e95ba21641f8ab4737670fd23c509d3 diff --git a/dev-python/pytest-sugar/pytest-sugar-1.0.0.ebuild b/dev-python/pytest-sugar/pytest-sugar-1.0.0.ebuild deleted file mode 100644 index 252666d4ffb8..000000000000 --- a/dev-python/pytest-sugar/pytest-sugar-1.0.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Plugin that changes the default look and feel of pytest" -HOMEPAGE=" - https://github.com/Teemu/pytest-sugar/ - https://pypi.org/project/pytest-sugar/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] - >=dev-python/pytest-6.2.0[${PYTHON_USEDEP}] - >=dev-python/termcolor-2.1.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/pytest-sugar/pytest-sugar-1.1.0.ebuild b/dev-python/pytest-sugar/pytest-sugar-1.1.0.ebuild deleted file mode 100644 index 27c3a6b702a1..000000000000 --- a/dev-python/pytest-sugar/pytest-sugar-1.1.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Plugin that changes the default look and feel of pytest" -HOMEPAGE=" - https://github.com/Teemu/pytest-sugar/ - https://pypi.org/project/pytest-sugar/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/pytest-6.2.0[${PYTHON_USEDEP}] - >=dev-python/termcolor-2.1.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-{rerunfailures,xdist} ) -distutils_enable_tests pytest diff --git a/dev-python/pytest-twisted/pytest-twisted-1.14.3.ebuild b/dev-python/pytest-twisted/pytest-twisted-1.14.3.ebuild deleted file mode 100644 index 4db83cf9888a..000000000000 --- a/dev-python/pytest-twisted/pytest-twisted-1.14.3.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 - -DESCRIPTION="A pytest plugin for testing Twisted framework consumers" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-twisted/ - https://pypi.org/project/pytest-twisted/ -" -SRC_URI=" - https://github.com/pytest-dev/pytest-twisted/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" - -RDEPEND=" - dev-python/decorator[${PYTHON_USEDEP}] - dev-python/greenlet[${PYTHON_USEDEP}] - >=dev-python/pytest-2.3[${PYTHON_USEDEP}] - dev-python/twisted[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # If we let pytest-twisted autoload everywhere, it breaks tests in - # packages that don't expect it. Apply a similar hack as for bug - # #661218. - sed -e 's/"pytest11": \[[^]]*\]//' -i setup.py || die - - # https://github.com/pytest-dev/pytest/issues/9280 - sed -e '/^pytest_plugins =/d' -i testing/conftest.py || die - - distutils-r1_src_prepare -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_twisted - - epytest -p pytester -} diff --git a/dev-python/pytest-xprocess/Manifest b/dev-python/pytest-xprocess/Manifest index 71e65e7582fb..c82c5550bf16 100644 --- a/dev-python/pytest-xprocess/Manifest +++ b/dev-python/pytest-xprocess/Manifest @@ -1,2 +1 @@ -DIST pytest-xprocess-0.23.0.tar.gz 31350 BLAKE2B 71492aa1bbc438221c6ac2825bf2bd678a75c12e8b5a8654d333c1ba2ad5c66b21f85e572998f0e5f1835097483a4895942d664ef7d8f078cad7923a9ee2e962 SHA512 97aa2a8ba0bcca62d53c0a0523696f6ae5fec5eae29e3e2cfe1a3ec8f14622c2c31f0802b2e65b55aa16778dd6ea82951e15af768c9d84cfd13aa2d427f94c9e DIST pytest-xprocess-1.0.2.tar.gz 13232 BLAKE2B c58128aba5437ddbb4e7b6870bd7ba67c2630a1571db19bc7033e7e078cecba7f77b2f2b86c12afa3e2a1780a2591db255ff63d4f2cffdea1bf880c5715e90ea SHA512 e1d797dcc6aa47f16fbbf488b395e048df7d603cf0b3a25b66546be2f33bc6ba97db3cf33964a821cc88e990386942225bec5f5606103d3615324efe716291df diff --git a/dev-python/pytest-xprocess/pytest-xprocess-0.23.0.ebuild b/dev-python/pytest-xprocess/pytest-xprocess-0.23.0.ebuild deleted file mode 100644 index 8a51ae541e3e..000000000000 --- a/dev-python/pytest-xprocess/pytest-xprocess-0.23.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Manage external processes across test runs" -HOMEPAGE=" - https://pypi.org/project/pytest-xprocess/ - https://github.com/pytest-dev/pytest-xprocess/ -" - -SLOT="0" -LICENSE="MIT" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/pytest-xprocess/pytest-xprocess-1.0.2.ebuild b/dev-python/pytest-xprocess/pytest-xprocess-1.0.2.ebuild index 1b82b847293e..23b57b03fa18 100644 --- a/dev-python/pytest-xprocess/pytest-xprocess-1.0.2.ebuild +++ b/dev-python/pytest-xprocess/pytest-xprocess-1.0.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,4 +24,6 @@ RDEPEND=" dev-python/psutil[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=( "${PN}" ) +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 distutils_enable_tests pytest diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest index 1f659b90859b..b8ba682015e0 100644 --- a/dev-python/pytest/Manifest +++ b/dev-python/pytest/Manifest @@ -1,5 +1,3 @@ DIST pytest-8.4.2.tar.gz 1519618 BLAKE2B 0676b8a3510dc740d94e96eaa6312574ed0058baec13f161c4f1ab85872ac69ebabaa707032becb068fc128662d931b6b05f92dec9bdf6c268553b956bf43003 SHA512 a6732666e7b59b2c28b47b1020a8381d31073cf9113086c562295429fddfa6b4ef2afda3cdcce0ec60bf60d038ad2bf8e921a2a409f3d56e31d94ca39e5ea81b -DIST pytest-9.0.1.tar.gz 1564125 BLAKE2B 60cb40383208e5db87e6f2c2ff41bf2e1955376f5057bfb4d06ff259eca5137b08142d4a0d380cae1e3a64146851095eb4fbee2f4b26b71e207249f88bcec511 SHA512 1cc2fe1eff97bf00f4b194da0dc8bd9976a27206b0b761b6a55503065a978f03d256aaf6b7a4c80aab08f09668cf120e80867f33a7d6fd2f09caa34226841671 -DIST pytest-9.0.1.tar.gz.provenance 9471 BLAKE2B 7ccebb9ebc162e791ddbbda6c6e6cfa86c647152dd46b1c9665d2ea0be053c9f8054a10261d656f7ab678ef38595a751c0764963b848abeff43bbec3c7c640c1 SHA512 d3bea0c69e383dab300daf71469575cdf6043b86d0e7baa679139d4dd3a7375d4acf019e52e46fb720e765873d00a43a8dad5c0566f42d1e61ecc9859d4a5210 DIST pytest-9.0.2.tar.gz 1568901 BLAKE2B dfee0770197f86ca8a13cb80f39c5d0e6a017097daca590fdbc0ef32e8882f03eb1ec8850682414da194deb63c48f7e280f2c9b14ed3b87e2de81b27a9ded366 SHA512 4f8177b30e39a644763d3e37a78d28d2e8b40e47a834862096571255279adfde22278d27801e36e366cc49e7ab59c38a0f4597b9f5b4c3e45912bd046ef214c9 DIST pytest-9.0.2.tar.gz.provenance 9481 BLAKE2B e92eceb4757782e5c8654c7f5cb788e5c197f1f9c198d684104cbc5d540322f4c0f0e6a93d6352e318ec79660c48ea792c3bd3714be59ee7e2a0c40d11000e1f SHA512 07c5c0a21a593cb02810b7beb3e882c3bb3671873d2755f9490c737532ee3934f00be679cdcd0c8650f4cb85d302797978e89d8b5fab623f872a771086b64df1 diff --git a/dev-python/pytest/pytest-9.0.1.ebuild b/dev-python/pytest/pytest-9.0.1.ebuild deleted file mode 100644 index 03754622cbae..000000000000 --- a/dev-python/pytest/pytest-9.0.1.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/pytest-dev/pytest -PYTHON_TESTED=( python3_{11..14} pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) - -inherit distutils-r1 pypi - -DESCRIPTION="Simple powerful testing with Python" -HOMEPAGE=" - https://pytest.org/ - https://github.com/pytest-dev/pytest/ - https://pypi.org/project/pytest/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/iniconfig-1.0.1[${PYTHON_USEDEP}] - >=dev-python/packaging-22[${PYTHON_USEDEP}] - <dev-python/pluggy-2[${PYTHON_USEDEP}] - >=dev-python/pluggy-1.5.0[${PYTHON_USEDEP}] - >=dev-python/pygments-2.7.2[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-scm-6.2.3[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - $(python_gen_cond_dep ' - dev-python/argcomplete[${PYTHON_USEDEP}] - >=dev-python/attrs-19.2[${PYTHON_USEDEP}] - >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/xmlschema[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") - ) -" - -src_test() { - # workaround new readline defaults - echo "set enable-bracketed-paste off" > "${T}"/inputrc || die - local -x INPUTRC="${T}"/inputrc - distutils-r1_src_test -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Skipping tests on ${EPYTHON}" - return - fi - - local -x COLUMNS=80 - - local EPYTEST_DESELECT=( - # broken by epytest args - testing/test_warnings.py::test_works_with_filterwarnings - testing/test_threadexception.py::test_unhandled_thread_exception_after_teardown - testing/test_unraisableexception.py::test_refcycle_unraisable - - # does not like verbosity - testing/test_assertrewrite.py::TestAssertionRewrite::test_len - - # tend to be broken by random pytest plugins - # (these tests patch PYTEST_DISABLE_PLUGIN_AUTOLOAD out) - testing/test_helpconfig.py::test_version_less_verbose - testing/test_helpconfig.py::test_version_verbose - testing/test_junitxml.py::test_random_report_log_xdist - testing/test_junitxml.py::test_runs_twice_xdist - testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal - testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal_count - testing/test_terminal.py::TestProgressOutputStyle::test_xdist_verbose - testing/test_terminal.py::TestProgressWithTeardown::test_xdist_normal - testing/test_terminal.py::TestTerminalFunctional::test_header_trailer_info - testing/test_terminal.py::TestTerminalFunctional::test_no_header_trailer_info - - # unstable with xdist - testing/test_terminal.py::TestTerminalFunctional::test_verbose_reporting_xdist - - # TODO (XPASS) - testing/test_debugging.py::TestDebuggingBreakpoints::test_pdb_not_altered - testing/test_debugging.py::TestPDB::test_pdb_interaction_capturing_simple - testing/test_debugging.py::TestPDB::test_pdb_interaction_capturing_twice - testing/test_debugging.py::TestPDB::test_pdb_with_injected_do_debug - testing/test_debugging.py::test_pdb_suspends_fixture_capturing - - # setuptools warnings - testing/acceptance_test.py::TestInvocationVariants::test_cmdline_python_namespace_package - - # PDB tests seem quite flaky (they time out often) - testing/test_debugging.py::TestPDB - ) - - case ${EPYTHON} in - pypy3*) - EPYTEST_DESELECT+=( - # regressions on pypy3.9 - # https://github.com/pytest-dev/pytest/issues/9787 - testing/test_skipping.py::test_errors_in_xfail_skip_expressions - ) - ;; - python3.14) - EPYTEST_DESELECT+=( - testing/test_doctest.py::TestDoctests::test_doctest_unexpected_exception - ) - ;; - esac - - local EPYTEST_PLUGINS=() - local EPYTEST_XDIST=1 - epytest -} diff --git a/dev-python/python-discovery/Manifest b/dev-python/python-discovery/Manifest index e51090a3d982..2c52f3fb1140 100644 --- a/dev-python/python-discovery/Manifest +++ b/dev-python/python-discovery/Manifest @@ -1,4 +1,2 @@ -DIST python_discovery-1.2.0.tar.gz 58055 BLAKE2B de4dae59ebfaadc92704f928503d13e2afc0d34c85413ff418fff905abbc8e52c0e24fe70cf0324935991cff25f5ce2e35d0b1d4b29402ac3ba044682018e0ed SHA512 9a1ce35f3f36f5a85b67a5791fb0a44c90ac21eb9f42be6c2e6f9c500f46510d5a9b6dd5041af3d733b1acdaa2023bbb0bd8894f0d2527705398e41ad6bebcf9 -DIST python_discovery-1.2.0.tar.gz.provenance 10015 BLAKE2B 1af4de8e6d54981452e8d9ba98ecfad88299bde4f7b176f51b2449b74fd55cba495c1ebc21327981a1f4660fbf2b3bca53d798a738a735d8b1ca00a91ec9dd07 SHA512 e0c01953c9d8d6f4729b83472af44d3d588382292147270a3bc9f807b0682a3b3b9dc38e93c8498a160552f95b47e0560f8ab1ce79ff42348a6ca72748f94fc8 DIST python_discovery-1.2.1.tar.gz 58457 BLAKE2B 618d2063314201b1a309c30e39061e6eeaa973f48ee60cfd7698a0dfbe753e66a2719f1798a191eb1fdb0c91fc2fbf5163132040d97e1384f101716c5a7c54c5 SHA512 7007265dd78279c55f12383eac0acafbcfd76e94fc6d2ceb2124fe7741abe4ba302b82d0522e72193dcd0372f7c236b0fb500c1a3be4b32393f0424c5e419323 DIST python_discovery-1.2.1.tar.gz.provenance 9827 BLAKE2B e2ac127bd8d2e0d340bbb0b06afe6fe6afc3a8db4837050723aa6fef32684c1b7540a353b2830247016926fd7b115361ce0a691c87180dff51a4b808517ee892 SHA512 3da8a48c369fceeaaa8972f450c6c6f047aa21cb8758380006ba5b9c4b61a9f1fefc9f3837cd6e419f9bcee7f22853bd7904ab23023ae1b4bbd4a5ffe26c0cb8 diff --git a/dev-python/python-discovery/python-discovery-1.2.0.ebuild b/dev-python/python-discovery/python-discovery-1.2.0.ebuild deleted file mode 100644 index cfb429e3e85e..000000000000 --- a/dev-python/python-discovery/python-discovery-1.2.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/tox-dev/python-discovery -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python interpreter discovery" -HOMEPAGE=" - https://github.com/tox-dev/python-discovery/ - https://pypi.org/project/python-discovery/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~riscv ~s390" - -RDEPEND=" - >=dev-python/filelock-3.15.4[${PYTHON_USEDEP}] - <dev-python/platformdirs-5[${PYTHON_USEDEP}] - >=dev-python/platformdirs-4.3.6[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/setuptools-75.1[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-mock ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=() - - case ${EPYTHON} in - python3.*t) - EPYTEST_DESELECT+=( - # TODO - tests/test_py_info_extra.py::test_satisfies_path_not_abs_basename_match - ) - ;; - esac - - epytest -} diff --git a/dev-python/python-engineio/Manifest b/dev-python/python-engineio/Manifest index 63ce3cfe4b03..d954af30dcd6 100644 --- a/dev-python/python-engineio/Manifest +++ b/dev-python/python-engineio/Manifest @@ -1,2 +1 @@ -DIST python-engineio-4.13.0.gh.tar.gz 320799 BLAKE2B 9b8056aa638aea0c4c65d4f796e3c354f44215c62c6d367fe18697acf726eef5e08a50e71417e645bf8938b27a19304c057a1bf72a714442a2c2f543af92016e SHA512 1d0eb283b2c395a20daa78b576891a05a926f2c14fa43a276917dd0c858b5a02b4852adcb8a82f4c540b80645697757e1381d4118088d17a158dfe13912dea73 DIST python-engineio-4.13.1.gh.tar.gz 323343 BLAKE2B c09f45ced6e82d7586ddd5d0444728e71b7c1ea9e45ac219065d66c70d8b3552651c053c265d40caf43652dd6e28aff9e6b091f01e7b41492f064488dfe067ec SHA512 f5ae57672c5d7bb1263f1e786bde09da5247e7d39dc43cdfa21f9daf7a7674cb4e394a2811d97000a9440665ac2720b31465b202b6dcd6c4bc8e1995ce3c5850 diff --git a/dev-python/python-engineio/python-engineio-4.13.0.ebuild b/dev-python/python-engineio/python-engineio-4.13.0.ebuild deleted file mode 100644 index 7ea145190d6b..000000000000 --- a/dev-python/python-engineio/python-engineio-4.13.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python implementation of the Engine.IO realtime server" -HOMEPAGE=" - https://python-engineio.readthedocs.io/ - https://github.com/miguelgrinberg/python-engineio/ - https://pypi.org/project/python-engineio/" -SRC_URI=" - https://github.com/miguelgrinberg/python-engineio/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/aiohttp[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - >=dev-python/simple-websocket-0.10.0[${PYTHON_USEDEP}] - dev-python/websocket-client[${PYTHON_USEDEP}] -" -# Can use eventlet, werkzeug, or gevent, but no tests for werkzeug -BDEPEND=" - test? ( - dev-python/tornado[${PYTHON_USEDEP}] - dev-python/websockets[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-asyncio ) -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - dev-python/alabaster - -EPYTEST_IGNORE=( - # eventlet is masked for removal - tests/common/test_async_eventlet.py -) - -EPYTEST_DESELECT=( - # also eventlet - tests/common/test_server.py::TestServer::test_async_mode_eventlet - tests/common/test_server.py::TestServer::test_connect - tests/common/test_server.py::TestServer::test_service_task_started - tests/common/test_server.py::TestServer::test_upgrades -) diff --git a/dev-python/python-gammu/Manifest b/dev-python/python-gammu/Manifest index 15a3de57738e..0e633bd11ce8 100644 --- a/dev-python/python-gammu/Manifest +++ b/dev-python/python-gammu/Manifest @@ -1,2 +1 @@ -DIST python-gammu-3.2.4.gh.tar.gz 144136 BLAKE2B ef06b78568e9b88da95d09029191a2de0c4e26cb6b222326bffd0134a9c7eb743bab20201347d3be8a81db43f6005ec2a0550e1976a59de9ee9202c733ae41e0 SHA512 9d76b402c50018cc52476376952edebb6b0934aa374ea2a2177f5497d0949fcc77644aa2a35c7402b3f2179962d903409b7b1949c5e85a0e5130058d34f89664 DIST python-gammu-3.2.5.gh.tar.gz 149125 BLAKE2B a4e3864698fd826cb16f9d20293f8d97cf0234433fcd2b8691ef8e5c5c2c9d90cd21acb9cb81d85dae404579b720f89885a491944657d9404ea6d2ce4ebd9096 SHA512 57b665636d60a463a7de25bfcf632d2b067a14426cb355ae6f57d97459229a7c9af3d274426fb9c52930cd66d0640e9e57cb00eef80ec63ebfa34678462ab2ed diff --git a/dev-python/python-gammu/python-gammu-3.2.4-r1.ebuild b/dev-python/python-gammu/python-gammu-3.2.4-r1.ebuild deleted file mode 100644 index ca1ff0cbbba3..000000000000 --- a/dev-python/python-gammu/python-gammu-3.2.4-r1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2022-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="Python bindings for Gammu" -HOMEPAGE=" - https://wammu.eu/python-gammu/ - https://github.com/gammu/python-gammu/ - https://pypi.org/project/python-gammu/ -" -SRC_URI=" - https://github.com/gammu/python-gammu/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="examples test" -RESTRICT="!test? ( test )" - -DEPEND=" - >=app-mobilephone/gammu-1.34.0 -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - test? ( - $(python_gen_impl_dep sqlite) - app-mobilephone/gammu[dbi] - ) -" - -DOCS=( AUTHORS NEWS.rst README.rst ) - -distutils_enable_tests unittest - -python_test() { - rm -rf gammu || die - eunittest -} - -python_install_all() { - distutils-r1_python_install_all - if use examples; then - docompress -x /usr/share/doc/${P}/examples - dodoc -r examples - fi -} diff --git a/dev-python/python-lsp-black/python-lsp-black-2.0.0-r2.ebuild b/dev-python/python-lsp-black/python-lsp-black-2.0.0-r2.ebuild index 17dd113be1eb..9b8df281ad94 100644 --- a/dev-python/python-lsp-black/python-lsp-black-2.0.0-r2.ebuild +++ b/dev-python/python-lsp-black/python-lsp-black-2.0.0-r2.ebuild @@ -29,13 +29,12 @@ RDEPEND=" BDEPEND=" test? ( - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) + dev-python/pkg-resources[${PYTHON_USEDEP}] !!<dev-python/python-lsp-black-2[${PYTHON_USEDEP}] ) " +EPYTEST_PLUGINS=() distutils_enable_tests pytest PATCHES=( @@ -43,8 +42,3 @@ PATCHES=( # https://github.com/python-lsp/python-lsp-black/pull/59 "${FILESDIR}/${P}-test.patch" ) - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/python-lsp-black/python-lsp-black-2.0.0.ebuild b/dev-python/python-lsp-black/python-lsp-black-2.0.0.ebuild deleted file mode 100644 index fc9bcdd6c978..000000000000 --- a/dev-python/python-lsp-black/python-lsp-black-2.0.0.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Black plugin for the Python LSP Server" -HOMEPAGE=" - https://github.com/python-lsp/python-lsp-black/ - https://pypi.org/project/python-lsp-black/ -" -SRC_URI=" - https://github.com/python-lsp/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/python-lsp-server-1.4.0[${PYTHON_USEDEP}] - >=dev-python/black-23.11.0[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) - !!<dev-python/python-lsp-black-2[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/python-lsp-ruff/Manifest b/dev-python/python-lsp-ruff/Manifest index f8069daa4d7a..2f111d75469d 100644 --- a/dev-python/python-lsp-ruff/Manifest +++ b/dev-python/python-lsp-ruff/Manifest @@ -1,2 +1 @@ -DIST python_lsp_ruff-2.3.0.tar.gz 17268 BLAKE2B 4856ef31446fcc3d6e6d5c56b3cfe547e2360f97ace27093cf450d44cef54feb8b1587d6752ecf8fe4c8014afe34a6765204311c4533c764cde1fcb4e9e32185 SHA512 d7ea00489407eb9b2ceb864c3efff5e5f5835ab203d2e02bb2d2f41518a158ea39f2c8c36f2f7369e6b56fbfe19cf16f345e85e7707ab9d68be3b2f1459a225a DIST python_lsp_ruff-2.3.1.tar.gz 17421 BLAKE2B 304db767fbe03857f85c54257d431146b812ddf1a0186b31eec48a73565cafe998453af19ef7c6919f9a007b5775ac361a619ee762589d00ee7f53e641158235 SHA512 a30e7a40a9962b59b61e9d9501c67e615e7f74da041aa13a68818f2c4746e17f576ea1bce486cf0057442b96e4795c7b4be3a6b22dde8f7f94bff14db920dca1 diff --git a/dev-python/python-lsp-ruff/python-lsp-ruff-2.3.0.ebuild b/dev-python/python-lsp-ruff/python-lsp-ruff-2.3.0.ebuild deleted file mode 100644 index dc9f2b7a5b15..000000000000 --- a/dev-python/python-lsp-ruff/python-lsp-ruff-2.3.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Ruff linting plugin for the Python LSP Server" -HOMEPAGE=" - https://github.com/python-lsp/python-lsp-ruff/ - https://pypi.org/project/python-lsp-ruff/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - >=dev-util/ruff-0.2.0 - dev-python/cattrs[${PYTHON_USEDEP}] - dev-python/python-lsp-server[${PYTHON_USEDEP}] - >=dev-python/lsprotocol-2023.0.1[${PYTHON_USEDEP}] -" - -EPYTEST_DESELECT=( - # Fails due to Gentoofied calling of ruff - "tests/test_ruff_lint.py::test_ruff_config_param" - "tests/test_ruff_lint.py::test_ruff_settings" -) - -distutils_enable_tests pytest diff --git a/dev-python/python-lsp-server/Manifest b/dev-python/python-lsp-server/Manifest index 7bf14006cdb9..e44c277f0585 100644 --- a/dev-python/python-lsp-server/Manifest +++ b/dev-python/python-lsp-server/Manifest @@ -1,3 +1,2 @@ -DIST python_lsp_server-1.13.1.tar.gz 120484 BLAKE2B f07ed8546e4e1691a4fc03ead5bc4834755bee12fbe34abda3ec460a2ca261c3c7a14a98194ad085f217af1369bfc878b696770e2c8adb43135808dd196ade13 SHA512 9a8ef547a0d8383eace9aa0efeb83fca9852f3fc79676397c428508a3d8d90c045da7e4c98c9ff34016e9da6a41181e4dc1c881d2262856c9dfd4921f9a35d9a DIST python_lsp_server-1.13.2.tar.gz 120665 BLAKE2B c45d7775f8af055f4b4e084e1ed6dbbf5a8788155691e04a742cb9494231ce7f8f80fb8fb01041edb7540f6d8fa0bd44187ef68a2cf3246c50808ac13905449d SHA512 0be67a934dd700346227e17e6b695c4e593d04dc82b49153868617a81af949a9ee11b4ada5dffe031c64d1dbfc4d1864c4d9dbf94ade0be606abef8eb8b2eaaf DIST python_lsp_server-1.14.0.tar.gz 121536 BLAKE2B 207d43b758d6bb75070ac88174d483d9347593ca2b5cbe9fc724f916d73654e6907aced7e6fb19e339740b09d0ea3dc1e2bc18f7610ea2984f8c29cd441c92ad SHA512 6362bb87a1fc75751a37c42a899377bc420daa0bed4aa7206e956b41e09495a9d949820bcf789508ebe5b5646c6c1af8dba753b7cef06891c46b8ebed80d51dc diff --git a/dev-python/python-lsp-server/python-lsp-server-1.13.1.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.13.1.ebuild deleted file mode 100644 index 18e09baca25d..000000000000 --- a/dev-python/python-lsp-server/python-lsp-server-1.13.1.ebuild +++ /dev/null @@ -1,89 +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 optfeature pypi - -DESCRIPTION="Python Language Server for the Language Server Protocol" -HOMEPAGE=" - https://github.com/python-lsp/python-lsp-server/ - https://pypi.org/project/python-lsp-server/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 x86" -IUSE="all-plugins" - -PLUGIN_DEP=" - >=dev-python/autopep8-2.0.4[${PYTHON_USEDEP}] - >=dev-python/flake8-7.1[${PYTHON_USEDEP}] - >=dev-python/mccabe-0.7.0[${PYTHON_USEDEP}] - >=dev-python/pycodestyle-2.12.0[${PYTHON_USEDEP}] - >=dev-python/pyflakes-3.2.0[${PYTHON_USEDEP}] - >=dev-python/pylint-3.1[${PYTHON_USEDEP}] - >=dev-python/rope-1.11.0[${PYTHON_USEDEP}] - >=dev-python/whatthepatch-1.0.2[${PYTHON_USEDEP}] - >=dev-python/yapf-0.33.0[${PYTHON_USEDEP}] -" -RDEPEND=" - dev-python/docstring-to-markdown[${PYTHON_USEDEP}] - >=dev-python/jedi-0.17.2[${PYTHON_USEDEP}] - >=dev-python/python-lsp-jsonrpc-1.1.0[${PYTHON_USEDEP}] - dev-python/pluggy[${PYTHON_USEDEP}] - all-plugins? ( - ${PLUGIN_DEP} - ) -" -BDEPEND=" - test? ( - ${PLUGIN_DEP} - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/qtpy[gui,testlib,${PYTHON_USEDEP}] - >=dev-python/websockets-10.3[${PYTHON_USEDEP}] - ) -" - -# Note: xdist breaks some tests -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # broken by presence of pathlib2 - 'test/plugins/test_autoimport.py' - # Requires pyqt5 - 'test/plugins/test_completion.py::test_pyqt_completion' - # TODO: fails on teardown; also hangs the test suite - test/test_language_server.py::test_missing_message -) -EPYTEST_IGNORE=( - # pydocstyle is archived upstream and broken with py3.12 - test/plugins/test_pydocstyle_lint.py -) - -python_prepare_all() { - # remove pytest-cov dep - sed -i -e '/addopts =/d' pyproject.toml || die - # unpin all the deps - sed -i -e 's:,<[0-9.]*::' pyproject.toml || die - distutils-r1_python_prepare_all -} - -pkg_postinst() { - optfeature "Automatically format Python code to conform to the PEP 8 style guide" dev-python/autopep8 - optfeature "A wrapper around PyFlakes, pep8 & mccabe" dev-python/flake8 - optfeature "flake8 plugin: McCabe complexity checker" dev-python/mccabe - optfeature "Python style guide checker (fka pep8)" dev-python/pycodestyle - optfeature "Python docstring style checker" dev-python/pydocstyle - optfeature "Passive checker for Python programs" dev-python/pyflakes - optfeature "Python code static checker" dev-python/pylint - optfeature "Python refactoring library" dev-python/rope - optfeature "A formatter for Python files" dev-python/yapf -} diff --git a/dev-python/python-openstackclient/Manifest b/dev-python/python-openstackclient/Manifest index 1a58eb45a768..1c3157e65d02 100644 --- a/dev-python/python-openstackclient/Manifest +++ b/dev-python/python-openstackclient/Manifest @@ -1,3 +1,2 @@ -DIST python_openstackclient-8.2.0.tar.gz 930209 BLAKE2B 4b5230b6dd369c9566baf47c764e5c7a96eec3a8c8201927457aad5f6b8b2e2b423210d8f31bb6e5dbca7ad29bedab0b1d33f5c880f6bf02bc70f87b9b12d504 SHA512 6710249f5b573a1f0026b67ab940f124657e20c829c651337e188410176ce7bd56413c7780e9a6207c00b385eb94b680d760c0e15f834c5bbb92782e793cdda5 DIST python_openstackclient-8.3.0.tar.gz 941302 BLAKE2B 75fc3cadddba36fc87f81bddc7db1a1993bf493b3ca44be17d5ca7df33229938954eb7ab2d2d729b507c7e3abaa6bc55b27a459e1ba533c5658cb2e8aa70b9f3 SHA512 a1ba91297ff417b414d40d7c302bd8334c886bda07688898d0a455cdc70a0ba495189eb7e842c3a4bca1d54f8071c90489804e0e83fddd2e9beee6d17da39ae0 DIST python_openstackclient-9.0.0.tar.gz 944832 BLAKE2B eed30eee035450268eb8be6fa8e6bf5f2513cb5a36fabcac3f6389e4325739d80d30fc4b1ac61b91d0fa74c6a416a5fa3bee6e303cf28599ba2ef38058365233 SHA512 a42c2f5af76c9403982eef8b1711779155e18819c4028a80f27c60ec2bac862be060d60909eb1a0f4d069f23edc8c7163e4b61a29daddcf3060763192be490d5 diff --git a/dev-python/python-openstackclient/python-openstackclient-8.2.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-8.2.0.ebuild deleted file mode 100644 index 41b43a165dd9..000000000000 --- a/dev-python/python-openstackclient/python-openstackclient-8.2.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A client for the OpenStack APIs" -HOMEPAGE=" - https://opendev.org/openstack/python-openstackclient/ - https://github.com/openstack/python-openstackclient/ - https://pypi.org/project/python-openstackclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/cliff-4.8.0[${PYTHON_USEDEP}] - >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-4.6.0[${PYTHON_USEDEP}] - >=dev-python/osc-lib-2.3.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/python-keystoneclient-3.22.0[${PYTHON_USEDEP}] - >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.27.0[${PYTHON_USEDEP}] - >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}] - >=dev-python/wrapt-1.7.0[${PYTHON_USEDEP}] - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # Depends on a specific runner - sed -e 's/test_command_has_logger/_&/' \ - -i openstackclient/tests/unit/common/test_command.py || die - - distutils-r1_src_prepare -} - -python_test() { - # functional tests require cloud instance access - eunittest -b openstackclient/tests/unit -} diff --git a/dev-python/python-tests/Manifest b/dev-python/python-tests/Manifest index eb2a3afeb745..7b9e80471f13 100644 --- a/dev-python/python-tests/Manifest +++ b/dev-python/python-tests/Manifest @@ -10,10 +10,6 @@ DIST Python-3.13.11.tar.xz 22704352 BLAKE2B 6c9c4dddcda36a0210155b759c01101b0429 DIST Python-3.13.11.tar.xz.asc 963 BLAKE2B a6e21908f8161ed014455a609004b9bce461cae61f1b3b26d56c2582e01134f7adb1634c12dc99a8c3a290564a42e5b1bdbec6cb6faaf3ea41245e8a2e17ed1c SHA512 10beaba6d0e84f0335c0add480114e98a64133ec70d320593349de86091ccbdd69743559297f9c8c5e9926089890fd0e7881388e86084f46a413e9579c59d23c DIST Python-3.13.12.tar.xz 22926488 BLAKE2B a744a81e39e4897abcaf11d6186c106d703c668ca41beefc8d56003d3b37b84a64284f0e9ca9dcc26a6b7ac6faf495b98e5172159ff91e8c01d52993cdc354b7 SHA512 5edecdf13999d8629f31543dffdcba521dbb5633577e481ee49275e377509a2f6d700624c26f95b57a8ff9501378d10d7c07c1d0e7e19be0d6c88f05b6315a13 DIST Python-3.13.12.tar.xz.asc 963 BLAKE2B c3e70ac00672c04692ff773d1dc0ae5495bc863782f65e20c8804c7888968471f9a16f42277ca88e1d256abb7d17cdcbc70b311ad35834054cf5be2445930eb5 SHA512 6d42bc51b3658e1b092e7ab44306f6fc968646a7a9aeb63a3c443d1f75e27153a2138e88c15cebf8d559ce6d7744acecd4e6026c6d0be6fde070f804042d4aea -DIST Python-3.13.9.tar.xz 22681368 BLAKE2B 8fbf9b9e0dcc480a5bac82d5c18d6fdb630769364c6963d40a86f222a5b77b2b596a743c771e710f4ada9c5dada5b65fcbf2fdf3601179ad7aea4fddb61fbadd SHA512 ffc9b6e545bf5cf8f3b945f85442eb4bd28cca9adb92d8c253f44078ec2e9758f802bf72c48e0d7e503c02b2dc754c58ee913cd3b7d8e8808fac2a0aa4e006a8 -DIST Python-3.13.9.tar.xz.asc 963 BLAKE2B 7989940e3dfc62c553016f9d2b9aef447e770d63b2508f287e14495ba3e98326279d2bdb3b96bbc65ff2a859253bc43d8ce5387873842f656a66abef8380a3b7 SHA512 c33fba3a6b22dccc08beb7f13bd61a25a30f609a54da7c8dfd3b3b4a3490a7b24c11f9617a835388f22709fb09375d35febc417cf104a18f5bec3b43ec999e82 -DIST Python-3.14.0.tar.xz 23595844 BLAKE2B 0fe495d62819c9066240927ceff022dc36920cfd9aa7f80f09fd82a6baf42fe0ef85aed7087418ad9769504e62dc0592cf9c06a542335d83ab65fc6399b5ac76 SHA512 46e9e205c3a084cba68bf7f267ab2fd0862a05430165e0eb713f2d6b3a1a4452f72f563de5de55caea824be9df56f66dd568f4814941667a9bb0954229772c53 -DIST Python-3.14.0.tar.xz.sigstore 5374 BLAKE2B 50ed6dada3a7dfcfeb47e0cc55568c0e2ea01a5710f341d6423bb5b0982897b13a7a7c91d8b7c995499f687b17a6cf432fdcd3338b0ac658d19a8ad032438957 SHA512 147bf060a55b9108efb6f6a7f478c0b4dc1e7b1e215b842fb8adfe1b96bbe8d1b49ad352455e047d694638130f8533e3ea1c3a246e9ed0fde0d08e80113a6c44 DIST Python-3.14.2.tar.xz 23566248 BLAKE2B f010a11192ba8e2e4a5e6e3b1aa67c56e67af3114892b3f7741a3b6fa7b8465b4f4ed573968a17e45ec39e90e44e8af11e98f4087d134065c789126efa26c691 SHA512 165256b4c713e0262767cd7a2c65622f3f086423524646a39bfa64912376be9e5b70863d5a3c95224b516152d0b79e7ccbfe2f2cf35b809d132f2c38ebb3ab3b DIST Python-3.14.2.tar.xz.sigstore 5119 BLAKE2B 7a975c9a2956cc672889bb08cacbae3f1d6024df72ef47de3a1438a7561daae3b67489c04851a97199f82ee047bac8cec00c3964deb80e9849a3a5373aa9dc9b SHA512 85e62f237d03d6065dcb0d0d7fdadfc6a3b9f55fd96bc3312178a1359c08b1931fd288a87f215b19ed610aeae3316cd4ee1ceda079d8447dd076fd867008c7f5 DIST Python-3.14.3.tar.xz 23778568 BLAKE2B 9312d28b8bd44c642eeb2d608827984610154f3adba0cdb318b959fc643f58a90f7e10c84b485a844577b1fe1f374ec85d585e6664b5b532531b60f77c951e27 SHA512 9fd875f7a1d96d64e7150913ef38b72b0aeecfcbc24ba46967e57b6495146b0cba6b940c273561fc4d656b6d0ce2e23ffb7bd32bcd0b61fd59a6d90585998c07 @@ -27,8 +23,6 @@ DIST python-gentoo-patches-3.12.13_p1.tar.xz 12408 BLAKE2B 2b232c2742eafcb803713 DIST python-gentoo-patches-3.13.11.tar.xz 8948 BLAKE2B bb6402400f931fed5d0fa2530f816ba78d7f6aff766e72692884a391929df76cedcc9a9b7a709d8ebffb38fe9256dd78a2b668d49951e07bf61a5388bce49b34 SHA512 f184a682a888a8781aa1a4eb3983d5861d4eec2d0c0729ab95f867aa4a901c65865cc429e9b871c62d5d113509c3f621c7c81d7c7e4600b8a712a8ec256270a9 DIST python-gentoo-patches-3.13.12.tar.xz 8992 BLAKE2B e7a26ddbd76f337a0f3958e55d6f77864308d3db5b5b8bec36aa50c1845d28284c6d0ce4c847eb0ca2a51367baaf454be9c62bc1932ffdff5a4ee06c9701c3b4 SHA512 ef87942f8d1d145112b2275d1fce9f6faea19c37ed3e37fd8762f4470ecaa1d87f5a471f287d3e1bf7507af351894c15872ceea0ea41d4903707c12d4cf0c4d0 DIST python-gentoo-patches-3.13.3.tar.xz 8336 BLAKE2B 66393886fbd034eb14732e4f81f5798e77650ea3fe1c4f8176bd93808b711c8977a53c3f52be6c9b97a368299258b851d9bdb6d4c8e0c75695c6aea784d48b44 SHA512 c1ed31d6aaef81addf786c2ccc1013309b122b791c42fe10e467a677d0db8f149e8b1cc21928c146298918c7ceb851b4b19d1e59f491cb161004e1c9386db289 -DIST python-gentoo-patches-3.13.9.tar.xz 8952 BLAKE2B 9941b3dd241adcdde64b38bdc3a610e8f3a820b0b4ff03b06ed6d1c26c91af0567cd1e979a8f1d0cfcd05a1568a182ee87944b27ecef22ec139de001e9085624 SHA512 bd12075b144300f1f922175077345fe38a7067282c057fbc256ef646a3e58dca68c029f1449ce4c40d6e7b62444579d6f892f28d73ddc8f859b48636012e3814 -DIST python-gentoo-patches-3.14.0_p1.tar.xz 8952 BLAKE2B d53c5a055be72e3f92a63e18cf75d2f6eb1e352a7529f7ce8256aaf0fa5ac92443646fe07bdbc707a28c1ed395c4c2edd29db0b8fc591679c7602aedfc968489 SHA512 ec03a259281d675063ad82dfd9c0fcb08402120663b9c2a56e37de45bb03e678fccd0c3723b6deffc4f5b8ea4ad17492040a98c7434853da2007f31cdb549bdd DIST python-gentoo-patches-3.14.0b1.tar.xz 5680 BLAKE2B 514b3edc3025e5bf675d371b5ada17dea426856edf1fb6095c2ee400eae95bd4265ef81fe593ae9338e801e7d0a25b1d5ba2d05ca563fd9dd020114b13575746 SHA512 74289e42cf532b54bb1b66a283ec19156f8a36ba38764209c133842314c9efb2ce2ebcba5aa9213bcf7fc0c8a5ca9b6e7adbd5dbfa4397233136d7cd55f53ee7 DIST python-gentoo-patches-3.14.2.tar.xz 8008 BLAKE2B aa454e26901a36a34dedb1deabfc4f6766ef2ee099443ea2d155061f1d005f883528d4a6984d22af0f3feaaee6fc1acf66f144ae701ce60b1e5b0b225600f42e SHA512 3cee495d3b7d579a75a30ed8747d7ba1fe70c0abc06b868d68b26e64452b014c7c6c51ff9782673702375ece87abf8a3e3f5dbd2ea48257ea14416fa8794ea53 DIST python-gentoo-patches-3.14.3.tar.xz 8012 BLAKE2B a8106360a6c77e0e19ecdf55e924b85cfd6dae65d54b7c306a793b08da5214993631b92b1cff385c2d995799055a4e4ca3a461d4e1e049ada38e97b4eae54a31 SHA512 1747a99cdc2ec29b985bc75f53f9f4cbd6f9377bfb06f6576b2970bd30ae8461a39ba870021866cf0f79320e2775047b2f70d53a06c5687ebac23b3ae68c157a diff --git a/dev-python/python-tests/python-tests-0.3.13.9.ebuild b/dev-python/python-tests/python-tests-0.3.13.9.ebuild deleted file mode 100644 index 8ab28125d08a..000000000000 --- a/dev-python/python-tests/python-tests-0.3.13.9.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) - -inherit python-r1 verify-sig - -REAL_PV=${PV#0.} -MY_PV=${REAL_PV} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 2-3)t -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="Test modules from dev-lang/python" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${REAL_PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${REAL_PV%%_*}/${MY_P}.tar.xz.asc - ) -" -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" -# enable by default to help CI handle it (we have no additional deps) -IUSE="+python_targets_${PYTHON_COMPAT[0]}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - ~dev-lang/python-${PV}:${PYVER} -" -BDEPEND=" - ${PYTHON_DEPS} - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - cd .. || die - default -} - -src_install() { - python_setup - # keep in sync with TESTSUBDIRS in Makefile.pre.in - python_moduleinto "/usr/lib/python${PYVER}" - python_domodule test - python_moduleinto "/usr/lib/python${PYVER}/idlelib" - python_domodule idlelib/idle_test -} diff --git a/dev-python/python-tests/python-tests-0.3.14.0_p1.ebuild b/dev-python/python-tests/python-tests-0.3.14.0_p1.ebuild deleted file mode 100644 index 84e85ea55b2c..000000000000 --- a/dev-python/python-tests/python-tests-0.3.14.0_p1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) -VERIFY_SIG_METHOD=sigstore - -inherit python-r1 verify-sig - -REAL_PV=${PV#0.} -MY_PV=${REAL_PV} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 2-3)t -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="Test modules from dev-lang/python" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${REAL_PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${REAL_PV%%_*}/${MY_P}.tar.xz.sigstore - ) -" -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" -# enable by default to help CI handle it (we have no additional deps) -IUSE="+python_targets_${PYTHON_COMPAT[0]}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - ~dev-lang/python-${PV}:${PYVER} -" -BDEPEND=" - ${PYTHON_DEPS} -" - -# https://www.python.org/downloads/metadata/sigstore/ -VERIFY_SIG_CERT_IDENTITY=hugo@python.org -VERIFY_SIG_CERT_OIDC_ISSUER=https://github.com/login/oauth - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.sigstore} - fi - default -} - -src_prepare() { - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - cd .. || die - default -} - -src_install() { - python_setup - # keep in sync with TESTSUBDIRS in Makefile.pre.in - python_moduleinto "/usr/lib/python${PYVER}" - python_domodule test - python_moduleinto "/usr/lib/python${PYVER}/idlelib" - python_domodule idlelib/idle_test -} diff --git a/dev-python/python-tests/python-tests-3.13.9.ebuild b/dev-python/python-tests/python-tests-3.13.9.ebuild deleted file mode 100644 index a121e102d362..000000000000 --- a/dev-python/python-tests/python-tests-3.13.9.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) - -inherit python-r1 verify-sig - -MY_PV=${PV} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="Test modules from dev-lang/python" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -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" -# enable by default to help CI handle it (we have no additional deps) -IUSE="+python_targets_${PYTHON_COMPAT[0]}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - ~dev-lang/python-${PV}:${PYVER} - !<dev-lang/python-3.13.0_rc1_p3-r1:${PYVER} -" -BDEPEND=" - ${PYTHON_DEPS} - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - cd .. || die - default -} - -src_install() { - python_setup - # keep in sync with TESTSUBDIRS in Makefile.pre.in - python_moduleinto "/usr/lib/python${PYVER}" - python_domodule test - python_moduleinto "/usr/lib/python${PYVER}/idlelib" - python_domodule idlelib/idle_test -} diff --git a/dev-python/python-tests/python-tests-3.14.0_p1.ebuild b/dev-python/python-tests/python-tests-3.14.0_p1.ebuild deleted file mode 100644 index a2b1a9ed8d66..000000000000 --- a/dev-python/python-tests/python-tests-3.14.0_p1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) -VERIFY_SIG_METHOD=sigstore - -inherit python-r1 verify-sig - -MY_PV=${PV} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="Test modules from dev-lang/python" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.sigstore - ) -" -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" -# enable by default to help CI handle it (we have no additional deps) -IUSE="+python_targets_${PYTHON_COMPAT[0]}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - ~dev-lang/python-${PV}:${PYVER} -" -BDEPEND=" - ${PYTHON_DEPS} -" - -# https://www.python.org/downloads/metadata/sigstore/ -VERIFY_SIG_CERT_IDENTITY=hugo@python.org -VERIFY_SIG_CERT_OIDC_ISSUER=https://github.com/login/oauth - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.sigstore} - fi - default -} - -src_prepare() { - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - cd .. || die - default -} - -src_install() { - python_setup - # keep in sync with TESTSUBDIRS in Makefile.pre.in - python_moduleinto "/usr/lib/python${PYVER}" - python_domodule test - python_moduleinto "/usr/lib/python${PYVER}/idlelib" - python_domodule idlelib/idle_test -} diff --git a/dev-python/python-tlsh/Manifest b/dev-python/python-tlsh/Manifest index 0c9b0e709bce..e9869fed6d86 100644 --- a/dev-python/python-tlsh/Manifest +++ b/dev-python/python-tlsh/Manifest @@ -1,2 +1 @@ DIST tlsh-4.12.1.gh.tar.gz 10243609 BLAKE2B 96095f897ff68e4e6c738b7df2d11963003b360db2354674803aa68e5b76f25b28cdf3ef9d376f046ab0a2b7663d1e4efe77f1ed6594c3e7692aef614b25c987 SHA512 82d6971baacdede7b4e4fd282d861d264e4ae196d1b5f3ea26648e93c0f0884b90bf9cab4dd1cc0f36fd00fb2e2ca3db8128769725a8858c5fcf48c192f33c45 -DIST tlsh-4.8.2.gh.tar.gz 3345458 BLAKE2B 27d5eece16bb36225b9ae8b3d3a9d055a0f214fffae08a58c39211c3d918dd842497315a62237b291ee1055dfadad78826bbd24f7b9d88f510e9a31f74654039 SHA512 5355c7734f5356a3a7a31ccc078254835871fc0369f1889a34131a0f810735201c68f674eb18e975b6a03a32e5c284899ca9ffdc1f583e42192188c172d2aad0 diff --git a/dev-python/python-tlsh/files/python-tlsh-4.8.2-r1-py312.patch b/dev-python/python-tlsh/files/python-tlsh-4.8.2-r1-py312.patch deleted file mode 100644 index 56c4766bd711..000000000000 --- a/dev-python/python-tlsh/files/python-tlsh-4.8.2-r1-py312.patch +++ /dev/null @@ -1,25 +0,0 @@ -Use PyVarObject_HEAD_INIT instead PyObject_HEAD_INIT - ---- a/tlshmodule.cpp -+++ b/tlshmodule.cpp -@@ -59,7 +59,7 @@ - #include <Python.h> - #include <new> - #include <bytesobject.h> --#include "tlsh.h" -+#include <tlsh/tlsh.h> - - // to generate the "T1" hashes introduced in TLSH 4.0.0 - // see 4.0.0 from 26/Mar/2020 at https://github.com/trendmicro/tlsh/blob/master/Change_History.md -@@ -286,10 +286,7 @@ static PyGetSetDef Tlsh_getsetters[] = { - }; - - static PyTypeObject tlsh_TlshType = { -- PyObject_HEAD_INIT(NULL) --#if PY_MAJOR_VERSION < 3 -- 0, /* ob_size */ --#endif -+ PyVarObject_HEAD_INIT(NULL, 0) - "tlsh.Tlsh", /* tp_name */ - sizeof(tlsh_TlshObject), /* tp_basicsize */ - 0, /* tp_itemsize */ diff --git a/dev-python/python-tlsh/python-tlsh-4.8.2-r1.ebuild b/dev-python/python-tlsh/python-tlsh-4.8.2-r1.ebuild deleted file mode 100644 index ee8c204e9bb0..000000000000 --- a/dev-python/python-tlsh/python-tlsh-4.8.2-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2022-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 - -MY_P=tlsh-${PV} -DESCRIPTION="Fuzzy matching library - C++ extension for Python" -HOMEPAGE=" - https://github.com/trendmicro/tlsh/ - https://pypi.org/project/python-tlsh/ -" -SRC_URI=" - https://github.com/trendmicro/tlsh/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/py_ext - -LICENSE="|| ( Apache-2.0 BSD )" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" - -DEPEND="dev-libs/tlsh" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-setup-sources.patch - "${FILESDIR}"/${P}-r1-py312.patch -) - -python_test() { - ../Testing/python_test.sh "${EPYTHON}" || die -} diff --git a/dev-python/pyudev/Manifest b/dev-python/pyudev/Manifest index 8070bad28169..eb29811d24df 100644 --- a/dev-python/pyudev/Manifest +++ b/dev-python/pyudev/Manifest @@ -1,2 +1 @@ -DIST pyudev-0.24.3.gh.tar.gz 80807 BLAKE2B 8b047c1d44f9bbb9ace782b690e0859eb3cdc2c1a994a398513e7cc2288803f8cfcdc227546de22275d47961f880bd76e0dec244e46abf451534f5648682febe SHA512 9075437f6fdba0fc1921e252c0a49e1a5eeed8c5cf598856a32aa9f9fcb8885dc0727258d2965241b2e044acfdf70561d5aa3f1380b84e013afc7cb8dcbfce2b DIST pyudev-0.24.4.gh.tar.gz 80770 BLAKE2B 27e6c3fe8d9ee5088f459981e0a2e69baa124a7d427c08e133e13dc56603c58adc39c8e42fef28b9c26dd724b4ddda0568db234ced65ba7f787381b5f3110411 SHA512 d0edd89a9b024fd166d6286920a37baac5a739f89101a6d7c4dca3dad0b6d8d4a61e93c0ef1ca3795a677558579bdfecf49a5d5b61837345eed90a31fed4aa20 diff --git a/dev-python/pyudev/files/pyudev-0.24.3-tests.patch b/dev-python/pyudev/files/pyudev-0.24.3-tests.patch deleted file mode 100644 index a21327df2394..000000000000 --- a/dev-python/pyudev/files/pyudev-0.24.3-tests.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/tests/_device_tests/_attributes_tests.py b/tests/_device_tests/_attributes_tests.py -index 71b3a7a..9136cea 100644 ---- a/tests/_device_tests/_attributes_tests.py -+++ b/tests/_device_tests/_attributes_tests.py -@@ -49,7 +49,7 @@ def test_getitem(self, a_context, device_datum): - device = Devices.from_path(a_context, device_datum.device_path) - assert all( - isinstance(device.attributes.get(key), bytes) -- for key in device_datum.attributes.keys() -+ for key in device_datum.attributes.keys() if key is not None - ) - - @given(strategies.sampled_from(_DEVICES)) diff --git a/dev-python/pyudev/pyudev-0.24.3.ebuild b/dev-python/pyudev/pyudev-0.24.3.ebuild deleted file mode 100644 index b36760483dc3..000000000000 --- a/dev-python/pyudev/pyudev-0.24.3.ebuild +++ /dev/null @@ -1,85 +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 optfeature pypi - -DESCRIPTION="Python binding to libudev" -HOMEPAGE="https://pyudev.readthedocs.io/en/latest/ https://github.com/pyudev/pyudev" -SRC_URI="https://github.com/pyudev/pyudev/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" - -# Known to fail on test system that aren't exactly the same devices as on CI -#RESTRICT="test" - -RDEPEND=" - virtual/udev -" -BDEPEND=" - test? ( - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -DOCS=( CHANGES.rst README.rst ) - -PATCHES=( - "${FILESDIR}/pyudev-0.24.3-tests.patch" -) - -distutils_enable_tests pytest - -python_prepare_all() { - if use test; then - ewarn "If your PORTAGE_TMPDIR is longer in length then '/var/tmp/'," - ewarn "change it to /var/tmp to ensure tests will pass." - fi - - # tests are known to pass then fail on alternate runs - # tests: fix run_path - sed -e "s|== \('/run/udev'\)|in (\1,'/dev/.udev')|g" \ - -i tests/test_core.py || die - - # disable usage of hypothesis timeouts (too short) - sed -e '/@settings/s/(/(deadline=None,/' -i tests{,/_device_tests}/*.py || die - - # remove GUI tests that require a display server - rm tests/test_observer.py tests/test_observer_deprecated.py || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -a EPYTEST_DESELECT=( - # tests that require root access - tests/test_device.py::TestAttributes::test_asint - tests/test_device.py::TestAttributes::test_asbool - tests/test_device.py::TestAttributes::test_getitem - tests/test_device.py::TestAttributes::test_asstring - - # tests don't work on systems that differ from the upstream CI - tests/test_monitor.py::TestMonitorObserver::test_deprecated_handler - tests/test_monitor.py::TestMonitorObserver::test_fake - ) - epytest tests -} - -src_test() { - local virt=$(systemd-detect-virt 2>/dev/null) - if [[ ${virt} == systemd-nspawn ]] ; then - ewarn "Skipping tests because in systemd-nspawn container" - else - distutils-r1_src_test - fi -} - -pkg_postinst() { - optfeature "PyQt5 bindings" "dev-python/pyqt5" -} diff --git a/dev-python/pyupgrade/Manifest b/dev-python/pyupgrade/Manifest index 88f9cda1bd8d..bc6c3abbc18b 100644 --- a/dev-python/pyupgrade/Manifest +++ b/dev-python/pyupgrade/Manifest @@ -1,2 +1 @@ -DIST pyupgrade-3.21.1.gh.tar.gz 66869 BLAKE2B 074b4d49c28d94909de9fdb97d1193c74a61849cf8871bd0b4fe788bbcde19c1a52af4dac88143f864d866032bc49d58655b2b663a3926140cfd5ce6e0d58877 SHA512 9ae7e87a7734cd0f5651d4d2c8fbe7fcdeb14d24aa36176df7176fc9d1f19ffde549f2e74a0ddde6d4559804a20e0223f153139312101ff5cc7e810668fea846 DIST pyupgrade-3.21.2.gh.tar.gz 67006 BLAKE2B 73753913d1f6493d271214b567b374ab0d4cd32cc4f385746fd8ce58157adfd4ce195184d25cd79efbc23186d8825e92d7cce6ac19c81ab9f7e27b897dd6710c SHA512 4b6d5629da057c2dc1890aa6a7c8d83d7669a1bed27d284595355b0b3b4566543750644127adea088646de26f0cb40352340db93b4002c7124dacf994483a372 diff --git a/dev-python/pyupgrade/pyupgrade-3.21.1.ebuild b/dev-python/pyupgrade/pyupgrade-3.21.1.ebuild deleted file mode 100644 index 0ca1212a41aa..000000000000 --- a/dev-python/pyupgrade/pyupgrade-3.21.1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# 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="Tool + pre-commit hook to automatically upgrade syntax for newer Pythons" -HOMEPAGE=" - https://github.com/asottile/pyupgrade/ - https://pypi.org/project/pyupgrade/ -" -# no tests in sdist, as of 3.3.2 -SRC_URI=" - https://github.com/asottile/pyupgrade/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - >=dev-python/tokenize-rt-6.1.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/pywavelets/Manifest b/dev-python/pywavelets/Manifest index e8100acd318d..e81fcca9b6de 100644 --- a/dev-python/pywavelets/Manifest +++ b/dev-python/pywavelets/Manifest @@ -1,2 +1 @@ -DIST pywavelets-1.8.0.tar.gz 3935274 BLAKE2B 6d8cc9d67292088cbaca22bf57855c6c82936401a138d9020b12b4362acd696abb6321ed9647e63f01f45962bccb9e9ffef308063387a9bfd684a2d021d216ab SHA512 ef6cce59b16473f147dc85ad07cc225670b84b7d90ed251de2084ab10a1661d5fb2a4fd7d634a11299f6924c0fb8278fc5f70154e6011bdad0247ffdf0c8c4c2 DIST pywavelets-1.9.0.tar.gz 3938340 BLAKE2B c8bbf217d7c00f4711a6dfb58f34c6120d40f9806208198ab6ba68437b069a504b9980bfc987aea9138fd89b6c0f9a230b157c5784187caf32df2dcf6e8a9dae SHA512 81928f8a2488047bdfeca0784efc9ec6db5312877b4c011921325d3bc5fa31478399f5868181da55fadbec80808ca01c3bcda98e805e3829ec7928a92038e957 diff --git a/dev-python/pywavelets/pywavelets-1.8.0.ebuild b/dev-python/pywavelets/pywavelets-1.8.0.ebuild deleted file mode 100644 index c784c5c2b9ab..000000000000 --- a/dev-python/pywavelets/pywavelets-1.8.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=meson-python -PYPI_PN="PyWavelets" -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Discrete Wavelet Transforms in Python" -HOMEPAGE=" - https://pywavelets.readthedocs.io/en/latest/ - https://github.com/PyWavelets/pywt/ - https://pypi.org/project/PyWavelets/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="examples" - -RDEPEND=" - dev-python/matplotlib[${PYTHON_USEDEP}] - <dev-python/numpy-3[${PYTHON_USEDEP}] - >=dev-python/numpy-1.22.4[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - >=dev-python/cython-3.0.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_test() { - rm -rf pywt || die - epytest --pyargs pywt -} - -python_install_all() { - distutils-r1_python_install_all - if use examples; then - docinto examples - dodoc -r demo - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/dev-python/pyzmq/Manifest b/dev-python/pyzmq/Manifest index d3951ddd72a8..a008e36767e4 100644 --- a/dev-python/pyzmq/Manifest +++ b/dev-python/pyzmq/Manifest @@ -1,5 +1 @@ -DIST pyzmq-26.4.0.gh.tar.gz 279710 BLAKE2B 45d798d8abeed1ebcaa39c1a53f4669a84e1fbd6b6e3df1444d60e6615e684557f5106c1b540447946977bf88c900f765b9ffda9c790bbfb08a45b072ef74183 SHA512 8a90e81ac3e6819ca559bd7b9a5261967f8082da257a79288c7fada32611b72d96a03ad53177894446ee5559a8a763b1a1c97b98e236d120f678d8fa0623f42c -DIST pyzmq-27.0.0.gh.tar.gz 281941 BLAKE2B ced2cd9c90db1bb3021c3216f5102131e7d60800f3e3db64ea6f646d5972f84c84161f2b62f779fc0ce57b07c430b889654176b1bdfa8634171289933631b894 SHA512 91a91cae21643018d57f9c239719be5a4a644422c12b09860aa8f124d8fc81a60e07581481dc29eef6523e5aac37e253aacc057b5cc9c9ce6c5937256044f1e3 -DIST pyzmq-27.0.1.gh.tar.gz 282571 BLAKE2B 7d65c4ebdc98308c908e809c9f56c9521e7352c222b554052b5d2a1db602752dad29c150e8bb5512e9f0c10557962a8cb9a50931ee84b6d8f411eb7d61fe289a SHA512 bc80ae7df6692b9b94e5ff801962f5927f071757374a79aeeeddd3e0e631e6e6b0d12987e75b0758977707dab5e22a14a0dd08cf2980bf022a100a40f5e67aa2 -DIST pyzmq-27.0.2.gh.tar.gz 282779 BLAKE2B 99e6b9eb911902a8838bcd8e361cfe1b228b259815cd2dfb83d966400e4a21171eb566ebc562d776b155f2b32f17d121bcbfd73e88b0e85e104479d52246a171 SHA512 4814a7b2df6c39151b0ac9a3c1fbe13a127e620c916d9f96b1c515de14b0bb8cca5a49930b76c490634c07bfb1a69f6c096335151a1213dbb795e53b77565e79 DIST pyzmq-27.1.0.gh.tar.gz 283119 BLAKE2B 0d9115c32f93ca4f204030afbec3ac2e86efaadfe0d6293a0c7af81737558df8cd1b33506294ca3249a111c33333423b344c668ae32acd206cce792b2128e291 SHA512 621f7374861198dfddf1f667e4af24dd874a239a623961c27c148b1e525492d409ba830a3bfe5cf8eed1d61a094b3993daf6911fb11734e398d7594b15c06543 diff --git a/dev-python/pyzmq/pyzmq-26.4.0.ebuild b/dev-python/pyzmq/pyzmq-26.4.0.ebuild deleted file mode 100644 index 180e64bcd79f..000000000000 --- a/dev-python/pyzmq/pyzmq-26.4.0.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 1999-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 -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Lightweight and super-fast messaging library built on top of the ZeroMQ library" -HOMEPAGE=" - https://zeromq.org/languages/python/ - https://pypi.org/project/pyzmq/ - https://github.com/zeromq/pyzmq/ -" -SRC_URI=" - https://github.com/zeromq/pyzmq/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" -IUSE="drafts" - -# There are additional test failures if zeromq has the draft api enabled, but pyzmq has it disabled. -DEPEND=" - >=net-libs/zeromq-4.2.2-r2:=[drafts=] -" -# It uses cffi backend for pypy, cython backend for cpython -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/cython-3.0.0[${PYTHON_USEDEP}] - ' 'python*') - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - >=dev-python/tornado-5.0.2[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -# TODO: Package enum_tools -# distutils_enable_sphinx docs/source \ -# dev-python/numpydoc \ -# dev-python/sphinx-rtd-theme \ -# dev-python/myst-parser - -src_configure() { - DISTUTILS_ARGS=( - -DZMQ_DRAFT_API="$(usex drafts)" - -DPYZMQ_NO_BUNDLE=ON - # unnecessarily adds /usr/lib* to rpath - -DPYZMQ_LIBZMQ_RPATH=OFF - ) -} - -python_test() { - local EPYTEST_DESELECT=( - # often crashes zmq? - tests/test_log.py::TestPubLog - ) - local EPYTEST_IGNORE=( - # Avoid dependency on mypy - tests/test_mypy.py - ) - - case ${EPYTHON} in - pypy3*) - EPYTEST_DESELECT+=( - # not implemented in cffi variant? - tests/test_draft.py::TestDraftSockets - ) - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - rm -rf zmq || die - # avoid large to reduce memory consumption - epytest -p asyncio -p rerunfailures tests -m "not large" -} diff --git a/dev-python/pyzmq/pyzmq-27.0.0.ebuild b/dev-python/pyzmq/pyzmq-27.0.0.ebuild deleted file mode 100644 index 5c2cd0dd4461..000000000000 --- a/dev-python/pyzmq/pyzmq-27.0.0.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-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 -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Lightweight and super-fast messaging library built on top of the ZeroMQ library" -HOMEPAGE=" - https://zeromq.org/languages/python/ - https://pypi.org/project/pyzmq/ - https://github.com/zeromq/pyzmq/ -" -SRC_URI=" - https://github.com/zeromq/pyzmq/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" -IUSE="drafts" - -# There are additional test failures if zeromq has the draft api enabled, but pyzmq has it disabled. -DEPEND=" - >=net-libs/zeromq-4.2.2-r2:=[drafts=] -" -# It uses cffi backend for pypy, cython backend for cpython -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/cython-3.0.0[${PYTHON_USEDEP}] - ' 'python*') - test? ( - >=dev-python/tornado-5.0.2[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{asyncio,rerunfailures} ) -distutils_enable_tests pytest -# TODO: Package enum_tools -# distutils_enable_sphinx docs/source \ -# dev-python/numpydoc \ -# dev-python/sphinx-rtd-theme \ -# dev-python/myst-parser - -src_configure() { - DISTUTILS_ARGS=( - -DZMQ_DRAFT_API="$(usex drafts)" - -DPYZMQ_NO_BUNDLE=ON - # unnecessarily adds /usr/lib* to rpath - -DPYZMQ_LIBZMQ_RPATH=OFF - ) -} - -python_test() { - local EPYTEST_DESELECT=( - # often crashes zmq? - tests/test_log.py::TestPubLog - ) - local EPYTEST_IGNORE=( - # Avoid dependency on mypy - tests/test_mypy.py - ) - - case ${EPYTHON} in - pypy3*) - EPYTEST_DESELECT+=( - # not implemented in cffi variant? - tests/test_draft.py::TestDraftSockets - ) - esac - - rm -rf zmq || die - # avoid large to reduce memory consumption - epytest tests -m "not large" -} diff --git a/dev-python/pyzmq/pyzmq-27.0.1.ebuild b/dev-python/pyzmq/pyzmq-27.0.1.ebuild deleted file mode 100644 index 5c2cd0dd4461..000000000000 --- a/dev-python/pyzmq/pyzmq-27.0.1.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-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 -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Lightweight and super-fast messaging library built on top of the ZeroMQ library" -HOMEPAGE=" - https://zeromq.org/languages/python/ - https://pypi.org/project/pyzmq/ - https://github.com/zeromq/pyzmq/ -" -SRC_URI=" - https://github.com/zeromq/pyzmq/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" -IUSE="drafts" - -# There are additional test failures if zeromq has the draft api enabled, but pyzmq has it disabled. -DEPEND=" - >=net-libs/zeromq-4.2.2-r2:=[drafts=] -" -# It uses cffi backend for pypy, cython backend for cpython -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/cython-3.0.0[${PYTHON_USEDEP}] - ' 'python*') - test? ( - >=dev-python/tornado-5.0.2[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{asyncio,rerunfailures} ) -distutils_enable_tests pytest -# TODO: Package enum_tools -# distutils_enable_sphinx docs/source \ -# dev-python/numpydoc \ -# dev-python/sphinx-rtd-theme \ -# dev-python/myst-parser - -src_configure() { - DISTUTILS_ARGS=( - -DZMQ_DRAFT_API="$(usex drafts)" - -DPYZMQ_NO_BUNDLE=ON - # unnecessarily adds /usr/lib* to rpath - -DPYZMQ_LIBZMQ_RPATH=OFF - ) -} - -python_test() { - local EPYTEST_DESELECT=( - # often crashes zmq? - tests/test_log.py::TestPubLog - ) - local EPYTEST_IGNORE=( - # Avoid dependency on mypy - tests/test_mypy.py - ) - - case ${EPYTHON} in - pypy3*) - EPYTEST_DESELECT+=( - # not implemented in cffi variant? - tests/test_draft.py::TestDraftSockets - ) - esac - - rm -rf zmq || die - # avoid large to reduce memory consumption - epytest tests -m "not large" -} diff --git a/dev-python/pyzmq/pyzmq-27.0.2.ebuild b/dev-python/pyzmq/pyzmq-27.0.2.ebuild deleted file mode 100644 index 5c2cd0dd4461..000000000000 --- a/dev-python/pyzmq/pyzmq-27.0.2.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-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 -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Lightweight and super-fast messaging library built on top of the ZeroMQ library" -HOMEPAGE=" - https://zeromq.org/languages/python/ - https://pypi.org/project/pyzmq/ - https://github.com/zeromq/pyzmq/ -" -SRC_URI=" - https://github.com/zeromq/pyzmq/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" -IUSE="drafts" - -# There are additional test failures if zeromq has the draft api enabled, but pyzmq has it disabled. -DEPEND=" - >=net-libs/zeromq-4.2.2-r2:=[drafts=] -" -# It uses cffi backend for pypy, cython backend for cpython -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/cython-3.0.0[${PYTHON_USEDEP}] - ' 'python*') - test? ( - >=dev-python/tornado-5.0.2[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{asyncio,rerunfailures} ) -distutils_enable_tests pytest -# TODO: Package enum_tools -# distutils_enable_sphinx docs/source \ -# dev-python/numpydoc \ -# dev-python/sphinx-rtd-theme \ -# dev-python/myst-parser - -src_configure() { - DISTUTILS_ARGS=( - -DZMQ_DRAFT_API="$(usex drafts)" - -DPYZMQ_NO_BUNDLE=ON - # unnecessarily adds /usr/lib* to rpath - -DPYZMQ_LIBZMQ_RPATH=OFF - ) -} - -python_test() { - local EPYTEST_DESELECT=( - # often crashes zmq? - tests/test_log.py::TestPubLog - ) - local EPYTEST_IGNORE=( - # Avoid dependency on mypy - tests/test_mypy.py - ) - - case ${EPYTHON} in - pypy3*) - EPYTEST_DESELECT+=( - # not implemented in cffi variant? - tests/test_draft.py::TestDraftSockets - ) - esac - - rm -rf zmq || die - # avoid large to reduce memory consumption - epytest tests -m "not large" -} diff --git a/dev-python/pyzotero/Manifest b/dev-python/pyzotero/Manifest index 13781d753618..23945ad62920 100644 --- a/dev-python/pyzotero/Manifest +++ b/dev-python/pyzotero/Manifest @@ -1,4 +1,2 @@ -DIST pyzotero-1.10.0.tar.gz 552138 BLAKE2B 9de6433b5997e427a37ccdd89611f4dca1d59c2f7f7d3631603ff78bb8d95a7dea6ea1968a2a029f0aed22da22636b3081401e820e50a3ba47f48ef38094b7d6 SHA512 0a4d875f920d857914ed95b4c3e71539a944cd15d3acb8c8b9f555b22e0bc5cd8f0059d49b3a154f6b3f312835ffff941b9454763972c671bf756081039bdde5 -DIST pyzotero-1.10.0.tar.gz.provenance 9413 BLAKE2B b6d34cb3a0f319b1c16f6a489cfb97a93e76a630a0661fb6222b0e5d454630e7b32ff5fb94b2fe5c00c05b1c81dd8ac97d8ba4d5b76e57c9a5150d5ea3856801 SHA512 f9785b62a64379fdc4c28d73585994e81997f5a3daec80e15c841575b5bb3ba9b966228c46ff1b3f62bf2c748a78dd33727d4737ae9abfbc2473af91ecf3264c DIST pyzotero-1.11.0.tar.gz 552101 BLAKE2B 6c46ae87026d29d575d45dcb6886e85ccbbdf0cb6a602c32b33d23289db135d2639814f5e28da2d957013ebb188dad8264838ad7d8b853496bf5c5e214f74b57 SHA512 176d935813727993bc774e506f5520b46c425ebdcafba10c4187ffa5bafc15d73698989743cf43bc9b7302250a4784abe3a432dd8c4fdc39c5d4d521fb89040e DIST pyzotero-1.11.0.tar.gz.provenance 9276 BLAKE2B 9e97f59b4a0eba2161963c2be6a490afe92deeb359e4ec0a1877afe4bf333a8ec2e3451af17d80b0ad7a6b52931db5088144a42f3b6ff8d6d6bbd7c55cd99277 SHA512 502f8bdcaa23be052ecb2a475a05a892e757c82032c59e8caf75fdd76eace5dc5f088add34bd5deb375669a585611a6735836bfc3ac87e8aa4ecfcd8af6099a0 diff --git a/dev-python/pyzotero/pyzotero-1.10.0.ebuild b/dev-python/pyzotero/pyzotero-1.10.0.ebuild deleted file mode 100644 index c26bc34fb446..000000000000 --- a/dev-python/pyzotero/pyzotero-1.10.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=uv-build -PYPI_VERIFY_REPO=https://github.com/urschrei/pyzotero -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A Python client for the Zotero API" -HOMEPAGE=" - https://github.com/urschrei/pyzotero/ - https://pypi.org/project/pyzotero/ -" - -LICENSE="BlueOak-1.0.0" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - app-text/zotero-bin - <dev-python/bibtexparser-2[${PYTHON_USEDEP}] - >=dev-python/bibtexparser-1.4.3[${PYTHON_USEDEP}] - >=dev-python/feedparser-6.0.12[${PYTHON_USEDEP}] - >=dev-python/httpx-0.28.1[${PYTHON_USEDEP}] - >=dev-python/whenever-0.8.8[${PYTHON_USEDEP}] -" - -BDEPEND=" - >=dev-python/trove-classifiers-2024.7.2[${PYTHON_USEDEP}] - test? ( - dev-python/ipython[${PYTHON_USEDEP}] - >=dev-python/pytz-2025.2[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/tzdata-2025.2[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx doc \ - dev-python/sphinx-rtd-theme -EPYTEST_PLUGINS=( pytest-asyncio ) -distutils_enable_tests pytest - -python_test() { - > tests/__init__.py || die - epytest -o addopts= -} diff --git a/dev-python/qtawesome/Manifest b/dev-python/qtawesome/Manifest index 047e49b3e74c..acef62b9e77d 100644 --- a/dev-python/qtawesome/Manifest +++ b/dev-python/qtawesome/Manifest @@ -1,3 +1,2 @@ -DIST QtAwesome-1.3.1.tar.gz 2372190 BLAKE2B d7a0a0d5ac1ff8e60e14ce407a2220ef9bc5463304274df7d04a00178b3021dd4f5e35c028a4038f53adf04c85eabd8e33b10c59d57804733265ee17d5875563 SHA512 6b50a4fce231331ec05497905f4fb1e7d91d5bbc9dfd963f3b2dd649d3d28f20436d1c3aed574457ff4afaf277d0e53b371ead7e0ddfb208ab8a4b5ddd4bc2f1 DIST qtawesome-1.4.0.tar.gz 2614365 BLAKE2B 5c7c941878f9c1fd06de75abe2ec37743ea13330fc937da0287d3fb10da1e8f93f9956247af0c8e5fff70ab34f246031f96ad4c6e6931ddd29facb8bf02e5b28 SHA512 3fe617526c31da3dfd9ba59a7d2b8cef8a6327308c0e622e6ed1be7924d77aab322db625dd37a280c5538c511effe2e3855875db8cc8d48014ba696b27fe28c9 DIST qtawesome-1.4.1.tar.gz 2614043 BLAKE2B f93a0c7c4775ad936ce68b6a4ad67b492da39f1e52aba5d16193e627fd8a57c2533b3e2e2a5a2dffad66004160437f4f926b29e3d4789aa5dc8b387993e1c1a0 SHA512 750f82d420b568d8dde45278fc1f9ceb73e41033c6f30920e0be0818079c9f7615177959b492f86ebc63941d188628a038ae064251a551fa3d20eac7ca7880f9 diff --git a/dev-python/qtawesome/qtawesome-1.3.1.ebuild b/dev-python/qtawesome/qtawesome-1.3.1.ebuild deleted file mode 100644 index 68245313cbca..000000000000 --- a/dev-python/qtawesome/qtawesome-1.3.1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2024 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 virtualx - -DESCRIPTION="Enables iconic fonts such as Font Awesome in PyQt" -HOMEPAGE=" - https://github.com/spyder-ide/qtawesome/ - https://pypi.org/project/QtAwesome/ -" -SRC_URI="$(pypi_sdist_url --no-normalize QtAwesome)" -S="${WORKDIR}/QtAwesome-${PV}" - -LICENSE="MIT" -# bundled fonts -# ------------- -# Font Awesome, Elusive Icons: OFL-1.1 -# Phosphor: MIT -# Material Design Icons, Remix Icon: Apache-2.0 -# Codicons: CC-BY-4.0 -LICENSE+=" Apache-2.0 CC-BY-4.0 MIT OFL-1.1" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - media-fonts/fontawesome - dev-python/qtpy[gui,${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-qt[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs/source \ - dev-python/sphinx-rtd-theme - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - nonfatal epytest || die -n "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/qtawesome/qtawesome-1.4.1.ebuild b/dev-python/qtawesome/qtawesome-1.4.1.ebuild index 800f60e292df..b3a48e607e56 100644 --- a/dev-python/qtawesome/qtawesome-1.4.1.ebuild +++ b/dev-python/qtawesome/qtawesome-1.4.1.ebuild @@ -29,12 +29,8 @@ RDEPEND=" media-fonts/fontawesome dev-python/qtpy[gui,${PYTHON_USEDEP}] " -BDEPEND=" - test? ( - dev-python/pytest-qt[${PYTHON_USEDEP}] - ) -" +EPYTEST_PLUGINS=( pytest-qt ) distutils_enable_tests pytest distutils_enable_sphinx docs/source \ dev-python/sphinx-rtd-theme diff --git a/dev-python/qtconsole/Manifest b/dev-python/qtconsole/Manifest index eee0c263ef02..2f5acead7466 100644 --- a/dev-python/qtconsole/Manifest +++ b/dev-python/qtconsole/Manifest @@ -1,4 +1,3 @@ -DIST qtconsole-5.6.1.tar.gz 435808 BLAKE2B 74476bfa85e08dfdd3bb0595531253638957024a2a5c9ec16e5eefa3677cf57756ddacdbf21405e93da1b5101bb4a354970ef86c786db02c52ca92e40877bbc0 SHA512 1bc2cf75019186ad439033ca7e262fb0e3172336b15573fec1da4925830c26f33117229f7552cdd26a3691b0c9facaf0073c640aea8098c3599aed38e7621392 DIST qtconsole-5.7.0.tar.gz 436635 BLAKE2B fac7cff969337f4f2d7f7450e91f15761512017e209a1a61f38fbc1da5007a7df0e48f801336002ee123889dc1af41fdc001b4ed579ac4264c1dc1ae4219da3e SHA512 597d977d0dcd4895fc1ad0adfdfde6acad8a50ee0d94a9747b5cdfef5b9a43af5aa105c866a06ccddf059b67ec09bbb963f6189aa0336e56e41d918950c030c8 DIST qtconsole-5.7.1.tar.gz 436262 BLAKE2B 545e615fa2799a31d726030809cc82c981611521610eda195093938f280bbdf38734d35598375ed89dcd40d6041a49179e8cad2765d2b582e6ffc7d95ad2bf1a SHA512 ac4d1004738f3588fc5cf5bc1def5312f36af25f4b327a449e7a61987fc8b3f4060def28a3d0ffc20fd52b49c63c20be087e25ffe633e7dc03065d23c05365e5 DIST qtconsole-5.7.2.tar.gz 436661 BLAKE2B 77f64dba2e1fbeedc2801c371dcfcfd152399792ae528279dd102a980c44ba3273359b482906c85731dead360f09ec006ae276061c7c2f90c39ed05258168437 SHA512 0082c53bb292981b1ddd142d1d6cae14ab31c8ab4edf3f8afac0a2dce68b6a11c8167b5894787f50a0d70f81083c153ef5a412ff122203fcca116fa6ed69d52a diff --git a/dev-python/qtconsole/qtconsole-5.6.1.ebuild b/dev-python/qtconsole/qtconsole-5.6.1.ebuild deleted file mode 100644 index d4878375dfdc..000000000000 --- a/dev-python/qtconsole/qtconsole-5.6.1.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi virtualx - -DESCRIPTION="Qt-based console for Jupyter with support for rich media output" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter/qtconsole/ - https://pypi.org/project/qtconsole/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" - -RDEPEND=" - >=dev-python/ipykernel-4.1[${PYTHON_USEDEP}] - dev-python/jupyter-core[${PYTHON_USEDEP}] - >=dev-python/jupyter-client-4.1.1[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.2.2_p1[${PYTHON_USEDEP}] - >=dev-python/qtpy-2.4.0[${PYTHON_USEDEP},gui,printsupport,svg] -" -BDEPEND=" - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/pytest-qt[${PYTHON_USEDEP}] - dev-python/qtpy[${PYTHON_USEDEP},svg,testlib] - ) -" - -PDEPEND=" - dev-python/ipython[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO; expects exact HTML, so perhaps fragile - qtconsole/tests/test_jupyter_widget.py::TestJupyterWidget::test_other_output - ) - local -x QT_API - for QT_API in pyqt5 pyqt6 pyside2 pyside6; do - if has_version "dev-python/qtpy[${QT_API}]"; then - local -x PYTEST_QT_API=${QT_API} - einfo "Testing with ${QT_API}" - nonfatal epytest || - die "Tests failed with ${EPYTHON} / ${QT_API}" - fi - done -} diff --git a/dev-python/qtpy/qtpy-2.4.3.ebuild b/dev-python/qtpy/qtpy-2.4.3.ebuild deleted file mode 100644 index f7a23eaaf042..000000000000 --- a/dev-python/qtpy/qtpy-2.4.3.ebuild +++ /dev/null @@ -1,183 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=QtPy -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 virtualx pypi - -DESCRIPTION="Abstraction layer on top of PyQt and PySide with additional custom QWidgets" -HOMEPAGE=" - https://github.com/spyder-ide/qtpy/ - https://pypi.org/project/QtPy/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" - -_IUSE_QT_MODULES=" - bluetooth dbus designer +gui help multimedia +network nfc opengl pdfium - positioning printsupport qml quick quick3d remoteobjects scxml sensors - serialport spatialaudio speech +sql svg testlib vulkan webchannel - webengine websockets +widgets +xml -" -IUSE="+pyqt6 pyside6 ${_IUSE_QT_MODULES}" -unset _IUSE_QT_MODULES - -REQUIRED_USE="|| ( pyqt6 pyside6 )" - -# These flags are currently *not* common to the PySide2/6 and PyQt5/6 ebuilds -# Disable them for now, please check periodically if this is still up to date. -# 3d? ( pyside6 only ) -# charts? ( pyside6 only ) -# concurrent? ( pyside6 only ) -# httpserver? ( pyside6 only ) -# uitools? ( pyside6 only ) -# location? ( pyside6 only) -# network-auth? ( pyside6 only ) - -# WARNING: the obvious solution of using || for PyQt5/pyside2 is not going -# to work. The package only checks whether PyQt5/pyside2 is installed, it does -# not verify whether they have the necessary modules (i.e. satisfy the USE dep). -# -# Webengine is a special case, because PyQt6 provides this in a separate package -# while PySide6 ships it in the same package. -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] - pyqt6? ( - dev-python/pyqt6[${PYTHON_USEDEP}] - dev-python/pyqt6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] - dev-python/pyqt6[network?,nfc?,opengl?,pdfium?,positioning?] - dev-python/pyqt6[printsupport?,qml?,quick?,quick3d?,remoteobjects?] - dev-python/pyqt6[scxml(-)?,sensors?,serialport?,spatialaudio?,speech?] - dev-python/pyqt6[sql?,svg?,testlib?,vulkan?,webchannel?,websockets?] - dev-python/pyqt6[widgets?,xml?] - webengine? ( dev-python/pyqt6-webengine[${PYTHON_USEDEP},widgets?,quick?] ) - - ) - pyside6? ( - dev-python/pyside:6[${PYTHON_USEDEP},core(+)] - dev-python/pyside:6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] - dev-python/pyside:6[network?,nfc?,opengl?,pdfium?,positioning?] - dev-python/pyside:6[printsupport?,qml?,quick?,quick3d?,remoteobjects(-)?] - dev-python/pyside:6[scxml?,sensors?,serialport?,spatialaudio?,speech?] - dev-python/pyside:6[sql?,svg?,testlib?,vulkan(+)?,webchannel?,webengine?] - dev-python/pyside:6[websockets?,widgets?,xml?] - ) -" - -# The QtPy testsuite skips tests for bindings that are not installed, so here we -# ensure that everything is available and all tests are run. Note that not -# all flags are available in PyQt5/PySide2, so some tests are still skipped. -BDEPEND=" - test? ( - dev-python/pytest-qt[${PYTHON_USEDEP}] - pyqt6? ( - dev-python/pyqt6[${PYTHON_USEDEP}] - dev-python/pyqt6[bluetooth,dbus,designer,gui,help,multimedia] - dev-python/pyqt6[network,nfc,opengl,pdfium,positioning,printsupport] - dev-python/pyqt6[qml,quick,quick3d,scxml(-),sensors,serialport] - dev-python/pyqt6[spatialaudio,speech,sql,svg,testlib,webchannel] - dev-python/pyqt6[vulkan(-),websockets,widgets,xml] - dev-python/pyqt6-webengine[${PYTHON_USEDEP},widgets,quick] - dev-qt/qtbase:6[sqlite] - ) - pyside6? ( - dev-python/pyside:6[${PYTHON_USEDEP},core(+)] - dev-python/pyside:6[3d,bluetooth,charts,concurrent,dbus,designer,gui] - dev-python/pyside:6[help,location,multimedia,network,network-auth] - dev-python/pyside:6[nfc,opengl,pdfium,positioning,printsupport,qml] - dev-python/pyside:6[quick,quick3d,scxml,sensors,serialport] - dev-python/pyside:6[spatialaudio,speech,sql,svg,testlib,vulkan(+)] - dev-python/pyside:6[webchannel,webengine,websockets,widgets,xml] - dev-qt/qtbase:6[sqlite] - ) - ) -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - # Disable Qt for Python implementations that are not selected - - # Always disable PyQt5 - sed \ - -e '/from PyQt5.QtCore import/,/)/c\ \ \ \ \ \ \ \ raise ImportError #/' \ - -e '/if "PyQt5" in sys.modules:/,/"pyqt5"/c\' \ - -i qtpy/__init__.py || die - - # We need to ensure the first option is an 'if' not 'elif' - sed -e 's/elif "PySide2" in sys.modules:/if "PySide2" in sys.modules:/g' \ - -i qtpy/__init__.py || die - - # Always disable PySide2 - sed \ - -e "s/from PySide2 import/raise ImportError #/" \ - -e "s/from PySide2.QtCore import/raise ImportError #/" \ - -e '/if "PySide2" in sys.modules:/,/"pyside2"/c\' \ - -i qtpy/__init__.py || die - - sed \ - -e 's/elif "PyQt6" in sys.modules:/if "PyQt6" in sys.modules:/g' \ - -i qtpy/__init__.py || die - - if ! use pyqt6; then - sed \ - -e '/from PyQt6.QtCore import/,/)/c\ \ \ \ \ \ \ \ raise ImportError #/' \ - -e '/if "PyQt6" in sys.modules:/,/"pyqt6"/c\' \ - -i qtpy/__init__.py || die - - sed \ - -e 's/elif "PySide6" in sys.modules:/if "PySide6" in sys.modules:/g' \ - -i qtpy/__init__.py || die - fi - if ! use pyside6; then - sed \ - -e "s/from PySide6 import/raise ImportError #/" \ - -e "s/from PySide6.QtCore import/raise ImportError #/" \ - -e '/if "PySide6" in sys.modules:/,/"pyside6"/c\' \ - -i qtpy/__init__.py || die - fi -} - -python_test() { - local -x QT_API - local -a EPYTEST_DESELECT - local other - - # Test for each enabled Qt4Python target. - # Deselect the other targets, their test fails if we specify QT_API - # or if we have disabled their corresponding inherit in __init__.py above - for QT_API in PyQt6 PySide6; do - if use "${QT_API,,}"; then - EPYTEST_DESELECT=() - for other in PyQt{5,6} PySide{2,6}; do - if [[ ${QT_API} != ${other} ]]; then - EPYTEST_DESELECT+=( - "qtpy/tests/test_main.py::test_qt_api_environ[${other}]" - ) - fi - done - - einfo "Testing with ${EPYTHON} and QT_API=${QT_API}" - nonfatal epytest -o addopts= || - die -n "Tests failed with ${EPYTHON} and QT_API=${QT_API}" || - return 1 - fi - done -} - -src_test() { - virtx distutils-r1_src_test -} - -pkg_postinst() { - elog "When multiple Qt4Python targets are enabled QtPy will default to" - elog "the first enabled target in this order: PyQt6 PySide6." - elog "This can be overridden with the QT_API environment variable." -} diff --git a/dev-python/rapidfuzz/Manifest b/dev-python/rapidfuzz/Manifest index 7f755bc94182..ad2b266cf91a 100644 --- a/dev-python/rapidfuzz/Manifest +++ b/dev-python/rapidfuzz/Manifest @@ -1,5 +1,2 @@ -DIST rapidfuzz-3.14.1.tar.gz 57869570 BLAKE2B 6eccd859b80413652ab055c3802deec650945f77e4addba3f6fe062c3c1054bcfcabfb98d17aa317f81de41722982229ca83c419609a341d116c8ba85d7d71c8 SHA512 26a27055d9b591883d35805945b54e4b0710aaa11703874e30ecf40ecfe091628dcf03a98fdc060fa5f20b6c4d7e23fd977fc0ca134bd1993a33c2a52cb57395 -DIST rapidfuzz-3.14.2.tar.gz 57863880 BLAKE2B 5d1a18342b0084a3adf77402310c9c78b30a4ed5f7083475a4eb3be1b4dbb3d4e1951ecaa1314e151c6c559ba69252cf4d799e451ab5fb10f540cf39a0dbedcb SHA512 e030a3f53314bbc3d6d53194bd3f53d7187103ea9ced0b8ece3dc4b0b7be611b613f142ba97ae203bfd6362aa5a80a5531dd3d1f4a6e0b7677f46382cc089f4f -DIST rapidfuzz-3.14.2.tar.gz.provenance 9515 BLAKE2B ec6413d02ac99fd4e2524838c04c83aeab414a372bb24625b89d772512ddcf2007f96a71bb2822a3938244a826f28e80225016012996abaee87fca857e534783 SHA512 95702ca6dad2dffc978427840280b905faf90c5ef5f7bbf81d566bb6d9028a6760bf4263551e4c5934862ef83404c370df2c60212fb9edde80e019a87cc6d6c7 DIST rapidfuzz-3.14.3.tar.gz 57863900 BLAKE2B 41f76b01c7ed1b21c3e3fdb1012d54f824aea8fc687de85fe2fe5ef9a8c9f61488d620c3aadb53b31d2dd8c932465eef172ef2fbdd606cbc6642d978b1ca0882 SHA512 b54c5de564b956db16a9e770209717ad3d29df5b1aa7381e50d9ffc500ecc604fbbe47775b925a6fae825414af1aee858d583ecd2fae1595a4e52a5694aef9ad DIST rapidfuzz-3.14.3.tar.gz.provenance 9233 BLAKE2B 0b5c72f48ab974efb07483136c16be6a9458d37bec5de194e9a7f063538ac5fec0343f2cc84b44b44de95e37a7106f7e1e65f2634b181ca43077c807671d97c5 SHA512 cd23ba40dc2f1c714e6df5580af642481a76cc5cb36ff97ccacc51089ba0b6565bac87737474a969901903a05f618bcae63b01d8b6be8412e34e0ac7797ec1f5 diff --git a/dev-python/rapidfuzz/rapidfuzz-3.14.1.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.14.1.ebuild deleted file mode 100644 index 59270e4f1e19..000000000000 --- a/dev-python/rapidfuzz/rapidfuzz-3.14.1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2022-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_PN=RapidFuzz -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Rapid fuzzy string matching in Python using various string metrics" -HOMEPAGE=" - https://github.com/rapidfuzz/RapidFuzz/ - https://pypi.org/project/RapidFuzz/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -# all these are header-only libraries -DEPEND=" - >=dev-cpp/taskflow-3.0.0 - >=dev-cpp/rapidfuzz-cpp-3.3.3 - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/cython-3[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( hypothesis ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - # sterilize build flags - sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die - # remove bundled libraries - rm -r extern || die - # force recythonization - find src -name '*.cxx' -delete || die - # do not require exact taskflow version - sed -i -e '/Taskflow/s:3\.10\.0::' CMakeLists.txt || die - - distutils-r1_src_prepare - - export RAPIDFUZZ_BUILD_EXTENSION=1 -} diff --git a/dev-python/rapidfuzz/rapidfuzz-3.14.2.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.14.2.ebuild deleted file mode 100644 index fee0b4c5c608..000000000000 --- a/dev-python/rapidfuzz/rapidfuzz-3.14.2.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2022-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_PN=RapidFuzz -PYPI_VERIFY_REPO=https://github.com/rapidfuzz/RapidFuzz -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Rapid fuzzy string matching in Python using various string metrics" -HOMEPAGE=" - https://github.com/rapidfuzz/RapidFuzz/ - https://pypi.org/project/RapidFuzz/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# all these are header-only libraries -DEPEND=" - >=dev-cpp/taskflow-3.0.0 - >=dev-cpp/rapidfuzz-cpp-3.3.3 - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/cython-3[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( hypothesis ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - # sterilize build flags - sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die - # remove bundled libraries - rm -r extern || die - # force recythonization - find src -name '*.cxx' -delete || die - # do not require exact taskflow version - sed -i -e '/Taskflow/s:3\.10\.0::' CMakeLists.txt || die - - distutils-r1_src_prepare - - export RAPIDFUZZ_BUILD_EXTENSION=1 -} diff --git a/dev-python/recurring-ical-events/Manifest b/dev-python/recurring-ical-events/Manifest index 09a477510246..a9c2488f18b7 100644 --- a/dev-python/recurring-ical-events/Manifest +++ b/dev-python/recurring-ical-events/Manifest @@ -1,2 +1 @@ -DIST recurring_ical_events-3.8.0.tar.gz 602665 BLAKE2B eab970859257ad0b98a54a80b6524add28241f9540994b96daede6e001c61517a2c8bd8e175cb558fb5df001bebd0983c40204ecbc860358b6ce5bf470247474 SHA512 81cb7ed4562c677f039c954e6c96943ab2e726f0dd875a648c04638fec3f10edd367c33349453e9574fd8db8becc52232a2a98b1cf39ac8002eb5a66b96b9a60 DIST recurring_ical_events-3.8.1.tar.gz 603730 BLAKE2B f0497499427d2152af381b3607c22276a532cf38a5792442252ecf77ed77f2c79fd06909409bc0cfc1f777a8fcde15de9d3893a9c14d879115b17d733752faee SHA512 9aaa025460499c33658233e40de0a684a53495468d16b88e87a724677da6ef8aadbc504c88c36d5f4439426fb0cf56c0626563e8577393dc18f581bab808a895 diff --git a/dev-python/recurring-ical-events/recurring-ical-events-3.8.0.ebuild b/dev-python/recurring-ical-events/recurring-ical-events-3.8.0.ebuild deleted file mode 100644 index c36999d3b792..000000000000 --- a/dev-python/recurring-ical-events/recurring-ical-events-3.8.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Repeat ICalendar events by RRULE, RDATE and EXDATE" -HOMEPAGE=" - https://github.com/niccokunzmann/python-recurring-ical-events/ - https://pypi.org/project/recurring-ical-events/ -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - <dev-python/icalendar-7[${PYTHON_USEDEP}] - >=dev-python/icalendar-6.1.0[${PYTHON_USEDEP}] - <dev-python/python-dateutil-3[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] - <dev-python/x-wr-timezone-3[${PYTHON_USEDEP}] - >=dev-python/x-wr-timezone-1.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/pytz-2023.3[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - {recurring_ical_events/,}test/test_readme.py -) diff --git a/dev-python/redis/Manifest b/dev-python/redis/Manifest index 32e1f338272d..64b374622835 100644 --- a/dev-python/redis/Manifest +++ b/dev-python/redis/Manifest @@ -1,5 +1,2 @@ DIST redis-py-7.1.0.gh.tar.gz 5038766 BLAKE2B 453c2c35303a72f7919208afd5c5891d0b091a44d5177974246bb0b4293f9a909b576e95fd7072cdbc206c534dc9f8f13f729a558ac1d628e6d2213fecfa7632 SHA512 b2a00b43cb04cabbf9c69b3f70d9250a215d1bb9dde8ba50aef27b28e786b70f7e65f684203258c97d7b7d8c9ce1511d404f507a7273cb528f6e3a983bcdb47a -DIST redis-py-7.1.1.gh.tar.gz 5042907 BLAKE2B 311fb245207cff3fc791820e4d8c434e12fc8eb4997b467d8d7e23bdc10185f6bbfe4e6ff776b9e8908646fbb38032b97f7a45439e3779ab435df9644a4d1d1d SHA512 14aea43cfa497fd2f7ceb6452fa4cc82e5e9844310bbaf39aa1221c3f3d42b12adbd069a4c9afce461fd5c4617f7f358345afed6b97135c444e76f9b91a6848e -DIST redis-py-7.2.1.gh.tar.gz 5163677 BLAKE2B 1a583893034ec846997330817f526647aea08ab3c008cb9c6a67e62f533a827ac5285fc422fe5f24a5d0d3330a175aa38118909d5f4deec6d7522162894254c5 SHA512 2d69a1994f61af414f99e8a1ead262682d5c7824f8153ce857375b9df7b1195ce5dad753be439098d25b1297f4889413b6021299144bf8e745907ffc29fc4a8a -DIST redis-py-7.3.0.gh.tar.gz 5185816 BLAKE2B a1a79061afb8be1c916909c1d47ccc4de7294b814007e96dbcf84e1f88b5cc60faa50356ecd64dfde1b1aed6bb28abb98258c68c0398ae63e575bc639b7553e8 SHA512 4859efb481d2ec488c3a4978070e3a3cdefd3488899ac850480944d34b27d4e1203bb3bb7bccde86f1e0c40e2729e2ffb8e7ad7e5ceba4789ea8796c2d47a1bb DIST redis-py-7.4.0.gh.tar.gz 5199993 BLAKE2B d0c9beb4b7d32709fb447de7f9dc68f851621ceb2dce57461af98590726080a85e3226cdc68da3086a007b59323d5834559194aad40ffbb80408b646ced4716b SHA512 e3366c6bbbd98d4b3e238a06a033bd830ca65105c9aa9533e4e4805feaa41eae3130a7af9950943108704de90a8ad6aa855ec1948d2e4af901af05ef12152b61 diff --git a/dev-python/redis/redis-7.1.1.ebuild b/dev-python/redis/redis-7.1.1.ebuild deleted file mode 100644 index 929b97781b1b..000000000000 --- a/dev-python/redis/redis-7.1.1.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=redis-py-${PV/_beta/b} -DESCRIPTION="Python client for Redis key-value store" -HOMEPAGE=" - https://github.com/redis/redis-py/ - https://pypi.org/project/redis/ -" -SRC_URI=" - https://github.com/redis/redis-py/archive/v${PV/_beta/b}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -BDEPEND=" - test? ( - dev-db/redis - dev-python/mock[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{asyncio,timeout} ) -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # Flaky test - tests/test_pubsub.py::TestPubSubDeadlock::test_pubsub_deadlock - tests/test_background.py::TestBackgroundScheduler::test_run_recurring - # require extra redis modules that apparently aren't packaged - # on Gentoo - tests/{,test_asyncio/}test_bloom.py - tests/{,test_asyncio/}test_graph.py - tests/{,test_asyncio/}test_json.py - tests/{,test_asyncio/}test_timeseries.py - # apparently available only in "Redis Stack 7.2 RC3 or later" - tests/test_commands.py::TestRedisCommands::test_tfunction_load_delete - tests/test_commands.py::TestRedisCommands::test_tfunction_list - tests/test_commands.py::TestRedisCommands::test_tfcall - # TODO - tests/test_commands.py::TestRedisCommands::test_lolwut - tests/test_commands.py::TestRedisCommands::test_module - tests/test_commands.py::TestRedisCommands::test_module_loadex - tests/test_commands.py::TestRedisCommands::test_zrank_withscore - tests/test_commands.py::TestRedisCommands::test_zrevrank_withscore - tests/test_commands.py::TestRedisCommands::test_xinfo_consumers - tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank_withscore - tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank_withscore - tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_consumers - tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[pool-hiredis-listen] - # requires sentinel? - tests/{,test_asyncio/}test_sentinel.py - # require REDIS_ENDPOINTS_CONFIG_PATH, except there's zero documentation - # or examples of what this is - tests/test_scenario/test_hitless_upgrade.py::TestPushNotifications - tests/test_scenario/test_maint_notifications.py::TestPushNotifications - ) - local EPYTEST_IGNORE=( - # fails over missing certs, we don't do cluster anyway - tests/test_asyncio/test_cluster.py - # require redis_entraid - tests/test_asyncio/test_credentials.py - tests/test_credentials.py - # pybreaker - tests/test_asyncio/test_multidb - tests/test_asyncio/test_scenario - tests/test_multidb - tests/test_scenario - ) - - # TODO: try to run more servers? - epytest -m "not redismod and not onlycluster and not replica and not ssl" -} - -src_test() { - local redis_pid="${T}"/redis.pid - local redis_port=6379 - - if has_version ">=dev-db/redis-7"; then - local extra_conf=" - enable-debug-command yes - enable-module-command yes - " - fi - - # Spawn Redis itself for testing purposes - einfo "Spawning Redis" - einfo "NOTE: Port ${redis_port} must be free" - "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" - daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 ::1 - ${extra_conf} - EOF - - # Run the tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} diff --git a/dev-python/redis/redis-7.2.1.ebuild b/dev-python/redis/redis-7.2.1.ebuild deleted file mode 100644 index 5ccd7d24d3a8..000000000000 --- a/dev-python/redis/redis-7.2.1.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=redis-py-${PV/_beta/b} -DESCRIPTION="Python client for Redis key-value store" -HOMEPAGE=" - https://github.com/redis/redis-py/ - https://pypi.org/project/redis/ -" -SRC_URI=" - https://github.com/redis/redis-py/archive/v${PV/_beta/b}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86" - -BDEPEND=" - test? ( - dev-db/redis - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/xxhash[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{asyncio,timeout} ) -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # Flaky test - tests/test_pubsub.py::TestPubSubDeadlock::test_pubsub_deadlock - tests/test_background.py::TestBackgroundScheduler::test_run_recurring - # require extra redis modules that apparently aren't packaged - # on Gentoo - tests/{,test_asyncio/}test_bloom.py - tests/{,test_asyncio/}test_graph.py - tests/{,test_asyncio/}test_json.py - tests/{,test_asyncio/}test_timeseries.py - # apparently available only in "Redis Stack 7.2 RC3 or later" - tests/test_commands.py::TestRedisCommands::test_tfunction_load_delete - tests/test_commands.py::TestRedisCommands::test_tfunction_list - tests/test_commands.py::TestRedisCommands::test_tfcall - # TODO - tests/test_commands.py::TestRedisCommands::test_lolwut - tests/test_commands.py::TestRedisCommands::test_module - tests/test_commands.py::TestRedisCommands::test_module_loadex - tests/test_commands.py::TestRedisCommands::test_zrank_withscore - tests/test_commands.py::TestRedisCommands::test_zrevrank_withscore - tests/test_commands.py::TestRedisCommands::test_xinfo_consumers - tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank_withscore - tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank_withscore - tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_consumers - tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[pool-hiredis-listen] - # requires sentinel? - tests/{,test_asyncio/}test_sentinel.py - # require REDIS_ENDPOINTS_CONFIG_PATH, except there's zero documentation - # or examples of what this is - tests/test_scenario/test_hitless_upgrade.py::TestPushNotifications - tests/test_scenario/test_maint_notifications.py::TestPushNotifications - # requires opentelemetry (with some unpackaged stuff) - tests/test_observability/test_provider.py::TestOTelProviderManagerGetMeterProvider - tests/test_observability/test_recorder.py::TestInitConnectionCount - tests/test_observability/test_recorder.py::TestInitCSCItems - tests/test_observability/test_recorder.py::TestObservableGaugeIntegration - ) - local EPYTEST_IGNORE=( - # fails over missing certs, we don't do cluster anyway - tests/test_asyncio/test_cluster.py - # require redis_entraid - tests/test_asyncio/test_credentials.py - tests/test_credentials.py - # pybreaker - tests/test_asyncio/test_multidb - tests/test_asyncio/test_scenario - tests/test_multidb - tests/test_scenario - # cluster, not marked properly - tests/maint_notifications/test_cluster_maint_notifications_handling.py - ) - - # TODO: try to run more servers? - epytest -m "not redismod and not onlycluster and not replica and not ssl" -} - -src_test() { - local redis_pid="${T}"/redis.pid - local redis_port=6379 - - if has_version ">=dev-db/redis-7"; then - local extra_conf=" - enable-debug-command yes - enable-module-command yes - " - fi - - # Spawn Redis itself for testing purposes - einfo "Spawning Redis" - einfo "NOTE: Port ${redis_port} must be free" - "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" - daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 ::1 - ${extra_conf} - EOF - - # Run the tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} diff --git a/dev-python/redis/redis-7.3.0.ebuild b/dev-python/redis/redis-7.3.0.ebuild deleted file mode 100644 index f34e04a1fe1e..000000000000 --- a/dev-python/redis/redis-7.3.0.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=redis-py-${PV/_beta/b} -DESCRIPTION="Python client for Redis key-value store" -HOMEPAGE=" - https://github.com/redis/redis-py/ - https://pypi.org/project/redis/ -" -SRC_URI=" - https://github.com/redis/redis-py/archive/v${PV/_beta/b}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -BDEPEND=" - test? ( - dev-db/redis - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/xxhash[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{asyncio,timeout} ) -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # Flaky test - tests/test_pubsub.py::TestPubSubDeadlock::test_pubsub_deadlock - tests/test_background.py::TestBackgroundScheduler::test_run_recurring - # require extra redis modules that apparently aren't packaged - # on Gentoo - tests/{,test_asyncio/}test_bloom.py - tests/{,test_asyncio/}test_graph.py - tests/{,test_asyncio/}test_json.py - tests/{,test_asyncio/}test_timeseries.py - # apparently available only in "Redis Stack 7.2 RC3 or later" - tests/test_commands.py::TestRedisCommands::test_tfunction_load_delete - tests/test_commands.py::TestRedisCommands::test_tfunction_list - tests/test_commands.py::TestRedisCommands::test_tfcall - # TODO - tests/test_commands.py::TestRedisCommands::test_lolwut - tests/test_commands.py::TestRedisCommands::test_module - tests/test_commands.py::TestRedisCommands::test_module_loadex - tests/test_commands.py::TestRedisCommands::test_zrank_withscore - tests/test_commands.py::TestRedisCommands::test_zrevrank_withscore - tests/test_commands.py::TestRedisCommands::test_xinfo_consumers - tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank_withscore - tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank_withscore - tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_consumers - tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[pool-hiredis-listen] - # requires sentinel? - tests/{,test_asyncio/}test_sentinel.py - # require REDIS_ENDPOINTS_CONFIG_PATH, except there's zero documentation - # or examples of what this is - tests/test_scenario/test_hitless_upgrade.py::TestPushNotifications - tests/test_scenario/test_maint_notifications.py::TestPushNotifications - # requires opentelemetry (with some unpackaged stuff) - tests/test_observability/test_provider.py::TestOTelProviderManagerGetMeterProvider - tests/test_observability/test_recorder.py::TestInitConnectionCount - tests/test_observability/test_recorder.py::TestInitCSCItems - tests/test_observability/test_recorder.py::TestObservableGaugeIntegration - tests/test_asyncio/test_observability/test_recorder.py::TestObservableGaugeIntegration - ) - local EPYTEST_IGNORE=( - # fails over missing certs, we don't do cluster anyway - tests/test_asyncio/test_cluster.py - # require redis_entraid - tests/test_asyncio/test_credentials.py - tests/test_credentials.py - # pybreaker - tests/test_asyncio/test_multidb - tests/test_asyncio/test_scenario - tests/test_multidb - tests/test_scenario - # cluster, not marked properly - tests/maint_notifications/test_cluster_maint_notifications_handling.py - ) - - # TODO: try to run more servers? - epytest -m "not redismod and not onlycluster and not replica and not ssl" -} - -src_test() { - local redis_pid="${T}"/redis.pid - local redis_port=6379 - - if has_version ">=dev-db/redis-7"; then - local extra_conf=" - enable-debug-command yes - enable-module-command yes - " - fi - - # Spawn Redis itself for testing purposes - einfo "Spawning Redis" - einfo "NOTE: Port ${redis_port} must be free" - "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" - daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 ::1 - ${extra_conf} - EOF - - # Run the tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} diff --git a/dev-python/referencing/Manifest b/dev-python/referencing/Manifest index b05b398a93b1..b69d1e2dc3c7 100644 --- a/dev-python/referencing/Manifest +++ b/dev-python/referencing/Manifest @@ -1,3 +1,2 @@ -DIST referencing-0.36.2.tar.gz 74744 BLAKE2B 82a789f41710b064c06adaefd15cc5f6780731169f6eacc0c0ef6e6ef0e0a1e5e281a5d6eb24eb3570327dcca3ddfb8de74dd179f1458789fa1d4d90a5bb67a0 SHA512 fa47a5d2f23390d6eba01ed946f6542eb4d281eed754547141e7c18b10a4c41f960e1c5ff8c4aaf0f282877f4b3d9efd0dbfb7f145c12dd7acc84ac8486864ca DIST referencing-0.37.0.tar.gz 78036 BLAKE2B db3ca5a25a3e2474c1182158497c47bc27d58d76e7c20e9cc9176c78a4047adc4c439c3c11e633b867b3816c31797ae735ff68f765696cea966129ad8d8f5889 SHA512 8882ac50849e66da6829772bb6140fbd4c853c7fd7410bedd61b29afe071d3c631382f624f203b446887a86cb0885fbdb946092c2d2ecc1907433fd2ef7cb426 DIST referencing-0.37.0.tar.gz.provenance 9462 BLAKE2B 1dc4ab028bc081be9da1665e9cb609ae6521a2d37f333be6c181f7edf5410782d7ac46e020c0f7137717af004b77d7e6d6b39c212b8b0ede2b11aa8da698ecbb SHA512 a18343d9239b1cad8f7cfb941eda9ed1eeb91479e6bac4c5faaa480b4ad2880beeeedc217b847783bfb67f7c020c1bb279c86a75e9fa897b108ef78eb2723280 diff --git a/dev-python/referencing/referencing-0.36.2-r1.ebuild b/dev-python/referencing/referencing-0.36.2-r1.ebuild deleted file mode 100644 index 4d16916307d7..000000000000 --- a/dev-python/referencing/referencing-0.36.2-r1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Cross-specification JSON referencing (JSON Schema, OpenAPI...)" -HOMEPAGE=" - https://github.com/python-jsonschema/referencing/ - https://pypi.org/project/referencing/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - >=dev-python/rpds-py-0.7.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.4.0[${PYTHON_USEDEP}] - ' 3.{11..12}) -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-subtests[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/regress/Manifest b/dev-python/regress/Manifest index 5d3c4c6bfd58..dfd2523a1d41 100644 --- a/dev-python/regress/Manifest +++ b/dev-python/regress/Manifest @@ -1,54 +1,29 @@ -DIST allocator-api2-0.2.18.crate 62504 BLAKE2B 8152c5a611be91ba23b1e8647511e21f48e7d4f1a7b9a828083f5bb8747cdc92aee66f73251b19195bbdc1f65aad992632e820d86cbeff287d598257ae3628a6 SHA512 5e5b0e23e1f5b259e5d3746e3e05817af8dee95af7105ea775a5c1d69b4e537a4d6a25e2c1d46ab83e2385217b158f7940dc1315ae581c35ee23289647105e73 DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03 -DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 -DIST cc-1.1.7.crate 81694 BLAKE2B 95f2a266cf4c42cd4212cd07c0fc436400affbacf66c4a089359fcef4ec5c51c727ac6f3876515ea3460076898a0e03da6647ed0d2e67bee5d151194dd47da19 SHA512 2c3b3d99b292ba44b4805f4a77daebeae054267755a08b1a2d5583f89ba1cf01b42e9393279c8f37f64998fd14c9648dcdb41fa5b2390c3c4442afb484f624ef DIST cc-1.2.35.crate 89972 BLAKE2B ed908efd3c7cf4a0e66e860dc36f402b0945204d11d1bf697ca4c76eb3528075d9a9536c5a643978acd63741300dbdc0337c74549c9b995f37ecfde329afa617 SHA512 a249adfe9e4c5ab77ec4e391215195fbb274630d2d6676d834cd5afc25bf27f045ec114ad138e43b59e5dc2621a33df5a2615407e9b4dbdb472ca04570da93ee -DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 DIST find-msvc-tools-0.1.0.crate 29903 BLAKE2B 414458f1449afc85e81c3f7176c31a2cb542d4f6fc3cacc7e3fd4ee720af7e852da5c096a4f8af2bbfc09b0ddd16d12a8eb8c3dcb428750f8bd7e6f5372e4b42 SHA512 2dd01dc4b84d5a651d6de899a3e4653849a3dc38f11d1167855766b0f5b59be80ccab3ad6a05507ead8df2b370acf4deb1ba150fc6ce99a1e08ba6027260b4a1 -DIST foldhash-0.1.4.crate 13764 BLAKE2B 7dde82c52671b93d91b2ec9984c0ce539d89d5c80cb115c0db18cf72f84f4fbbe4f7b36b745143102fc83c307df2cae051e4fb461a3131f52c8f98172fc0e72b SHA512 096efd30917c42e75e162a79d5c0ef068af76c7b6206cef880c4a3af92d096b4b4a1cd3de5b66ddb040730d58678c9a651734517dc8a60a265ebddd5559b95c1 DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22 -DIST hashbrown-0.15.2.crate 138478 BLAKE2B 453888ce68b10cd6e93d787986603fceb29b83fe2dc417e7e57316b9e0060d0bba51ec7fb71d46a038662c99f60deac8237a8f349297208d1d223bcc13f0d0ea SHA512 d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST indoc-2.0.4.crate 14311 BLAKE2B 8d604e20825ae64530014081c627abe4ecec6447e1e214408743aca79ed217531baad4bd7021137ae6628555d769a248f06acc556cc3254d2626074aab110a44 SHA512 ef1b8d19d89d848c1133f2865247e0ce23cbe5552454805910ed0478ac4acb11b11629aa4a5ce8756d0ed5cbc0644abedeac0246f433166c68f47cf58cf4487a DIST indoc-2.0.6.crate 17164 BLAKE2B 1a6cff95bc12ea885ef36b935bf4f1c7870d65be0ff31ffc67dcab904fa80215c1254c1803c5d0c5686252addfad3512e9e1ec79d3edcba026a879f4706926d1 SHA512 e2ea2e5c8226c802bbe0631c1a99d2edd088cbafbf978b2a7b71c7c7f47754c6d4653f466e286441b61cc46def1c7f7a02d4785caab93a61dd785211dba7d1a9 -DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807 DIST libc-0.2.175.crate 788728 BLAKE2B dfbcc891a6da7d327916883deec54dbcb0ee5e7fda0b805926f06088dbbbef0520a838c07a62ea075d6a5a035994ea8130efbbc88e08b928c13b06bc5cf75bb9 SHA512 02fa1b6e61ecec3b626f3c802b53e7f46c98558f6e8c810b46d7322c2e4825f1be87068942ac81c07a2188356c6e2b6836b0dddd784396e43ab3712a62cd17ea -DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST memchr-2.7.5.crate 97603 BLAKE2B ee41ef722d90265064db3ffe22d52eff8f7627ac1ae9b0bad6ca9fa06c1027dca8d67e594e03b03c944dbf85930d2dbf030c5aaed369020ca1a1ba00f153d91a SHA512 2606ee16a7dc02db95dac17cebd2cac9deb2e23d7ea62972cdb19145c06eaf75631347a49c4e6ceeff89fb6e90e992f9bca0a9c955eb5130f89ba2bd865936e1 -DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa -DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c 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 portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c DIST proc-macro2-1.0.101.crate 53886 BLAKE2B db566c4fb6a197e0aa45cc074310853eaa24ceeafe9fb91f2014ba47cf6b1cbc34e4e9391456c946587540c8e270e1a37f5195cf03bd15ea5d4f171bba9772db SHA512 3171c807d24371da2931f9c706fb3129bb9bf3ac40418e5d14cfc372baf96e5fee9ede72091163858e3ba0b4f88594efa1031b0bb7128ca68e7b847dead6856c -DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434 -DIST pyo3-0.25.0.crate 1120850 BLAKE2B 6f373129d032e6980d058ec5dbfea58a7ce0cb8ed2b32aa852a14746cfd3a541b02286676c934a5d7f7bc1bea03e986e93e44de42114f7620b487977c0092d85 SHA512 83336d284eefdef5bc26dec4880e21c608a001b4676b3628eb59b7c0011fb672ca81fca035666b714eeb158809064f9b5b0720802045d5ff8fc9f6af02813c30 DIST pyo3-0.26.0.crate 1151579 BLAKE2B bcc8236785502928bf4a0b7a320e0a8f3d6140c562de4351a52d015aaebb8dd6b4d68fe607c8ea13ec66941c8f01d2c18c4249adfacb521355d4bf158667f3a3 SHA512 e073a4d893f88aa0301ef0ead78048137515edd93c490e6dccbc301ff65a208534c65c1d216b04639d4b1ec1e4b69bc87bd34974e5d0659134c28dcce589c194 -DIST pyo3-build-config-0.25.0.crate 34122 BLAKE2B ba098ff1c963c43d0cd1fdfaec43573ee0d9afff7cc010b7b371504ab66e1fec9233bab04c8c7656c382366d622589d0d5e865a8a271c68a9831ca657b49fcb9 SHA512 f6580bcc12bf8235bd8bdc09908f861645adfcdee31cf88d6443e628601bf3107c1d823c09dacb8e1bdaa171ae49f15e19811b9752600b799a4e86cdea081d40 DIST pyo3-build-config-0.26.0.crate 34309 BLAKE2B 5ea8b51da2f425674cd3bfcc1090ffdd08da01d2161dc66b08995c20cc859422f9f84077c545e5a0580182910aeb9dbba97838915148a82b86948d1cca3c8722 SHA512 a982d0a0baa4af58c2cef7c0c4b2671e3f559ca7f30586eda9fbd05e842efa2bfea0089ddbc729225b848871f6a25f85e86576e1dff519192ba289cd92c6aa8b -DIST pyo3-ffi-0.25.0.crate 77991 BLAKE2B 0474051570bf71070eab2578e0f9278327ccc48510419d292a81887fffad753ba434db6b795536512a688426eff42ea9805f99b1a3237ec927f6c731033850b2 SHA512 e03cb71493c898408a0692ba7fb4cd704e48c307f5115159f3375fae879e46f5cd7536325d70e7dbd3aeca8ea282a0fb5b5ac609bc807e8b9cb6abbd3a9a2ca5 DIST pyo3-ffi-0.26.0.crate 78247 BLAKE2B 65f1c399bc763bf8afc36ccac27d28242ebcccebd08ab8d9b3165ca5c9abb10f76e76fe5a250aa1e0cdc1d1e8a613160660f07bc0dbc2812675acb9dfc8e89c2 SHA512 91c2ae828e997dee5e48d839794727e94576228e9329c358a3bc77a59f8f37fa0ae6c2579229782b3f46ab90725844ce9194b9de4d3849d824adf1d40743bf7e -DIST pyo3-macros-0.25.0.crate 8876 BLAKE2B 09c37cc5bdaec6859461a7bb4d1c28d0ddd77a448fb5097275fe7be373897900e2dcdb1c43eb4cc915e1089ac1204f4a7155c4b69478b0778e179aded1449ff0 SHA512 ee1218b6981d94a228bf55f31f0131c094728b12c19b312a77386cace2c4768ad8fc8a1a1999bf27c6a30012e20a1eb7a574d918ccacc421930c12cb1a6386ef DIST pyo3-macros-0.26.0.crate 8906 BLAKE2B 60eef72d27b5bc922b75f71ae24bb6f380288cb3a619bf2940b0de47b27e86cce0ffdb1fbdc9c0540d3f15c9df4884497aa1e6efec0f1579ac722b414818a428 SHA512 07bcddba0926c3dff7629da3260f9a38593fbb337b6a68d55c223f5944d912885e5319cd635ae1785026fed4adea1fcc19695ae83aca5bea127c5a8868fd2c43 -DIST pyo3-macros-backend-0.25.0.crate 75089 BLAKE2B ea4d87e16616782c60f46f97d87a002ea2873a2ab6f7335da68bab32d636988fa30834c946943d4c56c6e5992c78ba6dc2cf8b613c2a402218599ef3e7a6c5be SHA512 dc2e567a09e746893d7cea57aa456124df31b1e3cb25f5b1fabdc97cd2ae73eea1d57aa642268bdbef3dc1ba0e383893d1b5dfd9cf1f3e818f77b9fc0ef2c486 DIST pyo3-macros-backend-0.26.0.crate 81809 BLAKE2B 73885035855daf00b001e97e0a5ebe09412d212c8f01aa4db6638ef09990bf1bccbacf2e5a7e6ec21929bb1c2beba06587ecdb6ee954eda9e9c51c6c276cea95 SHA512 4146011a8ef18ecaa44b425eebe6e5e1370945063b98aaa83452e57b66aefbf5d483367b1d4d44aa5091303c4ba7f568c6428ecec0cfa6c90ba41631d4e99367 -DIST python3-dll-a-0.2.12.crate 83731 BLAKE2B 2ae21b085e7a7aae2c17584fa5feacfe35e974f1bf96673027cb6b6f382241d115df7c9cd009b0346840b6366163c08a62e1695b0834385e182d250390e446e2 SHA512 4d9860f7ecf689b8e5c865f4f2d2486baae0d6765ecedef08234973e921461a3af56f007dce178de6539053eab28dec0870c9f110c3c66dbf7b076e18d2e1fd7 DIST python3-dll-a-0.2.14.crate 103489 BLAKE2B a2868aa62d9b5f33ba0ab3be85f486e7b0594b8e535749e251ae9c829eabf9f0211f928c729b0f5b847a89be978c4b5648d333ac657a82acaa3c39520dfe0b8c SHA512 fde53bac2b7009d409d5dfab991b431aea7c16c5e0227a7bb143e73a043cd0490cec2647f73cfc34f73a192e9b365a70fd5b42d969beb2e3251dff44230a2040 -DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685 DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99 -DIST regress-0.10.3.crate 334012 BLAKE2B 50939ae00b3c8fb3d9470809683aa458888ccd6f5d8bd65899f46b24f4aedd1c8275dcb0f09fae423cdfcbf58c78aa81ec033e05dae0ac0e412195546a2433ca SHA512 e0a38b38caf6a6b146fd1575756347aa7bbd68de67af48d7de51be23fcc96e9f80399746bbe9c5c8a08983896f07fdb1b98cf4b682cd5cc05fa7dba9eb93db3b DIST regress-0.10.4.crate 345905 BLAKE2B f1560e9de3759d1a37d86557299bcbb26966de8106e8c3eeab13b7f053fb37c6d8fe0562f0126136731b54675655d45a0756171af8b5bb13a4aa3e065197d780 SHA512 e4ac10fef55242f55199da13cdc5673448a86e807d40c2b6d279163ab9954ecc8d4cdf5edf093a918fdbc13fc192aba3a84feb53158dd970e849a77b55defe42 DIST regress-2025.10.1.tar.gz 11567 BLAKE2B a2e2e8ab878b10e56225d07c7909b6fed46b4975bd17e782bbaf206de429fa6843c31af6af86bfcd58a5048141e6fa9a3c20c1a4a06a7d5535c2934cc4faed7c SHA512 c5b6bcdfa075724ebb1ede4ca98221083f5355759217266758e67af995f89ece7ecb9ab9760a8846a912fdeafedd88b10b91bf777f43bea48d1c75e27080ae37 -DIST regress-2025.5.1.tar.gz 10935 BLAKE2B 89722856dfcf2d03a00c4b5bf02ca014d6db7b43faacca7a23149bbd882481f1de26bd6d50b47b9e113f30d820e5dccf605a3b997eba47c7edf44d0e67aed69d SHA512 823dfc37e558eebfba477716a506afd0b323e7fdd409f77cc89462bc208f3debf76ce3b9b7aed35b1b7c3f2d075a5fe9fa919ad4e7da3353ec84c6c7255f3e49 DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a DIST syn-2.0.106.crate 301514 BLAKE2B 6b28b30ee067c23dc4bd1b38365d14c1700245c974e785173965b0822301966d642b36bdda25210d61f17a99fc71eb81e29a56c89d1649773908bae32778fb1f SHA512 e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c -DIST syn-2.0.72.crate 267069 BLAKE2B b0b979f78937a10a6db45f96d5d93c595427a4e158d658a2186419d89b219a4a405ade488d88d9ebdbd605ce4b706aba7088ab39a77294f3cf9847bf032d8f91 SHA512 c3d26bf9787555bc6fd8bd789855d252e80ad28a413593e13bad174adf86087ff195a6b4227bdeb6d1a1c87b0af8e965d6f2d04b8d45e7383b6de49990b92e89 DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324 -DIST unicode-ident-1.0.8.crate 41962 BLAKE2B 3e3394a421460b0cdd56f96e1149b3816651ffd7064f9ec85c12050917d0b271eeee4bc3f6d3f0a3c1596635df3dac54bd610243d34e459743fe29b3b931a237 SHA512 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088 -DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505 DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b diff --git a/dev-python/regress/regress-2025.5.1.ebuild b/dev-python/regress/regress-2025.5.1.ebuild deleted file mode 100644 index b29c09eba465..000000000000 --- a/dev-python/regress/regress-2025.5.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2024-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} ) - -CRATES=" - allocator-api2@0.2.18 - autocfg@1.1.0 - cc@1.1.7 - equivalent@1.0.1 - foldhash@0.1.4 - hashbrown@0.15.2 - heck@0.5.0 - indoc@2.0.4 - libc@0.2.155 - memchr@2.5.0 - memoffset@0.9.0 - once_cell@1.19.0 - portable-atomic@1.6.0 - proc-macro2@1.0.86 - pyo3-build-config@0.25.0 - pyo3-ffi@0.25.0 - pyo3-macros-backend@0.25.0 - pyo3-macros@0.25.0 - pyo3@0.25.0 - python3-dll-a@0.2.12 - quote@1.0.36 - regress@0.10.3 - syn@2.0.72 - target-lexicon@0.13.2 - unicode-ident@1.0.8 - unindent@0.2.3 -" - -inherit cargo distutils-r1 - -DESCRIPTION="Python bindings to the Rust regress crate" -HOMEPAGE=" - https://pypi.org/project/regress/ - https://github.com/crate-py/regress -" -SRC_URI=" - https://github.com/crate-py/regress/releases/download/v${PV}/${P}.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 ZLIB" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/regress/regress.*.so" diff --git a/dev-python/resolvelib/Manifest b/dev-python/resolvelib/Manifest index 87e053bf5d77..e171319c8c64 100644 --- a/dev-python/resolvelib/Manifest +++ b/dev-python/resolvelib/Manifest @@ -1,4 +1 @@ -DIST resolvelib-1.0.1.gh.tar.gz 769608 BLAKE2B 7715f61d262cb79ce08f0431650e6213def4582a0774cf36dab722d88013f7bc9c72a31a957d3782e35b315158982c3311fe3e06e26bbf9040fa96b239934661 SHA512 a35f7fdbc3aba5b44fdf6b9c55b082156ca641dfe5825611be6364622bcaaf45faafa2c45bdd13d1b5723a55732759a806905ab4b6f366fba0474d1f808d91bc -DIST resolvelib-1.1.0.gh.tar.gz 772503 BLAKE2B 6dfda2dc8bc8fc6c5bd53de6f4cd0a44fc39cd53a3a8b01c8a9f135f64ef2ec022248a87d8c8302af4a3c1ea171751de4cba26139a7231bdf143b115f048bfe9 SHA512 d3b2a49c4cd6e6a27bb1eb5a8672a2b4f6daa315b82f0f008a915094a59bd2f38ad64fd83fba4387a50686a3ededb13c24839afd4d45d9766467d7e70f7b863a -DIST resolvelib-1.2.0.gh.tar.gz 773960 BLAKE2B dd325d305db82fb065286175c822ffd447e8ebe414497b831409789e2e0233384c6a4ea8a027e58e8c7a7ed4e48f512e61708cbeb6906bfc9113104fcb5e38fb SHA512 b4b2af8fa575c03417f8cdc020538c8614c4ef189b498120266ea88ae98e0a0df9cc2ade28b5c4dbdb9f21633652949f51813f252ee3b48866bbc950416678dc DIST resolvelib-1.2.1.gh.tar.gz 775041 BLAKE2B 1ce96c359deaadc9707ca7fb334278bfe84255bfe579ff8ca3881f42a0d48a4ee9c873c8b24400ed898fa8c453ca192f77a4b342885e0f338ae285163c2a97f6 SHA512 516e74b532cdb48434dc1bb4eeeac64cdf73bcd717e83aa81e75f8c0dfaecddd11e4404b41a4296c4f696470352b080d58271dda90b41c966537adee630adfab diff --git a/dev-python/resolvelib/resolvelib-1.0.1.ebuild b/dev-python/resolvelib/resolvelib-1.0.1.ebuild deleted file mode 100644 index f7509d6d0cbc..000000000000 --- a/dev-python/resolvelib/resolvelib-1.0.1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# 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="Resolve abstract dependencies into concrete ones" -HOMEPAGE=" - https://github.com/sarugaku/resolvelib/ - https://pypi.org/project/resolvelib/ - -" -SRC_URI=" - https://github.com/sarugaku/resolvelib/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" - -BDEPEND=" - test? ( - dev-python/commentjson[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/resolvelib/resolvelib-1.1.0.ebuild b/dev-python/resolvelib/resolvelib-1.1.0.ebuild deleted file mode 100644 index 2eaba736bf92..000000000000 --- a/dev-python/resolvelib/resolvelib-1.1.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# 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="Resolve abstract dependencies into concrete ones" -HOMEPAGE=" - https://github.com/sarugaku/resolvelib/ - https://pypi.org/project/resolvelib/ - -" -SRC_URI=" - https://github.com/sarugaku/resolvelib/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -BDEPEND=" - test? ( - dev-python/packaging[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/resolvelib/resolvelib-1.2.0.ebuild b/dev-python/resolvelib/resolvelib-1.2.0.ebuild deleted file mode 100644 index 90cc72433c25..000000000000 --- a/dev-python/resolvelib/resolvelib-1.2.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# 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="Resolve abstract dependencies into concrete ones" -HOMEPAGE=" - https://github.com/sarugaku/resolvelib/ - https://pypi.org/project/resolvelib/ - -" -SRC_URI=" - https://github.com/sarugaku/resolvelib/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -BDEPEND=" - test? ( - dev-python/packaging[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/retrying/Manifest b/dev-python/retrying/Manifest index 2209c60cf59a..5c7abf3a68b5 100644 --- a/dev-python/retrying/Manifest +++ b/dev-python/retrying/Manifest @@ -1,2 +1 @@ -DIST retrying-1.4.1.gh.tar.gz 13850 BLAKE2B a87b8faa492957e6ad05ee52646021e9a78f0ffd69191b2c3fdc609c74813810b08092e5c62e6ea82cabcc4b0f9ed2cd5b385a2fd1821dfdaec1a4fe7602c6f6 SHA512 a4c8402c06372775571aa604412f3a242f5a35d8aa1574c2faa8c03badb124ecd26d2be65ed0c8220b108f7c7c070dbca3965726a5a26e5b3135688fc073f58b DIST retrying-1.4.2.gh.tar.gz 13838 BLAKE2B 59d7fb2c0c70feea54b41c9f195bc2790b9911c0c36eb5e688914439a53a537bed802c6bd761aa78d8787fafd39554c7f3f9383597011c242620b5dc7762b9b6 SHA512 295adb6aabbdac0e9a97b3b5d1dbfe75c45eac45ce898c3caf1160bbe836fa2556f9d3eb29256870abf44bfb635393138f7f90042d093ad403c5daa9317d662b diff --git a/dev-python/retrying/retrying-1.4.1.ebuild b/dev-python/retrying/retrying-1.4.1.ebuild deleted file mode 100644 index adacfd8f17fe..000000000000 --- a/dev-python/retrying/retrying-1.4.1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="General-purpose retrying library" -HOMEPAGE=" - https://github.com/groodt/retrying/ - https://pypi.org/project/retrying/ -" -SRC_URI=" - https://github.com/groodt/retrying/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86" - -EPYTEST_PLUGINS=( pytest-rerunfailures ) -distutils_enable_tests pytest - -python_test() { - # this package is very flaky - epytest --reruns=10 -} diff --git a/dev-python/retrying/retrying-1.4.2.ebuild b/dev-python/retrying/retrying-1.4.2.ebuild index 0ae834f408ae..b67d9767704a 100644 --- a/dev-python/retrying/retrying-1.4.2.ebuild +++ b/dev-python/retrying/retrying-1.4.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,6 +22,7 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86" +EPYTEST_PLUGINS=() # this package is very flaky EPYTEST_RERUNS=10 distutils_enable_tests pytest diff --git a/dev-python/rich-argparse/Manifest b/dev-python/rich-argparse/Manifest index 875ded76ab3b..3fae04fc7edb 100644 --- a/dev-python/rich-argparse/Manifest +++ b/dev-python/rich-argparse/Manifest @@ -1,2 +1 @@ -DIST rich_argparse-1.7.1.tar.gz 38094 BLAKE2B 26c8d961c814b44907d63ce4a0f9d66995223d492f2f1d9f756d1e88c1873f0c93d3605dad4583205ff0e8bd4756c09d15b4a87e3b0374099f273a5dbac8c7ea SHA512 f4245bfa7eb4f44b97a6cf44bd5c81599c5136afbe73f74893b115dc409df9d3bcadf6db3fe723d767ad7a6def3bf96d3689c83b3f1372fce1e273ea9379104a DIST rich_argparse-1.7.2.tar.gz 38500 BLAKE2B 36c432a79d1ef514dc96a4d2205c018a51c0773030f5ffd5634bdf9dca10796bd3f6835996d31189bfb9529745163ab7421939d3ef33af2f707cc2ab5fef34e8 SHA512 8ae4d1374980d571991b1501ebbd50facdbae345bf9e9102881964a168d7b62ac955633043590a89fdae8988734945c879d7777239229a61ac3e39358b0a2b7a diff --git a/dev-python/rich-argparse/rich-argparse-1.7.1.ebuild b/dev-python/rich-argparse/rich-argparse-1.7.1.ebuild deleted file mode 100644 index f9dfdd78a4cc..000000000000 --- a/dev-python/rich-argparse/rich-argparse-1.7.1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Rich help formatters for argparse and optparse" -HOMEPAGE=" - https://github.com/hamdanal/rich-argparse/ - https://pypi.org/project/rich-argparse/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~mips ~ppc64 ~riscv ~s390 x86" - -RDEPEND=" - >=dev-python/rich-11.0.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - local -x COLUMNS=80 - epytest -} diff --git a/dev-python/rich-click/Manifest b/dev-python/rich-click/Manifest index e2bdd50be909..83bafe5655ee 100644 --- a/dev-python/rich-click/Manifest +++ b/dev-python/rich-click/Manifest @@ -1,5 +1,3 @@ DIST rich-click-1.8.9.gh.tar.gz 8142387 BLAKE2B de7aa54989747d47c2d147cec8235c4619a90b5a536266dbf2f499f704c3671bb4697bbcb23b0d0827caaf52d65dd29157f01918d29abc9c469fdd6c84af0c84 SHA512 6655ee3ac54fdae5a1221ef2ceaae35aa2ed8381c29f9808bb852d0790426a90d1fcb1a82faa61a22112946b988f891fc76dc3976ae756702458c547d7014745 -DIST rich-click-1.9.4.gh.tar.gz 8523687 BLAKE2B d4e4d192334d511494ffd76ba7a05337deabe820afd80524e010ba58f78862fea7048323acd87a2ef7177366353a96a1575950d3ad0d5676930d48887c1381ef SHA512 c42751ef91c5877c2082b466da1743e9adba5215af7a0f93755d955db18e57276522f10ea4cc3c74e2b25457e0d042edb6533dea6d7f933dd15deb3b74f3b5d3 -DIST rich-click-1.9.5.gh.tar.gz 8523814 BLAKE2B fe5649b89694992331ccdcaa703b9391d70d4dd5126f3dd1617071206f978b26196319f0e63d2cec858afd0c2b3dce935c5bf991d1b364606d1ebc64d2c67c04 SHA512 5f7c35d3c6471cd67653b209bcf546d05634574b39b02497188f90e15fc2041f301f20061db9904d764b1aaeab1094f297f88ea1b217cb5dacfdf956b6c036e7 DIST rich-click-1.9.6.gh.tar.gz 8525442 BLAKE2B 10726285043f835f5869211cd9283237e375a585ca1f063d54deb60cfe54768bf117570e0a01382b82987aa8840f779a99ab1e5dce2fedeab035df2a6baf7e71 SHA512 b9903340f1ed5666974c95ac66f08a6d6e38fd8912fe53b3ff792c1344bd7370468237bc9c74ec7ba73e14da4f6641b84912198d5743fd41361fc22094116570 DIST rich-click-1.9.7.gh.tar.gz 8525444 BLAKE2B bba361d7dbafe5bd22f3dfb5e49530ff9366f05030c55c1260b194537fd19986c2bd0aeb73d9e4d9688e2d44f7d33ae94219e8bd760986ebdb30e482d6a4ede0 SHA512 2dc2863b1f8c8a88a4d93adf963237ffbb3393123163615feaee3a61629f8ef5ceeff0535cda07a80ba653568a4f6c60752b9cc3c4ef51844e5e45caa872e9ef diff --git a/dev-python/rich-click/rich-click-1.9.4.ebuild b/dev-python/rich-click/rich-click-1.9.4.ebuild deleted file mode 100644 index 26678a6ac2ab..000000000000 --- a/dev-python/rich-click/rich-click-1.9.4.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2024-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="Format click help output nicely with rich" -HOMEPAGE=" - https://pypi.org/project/rich-click/ - https://github.com/ewels/rich-click/ -" -SRC_URI=" - https://github.com/ewels/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" - -RDEPEND=" - >=dev-python/click-8[${PYTHON_USEDEP}] - >=dev-python/rich-12[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/packaging-25[${PYTHON_USEDEP}] - >=dev-python/typer-0.15[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( inline-snapshot ) -distutils_enable_tests pytest - -python_test() { - epytest -o addopts= -} diff --git a/dev-python/rich-click/rich-click-1.9.5.ebuild b/dev-python/rich-click/rich-click-1.9.5.ebuild deleted file mode 100644 index 26678a6ac2ab..000000000000 --- a/dev-python/rich-click/rich-click-1.9.5.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2024-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="Format click help output nicely with rich" -HOMEPAGE=" - https://pypi.org/project/rich-click/ - https://github.com/ewels/rich-click/ -" -SRC_URI=" - https://github.com/ewels/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" - -RDEPEND=" - >=dev-python/click-8[${PYTHON_USEDEP}] - >=dev-python/rich-12[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/packaging-25[${PYTHON_USEDEP}] - >=dev-python/typer-0.15[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( inline-snapshot ) -distutils_enable_tests pytest - -python_test() { - epytest -o addopts= -} diff --git a/dev-python/roman-numerals-py/Manifest b/dev-python/roman-numerals-py/Manifest index a2d976f94a6c..07e758412151 100644 --- a/dev-python/roman-numerals-py/Manifest +++ b/dev-python/roman-numerals-py/Manifest @@ -1,3 +1 @@ -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 DIST roman_numerals_py-4.1.0.tar.gz 4274 BLAKE2B 4b6a5d5cebbf3027d75889dfd799183bc623f19f77994a7e194d3c559a8c6c980002a4ac8b40175d67156765afb74b906b4e8b8c2fb4482c65b35cbaa5efc263 SHA512 bbb9f90c7d01041813d218e231aab0a6f64951f81c2f05261a6ececc776ec252f02fcb99bfdaf28f8ffcccad86cd9dbc1bc24f6512786af5047425d440ce554e diff --git a/dev-python/roman-numerals-py/roman-numerals-py-3.1.0.ebuild b/dev-python/roman-numerals-py/roman-numerals-py-3.1.0.ebuild deleted file mode 100644 index be3b36c9c780..000000000000 --- a/dev-python/roman-numerals-py/roman-numerals-py-3.1.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Manipulate 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" - -distutils_enable_tests pytest 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 deleted file mode 100644 index e61a54532b81..000000000000 --- a/dev-python/roman-numerals-py/roman-numerals-py-4.0.0.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# 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/Manifest b/dev-python/roman/Manifest index a9974e0900dd..b1542054a64c 100644 --- a/dev-python/roman/Manifest +++ b/dev-python/roman/Manifest @@ -1,2 +1 @@ -DIST roman-5.1.tar.gz 8066 BLAKE2B 4731e6974a5f6f4063af1efe1fd7283031e18b233df83f9edee944e36b2a0f252fdf8c17407babe00102671ff0e8798cf426a9fea56b6612a14ab902e01b29fe SHA512 f8a57d37b46d2f1fb11247d3c461848aac9696798111b3b4db32adfb23b97e3f06bdfa4dceb7a37023ee57552a93afba2bdafb5f6006846b45d4ea6004b80398 DIST roman-5.2.tar.gz 8185 BLAKE2B 9cac7efaa07218de3ee028409779fead6a16068c3b5f931645fc4239af78826fc69df8836df90afb6ed74c99a5c5fec91d4f34fb86380fd5cce12f89ec1ea7d9 SHA512 60d32796314fc04e5a0b79ef9660f15a850104d582dc1195de820bc5ce977294f9080da9ba2edb9ab6b8187122bc1abd01d46767d39746a64aad58c045b79bd1 diff --git a/dev-python/roman/roman-5.1.ebuild b/dev-python/roman/roman-5.1.ebuild deleted file mode 100644 index 1ab8b527cc27..000000000000 --- a/dev-python/roman/roman-5.1.ebuild +++ /dev/null @@ -1,25 +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="An Integer to Roman numerals converter" -HOMEPAGE=" - https://pypi.org/project/roman/ - https://github.com/zopefoundation/roman -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -distutils_enable_tests unittest - -python_test() { - eunittest -s src -} diff --git a/dev-python/rpds-py/Manifest b/dev-python/rpds-py/Manifest index 16701ac7bc38..c18f46bbd3a6 100644 --- a/dev-python/rpds-py/Manifest +++ b/dev-python/rpds-py/Manifest @@ -1,61 +1,28 @@ -DIST archery-1.2.1.crate 21224 BLAKE2B fff66a0d32479c398fb8e722245ee9a741e529a8c38839a3f68325735cb4c36d3190170cdbad4ff379938228fbff7b781efdc0ce5e45017a72095bfa0bcfec80 SHA512 b8a5bafcc6cbc20426619e522f7d31e60f2bbc68af87e7bd9cbd4f4c1ccaa55f210b46dcf650fb354786f41b27778bdfba307ad3607b118da254fb18990ad5db DIST archery-1.2.2.crate 16228 BLAKE2B 489e4b2ea181a7915ca41f31e22e9e95609c0456b162bbcf67b2bca25c3873447ee1e5a22fba963bb6119dcc34a7ea7898683bacadee49fc4e6f3d3bd8f5906e SHA512 15d0e118c22d7a8539ee8e97388a7796b15b765f5f7a878e66959865497b2db252a351251d6ae587354f58528186542d32ae14640e252acd1bb6a95c5c21490d -DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 -DIST cc-1.2.25.crate 106594 BLAKE2B d29f71a5ddc0bbbe01b668f78990963166175378e92acc4e9370fa748b3fb1ed9155bf87b4508c66ea9b0b3ecc4b685e737e8e143f18e05ab29ad6bcbca84376 SHA512 4d6b724dc1eb0b3001bc87153cedef80af81fa51e4835145efa5316216fc629cd4eaac8de013f8806371b602708aab24657bf492ad4e94da2bcf23e84ff58908 -DIST cc-1.2.34.crate 111754 BLAKE2B 3b6fc4934bddfb20b0b5a71249036f049070e5336f2d85840f0aaf431590a92aa0a5ebfd7829671ab904b63b87be6a9cc85e41b39b67e470506f1898a6ddc6cf SHA512 b79e18c8cf6665f880ad5988afef318a27ff6c88c094ca272cd4b5b0d1242aaa8e11f13d3246b35b2507a9e75b03805fe9ffe18bd41f9f17c5584342a3273b2c DIST cc-1.2.48.crate 92458 BLAKE2B b807d0138797e1244e50adccf8b0f31511daf6c8e42289b1ec47e86fc0adf409c1ca931136fe872abfc4ab4f164028bee8f08321911a66684024c7315c67dc50 SHA512 dd6044181d334ff219e2a9daacf3d1fdc7484c33883f45acb6329dda4ccc8024cd9056b03b974bb4f0c9871048e03e89221f802379d503a396a97af9f7af3940 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.6.crate 17164 BLAKE2B 1a6cff95bc12ea885ef36b935bf4f1c7870d65be0ff31ffc67dcab904fa80215c1254c1803c5d0c5686252addfad3512e9e1ec79d3edcba026a879f4706926d1 SHA512 e2ea2e5c8226c802bbe0631c1a99d2edd088cbafbf978b2a7b71c7c7f47754c6d4653f466e286441b61cc46def1c7f7a02d4785caab93a61dd785211dba7d1a9 DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73 -DIST libc-0.2.172.crate 791646 BLAKE2B 3a6eb0eba1e31cf89ac792a8e667c0f68b2a0e62502710ffe77c2b06321103a30ffdc4516c0a91fd3ff44508d5304dfb04ab919bd3e723e34c66b560a20e7f86 SHA512 7bfe400ee65c1b7e540fd19a9b7eb1429a66863d5e94ee7caa83a227d19a4143316d3b401013fb7f88c8e4cdb1a40cfbd58826597c8e23799e02e29553b67e34 -DIST libc-0.2.175.crate 788728 BLAKE2B dfbcc891a6da7d327916883deec54dbcb0ee5e7fda0b805926f06088dbbbef0520a838c07a62ea075d6a5a035994ea8130efbbc88e08b928c13b06bc5cf75bb9 SHA512 02fa1b6e61ecec3b626f3c802b53e7f46c98558f6e8c810b46d7322c2e4825f1be87068942ac81c07a2188356c6e2b6836b0dddd784396e43ab3712a62cd17ea DIST libc-0.2.177.crate 792045 BLAKE2B ecea1ade26b0faa9cb5fb025e237f3a59dfb562e7b3de3682b42a41038b1d436e83b42b53158c1fc1cc4b1cc64ab55ba1497e869ae850a677c089fcce9138912 SHA512 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0 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.0.crate 181258 BLAKE2B 627bd7c306f6c4d7991abd9f995b7e0ce110a7ace738690c287a43ce3b979691214e525876f8ace0c2f0d10d781fba95c7d3bf29aea28e09b05b06f4764db03f SHA512 71774f8308963c5399095c6b755befdf9ff3d28f9529b4bae1fe0f2aba733339a267aa6f0ff854e59fa5044a9b0c2c86bad3bc4fcaa951724c839b0d6a22041e DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1 -DIST proc-macro2-1.0.101.crate 53886 BLAKE2B db566c4fb6a197e0aa45cc074310853eaa24ceeafe9fb91f2014ba47cf6b1cbc34e4e9391456c946587540c8e270e1a37f5195cf03bd15ea5d4f171bba9772db SHA512 3171c807d24371da2931f9c706fb3129bb9bf3ac40418e5d14cfc372baf96e5fee9ede72091163858e3ba0b4f88594efa1031b0bb7128ca68e7b847dead6856c DIST proc-macro2-1.0.103.crate 60024 BLAKE2B e5ce5f77838fd063b5615b1555db02175621135132de6aa7479d67fd0a34c15e8235290112a728f3251cf913a835bf0aafaf6930880511427143b63152047259 SHA512 9a6964a2ad24dbb1108b7018882ddb48cb6e6f652d1c5eed1cac94602539fc71f011a0a276765778df161edbd6387bf03a8505d93565e0c106f09e98d7d6efce -DIST proc-macro2-1.0.95.crate 51820 BLAKE2B 93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3 SHA512 f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547 -DIST pyo3-0.25.1.crate 1121993 BLAKE2B 79a982131fc4c4f9292e97bc8d938d236ee9cefb99bb90646a84703660ad506aee8ae1f1e626d985aa62c695722510f2697544581fa5c3a01f193be2bc2779fe SHA512 9c842c89d274dba0c8a3085a8524736245d65f07e5c05bc13fc89167cfdeb1a4ff2b4a9da9467eee918e45d01777473f39bda11efe0052859969d4fdeac1adc6 -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.25.1.crate 34126 BLAKE2B ca905f1f74e26f38ab63a4f5754055c9dff01f9396f81ece09b7ce067181b657e6746db3b373f7177805f6564d0df0db064b5fcab8160d5edc357e64dd32d0fc SHA512 d6fe4a46111188203a839c8c73b9835f98cd6bc5982868cbcc9f502c5a09b35c3e61117b50ef8372470051b5bc4959731907748ffca89f42f300a3081b7b0467 -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.25.1.crate 78058 BLAKE2B 351fe00c99008a34a003e50cd4f6d25e6dae5a446928358cd5146ac9924254614724a015ae77d8aade7bcb497cf5e5b5018021ff5d89a8efa6412f5ccb48744e SHA512 35ab63888f49df13fab8b96b87f6c705186173923fd5898abe8730675156426f020ee517019926ba5e06cdb4fc5f91a75f648ce9eba892e9eaf3ee17864a8ec7 -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.25.1.crate 8886 BLAKE2B aad9c975c90ff93429be24287d76edd945578b546a927f54d82b6d4bf184f1f8d426ac112307205346e85999a1e89b097f68310de647f27474790bff01c3517a SHA512 08387f3d1ddb0cc253eed376e6e8ebe5722b31664ec742f16c0454b52f1fbcadbe7720ae9e2d3870fe0ca2690916cf6e3e032f5a3e65d767322c068432f6d470 -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.25.1.crate 76006 BLAKE2B 02225f8591585a6cbea7d6e53503bfbac395253cb0f45c588a2eb38908bf241034412832f2fcf4e9301318b5b9b82a888755d970f544f402a4f0cf9e4a6eefe9 SHA512 4c9006424630ab9bcd5dcdd45fe927a95a40a61757f0950396eb9f0c3f1794772092a19773c102220489cc621ad65d81dbbe459a1be472f6cd3211c50ef33cc2 -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.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99 DIST quote-1.0.42.crate 31504 BLAKE2B a8106c0fe3953bcc2aa421516dfbaad6d6cb2ea839b2ce1447a45b8732dad40a921c2008b477bc0fa029dc0e0357a339db543b1f90bb9da77a5a3681fc16bed0 SHA512 6d55047312de6bab660459750c54213e986f0a80b4458fdb706c2fb3bab83b8239cd230dd9291662076d395c818a391142af1228ae3158cfa4960d6c74d531ba -DIST rpds-1.1.1.crate 75894 BLAKE2B d53d2686f3807331203213469b7558bf9db82d3ace76979ed5f019a9a81b3b923607698855d9eec584a59f967ff429f5b125d2e3c1d30bcb089b12d6e5764600 SHA512 21624cd1716945475be938632260535842c5f8220662c9eb31e39440a5e90741551d7cfa9581de2cfe736cacc70ccb0742c98911bfb8e108197638fa51768f85 -DIST rpds-1.1.2.crate 70377 BLAKE2B deec0cdfc97b7a228be05ebb48116b0e5b3a33753c4fa1a3aa4dae025f07b6d9aac84a79d63cfded33b67e65efad3922938464c860e4441bf48f35a2594ba93a SHA512 1a6395514225230cab5e0565dcdf71f6d390444348ecc5c810a057dcd5ce7b1d7ad708f6e16af129957db940a379e72f497fba12129222344daec16d58cf9535 DIST rpds-1.2.0.crate 72664 BLAKE2B a5719593d003f54f9d5b1a4e6020b2908f46cdca239a1c3cc0f02bfd5bf6bcd102bf87aedb958cb113543467c0cb724eccd420552e806d37b17ef6048c88bd5f SHA512 2149622473b2a684b023e71811f3552a7f70e27a24831539554422389162631dae2c538c1c2569d8d268debde0ce1d5efc6dd002a9033dad78e0c46652b277e0 -DIST rpds_py-0.27.1.tar.gz 27479 BLAKE2B 3404f57cce6c92cf6f2df8a080d03a8d891de4bf6b3b12d7df7f5e2058acace42e3d56a4bfb04f661ec8d84e81cbbd60a2b9265e14a91a4e81023b9c397222f3 SHA512 3d252925cc4a54c7d9c5908332f8c85efbdb1a0756fceec730bb844587c4421a46f731fc44e9578eba756c272f705bf879bec247d5cffc8ad7ae8ea3bfefd1ec -DIST rpds_py-0.28.0.tar.gz 27419 BLAKE2B c1c3c4b0c59c6233ca69367f947a910af17ab1ed2e51b1b50279f189019a9a83e6da08965c307383f497ac77e9d46d7a0fdc651acd416fa73c9ce1e1f3f4155a SHA512 ac8c6e008538dbed57f26293548de9b76224dd4a09636f8bd56ab4d3426e18ac9161fc49d3f6b36fb815feb9c8b104342a361bf3acee1005b8571123a8929408 -DIST rpds_py-0.28.0.tar.gz.provenance 9160 BLAKE2B 3b87a5b106ec0ed943ea3bca08b0cee237073aa53787ad4d616a0da3f9b69ede78285f5e8fc5dec67ed4b75dddaf6b9a7bf0bf5b264c79e879116acfa27241db SHA512 40c01ef362a2280a296a26598434808342c411ee516d836df5ec13618ef55abfecbf51282a6523eb32c8b4e865a497a6a853c09d69234fc5e171917769632ad3 -DIST rpds_py-0.29.0.tar.gz 69359 BLAKE2B 47cc277403c8f2eb0f75a7e372fa6931a437622afd8f1fd650bb4a69781c164243284bcb36c939c780ecf1f5dbf208049d21222fe0650fecc9b81b95bd11bb0c SHA512 fee809ab1cf4858e1f6092d47da663b3302f292f56bfd975505551339a4adf2f66a6dea33fa046987720506e6139c767d6542e5daaec914d3b0f40673d3697ce -DIST rpds_py-0.29.0.tar.gz.provenance 9003 BLAKE2B 9ee09de37e493554c6556e0192eb8cdf3e345492c082c03d04422897d2766e9952f53a67d6291066ec11bfa792546297be8627216e982202f6cf4bb443c19398 SHA512 bdd980aabcd8b490369960f9a32acba5d947137c82e30ed2391d6c5e7bf76b686959b1ad23636e03c345e739cb148f2d426abfe90850df4f777030e705a993b0 DIST rpds_py-0.30.0.tar.gz 69469 BLAKE2B 3b41669ac62b051672afdf7d83c6dafe8a741cb0e6594ff36d1d8a13c52a6bfff22434f9539701886f7090b57cbdf8881bbb3841a1480b84bf39d3ce147c2231 SHA512 d6791b9e6020fdd09d5168214d22d5f8d170563ac3e59540c05921a88b269ca11a8456270a0cd4862b6beca516425f505f0d75a5d80fc8367f2209edd826ecd3 DIST rpds_py-0.30.0.tar.gz.provenance 9097 BLAKE2B c21811f749568b7f0beceaa84f7b91e6edf7b6c8cfdbebb57e5e25917f4bff468de0ff601dbd663d82295b04f9bdcde33e61028168ae692ca946c894b100e081 SHA512 4320202970a9c4e2ae692169292b3d45f83665c1bb2a42e227ac93c53052effddad06b54e7efe39412825ac9f82db12ea3dd62af612d8db29591871d4a2034e9 DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a -DIST syn-2.0.101.crate 299250 BLAKE2B 7018cdede66dca82e7d7a7e07e52a178687957fcfd69f1a2862094497d2fb9d78ada14b94761679bbc5f6c76c808a63e948ed071e4f65c2f9580a40bf58c9426 SHA512 05e4233a51f4d229dd4c9bd23c5224c42ec5554d02fd316dad10dfdb876aa1d379c7ea30b1ace979537da91ee746ca4fdcef7690885f83fd41ec8c9dc5984101 -DIST syn-2.0.106.crate 301514 BLAKE2B 6b28b30ee067c23dc4bd1b38365d14c1700245c974e785173965b0822301966d642b36bdda25210d61f17a99fc71eb81e29a56c89d1649773908bae32778fb1f SHA512 e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c DIST syn-2.0.111.crate 302117 BLAKE2B 9fe6c0bbeb432d67f4c879956c505d160f7be418cd16b48a5430c1c4c4922251007e3d85bf219daa16a7e9d8f32c15fdc2ebd94bdfc762135cb27b897590d484 SHA512 f30fc819fc6c942cde044b6bbe608f96736070717f28da71ab4ff68aa9e780416829152da11a83513fbc0de88337c2157e4fd1e4a029ebcbb64daeaa54dbf768 -DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443 -DIST triomphe-0.1.14.crate 30292 BLAKE2B 4eb36f133bc12afebcc099134fcaffe7c35814c41f223a6a234ba50eacee3d7d0076cfad6d8b8600fb8fc20b43020c890ac34dcbebe42780f643c29c3198ffba SHA512 43deb9f52ff357a922b3b9a00a3f6185074df0541e0f8163bbaafb11d30e1a48326277545af99224217dd4f1a4d774031382f72b538db014aa58b5361ce3236e DIST triomphe-0.1.15.crate 34711 BLAKE2B 0b47f413da6e80737b59c921992e629b9e55e8984f50e268058a1baf296804a319d8fb4792dda693abc43e4f164148923e5b6f3ebb8be7d072d9e0638629ef8e SHA512 43e82d5389061764cfcb13877c9bf1a71150f698a08347aa1dd168e1bf5b615d1e0f11a81b1b4742737d735a2615781cc5bcdfc7a1582f9fd0f204d20b6e92cf -DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324 DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125 DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b diff --git a/dev-python/rpds-py/rpds-py-0.27.1.ebuild b/dev-python/rpds-py/rpds-py-0.27.1.ebuild deleted file mode 100644 index 1d5960d465b0..000000000000 --- a/dev-python/rpds-py/rpds-py-0.27.1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2023-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} ) - -CRATES=" - archery@1.2.1 - autocfg@1.4.0 - cc@1.2.25 - heck@0.5.0 - indoc@2.0.6 - libc@0.2.172 - memoffset@0.9.1 - once_cell@1.21.3 - portable-atomic@1.11.0 - proc-macro2@1.0.95 - pyo3-build-config@0.25.1 - pyo3-ffi@0.25.1 - pyo3-macros-backend@0.25.1 - pyo3-macros@0.25.1 - pyo3@0.25.1 - python3-dll-a@0.2.14 - quote@1.0.40 - rpds@1.1.1 - shlex@1.3.0 - syn@2.0.101 - target-lexicon@0.13.2 - triomphe@0.1.14 - unicode-ident@1.0.18 - unindent@0.2.4 -" - -RUST_MIN_VER="1.85.0" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Python bindings to Rust's persistent data structures (rpds)" -HOMEPAGE=" - https://github.com/crate-py/rpds/ - https://pypi.org/project/rpds-py/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-3.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" - -export PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/rpds-py/rpds-py-0.28.0.ebuild b/dev-python/rpds-py/rpds-py-0.28.0.ebuild deleted file mode 100644 index 435f7b7399cb..000000000000 --- a/dev-python/rpds-py/rpds-py-0.28.0.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYPI_VERIFY_REPO=https://github.com/crate-py/rpds -PYTHON_COMPAT=( python3_{10..14} ) - -CRATES=" - archery@1.2.2 - autocfg@1.5.0 - cc@1.2.34 - heck@0.5.0 - indoc@2.0.6 - libc@0.2.175 - memoffset@0.9.1 - once_cell@1.21.3 - portable-atomic@1.11.1 - proc-macro2@1.0.101 - pyo3-build-config@0.27.1 - pyo3-ffi@0.27.1 - pyo3-macros-backend@0.27.1 - pyo3-macros@0.27.1 - pyo3@0.27.1 - python3-dll-a@0.2.14 - quote@1.0.40 - rpds@1.1.2 - shlex@1.3.0 - syn@2.0.106 - target-lexicon@0.13.2 - triomphe@0.1.14 - unicode-ident@1.0.18 - unindent@0.2.4 -" - -RUST_MIN_VER="1.85.0" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Python bindings to Rust's persistent data structures (rpds)" -HOMEPAGE=" - https://github.com/crate-py/rpds/ - https://pypi.org/project/rpds-py/ -" -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 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} diff --git a/dev-python/rpds-py/rpds-py-0.29.0.ebuild b/dev-python/rpds-py/rpds-py-0.29.0.ebuild deleted file mode 100644 index 02170da99ca2..000000000000 --- a/dev-python/rpds-py/rpds-py-0.29.0.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYPI_VERIFY_REPO=https://github.com/crate-py/rpds -PYTHON_COMPAT=( python3_{10..14} ) - -CRATES=" - archery@1.2.2 - autocfg@1.5.0 - cc@1.2.34 - heck@0.5.0 - indoc@2.0.6 - libc@0.2.175 - memoffset@0.9.1 - once_cell@1.21.3 - portable-atomic@1.11.1 - proc-macro2@1.0.101 - pyo3-build-config@0.27.1 - pyo3-ffi@0.27.1 - pyo3-macros-backend@0.27.1 - pyo3-macros@0.27.1 - pyo3@0.27.1 - python3-dll-a@0.2.14 - quote@1.0.40 - rpds@1.2.0 - shlex@1.3.0 - syn@2.0.106 - target-lexicon@0.13.2 - triomphe@0.1.14 - unicode-ident@1.0.18 - unindent@0.2.4 -" - -RUST_MIN_VER="1.85.0" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Python bindings to Rust's persistent data structures (rpds)" -HOMEPAGE=" - https://github.com/crate-py/rpds/ - https://pypi.org/project/rpds-py/ -" -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 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} diff --git a/dev-python/rq/Manifest b/dev-python/rq/Manifest index 29a3e59f9949..20a55546419d 100644 --- a/dev-python/rq/Manifest +++ b/dev-python/rq/Manifest @@ -1,2 +1 @@ -DIST rq-2.6.1.tar.gz 675386 BLAKE2B e66a33618251e5fc8cd8a994c59ec1c0df194bbdb60a31dd5613b57097ffbbd4459069f82b56b26d335bd0e1ae8225a69e49c191c74ce37a04f6c77790a8114c SHA512 209fd3bf08999b41e057c23c15b2b5a7660e6d687ae7225a7ee8c7dd144fc69b67fe7c4be155ff6f8bba3c6ab95f38288055d7889630ca5bcace0e2c45da5fb3 DIST rq-2.7.0.tar.gz 679396 BLAKE2B b304624e88e6c2f636dc2bb69da845ffa12b40e27ac1a6198e56217233b61b3fee64c9c59e48388710408b43d6de6187881f8b6ed83ed04b783d848bd8fff234 SHA512 323a7b9f9d8ee2a74434d647db131c20d975f93215993c0410574f075fc5f6f340ebb4480c8acf8102944c13c0e699309baaf1a2b9a9f6a71367e0c772896ecb diff --git a/dev-python/rq/rq-2.6.1.ebuild b/dev-python/rq/rq-2.6.1.ebuild deleted file mode 100644 index 6a7d5e5f2afe..000000000000 --- a/dev-python/rq/rq-2.6.1.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Simple, lightweight library for creating and processing background jobs" -HOMEPAGE=" - https://python-rq.org/ - https://github.com/rq/rq/ - https://pypi.org/project/rq/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/click-5.0[${PYTHON_USEDEP}] - dev-python/croniter[${PYTHON_USEDEP}] - >=dev-python/redis-4.5.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-db/redis - dev-python/psutil[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # requires <sentry-sdk-2 - tests/test_sentry.py::TestSentry::test_failure_capture - # hang - tests/test_commands.py::TestCommands::test_shutdown_command - tests/test_worker_pool.py::TestWorkerPool::test_check_workers - tests/test_worker_pool.py::TestWorkerPool::test_reap_workers - tests/test_dependencies.py::TestDependencies - # already present in older versions - tests/test_spawn_worker.py::TestWorker::test_work_and_quit -) -src_prepare() { - distutils-r1_src_prepare - - # strip pin - sed -i -e '/dependencies/s:,!=[0-9.]*::' pyproject.toml || die -} - -src_test() { - local -x TZ=UTC - - local redis_pid="${T}"/redis.pid - local redis_port=6379 - local redis_test_config="daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 - " - - # Spawn Redis itself for testing purposes - # NOTE: On sam@'s machine, spawning Redis can hang in the sandbox. - # I'm not restricting tests yet because this doesn't happen for anyone else AFAICT. - einfo "Spawning Redis" - einfo "NOTE: Port ${redis_port} must be free" - /usr/sbin/redis-server - <<< "${redis_test_config}" || die - - # Run the actual tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} diff --git a/dev-python/ruamel-yaml-clib/Manifest b/dev-python/ruamel-yaml-clib/Manifest index 3982c2d350ec..95fba06f117e 100644 --- a/dev-python/ruamel-yaml-clib/Manifest +++ b/dev-python/ruamel-yaml-clib/Manifest @@ -1,2 +1 @@ -DIST ruamel.yaml.clib-0.2.14.tar.gz 225394 BLAKE2B 588eea54fcf133249255a2e0376f9d4e2aa5a4d15e49aeec4fc1a524eba02af70232eeaec113b49a8d7b17d538fd4ebb8973d2e7d666206fd3119d4f0be56abf SHA512 0be9be1c26c0d5cdb686ced8b16b0eb4efe59cafa6eb8d3378cdbcdbb0a5d70ebb578e5e48c4c8171817fde7c503c75396829c6dad8dcff9e3724dedd6363cb5 DIST ruamel_yaml_clib-0.2.15.tar.gz 225794 BLAKE2B 0205edad77c7a392fa10fb88b2ced8846b4e50ecbc6fbc1d36c23d4187785ed47636cb5a31b4d264325bb4286d90e38c54659a0face9f86c75492bbf74f53f86 SHA512 255fd73b5a50e4131803db7c344b49555f509f06f29d152cc17169d79522771265613153de4a8649eb298a1b9504a8e89e1e6d04e137daa63b7762ccc7865a2c diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.14.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.14.ebuild deleted file mode 100644 index d53d3a6cf0bb..000000000000 --- a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.14.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN//-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="C-based reader/scanner and emitter for dev-python/ruamel-yaml" -HOMEPAGE=" - https://pypi.org/project/ruamel.yaml.clib/ - https://sourceforge.net/projects/ruamel-yaml-clib/ -" -# workaround https://bugs.gentoo.org/898716 -S=${WORKDIR}/ruamel_yaml_clib - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] -" - -src_unpack() { - default - mv "ruamel.yaml.clib-${PV}" ruamel_yaml_clib || die -} - -src_configure() { - cython -f -3 _ruamel_yaml.pyx || die -} diff --git a/dev-python/ruamel-yaml/Manifest b/dev-python/ruamel-yaml/Manifest index 2448120beac6..a7bf26bb7214 100644 --- a/dev-python/ruamel-yaml/Manifest +++ b/dev-python/ruamel-yaml/Manifest @@ -1,3 +1,2 @@ -DIST ruamel.yaml-0.18.16.tar.xz 201472 BLAKE2B 935a439fb28cd166a7ea30c4f50fea4dede1e8dab7c1cb8a38627df30640a7988e7471ca4fe8b4b248410b258d81943f307d5bdbee1e1a92e2a0372abb22ceea SHA512 1d4c28c6769167d044cfc506035a0d7e13b533ecbfa2287b00035e9036c400c9cbd86fa96921a7e6a9c9b286f9bf4970637a09d4747c5bf7315b37db353720f6 DIST ruamel.yaml-0.18.17.tar.xz 202272 BLAKE2B e3df2e53164ab8a5cbc974a5b76de7431935fd753cb7d6d19256ea1e92e1577d2d705410d23d5ab0e637a6c0abeef4f95b6bab74e1c5db523fdff57ca16c3726 SHA512 f39585da4463bb28957549b08debb2cb01ee15f926b20412b50e3dce24643a7de9790f7bd0aeb4191ade449738ff5642e1b1f71dbb199ad70c35c6392279c22c DIST ruamel.yaml-0.19.1.tar.xz 203600 BLAKE2B f5f597a2f95c9e64507ac2031dbb0b6e78a37d5f166765f17739121904943601400aceabcebfee6666eb14e7b9e8a8a0eace6f5ade00c40b2745e6907c65604e SHA512 bf9eb8e40f506d6f3f34aee5f5ec74eb93bfda2b27022f6ad62dfac724b9e0847d61e3159d284bada7dec147992aaf509804f7139818de5bc85aa328bc32601f diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.18.16.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.18.16.ebuild deleted file mode 100644 index f44f61c187d2..000000000000 --- a/dev-python/ruamel-yaml/ruamel-yaml-0.18.16.ebuild +++ /dev/null @@ -1,50 +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="${P/-/.}" -DESCRIPTION="YAML parser/emitter that supports roundtrip comment preservation" -HOMEPAGE=" - https://pypi.org/project/ruamel.yaml/ - https://sourceforge.net/projects/ruamel-yaml/ -" -# PyPI tarballs do not include tests -SRC_URI="https://downloads.sourceforge.net/ruamel-dl-tagged-releases/${MY_P}.tar.xz" -S="${WORKDIR}"/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}] - !dev-python/namespace-ruamel -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_test() { - local EPYTEST_IGNORE=( - # Old PyYAML tests from lib/ require special set-up and are - # invoked indirectly via test_z_olddata, tell pytest itself - # to leave the subdir alone. - _test/lib/ - ) - - # this is needed to keep the tests working while - # dev-python/namespace-ruamel is still installed - distutils_write_namespace ruamel - epytest -} diff --git a/dev-python/s3transfer/Manifest b/dev-python/s3transfer/Manifest index 5b208e6e6a5a..8f5615e42aa8 100644 --- a/dev-python/s3transfer/Manifest +++ b/dev-python/s3transfer/Manifest @@ -1,3 +1 @@ -DIST s3transfer-0.14.0.tar.gz 151547 BLAKE2B 630412833e900386d36dbfda62e54ae32350a34f5af7363b6207d6a76eadef5802e5418e824639353b9337d573a0333a8a087d86a434307ff14c100fd85970e5 SHA512 c71d898002852db8ac14aa929dfb71c4124643fa8301827fa4ed61f59f42ffae648d9b8f01538b5f01613937864bfeff2f9684c783dd1e510b22e461c7968a86 -DIST s3transfer-0.15.0.tar.gz 152185 BLAKE2B 53374d760737dfc069c2dbfdc4fc271b0280e0be68168cc4f53aaa7ffc339c2248f31b90454684b18fa33ba2b48ff4db1c0d1a67a287c510f33b0da60cc3a630 SHA512 47d5b2c1aa127adca5c83e0b9315fe2ffa58f797809cdf49ad0531b4fc5ab35b263226f6b373e6f1e333629db7609fb1ab69c948e34f92a00a23f128cf0905ee DIST s3transfer-0.16.0.tar.gz 153827 BLAKE2B 0bb01ad6e9bafbcdc2b89e11949fea5d2a550eefde12fc8ac696fc2153ae338759bcb0e7bdddc6c18c88108de64a90edb70d9deb2c3d4ce4ad26a0b20b3ee292 SHA512 dd81875d173c1d66ed234a5194e1bc06faa0dad2d885a55d09932c6686c0f56ecd9d474971ad7ec9c21a1ebf45c35d9688c4a2a4cdf16059cafb70ed910b003c diff --git a/dev-python/s3transfer/s3transfer-0.14.0.ebuild b/dev-python/s3transfer/s3transfer-0.14.0.ebuild deleted file mode 100644 index a7a73fd704db..000000000000 --- a/dev-python/s3transfer/s3transfer-0.14.0.ebuild +++ /dev/null @@ -1,42 +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="An Amazon S3 Transfer Manager" -HOMEPAGE=" - https://github.com/boto/s3transfer/ - https://pypi.org/project/s3transfer/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" - -RDEPEND=" - <dev-python/botocore-2[${PYTHON_USEDEP}] - >=dev-python/botocore-1.37.4[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # 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 -} - -python_test() { - epytest tests/{unit,functional} -} diff --git a/dev-python/s3transfer/s3transfer-0.15.0.ebuild b/dev-python/s3transfer/s3transfer-0.15.0.ebuild deleted file mode 100644 index a7a73fd704db..000000000000 --- a/dev-python/s3transfer/s3transfer-0.15.0.ebuild +++ /dev/null @@ -1,42 +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="An Amazon S3 Transfer Manager" -HOMEPAGE=" - https://github.com/boto/s3transfer/ - https://pypi.org/project/s3transfer/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" - -RDEPEND=" - <dev-python/botocore-2[${PYTHON_USEDEP}] - >=dev-python/botocore-1.37.4[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # 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 -} - -python_test() { - epytest tests/{unit,functional} -} diff --git a/dev-python/sabctools/Manifest b/dev-python/sabctools/Manifest index 6ce5ee305be6..31dc757e5ab7 100644 --- a/dev-python/sabctools/Manifest +++ b/dev-python/sabctools/Manifest @@ -1,8 +1,4 @@ DIST sabctools-8.2.6.gh.tar.gz 8974199 BLAKE2B cefafb57802e7d9b32b99de16b7df2745276c4602c7aa2f9f750bf2c741224b3a9180c2a9dd6d0e807c5297e2a70dbfb3784e546618536e7fa8d6273bc5d3684 SHA512 230a3c78a11d459703bb79d765ac5bf3e21ae239731ada73103e641af64c0cccd6f8e82d4a8a6016585c9935c93f9535cb5a0ead951f4f536a038fc2ebf056db -DIST sabctools-9.1.0.gh.tar.gz 9731441 BLAKE2B 6b94c19c9fe445e4eb624a981c6ed0282814217063014623b3c42ab42dbaddfbc155774915a78805495a547083f1a8eb1d760b641e0730575e71b86c2d257213 SHA512 070caf268a4eac6e5190ed5d1a75ac0069a4934095796989323bd7900f2d3afbeb071cc546d338fccc2333e82e3a78f44ca9936d6bc66cd5d93d0b18dbf0f815 -DIST sabctools-9.2.0.gh.tar.gz 9731762 BLAKE2B bee04537217f7b4be504c2230b24e9b588c1a5f0084c5b5284f056f14800816af6ac347e78e19c4269dceb18d498b10895d42da9962926079b4f46c8d5e90c1f SHA512 1b7b1cbcc9cfae5b287761047fa6473d68caabb49d06702ba493d133a32324b647d7b17624fb9a1becd70b4cf02ca8bbca7012844b62aa10bd381190923dc170 -DIST sabctools-9.2.1.gh.tar.gz 9732139 BLAKE2B 6606e305a74aece6ad4903c1cb3f5f7fdaa50a159a32bc8489554dba297eeac1a6273dbbff03050de9ffd6e6c18f5234a6cdff1a0b15166578050ba7e91dfab0 SHA512 bde240c20fee06c7b9eb27588af22d2d0871b1bbb862bbcd7d4cf81b6f68c53579352631923989b89a1f4ac94f3570a6c1d65bed22ab3dd018541017aafe2c35 -DIST sabctools-9.3.0.gh.tar.gz 9732597 BLAKE2B 53f82a559f96a7a74e86048bfd04d06095b0f2b0e15b68dda07fbfedd11069eb837a12515831301f3cd766504851c4fd539b44de24962086950ee0fd19446d98 SHA512 486c490571dfadc1db0d4279c8f3d1e302717539d3dcf06e2c1773b9e3228a22a307678e15124d63e4416be8f8bc4a6d5e356204a1028c3d93da26d31b11467c DIST sabctools-9.3.1.gh.tar.gz 9732705 BLAKE2B 9a6c365010f06aabf86bf31532b3fd67b32328633b361495f18b70c23e2407104d659035ffe6948438abf8afaf4a29e79158d1439e3108a1752e6e01766accb9 SHA512 c92dc49fea1f52e6b006cb4242b1d947771cb0e74b31cc807cb76a997a23a6965c68a1aea7e59b09e1d1e26456a9f56df5a3ebcb738b670e6cfa7e2def1d387e DIST sabctools-9.3.2.gh.tar.gz 9732449 BLAKE2B d32e2c7ad43036ebb640e6faeecaf2f760a3a2cac2326d755d316bf17e71b23063c2b548eddaa71d6ea4c867da9e23e870a8d28af2537930f7c08b751277a7e4 SHA512 03d53e20f71aa5caf7535b7a80768fc82b4e346073b639af497b8f3a973c8c07c0051b1a84fd1b81a5aa638048a7285c898cded5256eb00c73eb31917c421efa DIST sabctools-9.4.0.gh.tar.gz 9732762 BLAKE2B 1c54ffd605ed5f3839d697a6c8a372f2800e758b6d3f12e462b97ad2c19fd7643a9923cf8f4cc4766dc18f9993366fb2b0fd4ec2c9c423190dd73622276ccc7e SHA512 fc22a3f6bc195b4a4ec2c2ab24cab71dd5b3935f4825de7b35c4ae1cf3ac0a7236a9230f9a412ac18dddbf49f38afe6b81c47570a7a99292010d954a4b298ac3 diff --git a/dev-python/sabctools/files/sabctools-8.2.6-py314testfix.patch b/dev-python/sabctools/files/sabctools-8.2.6-py314testfix.patch deleted file mode 100644 index 50b26be43caf..000000000000 --- a/dev-python/sabctools/files/sabctools-8.2.6-py314testfix.patch +++ /dev/null @@ -1,46 +0,0 @@ -diff --git a/tests/test_decoder.py b/tests/test_decoder.py -index 9503923..d45e607 100644 ---- a/tests/test_decoder.py -+++ b/tests/test_decoder.py -@@ -76,29 +76,32 @@ def test_empty(): -
- def test_ref_counts():
- """Note that sys.getrefcount itself adds another reference!"""
-+ # In Python 3.14+, getrefcount returns 1, in earlier versions it returns 2
-+ expected_refcount = 1 if sys.version_info >= (3, 14) else 2
-+
- # Test regular case
- data_plain = read_plain_yenc_file("test_regular.yenc")
- data_out, filename, filesize, begin, end, crc_correct = sabctools_yenc_wrapper(data_plain)
-
-- assert sys.getrefcount(data_plain) == 2
-- assert sys.getrefcount(data_out) == 2
-- assert sys.getrefcount(filename) == 2
-- assert sys.getrefcount(begin) == 2
-- assert sys.getrefcount(end) == 2
-- assert sys.getrefcount(crc_correct) == 2
-+ assert sys.getrefcount(data_plain) == expected_refcount
-+ assert sys.getrefcount(data_out) == expected_refcount
-+ assert sys.getrefcount(filename) == expected_refcount
-+ assert sys.getrefcount(begin) == expected_refcount
-+ assert sys.getrefcount(end) == expected_refcount
-+ assert sys.getrefcount(crc_correct) == expected_refcount
-
- # Test simple error case
- fake_inp = memoryview(bytearray(b"1234"))
-- assert sys.getrefcount(fake_inp) == 2
-+ assert sys.getrefcount(fake_inp) == expected_refcount
- with pytest.raises(ValueError):
- sabctools.yenc_decode(fake_inp)
-- assert sys.getrefcount(fake_inp) == 2
-+ assert sys.getrefcount(fake_inp) == expected_refcount
-
- # Test further processing
- data_plain = read_plain_yenc_file("test_bad_crc_end.yenc")
- with pytest.raises(ValueError):
- sabctools_yenc_wrapper(data_plain)
-- assert sys.getrefcount(data_plain) == 2
-+ assert sys.getrefcount(data_plain) == expected_refcount
-
-
- def test_crc_pickles():
diff --git a/dev-python/sabctools/sabctools-9.1.0.ebuild b/dev-python/sabctools/sabctools-9.1.0.ebuild deleted file mode 100644 index b8b78347c99a..000000000000 --- a/dev-python/sabctools/sabctools-9.1.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_PN="sabctools" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Module providing raw yEnc encoding/decoding for SABnzbd" -HOMEPAGE=" - https://github.com/sabnzbd/sabctools/ - https://pypi.org/project/sabctools/ -" -SRC_URI=" - https://github.com/sabnzbd/${MY_PN}/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64 ~x86" - -BDEPEND=" - test? ( - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/portend[${PYTHON_USEDEP}] - ) -" - -DOCS=( README.md doc/yenc-draft.1.3.txt ) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/sabctools/sabctools-9.2.0.ebuild b/dev-python/sabctools/sabctools-9.2.0.ebuild deleted file mode 100644 index e61fb125bf09..000000000000 --- a/dev-python/sabctools/sabctools-9.2.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_PN="sabctools" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Module providing raw yEnc encoding/decoding for SABnzbd" -HOMEPAGE=" - https://github.com/sabnzbd/sabctools/ - https://pypi.org/project/sabctools/ -" -SRC_URI=" - https://github.com/sabnzbd/${MY_PN}/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -BDEPEND=" - test? ( - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/portend[${PYTHON_USEDEP}] - ) -" - -DOCS=( README.md doc/yenc-draft.1.3.txt ) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/sabctools/sabctools-9.2.1.ebuild b/dev-python/sabctools/sabctools-9.2.1.ebuild deleted file mode 100644 index 3f85248a67b6..000000000000 --- a/dev-python/sabctools/sabctools-9.2.1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# 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 - -MY_PN="sabctools" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Module providing raw yEnc encoding/decoding for SABnzbd" -HOMEPAGE=" - https://github.com/sabnzbd/sabctools/ - https://pypi.org/project/sabctools/ -" -SRC_URI=" - https://github.com/sabnzbd/${MY_PN}/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND=" - test? ( - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/portend[${PYTHON_USEDEP}] - ) -" - -DOCS=( README.md doc/yenc-draft.1.3.txt ) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/sabctools/sabctools-9.3.0.ebuild b/dev-python/sabctools/sabctools-9.3.0.ebuild deleted file mode 100644 index b4eaa0657bec..000000000000 --- a/dev-python/sabctools/sabctools-9.3.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_PN="sabctools" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Module providing raw yEnc encoding/decoding for SABnzbd" -HOMEPAGE=" - https://github.com/sabnzbd/sabctools/ - https://pypi.org/project/sabctools/ -" -SRC_URI=" - https://github.com/sabnzbd/${MY_PN}/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND=" - test? ( - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/portend[${PYTHON_USEDEP}] - ) -" - -DOCS=( README.md doc/yenc-draft.1.3.txt ) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/sarge/Manifest b/dev-python/sarge/Manifest index 68b9f4d71cb9..5d3996a8e632 100644 --- a/dev-python/sarge/Manifest +++ b/dev-python/sarge/Manifest @@ -1,2 +1 @@ -DIST sarge-0.1.7.post1.gh.tar.gz 57121 BLAKE2B 4e7f9cf21e2492303fb7ae24d8f5da22fc6db4d04449e5e6063825d2c2163333456fed35af53b5107a80996ca4e036c8913c1d50ffd1d0386e4f3d3f0e46dbda SHA512 29e783287d9e2325e6183d3d56fb2247e3ec98e728dbb69c8391694b2456c1d9ce91a4a172d8ba66593d0553d016fca34b5253d7a4d4f02c1f2d6a3a19574097 DIST sarge-0.1.8.gh.tar.gz 60410 BLAKE2B 0801d1e46bd9976330ae5bbaacd9fa3f1bde19db0e1b9f77d4dd9b496e89dca9b83c76bfe4c3aca52934380ead7db1e6e6d348d9fe8a5c799a766cbf9ab86211 SHA512 26cddfc3b8d96538e7c045a39f5d91e9db5acd8abe66ceb65b28e1c2bc99d4bdae7901f0da9905895f8a1d09fef172a6c56a19b711bfb7deb66cf876e876e414 diff --git a/dev-python/sarge/sarge-0.1.7_p1.ebuild b/dev-python/sarge/sarge-0.1.7_p1.ebuild deleted file mode 100644 index b2992b9ba373..000000000000 --- a/dev-python/sarge/sarge-0.1.7_p1.ebuild +++ /dev/null @@ -1,30 +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=${P/_p/.post} -DESCRIPTION="Wrapper for subprocess which provides command pipeline functionality" -HOMEPAGE=" - https://docs.red-dove.com/sarge/ - https://pypi.org/project/sarge/ - https://github.com/vsajip/sarge/ -" -SRC_URI=" - https://github.com/vsajip/sarge/archive/${PV/_p/.post}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -python_test() { - "${EPYTHON}" test_sarge.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/schema/Manifest b/dev-python/schema/Manifest index 7df07d9e00cf..b960c86be669 100644 --- a/dev-python/schema/Manifest +++ b/dev-python/schema/Manifest @@ -1,2 +1 @@ -DIST schema-0.7.7.tar.gz 44245 BLAKE2B c984f5948b5f87eafe45cee42b927a61ea7b3fc1877474f189abf448f95be37d299720d1fe72b46d4a24760758c39818c966cef581df48fbf365b9754bcf7167 SHA512 9c811f5c4e87a123a5a1401b6e4b1ff5319f044458fa2b280740dbe78e76661ae868643f0c8a4b738161be6d8ad575401841a824df6664825a545aa0339815c2 DIST schema-0.7.8.tar.gz 45540 BLAKE2B 06e6825e391d7bd0d09e7e200cd73f9c59a002c6672a0acb20e59fc7f1b7d360707003a6fd9ee243f78e90b310183d85600bc2fdbb2b07946dfefe0c5c819d75 SHA512 fef9c47a0759c61947bf3d8dfbf07dc440498f0908b3860d66e2f958a706ce0e5710a0c716f453c1de282e6038bb8901aa83fe2439b9261f4fee58266e0653c1 diff --git a/dev-python/schema/schema-0.7.7.ebuild b/dev-python/schema/schema-0.7.7.ebuild deleted file mode 100644 index c8fb88e6fd2a..000000000000 --- a/dev-python/schema/schema-0.7.7.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2024-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="Simple data validation library" -HOMEPAGE=" - https://github.com/keleshev/schema/ - https://pypi.org/project/schema/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -distutils_enable_tests pytest diff --git a/dev-python/scikit-image/Manifest b/dev-python/scikit-image/Manifest index fc61b35a8365..8c8d2f13c62a 100644 --- a/dev-python/scikit-image/Manifest +++ b/dev-python/scikit-image/Manifest @@ -1,6 +1,4 @@ -DIST scikit-image-data-15735b54e85c02427f07c71e6456723495034805.tar.bz2 143900901 BLAKE2B c1352e76337250fe1a9d6e07f08b6c9b1e0aed922ab8e0a3a4a1ea175f593b3375522e59550d30a22d392c34fef26d638c007c2af3d991887e02e7c68e56ebbb SHA512 d113dd258b35be710d841f9900cfbfe7103d1190b042489de88dd504b56277edac9a98fed5517e57725c5292fe26528267a06ff313bf6500b669d872c4481146 DIST scikit-image-data-5c090b56df3988d988ff97928e2ef2d2cbe38e1b.tar.bz2 156723295 BLAKE2B fb30104cfa823361f4306606b64b23c8aed349767c1bf86aa3ee8c17d3d593c2ffda7b2f0baabd1e856407d342fbbca9d485e897ec3c219b79dae2a059457604 SHA512 69107940bfcafc6e056192b718065d74fbaa7c5c9da78a2789cc55c24e51b6d4d936dded07c71dbb8dcedf409faa4e97bea3ae0f5c873c936767979102eedc3e -DIST scikit_image-0.25.2.tar.gz 22693594 BLAKE2B 238b44c120c53c10d98fc79c9ccb81770297a16156ba2d4d52cfa4731252aa205698caac384b8569c4b52ed2eb0e61500facff00c238a3212ecd7ba9b86db3da SHA512 8977585f7695d10df52d243d9fafdba2e04b5f4d4fe698dd9353bdffc4de21ad61053f55a46ed6350d5de8f1cd7dab969d45b85613a0e5fdb0b28a84c72551a9 DIST scikit_image-0.26.0.tar.gz 22729739 BLAKE2B 3c2b9c0a0de449e6ac41e9b7e4c26fd21a59402e6cf58280923bf5ea4e98cd8287371bb01e184626ac2948b24872d6f8865a6f566c1fc4a5880e4ef139ff0e46 SHA512 30df4fa366d6f9b936f62247734ea26992e6d9af60390cf4bb9d87665dcfb395d27b67a52bf1a89d01ed4fa8dd56357a199201feacd5181c7e7f363a2c898cc5 DIST scikit_image-0.26.0.tar.gz.provenance 9692 BLAKE2B 299f3097d71aa3261de38b6fbf38db91bdad84e95ba09dca7aef754d925b6013fbf7d0cc0426883ce5d3d9df9058ad890cb4ec014b7fb6e383512f4d41aa48cc SHA512 8cf6fbc4afae139135707abfb7d77221d68318cfb9358c3119cea05fadf5d10064b1843a7e07010b4af67feb163962d67d9ecbb8f4fee907fdfe17ce14c8b57d DIST scikit_image-0.26.0rc1.tar.gz 22730546 BLAKE2B 63ef735b0cf49aec86d2f6c0953346f3087a750defd73541497a387d8ebb4cc70a5d8c316081e6fb8bdc2841bbda616064c6031cff512e9d3e63db066fa9ebd4 SHA512 d9e473ebf75b8c627dcfc9e92827e627703cdc5e3e2cde88c1cfce37c5b543dfd143622e1b1af7d1093bf1644d2e16c71c28ccd7a0af4b888186be35470dfee0 diff --git a/dev-python/scikit-image/scikit-image-0.25.2.ebuild b/dev-python/scikit-image/scikit-image-0.25.2.ebuild deleted file mode 100644 index f91bf89be174..000000000000 --- a/dev-python/scikit-image/scikit-image-0.25.2.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=meson-python -DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 optfeature pypi - -TEST_DATA_COMMIT=15735b54e85c02427f07c71e6456723495034805 -DESCRIPTION="Image processing routines for SciPy" -HOMEPAGE=" - https://scikit-image.org/ - https://github.com/scikit-image/scikit-image/ - https://pypi.org/project/scikit-image/ -" -SRC_URI+=" - test? ( - https://gitlab.com/scikit-image/data/-/archive/${TEST_DATA_COMMIT}/scikit-image-data-${TEST_DATA_COMMIT}.tar.bz2 - ) -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/imageio-2.36[${PYTHON_USEDEP}] - >=dev-python/lazy-loader-0.4[${PYTHON_USEDEP}] - >=dev-python/networkx-3.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.24[${PYTHON_USEDEP}] - >=dev-python/pillow-10.1[${PYTHON_USEDEP}] - >=dev-python/scipy-1.11.4[sparse(+),${PYTHON_USEDEP}] - >=dev-python/tifffile-2022.8.12[${PYTHON_USEDEP}] -" -DEPEND=" - ${RDEPEND} - dev-python/pythran[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/cython-3.0.4[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pythran[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-localserver[${PYTHON_USEDEP}] - ) -" - -# xdist does not work with this test suite -distutils_enable_tests pytest -# There is a programmable error in your configuration file: -#distutils_enable_sphinx doc/source dev-python/numpydoc dev-python/myst-parser - -src_test() { - # for some reason, upstream refetches data that's already in the tarball - # sigh - mkdir -p "${HOME}/.cache/scikit-image" || die - mv skimage "${HOME}/.cache/scikit-image/${PV/_/}" || die - - # This is a true horror, sigh - local cache_dir=${HOME}/.cache/scikit-image/${PV/_/}/data - pushd "${WORKDIR}/data-${TEST_DATA_COMMIT}" >/dev/null || die - cp Tests_besides_Equalize_Otsu/add18_entropy/rank_filters_tests_3d.npz \ - Tests_besides_Equalize_Otsu/gray_morph_output.npz \ - brain.tiff cells3d.tif eagle.png \ - "${cache_dir}/" || die - cp Normal_Epidermis_and_Dermis_with_Intradermal_Nevus_10x.JPG "${cache_dir}"/skin.jpg || die - cp pivchallenge/B/B001_1.tif "${cache_dir}"/pivchallenge-B-B001_1.tif || die - cp pivchallenge/B/B001_2.tif "${cache_dir}"/pivchallenge-B-B001_2.tif || die - cp kidney-tissue-fluorescence.tif "${cache_dir}"/kidney.tif || die - cp lily-of-the-valley-fluorescence.tif "${cache_dir}"/lily.tif || die - cp astronaut_rl.npy "${cache_dir}/../restoration/tests/" || die - popd > /dev/null || die - - distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # tests for downloading all data files, including these not needed - # by any actual tests - data/tests/test_data.py::test_download_all_with_pooch - # hangs? TODO - graph/tests/test_rag.py::test_reproducibility - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest --pyargs skimage -p localserver -o xfail_strict=False -} - -pkg_postinst() { - optfeature "FITS io capability" dev-python/astropy - optfeature "GTK" dev-python/pygtk - optfeature "io plugin providing most standard formats" dev-python/imread - optfeature "plotting" dev-python/matplotlib - optfeature "wavelet transformations" dev-python/pywavelets - optfeature "io plugin providing a wide variety of formats, including specialized formats using in medical imaging." dev-python/simpleitk -} diff --git a/dev-python/scikit-learn/Manifest b/dev-python/scikit-learn/Manifest index 355deb14527d..8e17cdc23e58 100644 --- a/dev-python/scikit-learn/Manifest +++ b/dev-python/scikit-learn/Manifest @@ -1,2 +1 @@ -DIST scikit-learn-1.7.2.gh.tar.gz 7174108 BLAKE2B c9b2fb0a4480eb18ee4ab8c32d8d7e5e6c0f9ca9cbbdd207ff9c8acef046dc486f861aa7abefa5c528f976216ca90684b3080f2e00877bd2bfee8933665e3558 SHA512 354b2b084fc36cdef8ec9b2ff5cb77dd5d06bca34ff8a29bd34dc19608d591e62481e09b9d3fbf9afbf8e7ed935a2ca0845f22636b3c598555af5f5d087bacc8 DIST scikit-learn-1.8.0.gh.tar.gz 7321445 BLAKE2B 3010843f019f97a845eb4184dbb0225bc6ef36e5af374811ea08492a78a85ece7ac5cf543c6bd33bad8faf6adbb2ea2412b3ea04e3a30cb7ea6b3d63da1a95a2 SHA512 801985d472894f896e9f277bbdef76388d9a53d821eaede95c43850d8e812d0a5cbaf16c15f2e495ec569a070f727b12729e346775e278afa11c30c713effb62 diff --git a/dev-python/scikit-learn/scikit-learn-1.7.2.ebuild b/dev-python/scikit-learn/scikit-learn-1.7.2.ebuild deleted file mode 100644 index 6f45132c2529..000000000000 --- a/dev-python/scikit-learn/scikit-learn-1.7.2.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=meson-python -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Machine learning library for Python" -HOMEPAGE=" - https://scikit-learn.org/stable/ - https://github.com/scikit-learn/scikit-learn/ - https://pypi.org/project/scikit-learn/ -" -SRC_URI=" - https://github.com/scikit-learn/scikit-learn/archive/${PV/_}.tar.gz - -> ${P/_}.gh.tar.gz -" -S=${WORKDIR}/${P/_} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" -IUSE="examples" - -DEPEND=" - virtual/blas:= - virtual/cblas:= - >=dev-python/numpy-1.22.0:=[${PYTHON_USEDEP}] -" -RDEPEND=" - ${DEPEND} - >=dev-python/joblib-1.2.0[${PYTHON_USEDEP}] - >=dev-python/scipy-1.8.0[${PYTHON_USEDEP}] - >=dev-python/threadpoolctl-3.1.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pythran-0.14.0[${PYTHON_USEDEP}] - >=dev-python/cython-3.0.10[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -# For some reason this wants to use urllib to fetch things from the internet -# distutils_enable_sphinx doc \ -# dev-python/matplotlib \ -# dev-python/memory-profiler \ -# dev-python/numpydoc \ -# dev-python/pandas \ -# dev-python/pillow \ -# dev-python/seaborn \ -# dev-python/sphinx-gallery \ -# dev-python/sphinx-prompt \ -# dev-python/scikit-image - -python_test() { - local EPYTEST_DESELECT=( - # TODO: floating-point problems - gaussian_process/kernels.py::sklearn.gaussian_process.kernels.ExpSineSquared - ) - - case ${ARCH} in - ppc64) - EPYTEST_DESELECT+=( - # TODO - ensemble/_weight_boosting.py::sklearn.ensemble._weight_boosting.AdaBoostRegressor - ) - esac - - rm -rf sklearn || die - epytest --pyargs sklearn -} - -python_install_all() { - distutils-r1_python_install_all - use examples && dodoc -r examples -} diff --git a/dev-python/secretstorage/Manifest b/dev-python/secretstorage/Manifest index 6d46604766b2..d098b56ee02d 100644 --- a/dev-python/secretstorage/Manifest +++ b/dev-python/secretstorage/Manifest @@ -1,6 +1,2 @@ -DIST secretstorage-3.4.0.tar.gz 19748 BLAKE2B 8bb10a80b0a13c91faa552c94abf131db7704044863be16104aa6cad417f32423767d122d482f00e5d11f561aa67427899eb51414eda418c50bf171d21571633 SHA512 10d45317fa60bd6c2eb699b59b13da4c3001afa3a6c2fade113d1871172535e45698307b696abaa4f680b272afc5e1dfc1456ed50b079d3c4d14002e6f41c622 -DIST secretstorage-3.4.0.tar.gz.provenance 9514 BLAKE2B d419601666a798cbc6ab0e6a17b4986a082f9f372b945e6c34d60701f8d709a276cba040f9bd9467b15c7e8301e3de43d3a73f1dfa3f6a1c4f716f239953a46f SHA512 0bfe620577ea784b38603f02af4bf132ce6607bbd4e6468cbda7e4e6185d02c40aac39b1140450d436f4849c2dda20a4e1a14d13603f1531d4e0ef9b26e0cd24 -DIST secretstorage-3.4.1.tar.gz 19871 BLAKE2B c740b5953593a011302c7885c87e1f71e80bf52a234cf92e280fa9f1946b53cf972b4525b1ed2f551b874080376f10404e13bc68a965266fc80c8a7e46b38486 SHA512 2e15b1b0fea5bbda5dc51cdca0963b36099d9e2e9045e9b991e76f54add99b62debfaa8c9fea7e0a94f495a049c2c108a07e18125c1d5a7415ea2a242d2571d1 -DIST secretstorage-3.4.1.tar.gz.provenance 9365 BLAKE2B 094ea023b795a479c61c1b8bd5086db7e29db46c06377c698546bf71afd2cbe2fe21cf007d27d6494a6de8864e5adb7948a315c67efc14ca69e9401e8f5b59e4 SHA512 366a6d947827b620913f72a65f4a406fec619b3f46cab0ff101546616e457d60f6656d40c2478e47996da60050e5d2b651b45fa50b40d60c38fdb8397c030b10 DIST secretstorage-3.5.0.tar.gz 19884 BLAKE2B c64675dc78d0522d74eb9a3295a3b7206f242a3d52b7b6e68e696b19d9dd682710915db4645e7d9182936cec707feb395d02fea85ba5f099fb35183cc20fbaa2 SHA512 c90d44f2907d30d28061822f484416688a1e7981f32678f1ae726312814019d1356292e4a35a82da5804c58d4197da3548cfb33eab67c944609710966e8f5d4a DIST secretstorage-3.5.0.tar.gz.provenance 9318 BLAKE2B 925b6e015564273eb08cfc762b24cc67de8fb0b5d9350893b22024c3dcbd221fd32018f6e64a34e3afb4d1fe0a4e823910fd5e7473474bcdbd1146ef2c405ff3 SHA512 7c7cda6af770d87f66c9a3a592b62680284c09350384545610d390f4beab9bfb93fd7bded5806c4b89a14c83321b8cf280bd0f61d097199b3e61af727d1416ec diff --git a/dev-python/secretstorage/secretstorage-3.4.0.ebuild b/dev-python/secretstorage/secretstorage-3.4.0.ebuild deleted file mode 100644 index 019511ec39fc..000000000000 --- a/dev-python/secretstorage/secretstorage-3.4.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN="SecretStorage" -PYPI_VERIFY_REPO=https://github.com/mitya57/secretstorage -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings to FreeDesktop.org Secret Service API" -HOMEPAGE=" - https://github.com/mitya57/secretstorage/ - https://pypi.org/project/SecretStorage/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/cryptography-2.0[${PYTHON_USEDEP}] - >=dev-python/jeepney-0.6[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - !hppa? ( !sparc? ( !s390? ( - sys-apps/dbus - virtual/secret-service - ) ) ) - ) -" - -distutils_enable_tests unittest -distutils_enable_sphinx docs \ - dev-python/alabaster - -src_test() { - - if ! has_version "virtual/secret-service"; then - einfo "gnome-keyring is not supported on ${ARCH}, skipping tests" - return - fi - - distutils-r1_src_test -} - -python_test() { - dbus-run-session "${EPYTHON}" -m unittest discover -v -s tests \ - || die "tests failed with ${EPYTHON}" -} diff --git a/dev-python/secretstorage/secretstorage-3.4.1.ebuild b/dev-python/secretstorage/secretstorage-3.4.1.ebuild deleted file mode 100644 index 17b4ec175a06..000000000000 --- a/dev-python/secretstorage/secretstorage-3.4.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN="SecretStorage" -PYPI_VERIFY_REPO=https://github.com/mitya57/secretstorage -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings to FreeDesktop.org Secret Service API" -HOMEPAGE=" - https://github.com/mitya57/secretstorage/ - https://pypi.org/project/SecretStorage/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/cryptography-2.0[${PYTHON_USEDEP}] - >=dev-python/jeepney-0.6[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - !hppa? ( !sparc? ( !s390? ( - sys-apps/dbus - virtual/secret-service - ) ) ) - ) -" - -distutils_enable_tests unittest -distutils_enable_sphinx docs \ - dev-python/alabaster - -src_test() { - - if ! has_version "virtual/secret-service"; then - einfo "gnome-keyring is not supported on ${ARCH}, skipping tests" - return - fi - - distutils-r1_src_test -} - -python_test() { - dbus-run-session "${EPYTHON}" -m unittest discover -v -s tests || - die "tests failed with ${EPYTHON}" -} diff --git a/dev-python/selenium/Manifest b/dev-python/selenium/Manifest index a91730f3e188..68820689cedf 100644 --- a/dev-python/selenium/Manifest +++ b/dev-python/selenium/Manifest @@ -1,18 +1,8 @@ DIST selenium-4.26.1.tar.gz 967543 BLAKE2B 7e7476338a030083261199b725aaa38d03bb62f71c56c16495600428e976067b456c32b98d18a0fa4fcdcd6544ddb0043a8104b3c6c075917924ebb8466aee56 SHA512 08d75ee4b3b5d93ad5385c0755d1b9b4e604e491127da19ba3531c6de2213c6cbbdb768893168112643e6272019d4d761873039f42af1c96dffc7ccfb9fc3bab DIST selenium-4.34.2.tar.gz 896309 BLAKE2B 094d3596a86e1cd50a6967a65b3e7b9a73300403f5d88163ded8b1d3a62cb09d77057e9b90a35b39f3a6000a8ba604bd71ecb051866cf7ad88c5ab9e21752978 SHA512 f5911f41bc4988e1af26812299cf37aba7e88820cf4e719e0e04a36a5dbdba5420422c52393c8d31c4e0f88efe779e9beec2c490892e4546caa0a920047e01fa DIST selenium-4.35.0.tar.gz 907991 BLAKE2B e2d0baade499b41cdb23bdbae0059163fb58157dc86c3bcf4d7b9c4d040bcec19aba4000a223a4e7dd0137d4cc321064e95cd12fe22beaa311237c18261518ce SHA512 09f9149b94974c7965d5b81ee1ca65cca7e7a1de775d7323335c21acbbdc21da17f0f6314a8162177c6a22fdbb23b4147c213b2c3a98bfd9a13ac077dc113812 -DIST selenium-4.36.0.tar.gz 913613 BLAKE2B cc4354d8c5a85aea2ed8c825b2ed06833db7f85276f99c8294b4dcaa1b58ad48f81549a8aafd4e93143b97eeaafd1c96d162b93c3c7bb7d45df6dbd7e9764f9b SHA512 9ad9a3fbe1234754d7eaac94ad07f876108f390414addb057b50fa3ae46107f40f1cc7b40683064d59b82ce081ca9ca0297be6a55f61e8c19d93a49b91bc6d57 -DIST selenium-4.37.0.tar.gz 918689 BLAKE2B 2ca4067e3e1729345b078515fc362571c73e818f9f71697f96648829d777df50e51d6ef29c1af5082718c5ce127e9bb8af4e3a7e3ed9b3f4f90164334c1693a6 SHA512 0406c57c1bd7614fed716c9fb59be089f63c102e2f7fc06ee38db4a3390bb3bda37f171818a3e6697ebe84f380238cb9d97214dbd5f7a99a2b6038cf6e75d682 -DIST selenium-4.38.0.tar.gz 924101 BLAKE2B e0bb400e646a36abdaf11c2916257af63984c44bc748b3a9764905d860fa2ece8ec75ee5b7a5618e5b0cff5c95aae01e07d39005efb3c48a4ca8e8ce282c9ed5 SHA512 85e8b5a9a201838a82afc68e7eb0255aa67a50c51f62b705e4d064a27a5b80535960d980816266876054eb29917da1cf63d9d4c4924fe6cd2632822a1518817b -DIST selenium-4.39.0.tar.gz 928575 BLAKE2B 8a95a0ee4293156ddaccf9334e24df26de552b96f86827471027b011269f35f141174b486084731be4fb01d8a302c5c4d02ff04642adc089bcea5307b9e8aa05 SHA512 2950a52f452a652fd89f38f9c0d03abe9827be646827121f78c39f27995edeeb12177822215704b7e3f06e4e901e21ac87dadd68015c7a240bed09a914508dc3 -DIST selenium-4.40.0.tar.gz 930444 BLAKE2B 0118f8135d0cd81809655763b8b40c12ffe5e93c7a39f4de9b857e1f2601ed122894d7f2d1b850327e7c147881893ac8a43f0cfee9afdc2ac6874e68c5662f2c SHA512 9f501a8c2e95e57e47cbc7b11462100d6ad950123c989a750840ba5a764b4ebb3486adaca3eca7bb385b836abecfbb79a14255de9613ec916b87c36389f1fc1d DIST selenium-4.41.0.tar.gz 937872 BLAKE2B fd176e710970da5435b2d2daad90ad1f6a567dd77d9cfe0cb6980612155a5194c6c80ba7be444e8baade758a91dc2f9cdc6d3ce8fffcd8c31a03271e5f7dbc2c SHA512 517e38b38266e92b66bf072640777e037d1af4321a0399d665a0f2acdb76c574abf65f8e6412e7c606a4937010ffd6bff9c9f323b51c88e80d883b5c909c2de6 DIST selenium-selenium-4.26.1-python.gh.tar.gz 77109265 BLAKE2B c0c5693c64fa65a627e5edf0cbbc051410fcddf59e4fd80c362b9a382c586fc3ad3d574674e5523ab284b40b6639e95e85fd1c8195f2f1a6f35ad6532ed667ce SHA512 7ace69332f17c6f7e28b81223f4c8c62cde1832b5acaf2fd1c777a08a5a9cfebb5d9c83daa10462eeb3acb9c7cb5038711f5acee51f5dad3910d7e29e4387d3f DIST selenium-selenium-4.34.2-python.gh.tar.gz 52515190 BLAKE2B 319a7083d5942c1962b4f48f907fea12943a403e4490f74f3cd38662f1c63f57270b27b6039a5a8f29a980540cd0dcf1d1c7560c7ac126f07e491983dc0e81ef SHA512 5ca0b6e970ded3dc93cd55a2c1af7c43063d87f57f119a011313eb7d08faa4057896a56d4eac2e13d39857c94b54f04840a053153cc39008c76cbdd33c8ddbba DIST selenium-selenium-4.35.0.gh.tar.gz 52550104 BLAKE2B b7ed0fb513cfb2ed24aa8393497b349f930739c3d24a330e5942fbaa5505f31d7086396a430776a3a28a5f65927b92bf27c0a32e8c36d893b5d62ef73151d5ef SHA512 dc73829e3b0fcb7fb7ee1cc04574b95b63d23f67974575dbd66338e14a5cb2b06f983145ce874be0d7124e8828b0a41b99c75d3befb19e04cbf8d027d0bb983a -DIST selenium-selenium-4.36.0.gh.tar.gz 52567842 BLAKE2B e5e715ce0d4e491f2551ea13c2b9cd6c1021fafd6b0bf0dacba9b0aa4e3f479816cb910c66e286e8cb7b737063705caa2c843db3ccb83f964b4bd64ff174d935 SHA512 b95037df807c827c8f110d112ec0d062c7bb3c71b9faf31f5bfae59b5bfd1c2e20b035c3c3ab180b2319f8ba952042fb77966eb44db5b803a545fa18e0285bb5 -DIST selenium-selenium-4.37.0.gh.tar.gz 52580241 BLAKE2B 360f0c435cd79c37d65e03a6e049ab75cde20683599965a4ffbd155dd31ca7c8e0c5bbca83f3688d29a2404a51b6c6633581e369bcfb95b7b13b8508b0b65787 SHA512 0389e5dad02719da66689a9509ca95ae009120218f47ffedc1db2bb4063e95d842b527be23828a988c66c8b2ab7452817571aeda14b4f3254c5536d2d4b0f535 -DIST selenium-selenium-4.38.0.gh.tar.gz 52583428 BLAKE2B 539234726775fd23357bf18881242b8b9c27ca62a9a3dd27d5625ba571d9e83df5639fedcd062474358ab821c6c7609668481db1a5311a2388d52e922c4e9f5a SHA512 68b6e819ecfd9bdd02701ebe96e9d28aa98893a738c5684162e6bfd263652f13d49567b4e2365286fcd08501b00024646e65e7e6b54ee713af42ed0ae99a4985 -DIST selenium-selenium-4.39.0.gh.tar.gz 52628198 BLAKE2B 91745d908c8ce1c2a898daacf7e5b3c1d309e3f63e450f4d5e7d343ecf67a587b57b5c573630adcf736b4bcf28abd9b2cda101a632f48bec8eddd6fc7a67e510 SHA512 e780848fce92ce99977a7c24983e075bc7338450196e8511a11bdace9c7d6e7de0b64e471a02d7403c10031100dfff674b302f24133e49d11ed5af4ca1cc20ce -DIST selenium-selenium-4.40.0.gh.tar.gz 43521447 BLAKE2B 42a71e2b00f96621f453e7c72c8c13f9876a82edb66a1c0d85ef5dda58c5831023b8924ab77e38a46d6810d617ee8760a409b7112ae92b1daa9d840956ca5c6e SHA512 0e2360f80463142dde933b8c92c4800f9b5a4e89b5301068a5d3a568e393730c84534fc6379a041f7c39ad5e8f45729e5a140f72e3eeddeb1293ebe2fc9db7fa DIST selenium-selenium-4.41.0.gh.tar.gz 43597635 BLAKE2B fb24f27bf3b64d4da4a117bbb62566b6c1dd6fa85357b9db4a81f17fb5167ca1f2265a0ad8b54efeb14568477390521f5b5774e3278091fd1a0110e5e0d9ce30 SHA512 68cf0ead725d09dcaa8bfe9f239e0f8c0ca7b9dde9d11b8c22dbe53c51611534136f910bc91c9ab237e2b9c106ae06efbe0e0fa9277ef668c4a4935f74613a6c diff --git a/dev-python/selenium/selenium-4.36.0.ebuild b/dev-python/selenium/selenium-4.36.0.ebuild deleted file mode 100644 index 8b3f271d01e7..000000000000 --- a/dev-python/selenium/selenium-4.36.0.ebuild +++ /dev/null @@ -1,151 +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_TESTED=( python3_{11..14} pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) - -inherit distutils-r1 pypi - -# base releases are usually ${P}, followups ${P}-python -TEST_TAG=${P} -[[ ${PV} != *.0 ]] && TEST_TAG+=-python -TEST_P=selenium-${TEST_TAG} - -DESCRIPTION="Python language binding for Selenium Remote Control" -HOMEPAGE=" - https://seleniumhq.org/ - https://github.com/SeleniumHQ/selenium/tree/trunk/py/ - https://pypi.org/project/selenium/ -" -SRC_URI+=" - test? ( - https://github.com/SeleniumHQ/selenium/archive/${TEST_TAG}.tar.gz - -> ${TEST_P}.gh.tar.gz - ) -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test test-rust" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/certifi-2025.6.15[${PYTHON_USEDEP}] - >=dev-python/trio-0.30[${PYTHON_USEDEP}] - >=dev-python/trio-websocket-0.12.2[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.14.0[${PYTHON_USEDEP}] - >=dev-python/urllib3-2.5.0[${PYTHON_USEDEP}] - >=dev-python/websocket-client-1.8.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${RDEPEND} - $(python_gen_cond_dep ' - dev-python/filetype[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - test-rust? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-util/selenium-manager - net-misc/geckodriver - || ( - www-client/firefox - www-client/firefox-bin - ) - ) - ' "${PYTHON_TESTED[@]}") - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # do not build selenium-manager implicitly - sed -e 's:\[tool\.setuptools-rust:[tool.ignore-me:' \ - -i pyproject.toml || die - # unpin deps - sed -i -e 's:,<[0-9.]*::' pyproject.toml || die -} - -python_test() { - # NB: xdist is causing random pytest crashes with high job numbers - - if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then - einfo "Skipping tests on ${EPYTHON}" - return - fi - - local EPYTEST_PLUGINS=( pytest-mock ) - local EPYTEST_IGNORE=() - local EPYTEST_DESELECT=( - # expects vanilla certifi - test/unit/selenium/webdriver/remote/remote_connection_tests.py::test_get_connection_manager_for_certs_and_timeout - ) - local pytest_args=( - # https://github.com/SeleniumHQ/selenium/blob/selenium-4.8.2-python/py/test/runner/run_pytest.py#L20-L24 - # seriously? - -o "python_files=*_tests.py test_*.py" - ) - if use test-rust; then - local -x PATH=${T}/bin:${PATH} - local -x SE_MANAGER_PATH="$(type -P selenium-manager)" - - local EPYTEST_RERUNS=5 - pytest_args+=( - --driver=firefox - --browser-binary="$(type -P firefox || type -P firefox-bin)" - --driver-binary="$(type -P geckodriver)" - --headless - ) - - local EPYTEST_IGNORE+=( - # requires some "python.runfiles", also bidi tests generally fail - test/selenium/webdriver/common/bidi_webextension_tests.py - ) - EPYTEST_DESELECT+=( - # expects prebuilt executables for various systems - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_windows - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_linux - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_mac - test/selenium/webdriver/common/selenium_manager_tests.py::test_errors_if_invalid_os - - # TODO: these don't respect --*-binary and try to fetch versions - test/selenium/webdriver/firefox - test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns - test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns - test/selenium/webdriver/marionette/mn_options_tests.py::TestIntegration::test_we_can_pass_options - test/selenium/webdriver/marionette/mn_set_context_tests.py::test_we_can_switch_context_to_chrome - - # TODO - 'test/selenium/webdriver/common/devtools_tests.py::test_check_console_messages[firefox]' - - # TODO - test/selenium/webdriver/common/bidi_browser_tests.py - test/selenium/webdriver/common/bidi_browsing_context_tests.py - test/selenium/webdriver/common/bidi_emulation_tests.py - test/selenium/webdriver/common/bidi_input_tests.py - test/selenium/webdriver/common/bidi_network_tests.py - test/selenium/webdriver/common/bidi_permissions_tests.py - test/selenium/webdriver/common/bidi_script_tests.py - test/selenium/webdriver/common/bidi_session_tests.py - test/selenium/webdriver/common/bidi_storage_tests.py - test/selenium/webdriver/common/bidi_tests.py - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_binary - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_ctor - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_prefs - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_to_capabilities - ) - else - EPYTEST_IGNORE+=( - test/selenium - ) - fi - - cd "${WORKDIR}/${TEST_P}/py" || die - rm -rf selenium || die - epytest "${pytest_args[@]}" -} diff --git a/dev-python/selenium/selenium-4.37.0.ebuild b/dev-python/selenium/selenium-4.37.0.ebuild deleted file mode 100644 index 332a0b0b01cc..000000000000 --- a/dev-python/selenium/selenium-4.37.0.ebuild +++ /dev/null @@ -1,151 +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_TESTED=( python3_{11..14} pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) - -inherit distutils-r1 pypi - -# base releases are usually ${P}, followups ${P}-python -TEST_TAG=${P} -[[ ${PV} != *.0 ]] && TEST_TAG+=-python -TEST_P=selenium-${TEST_TAG} - -DESCRIPTION="Python language binding for Selenium Remote Control" -HOMEPAGE=" - https://seleniumhq.org/ - https://github.com/SeleniumHQ/selenium/tree/trunk/py/ - https://pypi.org/project/selenium/ -" -SRC_URI+=" - test? ( - https://github.com/SeleniumHQ/selenium/archive/${TEST_TAG}.tar.gz - -> ${TEST_P}.gh.tar.gz - ) -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test test-rust" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/certifi-2025.10.5[${PYTHON_USEDEP}] - >=dev-python/trio-0.31.0[${PYTHON_USEDEP}] - >=dev-python/trio-websocket-0.12.2[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.15.0[${PYTHON_USEDEP}] - >=dev-python/urllib3-2.5.0[${PYTHON_USEDEP}] - >=dev-python/websocket-client-1.8.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${RDEPEND} - $(python_gen_cond_dep ' - dev-python/filetype[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - test-rust? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-util/selenium-manager - net-misc/geckodriver - || ( - www-client/firefox - www-client/firefox-bin - ) - ) - ' "${PYTHON_TESTED[@]}") - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # do not build selenium-manager implicitly - sed -e 's:\[tool\.setuptools-rust:[tool.ignore-me:' \ - -i pyproject.toml || die - # unpin deps - sed -i -e 's:,<[0-9.]*::' pyproject.toml || die -} - -python_test() { - # NB: xdist is causing random pytest crashes with high job numbers - - if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then - einfo "Skipping tests on ${EPYTHON}" - return - fi - - local EPYTEST_PLUGINS=( pytest-mock ) - local EPYTEST_IGNORE=() - local EPYTEST_DESELECT=( - # expects vanilla certifi - test/unit/selenium/webdriver/remote/remote_connection_tests.py::test_get_connection_manager_for_certs_and_timeout - ) - local pytest_args=( - # https://github.com/SeleniumHQ/selenium/blob/selenium-4.8.2-python/py/test/runner/run_pytest.py#L20-L24 - # seriously? - -o "python_files=*_tests.py test_*.py" - ) - if use test-rust; then - local -x PATH=${T}/bin:${PATH} - local -x SE_MANAGER_PATH="$(type -P selenium-manager)" - - local EPYTEST_RERUNS=5 - pytest_args+=( - --driver=firefox - --browser-binary="$(type -P firefox || type -P firefox-bin)" - --driver-binary="$(type -P geckodriver)" - --headless - ) - - local EPYTEST_IGNORE+=( - # requires some "python.runfiles", also bidi tests generally fail - test/selenium/webdriver/common/bidi_webextension_tests.py - ) - EPYTEST_DESELECT+=( - # expects prebuilt executables for various systems - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_windows - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_linux - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_mac - test/selenium/webdriver/common/selenium_manager_tests.py::test_errors_if_invalid_os - - # TODO: these don't respect --*-binary and try to fetch versions - test/selenium/webdriver/firefox - test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns - test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns - test/selenium/webdriver/marionette/mn_options_tests.py::TestIntegration::test_we_can_pass_options - test/selenium/webdriver/marionette/mn_set_context_tests.py::test_we_can_switch_context_to_chrome - - # TODO - 'test/selenium/webdriver/common/devtools_tests.py::test_check_console_messages[firefox]' - - # TODO - test/selenium/webdriver/common/bidi_browser_tests.py - test/selenium/webdriver/common/bidi_browsing_context_tests.py - test/selenium/webdriver/common/bidi_emulation_tests.py - test/selenium/webdriver/common/bidi_input_tests.py - test/selenium/webdriver/common/bidi_network_tests.py - test/selenium/webdriver/common/bidi_permissions_tests.py - test/selenium/webdriver/common/bidi_script_tests.py - test/selenium/webdriver/common/bidi_session_tests.py - test/selenium/webdriver/common/bidi_storage_tests.py - test/selenium/webdriver/common/bidi_tests.py - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_binary - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_ctor - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_prefs - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_to_capabilities - ) - else - EPYTEST_IGNORE+=( - test/selenium - ) - fi - - cd "${WORKDIR}/${TEST_P}/py" || die - rm -rf selenium || die - epytest "${pytest_args[@]}" -} diff --git a/dev-python/selenium/selenium-4.38.0.ebuild b/dev-python/selenium/selenium-4.38.0.ebuild deleted file mode 100644 index ba5f33ab7930..000000000000 --- a/dev-python/selenium/selenium-4.38.0.ebuild +++ /dev/null @@ -1,151 +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_TESTED=( python3_{11..14} pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) - -inherit distutils-r1 pypi - -# base releases are usually ${P}, followups ${P}-python -TEST_TAG=${P} -[[ ${PV} != *.0 ]] && TEST_TAG+=-python -TEST_P=selenium-${TEST_TAG} - -DESCRIPTION="Python language binding for Selenium Remote Control" -HOMEPAGE=" - https://seleniumhq.org/ - https://github.com/SeleniumHQ/selenium/tree/trunk/py/ - https://pypi.org/project/selenium/ -" -SRC_URI+=" - test? ( - https://github.com/SeleniumHQ/selenium/archive/${TEST_TAG}.tar.gz - -> ${TEST_P}.gh.tar.gz - ) -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test test-rust" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/certifi-2025.10.5[${PYTHON_USEDEP}] - >=dev-python/trio-0.31.0[${PYTHON_USEDEP}] - >=dev-python/trio-websocket-0.12.2[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.15.0[${PYTHON_USEDEP}] - >=dev-python/urllib3-2.5.0[${PYTHON_USEDEP}] - >=dev-python/websocket-client-1.8.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${RDEPEND} - $(python_gen_cond_dep " - dev-python/filetype[\${PYTHON_USEDEP}] - dev-python/pytest-mock[\${PYTHON_USEDEP}] - test-rust? ( - dev-python/pytest[\${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[\${PYTHON_USEDEP}] - >=dev-util/selenium-manager-${PV} - net-misc/geckodriver - || ( - www-client/firefox - www-client/firefox-bin - ) - ) - " "${PYTHON_TESTED[@]}") - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # do not build selenium-manager implicitly - sed -e 's:\[tool\.setuptools-rust:[tool.ignore-me:' \ - -i pyproject.toml || die - # unpin deps - sed -i -e 's:,<[0-9.]*::' pyproject.toml || die -} - -python_test() { - # NB: xdist is causing random pytest crashes with high job numbers - - if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then - einfo "Skipping tests on ${EPYTHON}" - return - fi - - local EPYTEST_PLUGINS=( pytest-mock ) - local EPYTEST_IGNORE=() - local EPYTEST_DESELECT=( - # expects vanilla certifi - test/unit/selenium/webdriver/remote/remote_connection_tests.py::test_get_connection_manager_for_certs_and_timeout - ) - local pytest_args=( - # https://github.com/SeleniumHQ/selenium/blob/selenium-4.8.2-python/py/test/runner/run_pytest.py#L20-L24 - # seriously? - -o "python_files=*_tests.py test_*.py" - ) - if use test-rust; then - local -x PATH=${T}/bin:${PATH} - local -x SE_MANAGER_PATH="$(type -P selenium-manager)" - - local EPYTEST_RERUNS=5 - pytest_args+=( - --driver=firefox - --browser-binary="$(type -P firefox || type -P firefox-bin)" - --driver-binary="$(type -P geckodriver)" - --headless - ) - - local EPYTEST_IGNORE+=( - # requires some "python.runfiles", also bidi tests generally fail - test/selenium/webdriver/common/bidi_webextension_tests.py - ) - EPYTEST_DESELECT+=( - # expects prebuilt executables for various systems - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_windows - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_linux - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_mac - test/selenium/webdriver/common/selenium_manager_tests.py::test_errors_if_invalid_os - - # TODO: these don't respect --*-binary and try to fetch versions - test/selenium/webdriver/firefox - test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns - test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns - test/selenium/webdriver/marionette/mn_options_tests.py::TestIntegration::test_we_can_pass_options - test/selenium/webdriver/marionette/mn_set_context_tests.py::test_we_can_switch_context_to_chrome - - # TODO - 'test/selenium/webdriver/common/devtools_tests.py::test_check_console_messages[firefox]' - - # TODO - test/selenium/webdriver/common/bidi_browser_tests.py - test/selenium/webdriver/common/bidi_browsing_context_tests.py - test/selenium/webdriver/common/bidi_emulation_tests.py - test/selenium/webdriver/common/bidi_input_tests.py - test/selenium/webdriver/common/bidi_network_tests.py - test/selenium/webdriver/common/bidi_permissions_tests.py - test/selenium/webdriver/common/bidi_script_tests.py - test/selenium/webdriver/common/bidi_session_tests.py - test/selenium/webdriver/common/bidi_storage_tests.py - test/selenium/webdriver/common/bidi_tests.py - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_binary - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_ctor - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_prefs - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_to_capabilities - ) - else - EPYTEST_IGNORE+=( - test/selenium - ) - fi - - cd "${WORKDIR}/${TEST_P}/py" || die - rm -rf selenium || die - epytest "${pytest_args[@]}" -} diff --git a/dev-python/selenium/selenium-4.39.0.ebuild b/dev-python/selenium/selenium-4.39.0.ebuild deleted file mode 100644 index f7d6f41f7bb6..000000000000 --- a/dev-python/selenium/selenium-4.39.0.ebuild +++ /dev/null @@ -1,151 +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_TESTED=( python3_{11..14} pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) - -inherit distutils-r1 pypi - -# base releases are usually ${P}, followups ${P}-python -TEST_TAG=${P} -[[ ${PV} != *.0 ]] && TEST_TAG+=-python -TEST_P=selenium-${TEST_TAG} - -DESCRIPTION="Python language binding for Selenium Remote Control" -HOMEPAGE=" - https://seleniumhq.org/ - https://github.com/SeleniumHQ/selenium/tree/trunk/py/ - https://pypi.org/project/selenium/ -" -SRC_URI+=" - test? ( - https://github.com/SeleniumHQ/selenium/archive/${TEST_TAG}.tar.gz - -> ${TEST_P}.gh.tar.gz - ) -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test test-rust" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/certifi-2025.10.5[${PYTHON_USEDEP}] - >=dev-python/trio-0.31.0[${PYTHON_USEDEP}] - >=dev-python/trio-websocket-0.12.2[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.15.0[${PYTHON_USEDEP}] - >=dev-python/urllib3-2.6.0[${PYTHON_USEDEP}] - >=dev-python/websocket-client-1.8.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${RDEPEND} - $(python_gen_cond_dep " - dev-python/filetype[\${PYTHON_USEDEP}] - dev-python/pytest-mock[\${PYTHON_USEDEP}] - test-rust? ( - dev-python/pytest[\${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[\${PYTHON_USEDEP}] - >=dev-util/selenium-manager-${PV} - net-misc/geckodriver - || ( - www-client/firefox - www-client/firefox-bin - ) - ) - " "${PYTHON_TESTED[@]}") - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # do not build selenium-manager implicitly - sed -e 's:\[tool\.setuptools-rust:[tool.ignore-me:' \ - -i pyproject.toml || die - # unpin deps - sed -i -e 's:,<[0-9.]*::' pyproject.toml || die -} - -python_test() { - # NB: xdist is causing random pytest crashes with high job numbers - - if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then - einfo "Skipping tests on ${EPYTHON}" - return - fi - - local EPYTEST_PLUGINS=( pytest-mock ) - local EPYTEST_IGNORE=() - local EPYTEST_DESELECT=( - # expects vanilla certifi - test/unit/selenium/webdriver/remote/remote_connection_tests.py::test_get_connection_manager_for_certs_and_timeout - ) - local pytest_args=( - # https://github.com/SeleniumHQ/selenium/blob/selenium-4.8.2-python/py/test/runner/run_pytest.py#L20-L24 - # seriously? - -o "python_files=*_tests.py test_*.py" - ) - if use test-rust; then - local -x PATH=${T}/bin:${PATH} - local -x SE_MANAGER_PATH="$(type -P selenium-manager)" - - local EPYTEST_RERUNS=5 - pytest_args+=( - --driver=firefox - --browser-binary="$(type -P firefox || type -P firefox-bin)" - --driver-binary="$(type -P geckodriver)" - --headless - ) - - local EPYTEST_IGNORE+=( - # requires some "python.runfiles", also bidi tests generally fail - test/selenium/webdriver/common/bidi_webextension_tests.py - ) - EPYTEST_DESELECT+=( - # expects prebuilt executables for various systems - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_windows - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_linux - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_mac - test/selenium/webdriver/common/selenium_manager_tests.py::test_errors_if_invalid_os - - # TODO: these don't respect --*-binary and try to fetch versions - test/selenium/webdriver/firefox - test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns - test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns - test/selenium/webdriver/marionette/mn_options_tests.py::TestIntegration::test_we_can_pass_options - test/selenium/webdriver/marionette/mn_set_context_tests.py::test_we_can_switch_context_to_chrome - - # TODO - 'test/selenium/webdriver/common/devtools_tests.py::test_check_console_messages[firefox]' - - # TODO - test/selenium/webdriver/common/bidi_browser_tests.py - test/selenium/webdriver/common/bidi_browsing_context_tests.py - test/selenium/webdriver/common/bidi_emulation_tests.py - test/selenium/webdriver/common/bidi_input_tests.py - test/selenium/webdriver/common/bidi_network_tests.py - test/selenium/webdriver/common/bidi_permissions_tests.py - test/selenium/webdriver/common/bidi_script_tests.py - test/selenium/webdriver/common/bidi_session_tests.py - test/selenium/webdriver/common/bidi_storage_tests.py - test/selenium/webdriver/common/bidi_tests.py - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_binary - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_ctor - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_prefs - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_to_capabilities - ) - else - EPYTEST_IGNORE+=( - test/selenium - ) - fi - - cd "${WORKDIR}/${TEST_P}/py" || die - rm -rf selenium || die - epytest "${pytest_args[@]}" -} diff --git a/dev-python/selenium/selenium-4.40.0.ebuild b/dev-python/selenium/selenium-4.40.0.ebuild deleted file mode 100644 index 79a090d6131e..000000000000 --- a/dev-python/selenium/selenium-4.40.0.ebuild +++ /dev/null @@ -1,160 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_TESTED=( python3_{11..14} pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) - -inherit distutils-r1 pypi - -# base releases are usually ${P}, followups ${P}-python -TEST_TAG=${P} -[[ ${PV} != *.0 ]] && TEST_TAG+=-python -TEST_P=selenium-${TEST_TAG} - -DESCRIPTION="Python language binding for Selenium Remote Control" -HOMEPAGE=" - https://seleniumhq.org/ - https://github.com/SeleniumHQ/selenium/tree/trunk/py/ - https://pypi.org/project/selenium/ -" -SRC_URI+=" - test? ( - https://github.com/SeleniumHQ/selenium/archive/${TEST_TAG}.tar.gz - -> ${TEST_P}.gh.tar.gz - ) -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test test-rust" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/certifi-2026.1.4[${PYTHON_USEDEP}] - >=dev-python/trio-0.31.0[${PYTHON_USEDEP}] - >=dev-python/trio-websocket-0.12.2[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.15.0[${PYTHON_USEDEP}] - >=dev-python/urllib3-2.6.0[${PYTHON_USEDEP}] - >=dev-python/websocket-client-1.8.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${RDEPEND} - $(python_gen_cond_dep " - dev-python/filetype[\${PYTHON_USEDEP}] - dev-python/pytest-mock[\${PYTHON_USEDEP}] - test-rust? ( - dev-python/pytest[\${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[\${PYTHON_USEDEP}] - >=dev-util/selenium-manager-${PV} - net-misc/geckodriver - || ( - www-client/firefox - www-client/firefox-bin - ) - ) - " "${PYTHON_TESTED[@]}") - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # do not build selenium-manager implicitly - sed -e 's:\[tool\.setuptools-rust:[tool.ignore-me:' \ - -i pyproject.toml || die - # unpin deps - sed -i -e 's:,<[0-9.]*::' pyproject.toml || die - # remove nonsense typing deps - sed -i -e '/types/d' -e '/typing/d' pyproject.toml || die -} - -python_test() { - # NB: xdist is causing random pytest crashes with high job numbers - - if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then - einfo "Skipping tests on ${EPYTHON}" - return - fi - - local EPYTEST_PLUGINS=( pytest-mock ) - local EPYTEST_IGNORE=() - local EPYTEST_DESELECT=( - # expects vanilla certifi - test/unit/selenium/webdriver/remote/remote_connection_tests.py::test_get_connection_manager_for_certs_and_timeout - ) - local pytest_args=( - # https://github.com/SeleniumHQ/selenium/blob/selenium-4.8.2-python/py/test/runner/run_pytest.py#L20-L24 - # seriously? - -o "python_files=*_tests.py test_*.py" - ) - if use test-rust; then - local -x PATH=${T}/bin:${PATH} - local -x SE_MANAGER_PATH="$(type -P selenium-manager)" - - local EPYTEST_RERUNS=5 - pytest_args+=( - --driver=firefox - --browser-binary="$(type -P firefox || type -P firefox-bin)" - --driver-binary="$(type -P geckodriver)" - --headless - ) - - local EPYTEST_IGNORE+=( - # requires some "python.runfiles", also bidi tests generally fail - test/selenium/webdriver/common/bidi_webextension_tests.py - # throws some error that pytest doesn't even show - test/selenium/webdriver/firefox/ff_installs_addons_tests.py - ) - EPYTEST_DESELECT+=( - # expects prebuilt executables for various systems - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_windows - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_linux - test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_mac - test/selenium/webdriver/common/selenium_manager_tests.py::test_errors_if_invalid_os - - # TODO: these don't respect --*-binary and try to fetch versions - test/selenium/webdriver/firefox - test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns - test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns - test/selenium/webdriver/marionette/mn_options_tests.py::TestIntegration::test_we_can_pass_options - test/selenium/webdriver/marionette/mn_set_context_tests.py::test_we_can_switch_context_to_chrome - - # TODO - 'test/selenium/webdriver/common/devtools_tests.py::test_check_console_messages[firefox]' - - # TODO - test/selenium/webdriver/common/bidi_browser_tests.py - test/selenium/webdriver/common/bidi_browsing_context_tests.py - test/selenium/webdriver/common/bidi_emulation_tests.py - test/selenium/webdriver/common/bidi_input_tests.py - test/selenium/webdriver/common/bidi_network_tests.py - test/selenium/webdriver/common/bidi_permissions_tests.py - test/selenium/webdriver/common/bidi_script_tests.py - test/selenium/webdriver/common/bidi_session_tests.py - test/selenium/webdriver/common/bidi_storage_tests.py - test/selenium/webdriver/common/bidi_tests.py - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_binary - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_ctor - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_prefs - test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_to_capabilities - test/selenium/webdriver/remote/remote_custom_locator_tests.py::test_find_element_with_custom_locator - test/selenium/webdriver/remote/remote_custom_locator_tests.py::test_find_elements_with_custom_locator - - # Internet - test/selenium/webdriver/remote/remote_server_tests.py::test_download_latest_server - ) - else - EPYTEST_IGNORE+=( - test/selenium - ) - fi - - cd "${WORKDIR}/${TEST_P}/py" || die - rm -rf selenium || die - epytest "${pytest_args[@]}" -} diff --git a/dev-python/send2trash/Manifest b/dev-python/send2trash/Manifest index dbd35e90014c..8281979bad01 100644 --- a/dev-python/send2trash/Manifest +++ b/dev-python/send2trash/Manifest @@ -1,2 +1 @@ -DIST Send2Trash-1.8.3.tar.gz 17394 BLAKE2B 55f382ae81b2279214023daad3a7a8ac0d5f55ebbbe9a2c7af02d35b980f3342ecc5f9b4e734d3c233b65a1fdd058ed856b7a96f3685ebbf1eb4c7dd9d37e159 SHA512 81b9d6ce00830414daac0e1cafe2b69d42b750146f45e64c27750ee8f6d81f771145852a96bf51afa944d8c31959b8c9ac1b5e05c8793732039b690107789d93 DIST send2trash-2.1.0.tar.gz 17255 BLAKE2B 30b1f46b9fb46d5c2e3755fb03a18d53780fe84c7bbeef8d954c369d069e3000271db236b321d7a94f8afd2f4be2ce365bd36fbff8f0e95291529d73e12ef80f SHA512 ab3994a861b016d54d1528ba85ed23135555c1957be6d3979ba276e0329fe347cb20c9872c8e7474445d1c65e2deea162ce578123d6be4b2f9ef82205e17d8c7 diff --git a/dev-python/send2trash/send2trash-1.8.3.ebuild b/dev-python/send2trash/send2trash-1.8.3.ebuild deleted file mode 100644 index 06aae52b8a7d..000000000000 --- a/dev-python/send2trash/send2trash-1.8.3.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=Send2Trash -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Sends files to the Trash (or Recycle Bin)" -HOMEPAGE=" - https://github.com/arsenetar/send2trash/ - https://pypi.org/project/Send2Trash/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -distutils_enable_tests pytest diff --git a/dev-python/setproctitle/Manifest b/dev-python/setproctitle/Manifest index 0e06c2d06081..8d1d2630208c 100644 --- a/dev-python/setproctitle/Manifest +++ b/dev-python/setproctitle/Manifest @@ -1,2 +1 @@ -DIST setproctitle-1.3.5.tar.gz 26737 BLAKE2B fccb12f651bdf8d8d585465ae56f7e37358692d8361fba77936513d19a395b196d15821ce4a902eba80f22fc84bc9ad919d730aebcbe53ded039b559238368dd SHA512 ab1dc0c22506d8c43b626e39fbad754aa0115faf592d011f84ae28dee31a3797fff61c236c80864eb2749a2e585c46678beb87c63334c55a53c31540e76eea3b DIST setproctitle-1.3.7.tar.gz 27002 BLAKE2B 4c750e871ab1e68ee1cfe2c575b99b94dd3d3bd99e6ee1c934c7b9b23f73bee09dcd207d665eeec79182a25295c4ade1e15107808fce911433be4d2c26017731 SHA512 b801a6291bf0b29c3b73f0fa3ce5e34949626abdd45a785c8806be582383525a576876c0b37f41fd6fa809256bd70cfcb64ba6a3609bb83a5387b4a4cf0a191d diff --git a/dev-python/setproctitle/setproctitle-1.3.5.ebuild b/dev-python/setproctitle/setproctitle-1.3.5.ebuild deleted file mode 100644 index 5a9220859044..000000000000 --- a/dev-python/setproctitle/setproctitle-1.3.5.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# The package has a fallback implementation which is a noop but warns -# if the extensions weren't built, so we always build them. -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Allow customization of the process title" -HOMEPAGE=" - https://github.com/dvarrazzo/py-setproctitle/ - https://pypi.org/project/setproctitle/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # remove the override that makes extension builds non-fatal - sed -i -e '/cmdclass/d' setup.py || die -} diff --git a/dev-python/setuptools-gettext/Manifest b/dev-python/setuptools-gettext/Manifest index 93a5c96fdff6..776938d138f1 100644 --- a/dev-python/setuptools-gettext/Manifest +++ b/dev-python/setuptools-gettext/Manifest @@ -1,3 +1,2 @@ -DIST setuptools_gettext-0.1.14.tar.gz 16177 BLAKE2B ad34ca37db52bdb2d317592e76e765636402ea2e656af22e31e7e2dfd59edce88003b14d4180b9b77b402ae2b53dcb9cebb0e065753272387bdaeee3af6baefd SHA512 40a76eb94173f704158dc676d332c436b81d11f2045276622cee2ab08636b988f3e95fa60bc4fdeeb72334d2daa51e56cd394f441479221b266e187bda2b928c DIST setuptools_gettext-0.1.16.tar.gz 16842 BLAKE2B 1af9cac3b9f982fb39b17e9d8e2e0dd1dca6fa31e0ee280869f9c0c71960e85eeda6586126cf7301b8fc79779dd4dc33a3e53232ccd22ad202ca8a5a9279deb2 SHA512 5a9c54b3c7186a37896b7ff7cc07b20566161bf169b1226d0cb9d9ea677e24a3dff01b180f41a900943090eb4d0c8bff5fcc042dc403f6a028af13cb4f628a15 DIST setuptools_gettext-0.1.16.tar.gz.provenance 10155 BLAKE2B 7239719ea7a6ee9309f637bc340f2be489044d1e558f2845a56f5dd9cab3d28a6414c0335827a61ad4c22ad48c96666030f457fcf13cf4d7e34253a90a69f0b6 SHA512 7c6f679f17d40a9e40e480a8aad3516d89aa787195b6b89764af3fcad845d5ba93f3ecf9169890bb43e600f9e2d0d92909a8d25c728c90930198cf8ddbd2a73f diff --git a/dev-python/setuptools-gettext/setuptools-gettext-0.1.14.ebuild b/dev-python/setuptools-gettext/setuptools-gettext-0.1.14.ebuild deleted file mode 100644 index 20672f2886d4..000000000000 --- a/dev-python/setuptools-gettext/setuptools-gettext-0.1.14.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2023-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="Setuptools plugin for building mo files" -HOMEPAGE=" - https://pypi.org/project/setuptools-gettext/ - https://github.com/breezy-team/setuptools-gettext -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] - sys-devel/gettext -" - -python_test() { - cd example || die - distutils_pep517_install "${T}/${EPYTHON}" - if [[ ! -f ${T}/${EPYTHON}/usr/share/locale/nl/LC_MESSAGES/hallowereld.mo ]] - then - die ".mo file not installed" - fi -} diff --git a/dev-python/shapely/Manifest b/dev-python/shapely/Manifest index 3308b5c65396..ea385628c0e5 100644 --- a/dev-python/shapely/Manifest +++ b/dev-python/shapely/Manifest @@ -1,2 +1 @@ -DIST shapely-2.1.1.gh.tar.gz 371560 BLAKE2B f59e4d3dcc4da19f07df27e06d011039f824caf2061d53f274652d5206ad63a7f40e3fa105d74f489d0de4769f35d3b29c972bb8024cdcaeca1f869d2fa8fcdc SHA512 40aa2894e3cd8f778ef0036f9b071b95b032482b6943fc38441c2b471ae49698400d91a952a4dffcecf1d5d4b919c73a29e21478a49562a9942fafb835fe993d DIST shapely-2.1.2.gh.tar.gz 371669 BLAKE2B d11c6c11e4567518d3bb6b4ec0ecf560ed2351d863825cb0c60465a303f5fe7fd6f5f957596745436b7fab0f38e6f2e2d0f259764002deb685eb6ec71f131d13 SHA512 2da9a4b92726c1a3f272f9b4358bc96b7da419550058179d73dd46c3bdfefe3133a30ff7a29dfaae0a1823fd5a9c9b6014dc485b637dff029242f3e8e27f1058 diff --git a/dev-python/shapely/shapely-2.1.1.ebuild b/dev-python/shapely/shapely-2.1.1.ebuild deleted file mode 100644 index 1716849e4895..000000000000 --- a/dev-python/shapely/shapely-2.1.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# 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 - -MY_P=${P/_p/.post} -DESCRIPTION="Geometric objects, predicates, and operations" -HOMEPAGE=" - https://pypi.org/project/shapely/ - https://github.com/shapely/shapely/ -" -SRC_URI=" - https://github.com/shapely/shapely/archive/${PV/_p/.post}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ~x86" - -DEPEND=" - dev-python/numpy:=[${PYTHON_USEDEP}] - >=sci-libs/geos-3.11.4 -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - ${DEPEND} - >=dev-python/cython-0.29.32[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_test() { - rm -rf shapely || die - epytest --pyargs shapely -} diff --git a/dev-python/shtab/Manifest b/dev-python/shtab/Manifest index 08b66bed9f61..22a94bda1fab 100644 --- a/dev-python/shtab/Manifest +++ b/dev-python/shtab/Manifest @@ -1,3 +1,2 @@ -DIST shtab-1.7.2.tar.gz 45751 BLAKE2B 420f1249456ee954266e5071da7eded9abbaf64d0a525b8c0b7dd49a0c6e61b5b81fb737493e7b44c3ae6f42dc76d2e7be4e407198bc9feecbfa05283cdd2481 SHA512 a9b94774430d70dfab9cbfe9870c7d06e6589571523915a7bd460d1129ce606dec41692fbeeed4f4c86c0e07caa2200c243a234711d70128d3cb969bfa2197c3 DIST shtab-1.8.0.tar.gz 46062 BLAKE2B 513c1b12a7fe511c1515d146180bfe8f26bf724f768c8db3c0a1bca121525a9b1e52a098f304beb1d855689dd05df8691f686331904876ec2bc27a610f5c91b2 SHA512 4daf9b3a95ab309400aa466fa599c49cceb1a746d64712c753e05e36bd3e53f69a585e9ef15c57dc031709ff01b545946bf57ee21f8e34c52546850b132f0403 DIST shtab-1.8.0.tar.gz.provenance 9212 BLAKE2B 6f2c759c9e4b0583d786043598c7c9f7678c5533dfa1e54d6286a076eaccd8112dfb0aaa4cd7620aef70bb603ae23005d49c2db3aaa8eff9911afc4159e78628 SHA512 f30c2838b11f548e8e11be363b0563c7475f48dcb47e846a5697872013efcae20112b46c8f9505248ca91823815baea42dd8100e30b955921743433329bbfcca diff --git a/dev-python/shtab/shtab-1.7.2.ebuild b/dev-python/shtab/shtab-1.7.2.ebuild deleted file mode 100644 index f03ea66319c0..000000000000 --- a/dev-python/shtab/shtab-1.7.2.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2024-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="Automagic shell tab completion for Python CLI applications" -HOMEPAGE=" - https://github.com/iterative/shtab - https://pypi.org/project/shtab/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" - -BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -python_test() { - # Disable pytest-cov - epytest -o addopts= -} diff --git a/dev-python/signxml/Manifest b/dev-python/signxml/Manifest index ec9f1aa389ba..1def64263f24 100644 --- a/dev-python/signxml/Manifest +++ b/dev-python/signxml/Manifest @@ -1,3 +1,2 @@ -DIST signxml-4.2.2.tar.gz 1611966 BLAKE2B 65249e3ed854ae1a45bf625a7965d66c41eee524e303f550f4835953afdc61e4d3140450b8a2876edc796ca87b5c19bac5230792a003e29ad7315d955ea95ff9 SHA512 60c955e8bb53f958cf3b28ced816d34f5182adbe1b7a27eee4717af3b04426c0353219e07d5277f78a7bdb30c7f0d5ff29d90503d0f53f6d334396f8d26e995b DIST signxml-4.4.0.tar.gz 1615052 BLAKE2B bae733058eba190d78463c0cd90358d5f51bc468a915c2844b16564b04bb39ce8216b4066abc36b889a04e023bd56aa03e5eb6c94bff6d732bb8af2392dc7c0c SHA512 3abf0155fff8ae34554029523291f1312ae3f8c719c88e6d81145b7a8c2422a35ae8c31654a26be184ae138d7b84360735c0daf01c832265ca9ccfae6b846995 DIST signxml-4.4.0.tar.gz.provenance 9544 BLAKE2B e5acc100dcf5bffa716c343cb4d00b95b6fcdf026295bd32dac4ebd0115282e8e81b5c74d2bd0af55c85ce02a50f8df19cbdbbad774ca5aaa0aa3680a5921b88 SHA512 86372bf8883965ebb6076111fead91f1f432799752f6a47a1294bdbec8ba1f961e8b8b699a26ca83fe5f89ac39550302d85522dce73a9a5c28a09e30871d34cf diff --git a/dev-python/signxml/signxml-4.2.2.ebuild b/dev-python/signxml/signxml-4.2.2.ebuild deleted file mode 100644 index f3b6d5b00d59..000000000000 --- a/dev-python/signxml/signxml-4.2.2.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python XML Signature and XAdES library" -HOMEPAGE=" - https://pypi.org/project/signxml/ - https://github.com/XML-Security/signxml -" - -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/XML-Security/signxml.git" -else - inherit pypi - KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" -fi - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" - -RDEPEND=" - >=dev-python/lxml-5[${PYTHON_USEDEP}] - <dev-python/lxml-7[${PYTHON_USEDEP}] - >=dev-python/cryptography-43[${PYTHON_USEDEP}] - >=dev-python/certifi-2023.11.17[${PYTHON_USEDEP}] -" - -RESTRICT="!test? ( test )" - -python_test() { - "${EPYTHON}" test/test.py -v || die -} diff --git a/dev-python/sigstore-models/sigstore-models-0.0.6.ebuild b/dev-python/sigstore-models/sigstore-models-0.0.6.ebuild index 4cb52b84180b..72d80b5a3b1d 100644 --- a/dev-python/sigstore-models/sigstore-models-0.0.6.ebuild +++ b/dev-python/sigstore-models/sigstore-models-0.0.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2025-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64" +KEYWORDS="amd64 ~ppc ~ppc64" RDEPEND=" >=dev-python/pydantic-2.11.7[${PYTHON_USEDEP}] diff --git a/dev-python/sigstore/Manifest b/dev-python/sigstore/Manifest index 4d9f5bf0e568..c5c1b195ca8d 100644 --- a/dev-python/sigstore/Manifest +++ b/dev-python/sigstore/Manifest @@ -1,4 +1,3 @@ -DIST sigstore-python-3.6.6.gh.tar.gz 281340 BLAKE2B 79a2d099e4c7dfe611ef666479bad6923ad70ba6d0e737d25855fe32a6178c5966449ac1c120e3b6a1b801ab01f63fa82eb041cd97f7ce03b117cc7244d35a2b SHA512 d233a3412d185b26c722f9a1d228f597934ea61d1613fb7c7ef5b5861c17a11ab6251b74f069f61aa4228d7aaff34f64e1caae784a34d32ebad7d3e23a858c5c DIST sigstore-python-4.0.0.gh.tar.gz 299794 BLAKE2B ba6da6348436e9cdf43251556f7557015c5023ab80c90d801fd6ecc6f110a479d61e4edfa5f49a3a2a3204c411bc756a8c7a074798264c8f4a6036761804b052 SHA512 32fb6ce24635a0cedfea48d87f59c48d4794fd49399ca9fe1c10f945179888cd238dddb8be8ec5830b39e5d5faea0c5e8adec59c6710356ccd14067b817c0709 DIST sigstore-python-4.1.0.gh.tar.gz 296902 BLAKE2B 381eb809baedb3078f2acfe83070522901fbcc0d717e32ba12be89aa2d891906fad93be570f77aadef386928e6576d11623572b22a1d5293cd82a6fdc5c83521 SHA512 57641886bec8c193097d57cc61c94247f7e32d24ea83599527a09c1db9f0c8e0dd97d8422b6ec2055fe9474ff4be23a11a373be55b71ed11b7c308f0cf2cf0ae DIST sigstore-python-4.2.0.gh.tar.gz 300449 BLAKE2B 07a5e9682283867af0350e383054e9f9ec62ba022620925ee4baa4e0e2808d4e03ab720fb8a7fb6611284565a3d8ecb1436d60b4dc60050605b8c129ca53ba75 SHA512 8dc3ddad69ed3a72f5b6b8f013f8f7355dc88e8b429f53e23765153ed0d32b019c9372429389a2c660433569fa956e5c7f7ee1d3f084b1bb5c730d415a7d9ec1 diff --git a/dev-python/sigstore/sigstore-3.6.6.ebuild b/dev-python/sigstore/sigstore-3.6.6.ebuild deleted file mode 100644 index 3f223ae3b4c1..000000000000 --- a/dev-python/sigstore/sigstore-3.6.6.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=sigstore-python-${PV} -DESCRIPTION="A tool for signing Python package distributions" -HOMEPAGE=" - https://github.com/sigstore/sigstore-python/ - https://pypi.org/project/sigstore/ -" -# no tests in sdist, as of 3.3.0 -SRC_URI=" - https://github.com/sigstore/sigstore-python/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~ppc ~ppc64" - -RDEPEND=" - >=dev-python/cryptography-42[${PYTHON_USEDEP}] - >=dev-python/id-1.1.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-4.2[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}] - >=dev-python/pyasn1-0.6[${PYTHON_USEDEP}] - >=dev-python/pydantic-2[${PYTHON_USEDEP}] - >=dev-python/pyjwt-2.1[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - ~dev-python/rfc3161-client-1.0.3[${PYTHON_USEDEP}] - >=dev-python/rfc8785-0.1.2[${PYTHON_USEDEP}] - >=dev-python/rich-13[${PYTHON_USEDEP}] - ~dev-python/sigstore-protobuf-specs-0.3.2[${PYTHON_USEDEP}] - ~dev-python/sigstore-rekor-types-0.0.18[${PYTHON_USEDEP}] - >=dev-python/tuf-6.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pretend[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unpin deps - sed -r -i -e 's:~=:>=:' -e 's:, ?< ?[0-9.]*::' pyproject.toml || die -} - -python_test() { - epytest test/unit --skip-online -} diff --git a/dev-python/simsimd/Manifest b/dev-python/simsimd/Manifest index 2dce4207e296..85fdb8d09cfa 100644 --- a/dev-python/simsimd/Manifest +++ b/dev-python/simsimd/Manifest @@ -1,8 +1,2 @@ -DIST simsimd-6.5.13.tar.gz 186854 BLAKE2B d576c26895960a10cbf0cfd135d00aeddc2d3feb9a1391de31184e89a4eb813b19ff9393ed1ad81313a7b6f36c20e14734616b5b70c01bd48208b2a154d31f7f SHA512 ca424fadb4b3d46eb13a2366ada81ca847528f9315a616daa8af4bc3f054eacaeddcc983e97614e0ee073aac05241d7fe9061be61d9a7eec163b76f8d17f88b7 -DIST simsimd-6.5.13.tar.gz.provenance 9532 BLAKE2B f8946ba8766dabc7963ba3538cda52efc6b80d9774f2c8cb6179cee37648f52e96444e071262041b77980fcabe3fe72650f391ce1d1548e2d55e7d7a239b69cf SHA512 841a672c2ac21a195bb44de2d18971cf195bd6452f12fd559407833874bef97ef7d04c05ab2470faf806c9dd72b46a599b59f80408074601a9970d09d4ed6130 -DIST simsimd-6.5.14.tar.gz 186858 BLAKE2B 672593790defcc1ab6781e5bdb114652d193291f53b72dd81dfe059b1a1c2d4ba48f400dbb181fc86e9281efcda9301c9db5d1032ebfa8b9e4b8fce9a5f74c6a SHA512 57940db51cb21621dfa94159776a13207aafccb54a989e9ca19a73d733e2c1449b15a2bc9a03025dd51876e76d8f9e339a0d948418f531cacb0b084cc8785b3d -DIST simsimd-6.5.14.tar.gz.provenance 9353 BLAKE2B 90229287ec211d693bc31cbeca4dda5fbb8e094b3be1400eae985ec3354e7f751b87f53e29a81687e7c29ab8242e7e8622d6fe409b9a97bdcbb8be29e355f21b SHA512 d79c7624efe9ea9697f70005730bbc6137e58986bacd705a8c620cf6fb03a280f9557e81e66eb1a92e858e509f2f210bb16532e5a0551ea641562f17deccf06a -DIST simsimd-6.5.15.tar.gz 186832 BLAKE2B 2ad541c94883f9c3b925c50872fbabadd3f6543d9ee33e877d4c5394ee21a72a6e80fed0648d4dbebe8b8dea391b2684ec719bc13e56eea0eebecae3acb86355 SHA512 1c565c7b5b486d54f22b6e68a80587f79f983794176870b131044214277046a4fba312d7fafa68e7f60b708389909e1817c34afa69066c9b878fcd732bbbeb1b -DIST simsimd-6.5.15.tar.gz.provenance 9588 BLAKE2B 87ef699494028296ba4240cb86b9be76f612da84252ac9e4981bf25a03019d2c5817123279b259fd1c86ca39596ca7ed144a5e8a95e0b3f49c2ad826deb2cac3 SHA512 7742413438b43f71457a16b5f2ec2039b86f5ae256247e4ec15b9b676d221ea856bb2a813ba786dc77586a0840e588967aea7cc1cd11da18934ccae5bcf8509c DIST simsimd-6.5.16.tar.gz 187216 BLAKE2B 37458dbf2f850e0300728fca7aee04fb10bc2c291cf176b67385e0d4fe243f74bad66d3bace1adb68ea6595896a672de96bcbc4d57875d70f82de809c1ef6a0d SHA512 1300ec551d19a3249f9ce80b38e8fe160725946f061785b76b30a0c1be9bffcdb3cc177f53017249f3efbeee417bacbd13218812b57da96d07f86b9c0e5c1a3c DIST simsimd-6.5.16.tar.gz.provenance 9588 BLAKE2B 181417e467f5e59362344d46797e109659fac8f86e0a38c978a0d6ea6a94baf0b5734e2e366c93eb182551ec91ee53ef79176047c5164177430cf8d1858dfd9d SHA512 6272e6babbe3f0c0a1f3d864524db3edad8977591bb5cd37ecc7972e85552456c73c5b12862dd016b077b889e55d94029711f3a0e441b586f80325a15e99787c diff --git a/dev-python/simsimd/simsimd-6.5.13.ebuild b/dev-python/simsimd/simsimd-6.5.13.ebuild deleted file mode 100644 index 0c45f9d8ca68..000000000000 --- a/dev-python/simsimd/simsimd-6.5.13.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/ashvardanian/SimSIMD -# TODO: freethreading -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi toolchain-funcs - -DESCRIPTION="Fastest SIMD-Accelerated Vector Similarity Functions for x86 and Arm" -HOMEPAGE=" - https://github.com/ashvardanian/SimSIMD/ - https://pypi.org/project/simsimd/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="openmp" - -BDEPEND=" - test? ( - dev-python/tabulate[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-repeat ) -distutils_enable_tests pytest - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -src_prepare() { - sed -i -e '/-O3/d' setup.py || die - if ! use openmp; then - sed -i -e '/-fopenmp/d' setup.py || die - fi - - distutils-r1_src_prepare -} - -src_compile() { - einfo "Please disregard initial compiler errors -- the package is checking" - einfo "for target support." - - distutils-r1_src_compile -} - -python_test() { - epytest scripts/test.py -} diff --git a/dev-python/simsimd/simsimd-6.5.14.ebuild b/dev-python/simsimd/simsimd-6.5.14.ebuild deleted file mode 100644 index 0c45f9d8ca68..000000000000 --- a/dev-python/simsimd/simsimd-6.5.14.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/ashvardanian/SimSIMD -# TODO: freethreading -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi toolchain-funcs - -DESCRIPTION="Fastest SIMD-Accelerated Vector Similarity Functions for x86 and Arm" -HOMEPAGE=" - https://github.com/ashvardanian/SimSIMD/ - https://pypi.org/project/simsimd/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="openmp" - -BDEPEND=" - test? ( - dev-python/tabulate[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-repeat ) -distutils_enable_tests pytest - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -src_prepare() { - sed -i -e '/-O3/d' setup.py || die - if ! use openmp; then - sed -i -e '/-fopenmp/d' setup.py || die - fi - - distutils-r1_src_prepare -} - -src_compile() { - einfo "Please disregard initial compiler errors -- the package is checking" - einfo "for target support." - - distutils-r1_src_compile -} - -python_test() { - epytest scripts/test.py -} diff --git a/dev-python/simsimd/simsimd-6.5.15.ebuild b/dev-python/simsimd/simsimd-6.5.15.ebuild deleted file mode 100644 index 0c45f9d8ca68..000000000000 --- a/dev-python/simsimd/simsimd-6.5.15.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/ashvardanian/SimSIMD -# TODO: freethreading -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi toolchain-funcs - -DESCRIPTION="Fastest SIMD-Accelerated Vector Similarity Functions for x86 and Arm" -HOMEPAGE=" - https://github.com/ashvardanian/SimSIMD/ - https://pypi.org/project/simsimd/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="openmp" - -BDEPEND=" - test? ( - dev-python/tabulate[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-repeat ) -distutils_enable_tests pytest - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -src_prepare() { - sed -i -e '/-O3/d' setup.py || die - if ! use openmp; then - sed -i -e '/-fopenmp/d' setup.py || die - fi - - distutils-r1_src_prepare -} - -src_compile() { - einfo "Please disregard initial compiler errors -- the package is checking" - einfo "for target support." - - distutils-r1_src_compile -} - -python_test() { - epytest scripts/test.py -} diff --git a/dev-python/smartypants/Manifest b/dev-python/smartypants/Manifest index 4c99604da0c5..d69c73dfb1f4 100644 --- a/dev-python/smartypants/Manifest +++ b/dev-python/smartypants/Manifest @@ -1,2 +1 @@ -DIST smartypants-2.0.1.gh.tar.gz 24152 BLAKE2B 258c9692eec675054dc31f760cf3a9fc3995683d7a15fc549fb390611761c0b09f73e077f5917f9f071a8fc1ae3f06e36f745fdc0e2c368f465e29f6ce51457f SHA512 d47a866a5478c3520251f87a93a468a5eea10318b24b2e8d4bc918d533b5a5789aa56d3a8d5fb8ccff9572fb63e5b6f2eafc44f93fb57a19e6621ebef5d64d9d DIST smartypants-2.0.2.gh.tar.gz 28770 BLAKE2B 5e77ad66db51afcac634b4da47e86e61bfbd3436a79bc77ad57781f173c780be1065ad80ed7ec187dbafaeaae2cf144f16635d5fc63f333e88c22cccf085f2e5 SHA512 6cdb1574145f4c15984550c2b10bc95b7a86baf067f6465d53e60696347a650e6afb978f623f2344d82e03281ecb28a1f94cdb759fd2db613dc13fada1b25485 diff --git a/dev-python/smartypants/files/smartypants-2.0.1-py312.patch b/dev-python/smartypants/files/smartypants-2.0.1-py312.patch deleted file mode 100644 index e1e3a1ac6249..000000000000 --- a/dev-python/smartypants/files/smartypants-2.0.1-py312.patch +++ /dev/null @@ -1,110 +0,0 @@ -From ea46bf36343044a7a61ba3acce4a7f188d986ec5 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Ond=C5=99ej=20S=C3=BAkup?= <mimi.vx@gmail.com> -Date: Mon, 25 Sep 2023 10:31:37 +0200 -Subject: [PATCH] Fix regexps and tests for python3.12 - ---- - smartypants.py | 4 ++-- - tests/test.py | 4 ++-- - tests/test_cli.py | 16 ++++++++-------- - 3 files changed, 12 insertions(+), 12 deletions(-) - -diff --git a/smartypants.py b/smartypants.py -index c39f409..37368fb 100755 ---- a/smartypants.py -+++ b/smartypants.py -@@ -268,13 +268,13 @@ def smartypants(text, attr=None): - if do_quotes: - if t == "'": - # Special case: single-character ' token -- if re.match("\S", prev_token_last_char): -+ if re.match(r"\S", prev_token_last_char): - t = "’" - else: - t = "‘" - elif t == '"': - # Special case: single-character " token -- if re.match("\S", prev_token_last_char): -+ if re.match(r"\S", prev_token_last_char): - t = "”" - else: - t = "“" -diff --git a/tests/test.py b/tests/test.py -index 2c1a0ea..ac5075a 100644 ---- a/tests/test.py -+++ b/tests/test.py -@@ -24,7 +24,7 @@ def test_change_default_attr(self): - - T = sp(TEXT) - E = '“foo” -- bar' -- self.assertEquals(T, E) -+ self.assertEqual(T, E) - - attr = Attr.q | Attr.d - Attr.default = attr -@@ -32,7 +32,7 @@ def test_change_default_attr(self): - - T = sp(TEXT) - E = '“foo” — bar' -- self.assertEquals(T, E) -+ self.assertEqual(T, E) - - def test_dates(self): - -diff --git a/tests/test_cli.py b/tests/test_cli.py -index e85545a..6b5e136 100644 ---- a/tests/test_cli.py -+++ b/tests/test_cli.py -@@ -34,7 +34,7 @@ def test_pipe(self): - E = '“foobar”' - - output = self._p([CLI_SCRIPT], T) -- self.assertEquals(output, E) -+ self.assertEqual(output, E) - - def test_pipe_attr(self): - -@@ -42,11 +42,11 @@ def test_pipe_attr(self): - - E = T - output = self._p([CLI_SCRIPT, '--attr', '0'], T) -- self.assertEquals(output, E) -+ self.assertEqual(output, E) - - E = """"foo" “bar”""" - output = self._p([CLI_SCRIPT, '--attr', 'b'], T) -- self.assertEquals(output, E) -+ self.assertEqual(output, E) - - def test_skipped_elements(self): - -@@ -54,19 +54,19 @@ def test_skipped_elements(self): - - E = '<a>“foo”</a> <b>“bar”</b>' - output = self._p([CLI_SCRIPT], T) -- self.assertEquals(output, E) -+ self.assertEqual(output, E) - - E = '<a>"foo"</a> <b>“bar”</b>' - output = self._p([CLI_SCRIPT, '--skip', 'a'], T) -- self.assertEquals(output, E) -+ self.assertEqual(output, E) - - E = '<a>“foo”</a> <b>"bar"</b>' - output = self._p([CLI_SCRIPT, '--skip', 'b'], T) -- self.assertEquals(output, E) -+ self.assertEqual(output, E) - - E = T - output = self._p([CLI_SCRIPT, '--skip', 'a,b'], T) -- self.assertEquals(output, E) -+ self.assertEqual(output, E) - - def test_file(self): - -@@ -81,4 +81,4 @@ def test_file(self): - output = self._p([CLI_SCRIPT, F]) - finally: - os.remove(F) -- self.assertEquals(output, E) -+ self.assertEqual(output, E) diff --git a/dev-python/smartypants/smartypants-2.0.1-r1.ebuild b/dev-python/smartypants/smartypants-2.0.1-r1.ebuild deleted file mode 100644 index a5dfa8eafd24..000000000000 --- a/dev-python/smartypants/smartypants-2.0.1-r1.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="${PN}.py-${PV}" -DESCRIPTION="ASCII quote-dot-dash to HTML entity converter" -HOMEPAGE=" - https://pypi.org/project/smartypants/ - https://github.com/leohemsted/smartypants.py/ -" -SRC_URI=" - https://github.com/leohemsted/smartypants.py/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -distutils_enable_sphinx docs -distutils_enable_tests unittest - -src_prepare() { - local PATCHES=( - # https://github.com/leohemsted/smartypants.py/pull/21 - "${FILESDIR}/${P}-py312.patch" - ) - - # relevant only to upstream packaging, requires docutils - rm tests/test_setup.py || die - distutils-r1_src_prepare -} - -python_test() { - eunittest -s tests -} diff --git a/dev-python/smbus2/Manifest b/dev-python/smbus2/Manifest index 3ec12241f669..0d250c0a3191 100644 --- a/dev-python/smbus2/Manifest +++ b/dev-python/smbus2/Manifest @@ -1,2 +1 @@ -DIST smbus2-0.5.0.gh.tar.gz 17809 BLAKE2B 8d5de295d7dbf56187acfe826b44c75cb2b44070ff68d971adc173c4047aba74c6aa4e7922014ac73651b07919ec4ac52dc4c8e3719d204701ea1dbf5c9b2158 SHA512 ab3f7da5eef052145f86859f2d4f4907b23d7002d053253506ccf4bdc63b101e17f2a4be41b104d74eef047a596725f58b8b7a480c6cfeb19b896295484886b8 DIST smbus2-0.6.0.gh.tar.gz 18399 BLAKE2B f80846185c85c4942b824d65a7cf060eaf4648303105e6bd8654912152979516e8c246090d8449fc31f3f49a12253e86cd250919b1b45f5d870c7e233c031fd3 SHA512 e3fe85e01fc0e2ce87461c5a0001a595139785d8b53fdb5058c93902b436515bb05c33e2071f2259761507e82f65e40ee2c46f33fd889ccd3bdd5b7b0681dfbe diff --git a/dev-python/smbus2/smbus2-0.5.0.ebuild b/dev-python/smbus2/smbus2-0.5.0.ebuild deleted file mode 100644 index 5f3621e5e60f..000000000000 --- a/dev-python/smbus2/smbus2-0.5.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# 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="A drop-in replacement for smbus-cffi/smbus-python in pure Python" -HOMEPAGE=" - https://pypi.org/project/smbus2/ - https://github.com/kplindegaard/smbus2/ -" -SRC_URI=" - https://github.com/kplindegaard/smbus2/archive/refs/tags/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" - -distutils_enable_tests pytest - -python_test() { - epytest -s -} diff --git a/dev-python/soupsieve/Manifest b/dev-python/soupsieve/Manifest index 8706deb1531d..8d69ef8a3afd 100644 --- a/dev-python/soupsieve/Manifest +++ b/dev-python/soupsieve/Manifest @@ -1,3 +1 @@ -DIST soupsieve-2.8.1.gh.tar.gz 154292 BLAKE2B 971d14a477439fe0631b1598c9018633f6362c6def56ef9a3121e30a9f211cb7089a2e8a67b261529d4f72c521cacc3f3e694c77b6c881232bbe065a2756eb8c SHA512 fa4f49209279174da2e47bfbd7d6b3b3d21717877eb53b1a635b1b6384bdfafffd89685a13423b639bc60151ba1ce199bb769958d8980f59107d56c60ca383f3 -DIST soupsieve-2.8.2.gh.tar.gz 155542 BLAKE2B fdd3a6c14d9082ea69bc44c6bd876992dfd5b189f4e21f8741b774efd742c273a08b9454e750251765545b3eaa937e2ca857a0ecb609f5422e3365445b4aab59 SHA512 7013bb8d45554302b9bdaf9f446b76136142b03c314bc497b4fcb6701c7e918d58febccc268e2324983dc5e1a1a21f4f893c97dff1c0cb26c7531a18a4a6e6ca DIST soupsieve-2.8.3.gh.tar.gz 155487 BLAKE2B a6a9e2ba0d9e605a01360fd9f4f931cd71ab35b18c0522c9ae63507984f3071f1651dc4d5531c1cf124c9f8e5cad9a7afc86eda5e4167339807f74c371642a51 SHA512 4bc2702e36308959927b2e341bcf45439724c42b0452d1dc5b49c2b81fdd3f7094fd8caa3c45142c9e0b5ef36b88e77cf856210d895be49918953b7fe7437798 diff --git a/dev-python/soupsieve/soupsieve-2.8.1.ebuild b/dev-python/soupsieve/soupsieve-2.8.1.ebuild deleted file mode 100644 index 9e733371921e..000000000000 --- a/dev-python/soupsieve/soupsieve-2.8.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A modern CSS selector implementation for BeautifulSoup" -HOMEPAGE=" - https://github.com/facelessuser/soupsieve/ - https://pypi.org/project/soupsieve/ -" -SRC_URI=" - https://github.com/facelessuser/soupsieve/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -BDEPEND=" - test? ( - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/html5lib[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/soupsieve/soupsieve-2.8.2.ebuild b/dev-python/soupsieve/soupsieve-2.8.2.ebuild deleted file mode 100644 index 645350b65422..000000000000 --- a/dev-python/soupsieve/soupsieve-2.8.2.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A modern CSS selector implementation for BeautifulSoup" -HOMEPAGE=" - https://github.com/facelessuser/soupsieve/ - https://pypi.org/project/soupsieve/ -" -SRC_URI=" - https://github.com/facelessuser/soupsieve/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -BDEPEND=" - test? ( - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/html5lib[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/sphinx-prompt/Manifest b/dev-python/sphinx-prompt/Manifest index a2071b5300db..718023352e88 100644 --- a/dev-python/sphinx-prompt/Manifest +++ b/dev-python/sphinx-prompt/Manifest @@ -1,2 +1 @@ -DIST sphinx-prompt-1.10.1.gh.tar.gz 35004 BLAKE2B 64aadbc8391cd20bac8af4127b706228e8556e9bd1cc702b478e2d5f4b7bdff918118b8bdd1d82e0f7f3865b9d500155a97ab435dae46f3159d976dab618bfd5 SHA512 3ef18ec24ddfd73dc71f0f1bb34926e74d0bb44b63044da7e33e2fd5e23fefe51e17b1f73047fae8f2263ae2ff30fea5675ca821bf7fb1377c849f36e7dc85a0 DIST sphinx-prompt-1.10.2.gh.tar.gz 37762 BLAKE2B c3de02a429676aea72ad61cd11a0ac774f52d35ab8d1bf6f50e88b1cdeb4d1a96afabfe25a1f81215e2a55eec63da4f94add3cc9698696bb8a1fedd67e20b373 SHA512 41889afe21cb47bcb0352d7184de1d20046a636be3368e7ceb21d0afe7070e287d784f4871df9123c50da669603b3c96be6ed2e43d871222a07f9bae68e0228c diff --git a/dev-python/sphinx-prompt/sphinx-prompt-1.10.1-r1.ebuild b/dev-python/sphinx-prompt/sphinx-prompt-1.10.1-r1.ebuild deleted file mode 100644 index 316094770f7c..000000000000 --- a/dev-python/sphinx-prompt/sphinx-prompt-1.10.1-r1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Sphinx directive to add unselectable prompt" -HOMEPAGE=" - https://github.com/sbrunner/sphinx-prompt/ - https://pypi.org/project/sphinx-prompt/ -" -SRC_URI=" - https://github.com/sbrunner/sphinx-prompt/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_prepare_all() { - # version number relies on git repo, sigh - # also unpin dependencies - # also hack to install as "sphinx-prompt" - sed -i \ - -e "/^version =/s:[0-9.]\+:${PV}:" \ - -e '/^dependencies/s:==:>=:g' \ - -e '/include.*sphinx-prompt/d' \ - pyproject.toml || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/sphinx-pytest/Manifest b/dev-python/sphinx-pytest/Manifest index a74bb41dbf36..f1d853dcf869 100644 --- a/dev-python/sphinx-pytest/Manifest +++ b/dev-python/sphinx-pytest/Manifest @@ -1,2 +1 @@ -DIST sphinx-pytest-0.2.0.gh.tar.gz 6935 BLAKE2B a18755669865512ee5ecec46abebf654705efb64165306126144af9df056a829efc5c818abad2477e86edb3da2cb1bf4aadc4e8807cf3c289e29fffa249bbfbf SHA512 dfcbe36c74bf01ff45895893faa11a643b667d277e5f5011978c5cd1404f79d614c6603cf8756ef3e5fec278ea01c6e289cb825725e4e218f75a7bcb12e11bbb DIST sphinx-pytest-0.3.0.gh.tar.gz 7824 BLAKE2B 51f03236258d579bf3de53bd276da0fc0a8d505fd18fe5bb255dd2422831816e15b4c24d6d18cb93f2c07bcfff89e03c58c716bb0a7c33af103c6f539e50bc3c SHA512 17195184349d3ea0f23763acc8ec65c3c8132d96ca4cd5fc7ef775202c5a062c465eb5af4ead9b365abf4243c9c1980a0ca9b151df9c3d0b0e83145948ed6824 diff --git a/dev-python/sphinx-pytest/sphinx-pytest-0.2.0.ebuild b/dev-python/sphinx-pytest/sphinx-pytest-0.2.0.ebuild deleted file mode 100644 index c450ccb9abb2..000000000000 --- a/dev-python/sphinx-pytest/sphinx-pytest-0.2.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Helpful pytest fixtures for Sphinx extensions" -HOMEPAGE=" - https://github.com/sphinx-extensions2/sphinx-pytest/ - https://pypi.org/project/sphinx_pytest/ -" -SRC_URI=" - https://github.com/sphinx-extensions2/sphinx-pytest/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/sphinx-rtd-theme/Manifest b/dev-python/sphinx-rtd-theme/Manifest index a73ba18da71a..becb09018e13 100644 --- a/dev-python/sphinx-rtd-theme/Manifest +++ b/dev-python/sphinx-rtd-theme/Manifest @@ -1,2 +1 @@ -DIST sphinx_rtd_theme-3.0.2.tar.gz 7620463 BLAKE2B abaf32689ae96cf0f297bd23381f8a1f4b519f65129b1b91a18c41a629a8df975bbaba290f7b0983410601de91e93608349333b8fdd3e72704a9501442e9c16b SHA512 280a2d80ce00df84cf2484e07da95040b62bd2d6dfc8d90222af1f86842a7a3921fb8f7e0677d03677a1376e879ef6ae43daef4c90076b266001a0f4c25b4848 DIST sphinx_rtd_theme-3.1.0.tar.gz 7620915 BLAKE2B 0ef745de56860acbeef062bcf0ffce76862f32f4f1790846d49c21454e8d9f8a12e1246c3353c1b552c65b59dd8f112d26d63bd31aba81529fb5de0d9267b793 SHA512 a1a5127a69b128ad67b7c0c6bc0c7e4ec83accd918c385f5bd3e7d9dcc76eedfd3aaa4699434ebdda3bf654f5ee3f92a402b2cdbe3449ed6bde79027ef009160 diff --git a/dev-python/sphinx-rtd-theme/sphinx-rtd-theme-3.0.2.ebuild b/dev-python/sphinx-rtd-theme/sphinx-rtd-theme-3.0.2.ebuild deleted file mode 100644 index dd5e00b0901e..000000000000 --- a/dev-python/sphinx-rtd-theme/sphinx-rtd-theme-3.0.2.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="ReadTheDocs.org theme for Sphinx" -HOMEPAGE=" - https://github.com/readthedocs/sphinx_rtd_theme/ - https://pypi.org/project/sphinx-rtd-theme/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/docutils-0.18[${PYTHON_USEDEP}] - >=dev-python/sphinx-6[${PYTHON_USEDEP}] - >=dev-python/sphinxcontrib-jquery-4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - # remove upper bounds - sed -i -e 's:,\?<[0-9.]*::' setup.cfg || die - distutils-r1_src_prepare - - # CI=1 disables rebuilding webpack that requires npm use - # yes, that surely makes sense - export CI=1 -} diff --git a/dev-python/sphinxcontrib-spelling/Manifest b/dev-python/sphinxcontrib-spelling/Manifest index cc98f6e7502e..9aa36dcdf368 100644 --- a/dev-python/sphinxcontrib-spelling/Manifest +++ b/dev-python/sphinxcontrib-spelling/Manifest @@ -1,2 +1 @@ -DIST sphinxcontrib_spelling-8.0.1.tar.gz 36005 BLAKE2B 75813ea9bc90fc87a657f16b5ca057628041dd5628a2489b259c7009662c9e0dea2c60271c2ee87336e2f0a5cd15e9e360addaad2d8e7ef36863e90ec02e5915 SHA512 8d1e98e50f040b773d117422582315f9535a8a3ccee3984012b3b21e70e8600b325f39579583cace1cd8d3eed096b187eba5e2e9b1ba0f32e5f554ac4b43d48f DIST sphinxcontrib_spelling-8.0.2.tar.gz 30955 BLAKE2B 4c4b86b21be271b83a22d539b5c1183f58f893b5ee689e4b064a193ce682f4ca2efca1775e8c6780c927a973da5e5df7440e5d49b8cf44a0764eba3ef931bb0d SHA512 9e8a681ff04e959446fb6a294273609d62f17fa4deb5e38ab7b4965e1498dbbcb8faeeef654bfcd9689158bb7f952a031387c9469bf26aaef2d97df9e55b31ed diff --git a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-8.0.1.ebuild b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-8.0.1.ebuild deleted file mode 100644 index d88a10130a45..000000000000 --- a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-8.0.1.ebuild +++ /dev/null @@ -1,54 +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="Sphinx spelling extension" -HOMEPAGE=" - https://github.com/sphinx-contrib/spelling/ - https://pypi.org/project/sphinxcontrib-spelling/ -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/pyenchant-3.1.1[${PYTHON_USEDEP}] - >=dev-python/requests-2.32.3[${PYTHON_USEDEP}] - >=dev-python/sphinx-3.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/pbr[${PYTHON_USEDEP}] - test? ( - app-dicts/myspell-en - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_test() { - local EPYTEST_DESELECT=( - # requires the git repo - tests/test_filter.py::test_contributors - - # Internet - tests/test_filter.py::test_pypi_filter_factory - ) - - distutils_write_namespace sphinxcontrib - rm -rf sphinxcontrib || die - - epytest tests -} diff --git a/dev-python/sphinxemoji/Manifest b/dev-python/sphinxemoji/Manifest index 5fb0b262cd6b..4964dedfbdfb 100644 --- a/dev-python/sphinxemoji/Manifest +++ b/dev-python/sphinxemoji/Manifest @@ -1,2 +1 @@ -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.1.ebuild b/dev-python/sphinxemoji/sphinxemoji-0.3.1.ebuild deleted file mode 100644 index 9869e3cc7cd1..000000000000 --- a/dev-python/sphinxemoji/sphinxemoji-0.3.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=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/spyder-kernels/Manifest b/dev-python/spyder-kernels/Manifest index f3e1e9c83d56..98096ee13ddb 100644 --- a/dev-python/spyder-kernels/Manifest +++ b/dev-python/spyder-kernels/Manifest @@ -1,3 +1 @@ -DIST spyder-kernels-3.1.2.gh.tar.gz 246773 BLAKE2B 45084796db9b6c77ff32acf4ccceac62963b263394f398eccd299c7990e26175749904048707d2ebab3758656be2d1100d905a962fd726e7a13c0ebfc0ad63b4 SHA512 581da418e46c71c05548187b1c0ddab283bb58c4c5cbbb71e54ef8bab24fa54a51ef1d15b513c4f93d95d1d66c3d32de2ed8b403ff3eb7e8fa5fcdf755695a9f -DIST spyder-kernels-3.1.3.gh.tar.gz 246952 BLAKE2B 5de8c726e011d4d62e44c7b732bdc6aaae1ad3cda8a4358281707e7a26d18ac0ca3ce59977a376fad489bd2327f58f05c85fb2ba5abf10d5e5e59b3b81f9ae7a SHA512 b2560c55dc70f53a83f3962a9e150658edee68ae74acc5e0ce60c6d3137514838a392616aee55ba9c8cab462e38b2a38d1f72a9ff89e6c3bf9c7dbfd552f68b3 DIST spyder-kernels-3.1.4.gh.tar.gz 247046 BLAKE2B 9d31c18d2967326a2d93cb910a7382bedafa79d6d9a67f43495f63385708a4a9ee7eb480e1f5bc6c9d54d5cc03cca687bfddc1e01adc567a28ecae895b7b7af8 SHA512 318e122f45b60dfb64ec85351b77c4e0bce71b76a557161da4b69fc648ba2a985870d239fc85c0d675511e079b9c30ca36fbf1780fc9121b2e7417c10e4e3a24 diff --git a/dev-python/spyder-kernels/spyder-kernels-3.1.2.ebuild b/dev-python/spyder-kernels/spyder-kernels-3.1.2.ebuild deleted file mode 100644 index b9dbf1a20ce0..000000000000 --- a/dev-python/spyder-kernels/spyder-kernels-3.1.2.ebuild +++ /dev/null @@ -1,86 +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=${P/_beta/b} -DESCRIPTION="Kernels used by spyder on its ipython console" -HOMEPAGE=" - https://github.com/spyder-ide/spyder-kernels/ - https://pypi.org/project/spyder-kernels/ -" -SRC_URI="https://github.com/spyder-ide/${PN}/archive/refs/tags/v${PV/_beta/b}.tar.gz -> ${MY_P}.gh.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/cloudpickle[${PYTHON_USEDEP}] - <dev-python/ipykernel-7[${PYTHON_USEDEP}] - >=dev-python/ipykernel-6.29.3[${PYTHON_USEDEP}] - <dev-python/ipython-10[${PYTHON_USEDEP}] - >=dev-python/ipython-9.5.0[${PYTHON_USEDEP}] - <dev-python/jupyter-client-9[${PYTHON_USEDEP}] - >=dev-python/jupyter-client-7.4.9[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}] - >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.14.3[${PYTHON_USEDEP}] - >=dev-python/wurlitzer-1.0.3[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-python/cython[${PYTHON_USEDEP}] - dev-python/django[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/h5py[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/xarray[${PYTHON_USEDEP}] - ' 'python*') - ) -" - -EPYTEST_PLUGINS=( anyio pytest-rerunfailures ) -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # pydicom only packaged in ::sci at the moment - spyder_kernels/utils/tests/test_iofuncs.py::test_load_dicom_files - - # require polars - spyder_kernels/console/tests/test_console_kernel.py::test_get_value_with_polars - spyder_kernels/utils/tests/test_nsview.py::test_polars_dataframe - ) - local EPYTEST_IGNORE=() - - if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - # require pandas - spyder_kernels/utils/tests/test_nsview.py - ) - fi - - if ! has_version "dev-python/h5py[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - # require hdf5 - spyder_kernels/utils/tests/test_iofuncs.py::test_save_load_hdf5_files - spyder_kernels/utils/tests/test_dochelpers.py - ) - fi - - epytest -} diff --git a/dev-python/spyder-kernels/spyder-kernels-3.1.3.ebuild b/dev-python/spyder-kernels/spyder-kernels-3.1.3.ebuild deleted file mode 100644 index 5002eaabed23..000000000000 --- a/dev-python/spyder-kernels/spyder-kernels-3.1.3.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=${P/_beta/b} -DESCRIPTION="Kernels used by spyder on its ipython console" -HOMEPAGE=" - https://github.com/spyder-ide/spyder-kernels/ - https://pypi.org/project/spyder-kernels/ -" -SRC_URI="https://github.com/spyder-ide/${PN}/archive/refs/tags/v${PV/_beta/b}.tar.gz -> ${MY_P}.gh.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/cloudpickle[${PYTHON_USEDEP}] - <dev-python/ipykernel-7[${PYTHON_USEDEP}] - >=dev-python/ipykernel-6.29.3[${PYTHON_USEDEP}] - <dev-python/ipython-10[${PYTHON_USEDEP}] - >=dev-python/ipython-9.5.0[${PYTHON_USEDEP}] - <dev-python/jupyter-client-9[${PYTHON_USEDEP}] - >=dev-python/jupyter-client-7.4.9[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}] - >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.14.3[${PYTHON_USEDEP}] - >=dev-python/wurlitzer-1.0.3[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-python/cython[${PYTHON_USEDEP}] - dev-python/django[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/h5py[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/xarray[${PYTHON_USEDEP}] - ' 'python*') - ) -" - -EPYTEST_PLUGINS=( anyio pytest-rerunfailures ) -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # pydicom only packaged in ::sci at the moment - spyder_kernels/utils/tests/test_iofuncs.py::test_load_dicom_files - - # require polars - spyder_kernels/console/tests/test_console_kernel.py::test_get_value_with_polars - spyder_kernels/utils/tests/test_nsview.py::test_polars_dataframe - ) - local EPYTEST_IGNORE=() - - if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - # require pandas - spyder_kernels/utils/tests/test_nsview.py - ) - fi - - if ! has_version "dev-python/h5py[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - # require hdf5 - spyder_kernels/utils/tests/test_iofuncs.py::test_save_load_hdf5_files - spyder_kernels/utils/tests/test_dochelpers.py - ) - fi - - epytest -} diff --git a/dev-python/spyder/Manifest b/dev-python/spyder/Manifest index 931786fe1600..96756d061d92 100644 --- a/dev-python/spyder/Manifest +++ b/dev-python/spyder/Manifest @@ -1,3 +1,2 @@ -DIST spyder-6.1.2.gh.tar.gz 16009703 BLAKE2B 586d27fbe1530747aab598c92b1efc709147bf2289caee75770dd45a74b04d3d53042e28ad0a654f37fcf549662b9e3bebf65111b74b2bedd17a7c0c057abba1 SHA512 a681579e0831af6584ba49fd628daa779ec1576530c237d7fe0e02b861d43756bf0d461ac2073fcb9e0a8e741046dd5bed26d44ece1e55502124780f240dfcc8 DIST spyder-6.1.3.gh.tar.gz 16052614 BLAKE2B adb74840fb8c4f1a30c523a0cbf2772f8c18c090996b1cf4bc293740c62d6910fc3b5a4f44eaaf15b7adfe119a8b8fb3d044ef3c922584c6f8a3128078ac5565 SHA512 9097df8bffd9b83a2bd217b87059d022abd1e46295f10fad627a4f87d145ca2190672635ae32c78932f487e8c5964702420d8c3a01a2b6a56db96d9e2f8d037c DIST spyder-docs-98004cb46d97fa9fa1cfc3f469919928761e7054.gh.tar.gz 93375891 BLAKE2B c98d391bb33b1ba70bf9c8e8072073e87437541aacd4be42140711b786e8ae07bf5a7ca53dffdb826922b5523150fa2950b04117c335dc57f7c2c22eb693c23f SHA512 55e13f9a55075aed007be32581af954d406703dd9586352084162e01865f943c5aff3aa11b50bdc9813dd8a3a52f8fa8f961c73cfc3f96d95930f2a7b823a1d1 diff --git a/dev-python/spyder/spyder-6.1.2.ebuild b/dev-python/spyder/spyder-6.1.2.ebuild deleted file mode 100644 index 4c92be5054f1..000000000000 --- a/dev-python/spyder/spyder-6.1.2.ebuild +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 optfeature xdg #virtualx - -# Commit of documentation to fetch -DOCS_PV="98004cb46d97fa9fa1cfc3f469919928761e7054" - -DESCRIPTION="The Scientific Python Development Environment" -HOMEPAGE=" - https://www.spyder-ide.org/ - https://github.com/spyder-ide/spyder/ - https://pypi.org/project/spyder/ -" -SRC_URI=" - https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz - https://github.com/spyder-ide/${PN}-docs/archive/${DOCS_PV}.tar.gz -> ${PN}-docs-${DOCS_PV}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -# Missing deps and broken -RESTRICT="test" - -RDEPEND=" - >=dev-python/aiohttp-3.11.2[${PYTHON_USEDEP}] - >=dev-python/asyncssh-2.14.0[${PYTHON_USEDEP}] - <dev-python/asyncssh-3.0.0[${PYTHON_USEDEP}] - >=dev-python/atomicwrites-1.2.0[${PYTHON_USEDEP}] - >=dev-python/bcrypt-4.3.0[${PYTHON_USEDEP}] - >=dev-python/chardet-2.0.0[${PYTHON_USEDEP}] - >=dev-util/cookiecutter-1.6.0[${PYTHON_USEDEP}] - >=dev-python/diff-match-patch-20181111[${PYTHON_USEDEP}] - >=dev-python/intervaltree-3.0.2[${PYTHON_USEDEP}] - >=dev-python/ipython-pygments-lexers-1.0.0[${PYTHON_USEDEP}] - >=dev-python/jellyfish-0.7[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/keyring-17.0.0[${PYTHON_USEDEP}] - >=dev-python/nbconvert-4.0[${PYTHON_USEDEP}] - >=dev-python/numpydoc-0.6.0[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - >=dev-python/pexpect-4.4.0[${PYTHON_USEDEP}] - >=dev-python/pickleshare-0.4[${PYTHON_USEDEP}] - >=dev-python/psutil-5.3[${PYTHON_USEDEP}] - >=dev-python/pygithub-2.3.0[${PYTHON_USEDEP}] - >=dev-python/pygments-2.0[${PYTHON_USEDEP}] - >=dev-python/pylint-venv-3.0.2[${PYTHON_USEDEP}] - >=dev-python/python-lsp-black-2.0.0[${PYTHON_USEDEP}] - <dev-python/python-lsp-black-3.0.0[${PYTHON_USEDEP}] - >=dev-python/python-lsp-ruff-2.3.0[${PYTHON_USEDEP}] - <dev-python/python-lsp-ruff-3.0.0[${PYTHON_USEDEP}] - >=dev-python/pyls-spyder-0.4.0[${PYTHON_USEDEP}] - >=dev-python/pyuca-1.2[${PYTHON_USEDEP}] - >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}] - >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}] - >=dev-python/qdarkstyle-3.2.0[${PYTHON_USEDEP}] - <dev-python/qdarkstyle-3.3.0[${PYTHON_USEDEP}] - >=dev-python/qstylizer-0.2.2[${PYTHON_USEDEP}] - >=dev-python/qtawesome-1.4.0[${PYTHON_USEDEP}] - <dev-python/qtawesome-1.5.0[${PYTHON_USEDEP}] - >=dev-python/qtconsole-5.7.0[${PYTHON_USEDEP}] - <dev-python/qtconsole-5.8.0[${PYTHON_USEDEP}] - >=dev-python/qtpy-2.4.0[${PYTHON_USEDEP},pyqt6,quick,svg,webengine] - >=dev-python/rtree-0.9.7[${PYTHON_USEDEP}] - >=dev-python/sphinx-7.2.0[${PYTHON_USEDEP}] - >=dev-python/spyder-kernels-3.1.2[${PYTHON_USEDEP}] - <dev-python/spyder-kernels-3.2.0[${PYTHON_USEDEP}] - >=dev-python/superqt-0.6.2[${PYTHON_USEDEP}] - <dev-python/superqt-1.0.0[${PYTHON_USEDEP}] - >=dev-python/textdistance-4.2.0[${PYTHON_USEDEP}] - >=dev-python/three-merge-0.1.1[${PYTHON_USEDEP}] - >=dev-python/watchdog-0.10.3[${PYTHON_USEDEP}] - >=dev-python/yarl-1.9.4[${PYTHON_USEDEP}] -" - -# BDEPEND=" -# test? ( -# dev-python/cython[${PYTHON_USEDEP}] -# dev-python/flaky[${PYTHON_USEDEP}] -# dev-python/matplotlib[tk,${PYTHON_USEDEP}] -# dev-python/pandas[${PYTHON_USEDEP}] -# dev-python/pillow[${PYTHON_USEDEP}] -# dev-python/pytest-lazy-fixture[${PYTHON_USEDEP}] -# dev-python/pytest-mock[${PYTHON_USEDEP}] -# dev-python/pytest-order[${PYTHON_USEDEP}] -# dev-python/pytest-qt[${PYTHON_USEDEP}] -# dev-python/pytest-timeout[${PYTHON_USEDEP}] -# dev-python/pyyaml[${PYTHON_USEDEP}] -# dev-python/qtpy[${PYTHON_USEDEP}] -# dev-python/scipy[${PYTHON_USEDEP}] -# dev-python/sympy[${PYTHON_USEDEP}] -# )" - -# Based on the courtesy of Arfrever -# This patch removes a call to update-desktop-database during build -# This fails because access is denied to this command during build -PATCHES=( - "${FILESDIR}/${PN}-5.0.0-build.patch" - "${FILESDIR}/${PN}-6.0.3-no-dep-on-importlib.patch" -) - -DOCS=( - "AUTHORS.txt" - "Announcements.md" - "CHANGELOG.md" - "CODE_OF_CONDUCT.md" - "CONTRIBUTING.md" - "NOTICE.txt" - "README.md" - "RELEASE.md" -) - -distutils_enable_tests pytest -# TODO: Package sphinx-design -# distutils_enable_sphinx docs/doc \ -# dev-python/sphinx-panels \ -# dev-python/pydata-sphinx-theme \ -# dev-python/sphinx-multiversion - -python_prepare_all() { - # move docs into workdir - mv ../spyder-docs-${DOCS_PV}* docs || die - - # these dependencies are packaged separately: - # dev-python/spyder-kernels, - # dev-python/python-lsp-server, - # dev-python/qdarkstyle - rm -r external-deps/* || die - # runs against things packaged in external-deps dir - rm conftest.py || die - - # Do not depend on pyqt5<5.16, this dependency is carried by QtPy[pyqt5] - # Do not depend on pyqtwebengine<5.16, this dependency is carried by QtPy[webengine] - # Do not depend on parso and jedi, this is dependency is carried in python-lsp-server - # Do not depend on python-lsp-server, this dependency is carried in pyls-spyder - # Do not depend on ipython, this dependency is carried in spyder-kernels - # The explicit version requirements only make things more complicated, if e.g. - # pyls-spyder gains compatibility with a newer version of python-lsp-server - # in a new release it will take time for this information to propagate into - # the next spyder release. So just remove the dependency and let the other - # ebuilds handle the version requirements to speed things up and prevent - # issues such as Bug 803269. - sed -i \ - -e "/'pyqt5[ 0-9<=>.,]*',/d" \ - -e "/'pyqtwebengine[ 0-9<=>.,]*',/d" \ - -e "/'python-lsp-server\[all\][ 0-9<=>.,]*',/d" \ - -e "/'parso[ 0-9<=>.,]*',/d" \ - -e "/'jedi[ 0-9<=>.,]*',/d" \ - -e "/'pylint[ 0-9<=>.,]*',/d" \ - setup.py || die - # -e "/'ipython[ 0-9<=>.,]*',/d" \ - sed -i \ - -e "/^PYLS_REQVER/c\PYLS_REQVER = '>=0.0.1'" \ - -e "/^PYLSP_REQVER/c\PYLSP_REQVER = '>=0.0.1'" \ - -e "/^PARSO_REQVER/c\PARSO_REQVER = '>=0.0.1'" \ - -e "/^JEDI_REQVER/c\JEDI_REQVER = '>=0.0.1'" \ - -e "/^PYLINT_REQVER/c\PYLINT_REQVER = '>=0.0.1'" \ - spyder/dependencies.py || die - # -e "/^IPYTHON_REQVER/c\IPYTHON_REQVER = '>=0.0.1'" \ - - # do not check deps, fails because we removed dependencies above - sed -i -e 's:test_dependencies_for_spyder_setup_install_requires_in_sync:_&:' \ - spyder/tests/test_dependencies_in_sync.py || die - - # skip online test - rm spyder/widgets/github/tests/test_github_backend.py || die - - export SPYDER_QT_BINDING=pyqt6 - - distutils-r1_python_prepare_all -} - -# Calling pytest directly somehow passes the pytest arguments to spyder -# causing an invalid argument error -# python_test() { -# virtx "${EPYTHON}" runtests.py -# } - -pkg_postinst() { - xdg_pkg_postinst - - optfeature "2D/3D plotting in the Python and IPython consoles" dev-python/matplotlib - optfeature "View and edit DataFrames and Series in the Variable Explorer" dev-python/pandas - optfeature "View and edit two or three dimensional arrays in the Variable Explorer" dev-python/numpy - optfeature "Symbolic mathematics in the IPython console" dev-python/sympy - optfeature "Import Matlab workspace files in the Variable Explorer" dev-python/scipy - optfeature "Run Cython files in the IPython console" dev-python/cython - optfeature "The hdf5/h5py plugin" dev-python/h5py - optfeature "The line profiler plugin" dev-python/spyder-line-profiler - optfeature "Vim key bindings" dev-python/spyder-vim - optfeature "Unittest support" dev-python/spyder-unittest - optfeature "System terminal inside spyder" dev-python/spyder-terminal - optfeature "Jupyter notebook support" dev-python/spyder-notebook - # spyder-memory-profiler is not compatible with spyder-5.2+ yet - # optfeature "The memory profiler plugin" dev-python/spyder-memory-profiler - # spyder-reports not yet updated to >=spyder-4.0.0 - # optfeature "Markdown reports using Pweave" dev-python/spyder-reports - # Plugins with no release yet: - # optfeature "Manage virtual environments and packages" dev-python/spyder-env-manager - # optfeature "VCS (e.g. git) integration" dev-python/spyder-vcs -} diff --git a/dev-python/sqlparse/Manifest b/dev-python/sqlparse/Manifest index f5f62c7afb3d..7d7980c1c4c4 100644 --- a/dev-python/sqlparse/Manifest +++ b/dev-python/sqlparse/Manifest @@ -1,3 +1,2 @@ -DIST sqlparse-0.5.3.tar.gz 84999 BLAKE2B 034c19eb1bb057c755a61248dc74c6e114d2bf2633f33d15b4a012ec4734c0374276f0bc8347706f6e48ef13d130c6769ceb9df04f09fabde2cb82bdb819e9a4 SHA512 219c4a3874606b6b3270fb507d89822412b51d8d120d50682fa683ab127fe05538256a575b5b29ee1a9f88be51ad46999e7c2ad2bb84a39e96ae6d2401eaffcd DIST sqlparse-0.5.4.tar.gz 120112 BLAKE2B 501192acda3b4e0916551ca4f6464144633cde8f56bb17a460590b25a08d117616703b4b5699838cdde669dc0795fe625b492f6349a74bf6ae559347f0a3db20 SHA512 9417188604579bb4079bb0d0a610c96c1323a65099d2dc486175213276c8d983df00cd7aea74aa5b5fb1f61f973072d99a57581afb9ffb8a6ef293dfe143a740 DIST sqlparse-0.5.5.tar.gz 120815 BLAKE2B 944dd6d5c2cab8e32b7f58156826c43e294615271cb1872742989d3d414c247618dc1ae40725152022742837ad2127ce928c13315dd536eb15851b009172fe20 SHA512 1c06211f7a3fbdde9f618885eaec03b7c28e2d8262ef02adab2095e5995aca5500c5b92398bdfbf79d20e2017542abb2358e105ba8a87afdce5834b73524b1cd diff --git a/dev-python/sqlparse/sqlparse-0.5.3.ebuild b/dev-python/sqlparse/sqlparse-0.5.3.ebuild deleted file mode 100644 index cdbb3055555a..000000000000 --- a/dev-python/sqlparse/sqlparse-0.5.3.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=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A non-validating SQL parser module for Python" -HOMEPAGE=" - https://github.com/andialbrecht/sqlparse/ - https://pypi.org/project/sqlparse/ -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -distutils_enable_sphinx docs/source -distutils_enable_tests pytest diff --git a/dev-python/sshtunnel/sshtunnel-0.4.0-r1.ebuild b/dev-python/sshtunnel/sshtunnel-0.4.0-r1.ebuild deleted file mode 100644 index 4d563aa45375..000000000000 --- a/dev-python/sshtunnel/sshtunnel-0.4.0-r1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -EPYTEST_XDIST=1 -PYTHON_COMPAT=( python3_{10..14} ) -inherit distutils-r1 pypi - -DESCRIPTION="Pure Python SSH tunnels" -HOMEPAGE="https://pypi.org/project/sshtunnel/" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" - -# https://github.com/pahaz/sshtunnel/issues/302 -RDEPEND="<dev-python/paramiko-4[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/paramiko[server(+),${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}"/sshtunnel-0.4.0-dont-deadlock-tests.patch -) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # network-sandbox - tests/test_forwarder.py::SSHClientTest::test_gateway_ip_unresolvable_raises_exception -) diff --git a/dev-python/stack-data/stack-data-0.6.3.ebuild b/dev-python/stack-data/stack-data-0.6.3.ebuild deleted file mode 100644 index 67c526ba5347..000000000000 --- a/dev-python/stack-data/stack-data-0.6.3.ebuild +++ /dev/null @@ -1,44 +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="Extract data from Python tracebacks for informative displays" -HOMEPAGE=" - https://github.com/alexmojaki/stack_data/ - https://pypi.org/project/stack-data/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - >=dev-python/asttokens-2.1.0[${PYTHON_USEDEP}] - >=dev-python/executing-1.2.0[${PYTHON_USEDEP}] - dev-python/pure-eval[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/cython[${PYTHON_USEDEP}] - dev-python/typeguard[${PYTHON_USEDEP}] - dev-python/littleutils[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # Cython looks for the module in the wrong directory, for some reason - tests/test_formatter.py::test_example - # broken by new pygments - tests/test_core.py::test_executing_style_defs - tests/test_core.py::test_pygments_example - tests/test_serializer.py::test_example -) diff --git a/dev-python/statsmodels/Manifest b/dev-python/statsmodels/Manifest index 57ea23f9161f..78fad56f7639 100644 --- a/dev-python/statsmodels/Manifest +++ b/dev-python/statsmodels/Manifest @@ -1,3 +1 @@ -DIST statsmodels-0.14.4.tar.gz 20354802 BLAKE2B c721c5b2e7b22ad1be10099627230f7344f966a335f37757dc6bb622fedcb1e84a7d708ee25bfdde64357394e059567e41dad19fc5b1daeb3d5ee29e52a3b2af SHA512 db3bd19b8b47af453ad6fbd24449a621895e4237bbc8b7813810306748c32a3fbf005387a0e1e8db550c9c4a59666bdd50aeb49e24f0ecb86619bc90f166f5f9 -DIST statsmodels-0.14.5.tar.gz 20525016 BLAKE2B ea0a76aaecfb75fe21bcd6c6df625a86745dc93d568f35fa9d8d230f216487ed311706810245ce16a86dc9cc8e465c4fd6d09f1406899838ff82b80d1d1ff310 SHA512 b36763d2ea3a1db2181838cc05834e96c9914789155b4723ee260f94a6f481fd8ea5c07294e375efd783b06d28cf9b71385c00b94ed0271189da551f562948f3 DIST statsmodels-0.14.6.tar.gz 20689085 BLAKE2B fc6fe72d2f4016add10b25fb6aee7fe6a24187e4156534d7ae309c7f0b596b025b093ef45ad3201055a00361be4b8f42ba57dd0684efda8e01f6899b7ade3254 SHA512 5bb28aea779236d5f48743db624c048f78117456e1752414bd156f650098a996a81d882fd271fc5e203298dc941a656450f252a94b2d05e86b571e5ebb0b29fd diff --git a/dev-python/statsmodels/statsmodels-0.14.4.ebuild b/dev-python/statsmodels/statsmodels-0.14.4.ebuild deleted file mode 100644 index eba42f438653..000000000000 --- a/dev-python/statsmodels/statsmodels-0.14.4.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# 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 optfeature pypi - -DESCRIPTION="Statistical computations and models for use with SciPy" -HOMEPAGE=" - https://www.statsmodels.org/stable/index.html - https://github.com/statsmodels/statsmodels/ - https://pypi.org/project/statsmodels/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv" -IUSE="examples" - -# NB: upstream requires building with numpy-2 but supports 1.x -# at runtime -DEPEND=" - >=dev-python/numpy-2.0.0[${PYTHON_USEDEP}] - >=dev-python/scipy-1.8[${PYTHON_USEDEP}] -" -RDEPEND=" - >=dev-python/numpy-1.22.3[${PYTHON_USEDEP}] - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] - >=dev-python/pandas-1.4[${PYTHON_USEDEP}] - >=dev-python/patsy-0.5.6[${PYTHON_USEDEP}] - >=dev-python/scipy-1.8[${PYTHON_USEDEP}] -" -BDEPEND=" - ${DEPEND} - >=dev-python/cython-3.0.10[${PYTHON_USEDEP}] - >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs \ - 'dev-python/ipykernel' \ - 'dev-python/jupyter-client' \ - 'dev-python/matplotlib' \ - 'dev-python/nbconvert' \ - 'dev-python/numpydoc' - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - export VARTEXFONTS="${T}"/fonts - export MPLCONFIGDIR="${T}" - printf -- 'backend : Agg\n' > "${MPLCONFIGDIR}"/matplotlibrc || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x MKL_NUM_THREADS=1 - local -x OMP_NUM_THREADS=1 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - epytest statsmodels -} - -python_install_all() { - if use examples; then - docompress -x /usr/share/doc/${PF}/examples - dodoc -r examples - fi - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "Plotting functionality" "dev-python/matplotlib" -} diff --git a/dev-python/statsmodels/statsmodels-0.14.5-r1.ebuild b/dev-python/statsmodels/statsmodels-0.14.5-r1.ebuild deleted file mode 100644 index 829dcc9bb5c8..000000000000 --- a/dev-python/statsmodels/statsmodels-0.14.5-r1.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# 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 optfeature pypi - -DESCRIPTION="Statistical computations and models for use with SciPy" -HOMEPAGE=" - https://www.statsmodels.org/stable/index.html - https://github.com/statsmodels/statsmodels/ - https://pypi.org/project/statsmodels/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="examples" - -# NB: upstream requires building with numpy-2 but supports 1.x -# at runtime -DEPEND=" - >=dev-python/numpy-2.0.0[${PYTHON_USEDEP}] - >=dev-python/scipy-1.8[${PYTHON_USEDEP}] -" -RDEPEND=" - >=dev-python/numpy-1.22.3[${PYTHON_USEDEP}] - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] - >=dev-python/pandas-1.4[${PYTHON_USEDEP}] - >=dev-python/patsy-0.5.6[${PYTHON_USEDEP}] - >=dev-python/scipy-1.8[${PYTHON_USEDEP}] -" -BDEPEND=" - ${DEPEND} - >=dev-python/cython-3.0.10[${PYTHON_USEDEP}] - >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs \ - 'dev-python/ipykernel' \ - 'dev-python/jupyter-client' \ - 'dev-python/matplotlib' \ - 'dev-python/nbconvert' \ - 'dev-python/numpydoc' - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - export VARTEXFONTS="${T}"/fonts - export MPLCONFIGDIR="${T}" - printf -- 'backend : Agg\n' > "${MPLCONFIGDIR}"/matplotlibrc || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x MKL_NUM_THREADS=1 - local -x OMP_NUM_THREADS=1 - - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - epytest statsmodels -} - -python_install_all() { - if use examples; then - docompress -x /usr/share/doc/${PF}/examples - dodoc -r examples - fi - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "Plotting functionality" "dev-python/matplotlib" -} diff --git a/dev-python/statsmodels/statsmodels-0.14.5.ebuild b/dev-python/statsmodels/statsmodels-0.14.5.ebuild deleted file mode 100644 index 27a8c99d1719..000000000000 --- a/dev-python/statsmodels/statsmodels-0.14.5.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# 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 optfeature pypi - -DESCRIPTION="Statistical computations and models for use with SciPy" -HOMEPAGE=" - https://www.statsmodels.org/stable/index.html - https://github.com/statsmodels/statsmodels/ - https://pypi.org/project/statsmodels/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv ~x86" -IUSE="examples" - -# NB: upstream requires building with numpy-2 but supports 1.x -# at runtime -DEPEND=" - >=dev-python/numpy-2.0.0[${PYTHON_USEDEP}] - >=dev-python/scipy-1.8[${PYTHON_USEDEP}] -" -RDEPEND=" - >=dev-python/numpy-1.22.3[${PYTHON_USEDEP}] - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] - >=dev-python/pandas-1.4[${PYTHON_USEDEP}] - >=dev-python/patsy-0.5.6[${PYTHON_USEDEP}] - >=dev-python/scipy-1.8[${PYTHON_USEDEP}] -" -BDEPEND=" - ${DEPEND} - >=dev-python/cython-3.0.10[${PYTHON_USEDEP}] - >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs \ - 'dev-python/ipykernel' \ - 'dev-python/jupyter-client' \ - 'dev-python/matplotlib' \ - 'dev-python/nbconvert' \ - 'dev-python/numpydoc' - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - export VARTEXFONTS="${T}"/fonts - export MPLCONFIGDIR="${T}" - printf -- 'backend : Agg\n' > "${MPLCONFIGDIR}"/matplotlibrc || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x MKL_NUM_THREADS=1 - local -x OMP_NUM_THREADS=1 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - epytest statsmodels -} - -python_install_all() { - if use examples; then - docompress -x /usr/share/doc/${PF}/examples - dodoc -r examples - fi - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "Plotting functionality" "dev-python/matplotlib" -} diff --git a/dev-python/stdio-mgr/Manifest b/dev-python/stdio-mgr/Manifest index 5505230fae01..fce059a5cbe8 100644 --- a/dev-python/stdio-mgr/Manifest +++ b/dev-python/stdio-mgr/Manifest @@ -1,2 +1 @@ -DIST stdio-mgr-1.0.1.gh.tar.gz 8447 BLAKE2B 72038ea34177829d77ac239585775557b5a0a253879c027b2aad64045ec8bafbfdc250d94fe61cde96f06616f774edf42b384bfef7fbf69af442b0a9b703cf9a SHA512 2d18e5d65faa7a73373b56fdac3893768a65a36bed17f017b647e71431a6bff44ce1d39022f1dbbd31ddc9c0e704743a164f4b7610fb62d75aa34ecb53331366 DIST stdio_mgr-1.0.1.1.tar.gz 13263 BLAKE2B d976788e9688b362c4d8d92f975c07047ef9c01b54bcfeec6243ab5621eb9aad1e8aef7c151daedd6062055ece0feca7c9e787cce86337e92552fa0a5eb3f641 SHA512 bbd3501fc4871c70125d61cc66592feb06f3847a48fb6c7c8733e1344480a90126074f19784b6dd3f3a1897530b9343ed4723649a5d932fc1d8d21f143ec43ae diff --git a/dev-python/stdio-mgr/stdio-mgr-1.0.1-r1.ebuild b/dev-python/stdio-mgr/stdio-mgr-1.0.1-r1.ebuild deleted file mode 100644 index 4ba8e261edd1..000000000000 --- a/dev-python/stdio-mgr/stdio-mgr-1.0.1-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Context manager for mocking/wrapping stdin/stdout/stderr" -HOMEPAGE=" - https://github.com/bskinn/stdio-mgr/ - https://pypi.org/project/stdio-mgr/ -" -SRC_URI=" - https://github.com/bskinn/stdio-mgr/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/attrs-17.1[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest -# doc directory is not included in the release tarball for some reason -#distutils_enable_sphinx doc \ -# dev-python/sphinxcontrib-programoutput \ -# dev-python/sphinx-rtd-theme - -python_test() { - # skip the doctests - epytest tests -} diff --git a/dev-python/svglib/Manifest b/dev-python/svglib/Manifest index 6676bd149c5e..ef5e23eee5a2 100644 --- a/dev-python/svglib/Manifest +++ b/dev-python/svglib/Manifest @@ -1,3 +1,2 @@ -DIST svglib-1.5.1.gh.tar.gz 1265304 BLAKE2B e147df6c5326f0ed27ffa56a158442b7727946cd9f51577df36b05b04ffa7ee6b8112736eab92e214ef26b7d055506844820b323e5342e04efbd615a7b8f982f SHA512 5cd93db39078c7598a51e08afee08b689c4c95e5ac6340d1a51f85b6459fa4635b8edf45add3b39d0a079f0177a99b3d4786e40fb6276aa5ba80c9b5513e6d4c DIST svglib-1.6.0.tar.gz 1318276 BLAKE2B cc2ceb1850ad3a1c82f310b5b5c28f95ad047b3f933d323c40ab082df10b480788f24556fb29722ff5ae70490eeff5919780b979b9752c39e21523630dc3358a SHA512 7d6e30629b409cbdf80de3278a6b7a67ae4a3d82cd83c6f53cb72c21b59839eafbef4d34989621744773f9c7ba47b6cbe86d8f8b222054ff016061a740bf2bc2 DIST svglib-1.6.0.tar.gz.provenance 9400 BLAKE2B d570304d15dfac0590892b9c440e0c878a4d33f2e552b5f1f934cb741da4f58c407c4773f63e6528e4931ffd1a0fcc7e1d8db60122f0631d4e5846b0d492648c SHA512 51c43849de39807fd38002fddda0b544d92f3534619f0823cefeaf75d486d6d8833857c90603ce7bf64074db292b8f4effdaaf83afc62c3b11d29b8f51c2660a diff --git a/dev-python/svglib/svglib-1.5.1.ebuild b/dev-python/svglib/svglib-1.5.1.ebuild deleted file mode 100644 index 7c931b37528b..000000000000 --- a/dev-python/svglib/svglib-1.5.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# 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="Pure-Python library for reading and converting SVG" -HOMEPAGE=" - https://github.com/deeplook/svglib/ - https://pypi.org/project/svglib/ -" -SRC_URI=" - https://github.com/deeplook/svglib/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/cssselect2[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/reportlab[${PYTHON_USEDEP}] - dev-python/tinycss2[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # Needs network access - tests/test_samples.py::TestWikipediaFlags::test_convert_pdf - tests/test_samples.py::TestW3CSVG::test_convert_pdf_png -) diff --git a/dev-python/tables/Manifest b/dev-python/tables/Manifest index 7d1b16ebc607..49427073219f 100644 --- a/dev-python/tables/Manifest +++ b/dev-python/tables/Manifest @@ -1,3 +1,2 @@ DIST tables-3.10.2.tar.gz 4779722 BLAKE2B 3242a1a4ec167f5f21496e8602fcf319fa387ad9245955d17c74605cec97a6222f92197ad7c2f7d3d53fa72740c5bfe9c0c759500698999e3fa5aea036e6ff7e SHA512 c2a1781113d31b35a75a2ce34fe0e922824340efd3077df419913ec6bdb4b0a59ee0601736423c34baf9d61aa0a7122f0b0440e4000cfe61a6dde5f369574450 -DIST tables-3.11.0.tar.gz 4790450 BLAKE2B 50fb6273e11516f401e57f26803c8406056e3a86d4def51b42296abcc255835c109e08a4cda1cc8b8071bec0bf6e5d9a8309212c625185d77f834fcc45e9ac9f SHA512 0ac18f5355fb57266b576faae97c01fe6ecacfa018b5f99b77338b5037af44c04fca760890ce63ff76ecae0c0542a36f4b774e5a62bbae99913807706ecc1f13 DIST tables-3.11.1.tar.gz 4790533 BLAKE2B a88a0e117ba9c1dc93e5231a99ebe14cb4c8586c508d37c30105a99097e17c3c87a511430321b75c3f051e2880f5ebdb4fbd9d95e2e68be0b560b54e263a8653 SHA512 4e398a2b481e199a9d9dc0e46787f87fa1b8e01ad0e742c748b7bec814cad610a3cabb9a8ef6ab115596d7240e03f28775bdba724fe03b235531ab3b2f6578d9 diff --git a/dev-python/tables/tables-3.11.0.ebuild b/dev-python/tables/tables-3.11.0.ebuild deleted file mode 100644 index 2b15af2289dd..000000000000 --- a/dev-python/tables/tables-3.11.0.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 prefix pypi - -DESCRIPTION="Hierarchical datasets for Python" -HOMEPAGE=" - https://www.pytables.org/ - https://github.com/PyTables/PyTables/ - https://pypi.org/project/tables/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86" -IUSE="+cpudetection examples test" -RESTRICT="!test? ( test )" - -DEPEND=" - app-arch/bzip2:0= - app-arch/lz4:0= - >=app-arch/zstd-1.0.0:= - >=dev-libs/c-blosc-1.11.1:0= - >=dev-libs/c-blosc2-2.11.0:= - dev-libs/lzo:2= - >=dev-python/numpy-1.19.0:=[${PYTHON_USEDEP}] - >=sci-libs/hdf5-1.8.4:= -" -RDEPEND=" - ${DEPEND} - >=dev-python/numexpr-2.6.2[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - cpudetection? ( dev-python/py-cpuinfo[${PYTHON_USEDEP}] ) -" -BDEPEND=" - >=dev-python/cython-3.1[${PYTHON_USEDEP}] - virtual/pkgconfig - cpudetection? ( dev-python/py-cpuinfo[${PYTHON_USEDEP}] ) - test? ( - ${RDEPEND} - ) -" - -python_prepare_all() { - distutils-r1_python_prepare_all - - rm -r c-blosc/{blosc,internal-complibs} || die - - sed -i -e '/blosc2/d' pyproject.toml || die - hprefixify -w '/prefixes =/' setup.py - - # TODO - sed -i -e 's:test_write_chunk_filtermask:_&:' \ - tables/tests/test_direct_chunk.py || die - - export PYTABLES_NO_EMBEDDED_LIBS=1 - export USE_PKGCONFIG=TRUE -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - "${EPYTHON}" tables/tests/test_all.py -v || die -} - -python_install_all() { - distutils-r1_python_install_all - - if use examples; then - dodoc -r contrib examples - docompress -x /usr/share/doc/${PF}/{contrib,examples} - fi -} diff --git a/dev-python/tavern/Manifest b/dev-python/tavern/Manifest index 10182facc1bb..b1cb810113ef 100644 --- a/dev-python/tavern/Manifest +++ b/dev-python/tavern/Manifest @@ -1,3 +1,4 @@ DIST tavern-2.17.0.gh.tar.gz 243762 BLAKE2B aca42310622fe769ff6a6201c4fd4faa613ff2a73910044d4eed9ab60f3e731e1614e3cea9deee8a47c553f9156462da5312e358fe58b52beb45fe4a60e847e0 SHA512 33f01a13bf87a6015bb0896bb7184ca584da43b1543a620b0577cfe2f7ebc71c550008e0febd0634e9649394322a41ded32e1b482abfd26fe750a2c46a5a0894 DIST tavern-3.1.0.gh.tar.gz 406137 BLAKE2B eda723c17098ee57ffdf223e9c46aa5d185f20ce4afa5f35b55e96aef0ebebef13552f64d122eb3dc4ec643f1c10827537b7625b6cf3b66fa990640a3bbace0e SHA512 c87169f926d55eda521c23d0035632677b1708a843f427f2e2788af00600084966894252f957b41898229f9582a21c435cf70727ac270ae74a00bdf7289b9236 DIST tavern-3.2.0.gh.tar.gz 708286 BLAKE2B ed5efcbdf4224aa23de12eb37ccbea50c1452f6a99950ea4bc9b373670485687223d12c728b8cb263f00fb6143c1ef659670b07ac38430375d076b47a28b56f7 SHA512 c08c5d6ab0fb1c2ed57797be4eae71d467e917104c1aab232797b09b8c6b1512bb441652f6df48582b2d0949f4f09857faf5f6654f4d2e35e1d278021b88d145 +DIST tavern-3.3.0.gh.tar.gz 718906 BLAKE2B 3dda28ae86ccd2f68d1339d9d2a6dc12bdca819aafe90e486db4a5bdf6acd242a2bbed7655b15301ea7f6e377019adad3274ffa84816db2eaffe7ee609dd90c5 SHA512 8432b20a275ac5a7d89525549b32e2d266cdc3e2882f8e09d02665f4fa04e3d4b7154982a36386250c580ba6cec942f9cef24efe3c4ef745a1b26cca12f89703 diff --git a/dev-python/tavern/tavern-3.3.0.ebuild b/dev-python/tavern/tavern-3.3.0.ebuild new file mode 100644 index 000000000000..491a9556c466 --- /dev/null +++ b/dev-python/tavern/tavern-3.3.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="A tool, library, and Pytest plugin for testing RESTful APIs" +HOMEPAGE=" + https://github.com/taverntesting/tavern/ + https://pypi.org/project/tavern/ +" +SRC_URI=" + https://github.com/taverntesting/tavern/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/hypothesis-6[${PYTHON_USEDEP}] + >=dev-python/jmespath-1[${PYTHON_USEDEP}] + >=dev-python/jsonschema-4[${PYTHON_USEDEP}] + >=dev-python/pyjwt-2.5.0[${PYTHON_USEDEP}] + >=dev-python/pykwalify-1.8.0[${PYTHON_USEDEP}] + >=dev-python/pytest-8[${PYTHON_USEDEP}] + >=dev-python/python-box-6[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}] + >=dev-python/requests-2.22.0[${PYTHON_USEDEP}] + >=dev-python/simpleeval-1.0.3[${PYTHON_USEDEP}] + >=dev-python/stevedore-4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/colorlog[${PYTHON_USEDEP}] + dev-python/faker[${PYTHON_USEDEP}] + dev-python/paho-mqtt[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( "${PN}" ) +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # requires grpc + tests/unit/test_extensions.py::TestGrpcCodes + # broken with paho-mqtt-2 + tests/unit/test_mqtt.py::TestClient::test_context_connection_success + # TODO + tests/unit/response/test_mqtt_response.py::TestResponse::test_same_topic +) +EPYTEST_IGNORE=( + # require grpc* + tavern/_plugins/grpc + tests/unit/tavern_grpc + # require gql + tavern/_plugins/graphql + tests/unit/plugins/graphql +) + +src_prepare() { + # strip unnecessary pins, upstream doesn't update them a lot + sed -i -E -e 's:,?<=?[0-9.]+::' pyproject.toml || die + distutils-r1_src_prepare +} diff --git a/dev-python/tblib/Manifest b/dev-python/tblib/Manifest index 3a0b20ce44a3..1f3a778b6f81 100644 --- a/dev-python/tblib/Manifest +++ b/dev-python/tblib/Manifest @@ -1,4 +1 @@ -DIST tblib-3.1.0.tar.gz 30766 BLAKE2B aa28e1f4a851b8562d0545643afc7293e3c0cf173a4a0ca04927958b143ace94ad36f449401fd237797a7f978d10f3080f4419fdc89f0e07503f5dbe7ad1f05f SHA512 619e3a45322da4833e839e1af92231fee515f88fadf31f2544ba04d994f203778e4bb7c83abb937d89ff8fa1aa6949d3769cc7d828daf600833801f479bdfd33 -DIST tblib-3.2.0.tar.gz 33384 BLAKE2B 22df8b178a11c4db288b74bf694a663854c67982cdebea18e462c9bb7bbab6d0f4bc4655b90a44f49ef6ae655d7276dc6c2d2b0156021a589ffef00c9ac96602 SHA512 89a59c75ee177310494f12e3fdef8e51a1b17ca5461664fa7c1ea87e9187cb2225fff423b656ee605c0eac0d47b1bd575c9500788275f7ea88c8f877d2e5caa0 -DIST tblib-3.2.1.tar.gz 34562 BLAKE2B f94796438f4e9e99cbc563b33b16b2f1380bbb0f73c1d9b01870f385edfb63cc7ca01c5be4744ae03d1fd8494803f90881c827562a92e79f5b246d7f0204cbec SHA512 025ab5c7944a279e8ee3bdb8ef9a1797e085f3ecf85d2bbda0861ee2d8d2de578464d36db388f991216db408179ef02bc09bdae23f9dbb95862aa5d31a7dfa21 DIST tblib-3.2.2.tar.gz 35046 BLAKE2B 4b43a7e46d55aa573e78accbe73b4f4d4c7633e5e669e8365eed67ba4cccb6b9a36c4b4ef01b55d4800e6b0eda38f8147af43c3b3c5afe2b5f79d131f3ae4dcd SHA512 4b2876f4204fcf95a0b51fd353ea174fd6c59c5ddf55d021cfa991068189457805429278dd8e625d072097b5be37f240f4a2953663d87967a8e1941af582b535 diff --git a/dev-python/tblib/tblib-3.1.0.ebuild b/dev-python/tblib/tblib-3.1.0.ebuild deleted file mode 100644 index 78e38b67e8b1..000000000000 --- a/dev-python/tblib/tblib-3.1.0.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 pypi - -DESCRIPTION="Traceback fiddling library for Python" -HOMEPAGE=" - https://github.com/ionelmc/python-tblib/ - https://pypi.org/project/tblib/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" - -BDEPEND=" - test? ( - dev-python/twisted[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - sed -i -e '/--benchmark-disable/d' pytest.ini || die -} - -python_test() { - local EPYTEST_IGNORE=( - tests/test_perf.py - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTHONNODEBUGRANGES=yes - epytest -} diff --git a/dev-python/tblib/tblib-3.2.0.ebuild b/dev-python/tblib/tblib-3.2.0.ebuild deleted file mode 100644 index 78e38b67e8b1..000000000000 --- a/dev-python/tblib/tblib-3.2.0.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 pypi - -DESCRIPTION="Traceback fiddling library for Python" -HOMEPAGE=" - https://github.com/ionelmc/python-tblib/ - https://pypi.org/project/tblib/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" - -BDEPEND=" - test? ( - dev-python/twisted[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - sed -i -e '/--benchmark-disable/d' pytest.ini || die -} - -python_test() { - local EPYTEST_IGNORE=( - tests/test_perf.py - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTHONNODEBUGRANGES=yes - epytest -} diff --git a/dev-python/tblib/tblib-3.2.1.ebuild b/dev-python/tblib/tblib-3.2.1.ebuild deleted file mode 100644 index 99071f84c7e7..000000000000 --- a/dev-python/tblib/tblib-3.2.1.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 pypi - -DESCRIPTION="Traceback fiddling library for Python" -HOMEPAGE=" - https://github.com/ionelmc/python-tblib/ - https://pypi.org/project/tblib/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -BDEPEND=" - test? ( - dev-python/twisted[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - sed -i -e '/--benchmark-disable/d' pytest.ini || die -} - -python_test() { - local EPYTEST_IGNORE=( - tests/test_perf.py - ) - - local -x PYTHONNODEBUGRANGES=yes - epytest -} diff --git a/dev-python/tekore/Manifest b/dev-python/tekore/Manifest index 0840dbd4650f..36951cf3d92c 100644 --- a/dev-python/tekore/Manifest +++ b/dev-python/tekore/Manifest @@ -1,3 +1 @@ -DIST tekore-6.0.0.tar.gz 271904 BLAKE2B f5b0b8b296506c2d91e4cb763c535485a5c0ecb872e0d9e4920a74e58b97ecb8304d9daf24ebb08a47512fa922c9962e37a1b744affaba3bf846805a07d227db SHA512 204599394d6b7fdfd0c43f6e8ab692de2105fafddd00694194be036c12f705203d46b11be672c8b258c1cb2e7605c31f3e7721d5f8dd52b75dd83c9741615972 -DIST tekore-6.1.0.tar.gz 269826 BLAKE2B 8aac1a71e9a885afeac3b2b21b685c9c4486f6b47a5b930f9b171512f5b815f7ca16283a173491ea52df27f0b535cf9e50efb2738f8732bbfe3bbeb6af991080 SHA512 d82761ec709419de113722619ec55041f8acb2b9f856176c1ff95661412fc8b09913b62627ba2ac886cabc4cac7a09216be415485c12a56fb82f6d9f97c39aa2 DIST tekore-6.1.1.tar.gz 270451 BLAKE2B ebd4c67dd496efe50a1173100a99ab0b4574b24869bb0cfed10bbe7e8eda78480514552fa72410a7dedbd8b6ee763e64fd716c4cc9ce103de4c0c7596d74eae7 SHA512 041d78aa79461530c7f05d60a435b7373bd2ee330debcf5dd256e3db386eb2a8fef89fa5855876c024a1125fcb456fab9e4adedbef7b2300e7243b68251e00cb diff --git a/dev-python/tekore/tekore-6.0.0.ebuild b/dev-python/tekore/tekore-6.0.0.ebuild deleted file mode 100644 index 58aacb3175e5..000000000000 --- a/dev-python/tekore/tekore-6.0.0.ebuild +++ /dev/null @@ -1,52 +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 pypi - -DESCRIPTION="Spotify Web API client" -HOMEPAGE=" - https://tekore.readthedocs.io/ - https://github.com/felix-hilden/tekore/ - https://pypi.org/project/tekore/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - dev-python/httpx[${PYTHON_USEDEP}] - >=dev-python/pydantic-1.8[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - >=dev-python/pydantic-2[${PYTHON_USEDEP}] - >=dev-python/pytest-asyncio-0.17[${PYTHON_USEDEP}] - dev-python/pytest-httpx[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -# TODO: package sphinx_codeautolink -# distutils_enable_sphinx docs/src \ -# dev-python/sphinx-rtd-theme \ -# dev-python/sphinx-tabs \ -# dev-python/sphinx-autodoc-typehints - -EPYTEST_DESELECT=( - # Internet - tests/auth/expiring.py::TestCredentialsOnline::test_bad_arguments_raises_error -) - -src_prepare() { - # unpin dependencies - sed -i -e 's:,<[0-9.]*::' pyproject.toml || die - - distutils-r1_src_prepare -} diff --git a/dev-python/tekore/tekore-6.1.0.ebuild b/dev-python/tekore/tekore-6.1.0.ebuild deleted file mode 100644 index e16302665164..000000000000 --- a/dev-python/tekore/tekore-6.1.0.ebuild +++ /dev/null @@ -1,45 +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="Spotify Web API client" -HOMEPAGE=" - https://tekore.readthedocs.io/ - https://github.com/felix-hilden/tekore/ - https://pypi.org/project/tekore/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - dev-python/httpx[${PYTHON_USEDEP}] - >=dev-python/pydantic-2[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-{asyncio,httpx} ) -distutils_enable_tests pytest -# TODO: package sphinx_codeautolink -# distutils_enable_sphinx docs/src \ -# dev-python/sphinx-rtd-theme \ -# dev-python/sphinx-tabs \ -# dev-python/sphinx-autodoc-typehints - -EPYTEST_DESELECT=( - # Internet - tests/auth/expiring.py::TestCredentialsOnline::test_bad_arguments_raises_error -) - -src_prepare() { - # unpin dependencies - sed -i -e 's:,<[0-9.]*::' pyproject.toml || die - - distutils-r1_src_prepare -} diff --git a/dev-python/test2ref/Manifest b/dev-python/test2ref/Manifest index c81ce9bbb733..edecb83b5eea 100644 --- a/dev-python/test2ref/Manifest +++ b/dev-python/test2ref/Manifest @@ -1,2 +1 @@ -DIST test2ref-1.2.1.tar.gz 10078 BLAKE2B 62b9d62f4bb0b69aaf463f9369bea2da10dc119665edb867267a082a28a5ec84338d9873fed3f2068a8783e126fcac96755e8c3e5db385257a9d27668efa0262 SHA512 2d10f7aa696ec8ec1898e93cbd27ce3c33889695e4eb6aa8c8ee5e7756bf926828bad80f93385a69e147844640d4135c4add0ec6b956672224a63047fe118dfc DIST test2ref-1.2.3.tar.gz 10401 BLAKE2B d2f75e24151b52d326d89165cba7fdfb15bcb3a625bb2c25d6ffb821f2427329e4e8f52af941ea006f5ea94b40074f1ac784aa499306c5e47471c4d315d9ce77 SHA512 340048744b886c32479d2863d8234e429d92771e341d1551a7a1d845ca705ff2f9793eddf360ea8c0dbe6fcd7575739fd140b1afb3e4b756ace8750cf660280f diff --git a/dev-python/test2ref/test2ref-1.2.1.ebuild b/dev-python/test2ref/test2ref-1.2.1.ebuild deleted file mode 100644 index e7555936d46c..000000000000 --- a/dev-python/test2ref/test2ref-1.2.1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Testing Against Learned Reference Data" -HOMEPAGE=" - https://github.com/nbiotcloud/test2ref - https://pypi.org/project/test2ref/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/binaryornot[${PYTHON_USEDEP}] -" - -EPYTEST_DESELECT=( - # Whitespace differences - 'tests/test_main.py::test_caplog[False]' - 'tests/test_main.py::test_caplog[True]' -) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - # addopts= to avoid pytest-cov - epytest -o addopts= -} diff --git a/dev-python/testtools/Manifest b/dev-python/testtools/Manifest index 4b87e37a1100..5d9a0c99d24d 100644 --- a/dev-python/testtools/Manifest +++ b/dev-python/testtools/Manifest @@ -1,9 +1,4 @@ DIST testtools-2.7.2.tar.gz 201430 BLAKE2B d827d8e66c85908f4d16aa0762c3b0a454d374a0d23323fc3c123027f55f0e85f4fea9a24b5d1d0279266af2185f08abbcbbdcb785014b237df45a6448587611 SHA512 5815519d2b72d6b1e9f453c02793c70eb7d3b6580a211fb3708cd6121aed3c6100ceb1e35321f481a63b1f999ede030e43f1ae91d3621faf461c1908db767551 DIST testtools-2.8.2.tar.gz 206889 BLAKE2B 4c25e88d5602c00ab9079d5ef504648cf7f59ae63d8844d5bdbac2b215db64234925ee9ce89532ca71d681031fa4d656e1c60413f731aa135791b43edbbd6015 SHA512 2880b5e8c92e59e3d9cad7b6b64781763a549abf74672a46f0b3a33300793d91ea8453fc364d497ae7492095385309e6b150a712fea4529324cf4673b6e60aa7 -DIST testtools-2.8.3.tar.gz 215317 BLAKE2B b3247497a492ab2c89e90dd30e2154797bed9a48b43f12a4b28bdd76cf8ee07d38f877f5e3407adc24c9f83473a873a2099aaf450f25fcaf734b0af88e3841fe SHA512 3f91f638d04e7e0d2c5a5723a8ed19e49aaefc7c31cb9db789d97dbc8ff8fdfdc6f924a02c412730451aaae78f7eb1e3ccb80acd9ad87048c9b8fea24b6a3e58 -DIST testtools-2.8.4.tar.gz 219143 BLAKE2B a0ddac267ebd0583f53fdec5b74769532708d76b00573fab4355f77fab1b3801c7dc65eb587635b2baf3d426f7f439d41797231d2d028496f63f56f36c4d8f26 SHA512 ba60cc64453921e9515cc7c5f04d61cb4e3ce7f0168e1acff564781e8a7392aff9c5306d9b3dca46eb891fb2b0df60847ca429bd926dc1df799c7318567b6b00 -DIST testtools-2.8.4.tar.gz.provenance 9220 BLAKE2B 32d60cdeb63500a3efdfa722a11a87b85773b45d9ef268bc75518f15fef9db4ab8b6d5201b3207a9dd9dbeaaa2c6cdd73668a78cab0ce9b33bb2b28d80b56fb3 SHA512 0d6bdcbdf67a3edaa1ce5c37326b7482837c14f05377fb76c7ec020e7dedf3a11100a295a48753052f1f350a8994ea9bb6bbb4252717ac6a1d5e4d8994f97f14 -DIST testtools-2.8.5.tar.gz 219116 BLAKE2B 37756680fd2fde4c8595a5e3281b16c913e7169af8a55eebea896ececb2e6a093287cf72abb5117bac377cd1dcf21e45e58a36d1274619d35587fb65d7e65cc8 SHA512 39952401f125f08c81a006f1be9df4661132b33864a59df0687311b1705d625230bd340e962a45a2174778c4788d06b6cf07f149d37ed71789df6635a0fe3b1e -DIST testtools-2.8.5.tar.gz.provenance 9550 BLAKE2B a7cb31f7220e2ca87daf341062b5f7c4a74d78c1aa236c41266be129aeb6463e70e873e23cd25fff1b58321cb384317a7ff9296f7bb2e3252384157ecdbfb2ca SHA512 8cab5e5313b8d086ffaebbaad752f22cd275fc8574c89aef58e3623e2bb1679fe3e079ed56e10f7a174992a3db2a9b97ebd7a3c4fbc3eba10917f0f36a938ae0 DIST testtools-2.8.7.tar.gz 219464 BLAKE2B 2fc7a96ed6cfacef508b6f095ff69b10a1bbb7dd7c7e38a84eb4ef301f1c08dc20a6a0a754978e5ca7b311ee5060aa74837b2376e531699107af9b974db6dfc0 SHA512 673f85058cf1c6d30b9283e67905c9e156304b682bcee7240a42cf2946d0aa0743cf2ae67968582ae58f21feba6a9769c54afd3e1544c966f72ccb2ceb948fac DIST testtools-2.8.7.tar.gz.provenance 9519 BLAKE2B 928791506982c283ae39bd2327bdf7d816cf6f57482bed9edf8c90becedb77afe3a2f8dc5f2e9371c66cc3b51e447172ef9079d5dfcae7c6402fda30c565c73f SHA512 523fe8e7132a69703cd939a5e55db337d0269241d376c876068672a5a3e736a1fb8d1caa8053e69bbf3c9ab2acec973997ec2244b37c5e2396e91d8c321f2ab2 diff --git a/dev-python/testtools/testtools-2.8.3.ebuild b/dev-python/testtools/testtools-2.8.3.ebuild deleted file mode 100644 index 6b7d74be0868..000000000000 --- a/dev-python/testtools/testtools-2.8.3.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Extensions to the Python standard library unit testing framework" -HOMEPAGE=" - https://github.com/testing-cabal/testtools/ - https://pypi.org/project/testtools/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/fixtures-2.0.0[${PYTHON_USEDEP}] - dev-python/testscenarios[${PYTHON_USEDEP}] - dev-python/testresources[${PYTHON_USEDEP}] - dev-python/twisted[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx doc - -python_test() { - if ! has_version "dev-python/twisted[${PYTHON_USEDEP}]"; then - sed -i -e '/twistedsupport/d' tests/test_suite.py || die - fi - - "${EPYTHON}" -m testtools.run tests.test_suite || - die "tests failed under ${EPYTHON}" -} diff --git a/dev-python/testtools/testtools-2.8.4.ebuild b/dev-python/testtools/testtools-2.8.4.ebuild deleted file mode 100644 index f76cca969639..000000000000 --- a/dev-python/testtools/testtools-2.8.4.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/testing-cabal/testtools -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Extensions to the Python standard library unit testing framework" -HOMEPAGE=" - https://github.com/testing-cabal/testtools/ - https://pypi.org/project/testtools/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/fixtures-2.0.0[${PYTHON_USEDEP}] - dev-python/testscenarios[${PYTHON_USEDEP}] - dev-python/testresources[${PYTHON_USEDEP}] - dev-python/twisted[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx doc - -python_test() { - if ! has_version "dev-python/twisted[${PYTHON_USEDEP}]"; then - sed -i -e '/twistedsupport/d' tests/test_suite.py || die - fi - - "${EPYTHON}" -m testtools.run tests.test_suite || - die "tests failed under ${EPYTHON}" -} diff --git a/dev-python/testtools/testtools-2.8.5.ebuild b/dev-python/testtools/testtools-2.8.5.ebuild deleted file mode 100644 index f76cca969639..000000000000 --- a/dev-python/testtools/testtools-2.8.5.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/testing-cabal/testtools -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Extensions to the Python standard library unit testing framework" -HOMEPAGE=" - https://github.com/testing-cabal/testtools/ - https://pypi.org/project/testtools/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/fixtures-2.0.0[${PYTHON_USEDEP}] - dev-python/testscenarios[${PYTHON_USEDEP}] - dev-python/testresources[${PYTHON_USEDEP}] - dev-python/twisted[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx doc - -python_test() { - if ! has_version "dev-python/twisted[${PYTHON_USEDEP}]"; then - sed -i -e '/twistedsupport/d' tests/test_suite.py || die - fi - - "${EPYTHON}" -m testtools.run tests.test_suite || - die "tests failed under ${EPYTHON}" -} diff --git a/dev-python/textx/Manifest b/dev-python/textx/Manifest index 03bc5ce7dba3..373758100fab 100644 --- a/dev-python/textx/Manifest +++ b/dev-python/textx/Manifest @@ -1,2 +1 @@ -DIST textX-4.2.3.gh.tar.gz 2137561 BLAKE2B 952a86a32ce3ca4ac8b17ee6995545bdb2a36236bf19050ebd4a49af1ca8fca149e7c56537135a9261a096f5c86eaff4fd7db0a500de2ada0a0bb933961c8457 SHA512 e66421bc197a706ca8e3e48ab933904671ce12b32d7802cc3e4fa2005482927d3131162c72b4a4bb42c5af124289bfd7bf27e8ba42cd14901233978fbfd5c1d9 DIST textX-4.3.0.gh.tar.gz 2228585 BLAKE2B 5693a3304d16c45d5048999fffb3a4954ca7102b79e23f4c8186bcca5a7629931db61ca666be6cb022da05e8299a756656f7aa58e0ef0ac72a5c00a605bbf2dc SHA512 602ffed8be2b333eb9cb53d4af4e03dfdac615d5491d3c146a90d7fcada1109f0384af5f98f99656f6d8c6ca1022e1f8d7d735cfaa30690509b88f7075317031 diff --git a/dev-python/textx/textx-4.2.3.ebuild b/dev-python/textx/textx-4.2.3.ebuild deleted file mode 100644 index bde6dbdfe502..000000000000 --- a/dev-python/textx/textx-4.2.3.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=textX-${PV} -DESCRIPTION="Meta-language for DSL implementation inspired by Xtext" -HOMEPAGE=" - https://pypi.org/project/textX/ - https://github.com/textX/textX/ -" -SRC_URI=" - https://github.com/textX/textX/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/arpeggio-2.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/html5lib[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - # Update the shebang - sed -e "s:install/usr/bin/${EPYTHON}:test/usr/bin/${EPYTHON}:" \ - -i "${BUILD_DIR}"/test/usr/bin/textx || die - - # Install necessary plugins - local plugins=( - tests/functional/subcommands/example_project - tests/functional/registration/projects/* - ) - local p - for p in "${plugins[@]}"; do - pushd "${p}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest tests/functional -} diff --git a/dev-python/thriftpy2/Manifest b/dev-python/thriftpy2/Manifest index fbdca52af940..2657416f24ea 100644 --- a/dev-python/thriftpy2/Manifest +++ b/dev-python/thriftpy2/Manifest @@ -1,3 +1,2 @@ -DIST thriftpy2-0.5.3.tar.gz 814230 BLAKE2B 33e4702350d22e4f4c1eb4fedfc9358de93012511bcbdee95f266b9b45be85f16040f673c35fa47fd42dc498d2b132b13a1a6c49e957d9b551cd151ddd328e49 SHA512 09a66b623db6ad8e67d0e8ade9c5d2786f6d8fb967cd47492d48812a4553be2d2c50c5de1192a0d7fabc599d94cb50bdc94b73500d48b76804287cb91e9e3e89 DIST thriftpy2-0.6.0.tar.gz 996147 BLAKE2B afa23e8ca5247752a141d52d223433539683318290506f52d3c42e0869a775abf35a07330e15112490eec408ae7b70e38e86b5ad55ffb29bb15a57bbcbd0c906 SHA512 a2637ccaf293030211b00d202b21153719172afadfce09c3152157ad850442335000bff33d5335b22cbd662fc768653a5e0b364e4f4980d0d77b211d00f120f4 DIST thriftpy2-0.6.0b1.tar.gz 996052 BLAKE2B a97ed54439ec0cacbe45d6c0ca80ec099a066cf7b6cbe890224db00776cd61d7c5ad3347fe4de4423c67578963dc8d8ea63512d59134a0ddc8908d4eef4fd173 SHA512 8a4df0dc2c62f9302bb3d05642bb109a6cad5b7d68a9b24423a0369a6efade6bc961ba91418d9bc8c4f00c12456d4e6fe4b9327f11bee11c369f5c1395e576e5 diff --git a/dev-python/thriftpy2/files/thriftpy2-0.5.3-tomllib.patch b/dev-python/thriftpy2/files/thriftpy2-0.5.3-tomllib.patch deleted file mode 100644 index d778ba9319e4..000000000000 --- a/dev-python/thriftpy2/files/thriftpy2-0.5.3-tomllib.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff --git a/setup.py b/setup.py -index e4741c6..3294b1a 100644 ---- a/setup.py -+++ b/setup.py -@@ -3,16 +3,20 @@ - - import sys - import platform --import toml -+if sys.version_info < (3, 11): -+ import tomli as tomllib -+else: -+ import tomllib - - from os.path import join, dirname - from setuptools import setup, find_packages, Extension - - --meta = toml.load(join(dirname(__file__), 'pyproject.toml') ) --install_requires = meta["project"]["dependencies"] --dev_requires = meta["project"]["optional-dependencies"]["dev"] --tornado_requires = meta["project"]["optional-dependencies"]["tornado"] -+with open(join(dirname(__file__), 'pyproject.toml'), "rb") as f: -+ meta = tomllib.load(f) -+ install_requires = meta["project"]["dependencies"] -+ dev_requires = meta["project"]["optional-dependencies"]["dev"] -+ tornado_requires = meta["project"]["optional-dependencies"]["tornado"] - - try: - from tornado import version as tornado_version diff --git a/dev-python/thriftpy2/thriftpy2-0.5.3.ebuild b/dev-python/thriftpy2/thriftpy2-0.5.3.ebuild deleted file mode 100644 index e74bdb9d2e1b..000000000000 --- a/dev-python/thriftpy2/thriftpy2-0.5.3.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2021-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 pypi - -DESCRIPTION="Pure python approach of Apache Thrift" -HOMEPAGE=" - https://github.com/Thriftpy/thriftpy2/ - https://pypi.org/project/thriftpy2/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - <dev-python/ply-4[${PYTHON_USEDEP}] - <dev-python/six-2[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/cython-3.0.10[${PYTHON_USEDEP}] - test? ( - dev-python/tornado[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{asyncio,reraise} ) -distutils_enable_tests pytest - -PATCHES=( - # https://github.com/Thriftpy/thriftpy2/pull/319 - "${FILESDIR}/${P}-tomllib.patch" -) - -python_test() { - cd tests || die - epytest -} diff --git a/dev-python/tifffile/Manifest b/dev-python/tifffile/Manifest index 1055b9c446ef..5b83de8ffeec 100644 --- a/dev-python/tifffile/Manifest +++ b/dev-python/tifffile/Manifest @@ -1,2 +1 @@ -DIST tifffile-2026.2.24.gh.tar.gz 377126 BLAKE2B e6ef276aa18ad8c58ca831e15245cd3c65399d1aa187f57dfbdd14ee23dbfbc9fa467f8f40f2ac98c63985dc753be6ec163a32524b498e14ebc801f7a6890ab9 SHA512 ccbd4a92add3718a6011c65c4ae744a826649690e52ae0f53b414ef86100372847a8fefd579c4b005267d242c0a2cc696211271abb728f0004e7c854f8f4f2f9 DIST tifffile-2026.3.3.gh.tar.gz 378440 BLAKE2B 67b6bb348cb911df0f1d9d15d36987feb498a81f7dd5b991c2d51affe0f1416d5a8d96be31a22a724a17cca204a44872257e42916d9a06b06f28ffd1d850bb9e SHA512 40968255d968ed0fbc90488142852f43d309fddd8df9e1a58b78efdbaca20efb1b9e6c09852135162cce99aea95fd8a7da89db4fa15aecfadef5917c99c77d69 diff --git a/dev-python/tifffile/tifffile-2026.2.24.ebuild b/dev-python/tifffile/tifffile-2026.2.24.ebuild deleted file mode 100644 index de56c12ef129..000000000000 --- a/dev-python/tifffile/tifffile-2026.2.24.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Read and write TIFF files" -HOMEPAGE=" - https://pypi.org/project/tifffile/ - https://github.com/cgohlke/tifffile/ - https://www.cgohlke.com/ -" -SRC_URI=" - https://github.com/cgohlke/tifffile/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/numpy-1.19.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/defusedxml[${PYTHON_USEDEP}] - >=dev-python/fsspec-2021.5.0[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/xarray[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # not marked properly - # https://github.com/cgohlke/tifffile/pull/308 - tests/test_tifffile.py::test_issue_dcp - # meaningless and broken on py<3.13 - # https://github.com/cgohlke/tifffile/pull/309 - tests/test_tifffile.py::test_gil_enabled - ) - - local -x SKIP_LARGE=1 - local -x SKIP_HTTP=1 - - epytest -} diff --git a/dev-python/tinycss2/Manifest b/dev-python/tinycss2/Manifest index 6c43d701141c..fb8cd19e594f 100644 --- a/dev-python/tinycss2/Manifest +++ b/dev-python/tinycss2/Manifest @@ -1,6 +1,2 @@ -DIST css-parsing-tests-43e65b244133f17eb8a4d4404d5774672b94824f.gh.tar.gz 35943 BLAKE2B 69a3dd9e638d04b498c28bf8367e1d0bfe1876e8bcdfc6796f5b5715425f943e6308afa7774a5af5e6d3b3d5cd4f8424fa2809bdf0ecdadddfcfd36354986d82 SHA512 ed83bf447a595d754bbae9fcf25c3d2b4812f99b65c5e46b39d5f7ade57d49b4ffded9bc9d1cfef0a50b078f8ceb9bedb1d4f2f9ebf6db875eaad6c956b4f1d5 -DIST css-parsing-tests-88fc3fc33986f835b6658b1b824b50c9550723f8.gh.tar.gz 53622 BLAKE2B 60a106eefdbef57abff3928b8dacfd32d7816aa259eef1f88995dbf893d51226301107fd54fda6bd8e60d43701b1ab48465079dab4bccf6a7e13853cb45c0e3c SHA512 e0ca1e42061c499abfb85852e7f9a1eee6c82155f7fa6fa8cd5916a0eec1a323e0a7b6a955a76bebf1577b21d3a4aff28679b401da98c3ffd03c83b4dccca9f6 -DIST tinycss2-1.4.0.tar.gz 87085 BLAKE2B c1aa1edb8ea5ae2fc3d68d4e9efd6aa057513064c9da6c2e528c4e1b3efc5f13837cf161a793d656c13451601b9cc7825af315b74616b26b42f4d3c2e9098f5a SHA512 be0faac6fc55113c4a110d6cd23714867f3f4c33829cadcc8619b1c7b801bc009501cd0f0f7b3d21040129526633ef1f956ef6cb2ca8955d32f2b0b11f875d92 -DIST tinycss2-1.5.0.tar.gz 35197 BLAKE2B b7fefbdc977f14ee1e460e18a38e9f825d1249c70a6235916cf6e844d5d2c0b5076c4a34b5e03e9157833abb7b88b5926f21958043538549c1fb6852a93c9557 SHA512 1478270757a9f09abcb1ffa1d41ab382061a427f629dc92b20473f78f57f59d8ca7dc9ae41154ae0b62cc6fbc923b118446293f87cc1e31d0747502e4b7413f9 DIST tinycss2-1.5.1.tar.gz 88195 BLAKE2B 0ab130823c6e141bcb010a53b2fa4c6034d27189c3f152290cff8b071d55c43f4a4533c8c5e8b3c5438546ded223eeb221973b16bc11b2e90c9183ea1f9518ca SHA512 1c2e1818c27c90f78b1e0af9b4c3c2a0944999691dcea678d0f5ed8a141d6ebd272b8b6763c1eac9d824db0d539e1e238f1e5e6abd2c02d97bb86002da637a10 DIST tinycss2-1.5.1.tar.gz.provenance 9099 BLAKE2B 72770d3865343a34f8ad8ff1254e22fdca9096507423a003476cea13f88f6f07dc4a088b602b1f84070f96803a314a903901237ed3de5a369c10b06899c0fab6 SHA512 2ac717eb033e2511cea22c7457df95006f72d3789ef18f154971e418c258280dd92fc37fbe3f713852009bd5ebe5ed2ba724496b624c61a5f510ebc85f12b310 diff --git a/dev-python/tinycss2/tinycss2-1.4.0.ebuild b/dev-python/tinycss2/tinycss2-1.4.0.ebuild deleted file mode 100644 index 047cc70aa540..000000000000 --- a/dev-python/tinycss2/tinycss2-1.4.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -CSS_TEST_COMMIT_ID=43e65b244133f17eb8a4d4404d5774672b94824f - -DESCRIPTION="A complete yet simple CSS parser for Python" -HOMEPAGE=" - https://www.courtbouillon.org/tinycss2/ - https://github.com/Kozea/tinycss2/ - https://pypi.org/project/tinycss2/ -" -SRC_URI+=" - test? ( - https://github.com/CourtBouillon/css-parsing-tests/archive/${CSS_TEST_COMMIT_ID}.tar.gz - -> css-parsing-tests-${CSS_TEST_COMMIT_ID}.gh.tar.gz - ) -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/webencodings-0.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - if use test; then - mv "${WORKDIR}/css-parsing-tests-${CSS_TEST_COMMIT_ID}"/* \ - tests/css-parsing-tests/ || die - fi - distutils-r1_src_prepare -} diff --git a/dev-python/tinycss2/tinycss2-1.5.0.ebuild b/dev-python/tinycss2/tinycss2-1.5.0.ebuild deleted file mode 100644 index a97ec025791b..000000000000 --- a/dev-python/tinycss2/tinycss2-1.5.0.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=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -CSS_TEST_COMMIT_ID=88fc3fc33986f835b6658b1b824b50c9550723f8 - -DESCRIPTION="A complete yet simple CSS parser for Python" -HOMEPAGE=" - https://www.courtbouillon.org/tinycss2/ - https://github.com/Kozea/tinycss2/ - https://pypi.org/project/tinycss2/ -" -SRC_URI+=" - test? ( - https://github.com/CourtBouillon/css-parsing-tests/archive/${CSS_TEST_COMMIT_ID}.tar.gz - -> css-parsing-tests-${CSS_TEST_COMMIT_ID}.gh.tar.gz - ) -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/webencodings-0.4[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - if use test; then - mv "${WORKDIR}/css-parsing-tests-${CSS_TEST_COMMIT_ID}"/* \ - tests/css-parsing-tests/ || die - fi - distutils-r1_src_prepare -} diff --git a/dev-python/tomlkit/Manifest b/dev-python/tomlkit/Manifest index 76c26940394f..d47fe946da61 100644 --- a/dev-python/tomlkit/Manifest +++ b/dev-python/tomlkit/Manifest @@ -1,2 +1 @@ -DIST tomlkit-0.13.3.tar.gz 185207 BLAKE2B e4248dd22357295b4315abb28abb1e2949499fcc2f451058205876ffd67b4f45e0a773de9f73f07ec3a44dd8d066d7ee6bb2ea9d2067db2b76adba9b5391982b SHA512 bdb679d64ad09f89b8ae8c6b8406d24b805562e4d80a1a0644a533b15eafe8bf5b3451754d71d453ca581d43bcc598473499dab29176d52b2ff0589ff59bbec9 DIST tomlkit-0.14.0.tar.gz 187167 BLAKE2B d416ae531829d6904c6ee463091f4ed38e647f5af27c0a395f151978e2816d0399cd2de2e5fb4972197d4e22a31d460efb3f2ee0a5cb4229d502dfdf8d451995 SHA512 0abdf1a57c90895e1dd3972d18d2b9cd24fac12d7e59b26a8a88784695403b990598ebe806a232fefc0d769a0f606bcdcf78930a19f91935c0c0165512238d8d diff --git a/dev-python/tomlkit/tomlkit-0.13.3.ebuild b/dev-python/tomlkit/tomlkit-0.13.3.ebuild deleted file mode 100644 index 8880462cb79e..000000000000 --- a/dev-python/tomlkit/tomlkit-0.13.3.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Style preserving TOML library" -HOMEPAGE=" - https://github.com/python-poetry/tomlkit/ - https://pypi.org/project/tomlkit/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -BDEPEND=" - test? ( - dev-python/pyyaml[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_configure() { - grep -q 'build-backend = "poetry' pyproject.toml || - die "Upstream changed build-backend, recheck" - # write a custom pyproject.toml to ease setuptools bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "tomlkit" - version = "${PV}" - description = "Style preserving TOML library" - EOF - - # some brilliant idea about forcing 1970 dates in sdist - # which are older than what zip can handle... - find -exec touch {} + || die -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/toolz/Manifest b/dev-python/toolz/Manifest index 2c0df90ff1b6..1b4ca05c159f 100644 --- a/dev-python/toolz/Manifest +++ b/dev-python/toolz/Manifest @@ -1,3 +1,2 @@ -DIST toolz-1.0.0.tar.gz 66790 BLAKE2B c5e6d8bb96561f7ca97ac7b3a8233eb1002892974c7dd4127732a89117608dfa964ec9d8ab1f8f679e487885b76d4eaed33be275a90afa4beb4a21e1ce4f29ab SHA512 90ba917ff06b7c4a4bbeb1d2c64bcb34bbe41607c7cea402f9d96f352c20c53edc53333ba06da9193bc714a2a836e68acd55e581b9f590fe1d962fc4ae8847d9 DIST toolz-1.1.0.tar.gz 52613 BLAKE2B 1b72dc41a37023450564029f0d258fc7e2739addfe1f58270187b6984743e5d2c540d1a6cfd8fcfb70628b31bded315a2684c5afdc32877cefde520f922cec03 SHA512 9ed105cdd2cf84fe9c14416544e689f163d250df75e426b568e19233aed08a0c453288ee54a13cf890773f3d6c118f12dfcb37d2b8fa74adb1b16415f5fd2843 DIST toolz-1.1.0.tar.gz.provenance 9263 BLAKE2B cbc9cf4b5cbfd92b3131b763d31719089d0d5bc7d8d36f1a445c76bfb1052b6e3aa481b1703c99ed7fea5e92f3969ba6c3e15f6fc4932ec0265e5e5c8430e5ce SHA512 28f3c61bc6d6162e4b05affff5f8bf37ba9483b62987314078612c55beec2cd672a466149a6a1373e679c3f91e007fa1b645fefa208cb95643b473296cb19148 diff --git a/dev-python/toolz/files/toolz-1.0.0-py314.patch b/dev-python/toolz/files/toolz-1.0.0-py314.patch deleted file mode 100644 index cf9920032582..000000000000 --- a/dev-python/toolz/files/toolz-1.0.0-py314.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff --git a/toolz/curried/operator.py b/toolz/curried/operator.py -index 35979a68..78e54f98 100644 ---- a/toolz/curried/operator.py -+++ b/toolz/curried/operator.py -@@ -9,7 +9,7 @@ - IGNORE = { - "__abs__", "__index__", "__inv__", "__invert__", "__neg__", "__not__", - "__pos__", "_abs", "abs", "attrgetter", "index", "inv", "invert", -- "itemgetter", "neg", "not_", "pos", "truth" -+ "is_none", "is_not_none", "itemgetter", "neg", "not_", "pos", "truth" - } - locals().update( - {name: f if name in IGNORE else curry(f) -diff --git a/toolz/tests/test_inspect_args.py b/toolz/tests/test_inspect_args.py -index f26dbc64..b7f623c4 100644 ---- a/toolz/tests/test_inspect_args.py -+++ b/toolz/tests/test_inspect_args.py -@@ -286,7 +286,8 @@ def test_has_keywords(): - assert has_keywords(int) - assert has_keywords(sorted) - assert has_keywords(max) -- assert has_keywords(map) is False -+ # map gained `strict=False` keyword in Python 3.14 -+ assert has_keywords(map) == (sys.version_info[1] >= 14) - assert has_keywords(bytearray) is None - - diff --git a/dev-python/toolz/toolz-1.0.0-r1.ebuild b/dev-python/toolz/toolz-1.0.0-r1.ebuild deleted file mode 100644 index b2b3f42b0d1b..000000000000 --- a/dev-python/toolz/toolz-1.0.0-r1.ebuild +++ /dev/null @@ -1,27 +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="List processing tools and functional utilities" -HOMEPAGE=" - https://github.com/pytoolz/toolz/ - https://pypi.org/project/toolz/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -PATCHES=( - # https://github.com/pytoolz/toolz/pull/592 - "${FILESDIR}/${P}-py314.patch" -) diff --git a/dev-python/toolz/toolz-1.0.0.ebuild b/dev-python/toolz/toolz-1.0.0.ebuild deleted file mode 100644 index c7ede43c25a5..000000000000 --- a/dev-python/toolz/toolz-1.0.0.ebuild +++ /dev/null @@ -1,26 +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="List processing tools and functional utilities" -HOMEPAGE=" - https://github.com/pytoolz/toolz/ - https://pypi.org/project/toolz/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/towncrier/Manifest b/dev-python/towncrier/Manifest index 0435e14f1e49..364ea0a85dd2 100644 --- a/dev-python/towncrier/Manifest +++ b/dev-python/towncrier/Manifest @@ -1,2 +1 @@ -DIST towncrier-24.8.0.gh.tar.gz 74612 BLAKE2B 257ce077a212648177514f87f15274415a343fd16105dd2d94935b86ff53552b47554584efcc73810ac5ccc0f67196845838ee83b6f43580dd9d9a4eee782da7 SHA512 6e4db4713aa35d7daee2296433ee1c1093ef6a56831128f3b068ea5c7be167c9ba83a97e1ea17e94bd3ef80ec1c715c0a57484f4159538de6105052830798698 DIST towncrier-25.8.0.gh.tar.gz 80858 BLAKE2B bfeacc0f4d105a3bedee7b9a6e49ca8db9e07a68e17cdcae17b5638e2d00791c32e3b0d8359aa0f08194a0d3237e0cb8b9e11a6adc5f62bf34aef0eba2952409 SHA512 203fc93796e19f2c9c51e8de803df0da54d6f8762ba7cf11f6d50d12fdb922223ae430e5c911e8ffbedcb77287fce93314fe2888dd0b2622c65f25a4dc274be1 diff --git a/dev-python/towncrier/towncrier-24.8.0.ebuild b/dev-python/towncrier/towncrier-24.8.0.ebuild deleted file mode 100644 index 80121a885cde..000000000000 --- a/dev-python/towncrier/towncrier-24.8.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=${P/_} -DESCRIPTION="Building newsfiles for your project" -HOMEPAGE=" - https://github.com/twisted/towncrier/ - https://pypi.org/project/towncrier/ -" -SRC_URI=" - https://github.com/twisted/${PN}/archive/${PV/_}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/click[${PYTHON_USEDEP}] - dev-python/click-default-group[${PYTHON_USEDEP}] - dev-python/incremental[${PYTHON_USEDEP}] - dev-python/jinja2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - dev-python/incremental[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - dev-vcs/git - >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - # unbundle click-default-group, sigh - rm src/towncrier/click_default_group.py || die - sed -i -e '/click_default_group/s:[.]::' src/towncrier/_shell.py || die - - distutils-r1_src_prepare -} - -python_test() { - "${EPYTHON}" -m twisted.trial towncrier || - die "tests failed with ${EPYTHON}" -} diff --git a/dev-python/trove-classifiers/Manifest b/dev-python/trove-classifiers/Manifest index 801aead5fbf8..5ad676b8a373 100644 --- a/dev-python/trove-classifiers/Manifest +++ b/dev-python/trove-classifiers/Manifest @@ -1,8 +1,2 @@ -DIST trove_classifiers-2025.11.14.15.tar.gz 16995 BLAKE2B 355786880d2f08c5b61025b3402344bdd8a67873244d4dcb08a75bef934a8976dac244bee232d6dc0ce7391228672cf30c9e71c42b502b8b8197015baa070e59 SHA512 6ee429b25d41df329c301fe4c9647700a350c958fa6c1a7d0885dfbeaedf708185bc82756cd6991ad87cd94b9acbf1aba45a5f8e6e0266a0e8b0d80de8b8f306 -DIST trove_classifiers-2025.11.14.15.tar.gz.provenance 9169 BLAKE2B ce6ee2506f391ebb957e3fe39a5ad0efa3bfca54da5cc05dcc604ceec1708f56bcca7ccef91da18f0c704f0ea6c5f9a575f329047da7186c8372a62a9c728047 SHA512 f7b3f5ef0c04b368d8b18b4d3c8b83463ca7cfbbcce0fef592787eb56c105a2d3ce2f4f1850622734fd7f070edba98717f1d9401dff1f078afa36c6be2124913 -DIST trove_classifiers-2025.12.1.14.tar.gz 16985 BLAKE2B 0a47c36e8e688213f48e5a964098795a10a9752a62e7af18137932d025a7b85a199f1bbf3de7da204c6e29ff09b2e5d1809ecf46d50428ce4ac8fb1a2f3ca723 SHA512 1cc333b2abefc5efc2aba7943133bc976cd58a58401ebd5bc106924741d84f303cb38c5ab72d3558f1633b393179a7549019c5a53f428b504bae81fc6a219166 -DIST trove_classifiers-2025.12.1.14.tar.gz.provenance 9306 BLAKE2B cd3a14e5ea484768785dd45c02112123fc6f1e8fbcc7f521875334c14e95da46eaf952311b79bf1fe6303c768bdb2ceffe7df954b0bf52ce7d789650dfd49f2d SHA512 d212f63e612c04856dfcd67cdbf60d4670e543f7643d11260463bc16b88d5053605b6437f126ab1b50f9e1ea4c0ec5ebb2a6e67a5097453cbfa7935b665408e0 -DIST trove_classifiers-2026.1.12.15.tar.gz 16978 BLAKE2B d334375ea33ad0286f85a9a50dead750db565227f55c8a060fa9c05b3a4bd71ee08ae7029edd3bf3a9b90fd45716bfdbd4a03fc9f35017c4fd49431fee4343e9 SHA512 80d6ca1be31907c4ebacfbd1eecf80002a45b659d995dfb567ae2061dc316c479d1d9d5a58b6f7da16c4810767a58972aad9eb7cfd6b215bda1b386236b545fc -DIST trove_classifiers-2026.1.12.15.tar.gz.provenance 9486 BLAKE2B 50f113433641424df3571ba378b060c14a9bc84c0b69fbf42d6bcb12ce15180e820dba0f328209b4d6a441f1fab91b8103e753c3630867408abd2013ae957123 SHA512 dee0066fc4786e9dd70897c90cce7baef73be5ac8d10dc016c4cfcbaa81560e26557c9c3f4e79d5b50173650053443836b1f43685ab274a0e37e7cf88c90ec55 DIST trove_classifiers-2026.1.14.14.tar.gz 16997 BLAKE2B cdf98684df73c358ab68641a857d869a9c6a7d25b781dd6a0c1a843fb76dbf57e201e9acafc24ff3a3923b5970d4b95196df82369bf1d1d12bfccbae95ef32e5 SHA512 8960c233f6c23d71c33e27d48e0e506314007fb09d5856c4018858f8f28cb4d2e417d16a84e7bb7931489f7f454b41b35a52ff42d88d937fe8447524f07147b5 DIST trove_classifiers-2026.1.14.14.tar.gz.provenance 9482 BLAKE2B 2cbd78a771b3f8c9da5c6ce0e496cd4168ec5317bd1f6d44ec398e09b2742e18cc2bba5f3754171430a325a4b6e8ddb79478fcef625e56886e09a90bee9f2074 SHA512 c4347b04476c3ee81e8e5cc05610b98b1733bce499f59ea87001df5ae7fb56b50bb5d983473e6f69a5b1ec0137e15ebb9972bfafeef588ccf57bc2eb9271d1b2 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 deleted file mode 100644 index 0441ee0ff9ab..000000000000 --- a/dev-python/trove-classifiers/trove-classifiers-2025.11.14.15.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2022-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/pypa/trove-classifiers -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Canonical source for classifiers on PyPI (pypi.org)" -HOMEPAGE=" - https://github.com/pypa/trove-classifiers/ - https://pypi.org/project/trove-classifiers/ -" - -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 ~x64-solaris" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_configure() { - grep -q 'build-backend = "setuptools' pyproject.toml || - die "Upstream changed build-backend, recheck" - # write a custom pyproject.toml to ease hatchling bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "trove-classifiers" - version = "${PV}" - description = "Canonical source for classifiers on PyPI (pypi.org)." - - [project.scripts] - trove-classifiers = "trove_classifiers.__main__:cli" - EOF -} - -python_test() { - epytest - "${EPYTHON}" -m tests.lib || die -} diff --git a/dev-python/trove-classifiers/trove-classifiers-2025.12.1.14.ebuild b/dev-python/trove-classifiers/trove-classifiers-2025.12.1.14.ebuild deleted file mode 100644 index 1ebc679e2abd..000000000000 --- a/dev-python/trove-classifiers/trove-classifiers-2025.12.1.14.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYPI_VERIFY_REPO=https://github.com/pypa/trove-classifiers -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Canonical source for classifiers on PyPI (pypi.org)" -HOMEPAGE=" - https://github.com/pypa/trove-classifiers/ - https://pypi.org/project/trove-classifiers/ -" - -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 ~x64-solaris" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_configure() { - grep -q 'build-backend = "setuptools' pyproject.toml || - die "Upstream changed build-backend, recheck" - # write a custom pyproject.toml to ease hatchling bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "trove-classifiers" - version = "${PV}" - description = "Canonical source for classifiers on PyPI (pypi.org)." - - [project.scripts] - trove-classifiers = "trove_classifiers.__main__:cli" - EOF -} - -python_test() { - epytest - "${EPYTHON}" -m tests.lib || die -} diff --git a/dev-python/trove-classifiers/trove-classifiers-2026.1.12.15.ebuild b/dev-python/trove-classifiers/trove-classifiers-2026.1.12.15.ebuild deleted file mode 100644 index 11d798d66c60..000000000000 --- a/dev-python/trove-classifiers/trove-classifiers-2026.1.12.15.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYPI_VERIFY_REPO=https://github.com/pypa/trove-classifiers -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Canonical source for classifiers on PyPI (pypi.org)" -HOMEPAGE=" - https://github.com/pypa/trove-classifiers/ - https://pypi.org/project/trove-classifiers/ -" - -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 ~x64-solaris" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_configure() { - grep -q 'build-backend = "setuptools' pyproject.toml || - die "Upstream changed build-backend, recheck" - # write a custom pyproject.toml to ease hatchling bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "trove-classifiers" - version = "${PV}" - description = "Canonical source for classifiers on PyPI (pypi.org)." - - [project.scripts] - trove-classifiers = "trove_classifiers.__main__:cli" - EOF -} - -python_test() { - epytest - "${EPYTHON}" -m tests.lib || die -} diff --git a/dev-python/truststore/Manifest b/dev-python/truststore/Manifest index 6edfde706f9f..6df038d13ef1 100644 --- a/dev-python/truststore/Manifest +++ b/dev-python/truststore/Manifest @@ -1,3 +1 @@ -DIST truststore-0.10.1.gh.tar.gz 29120 BLAKE2B 2efb72b04f3e6fd5365d0d4f8fda12fcaa6fd2008cb17fdc76a679b4bff965040d30465cf78dc0a2cec2e02430100b5e6cc1f4ec4102326805a6d9bd52c38b10 SHA512 8a1c1269d44c0c33444c67d4302484eddcd3223b3e792b133efcf547ed1292cdca0ebc15447f68e7078928ea01d5c2108692dffb703d6bbdad0b9f1c23eeebe9 -DIST truststore-0.10.3.gh.tar.gz 29678 BLAKE2B b7731c471d749c2e685a84964d64afda93161d55fe74316da465ded4dabba01656b4e51e95b41cd0ce9e2745472f2835c5b2ad2cd4e393fa3891ee83bba54fa3 SHA512 64db26581aab8a010382f99b7609b46f4b6508b89430c75398d5f7c3f07b8bf666b12d7f82ff407aa163fbd614eaf309a00c8aac55eae0f7c031a4f66c9822de DIST truststore-0.10.4.gh.tar.gz 30349 BLAKE2B 0fe52c60dcd627c06eafae4a40946b14e81e2cbaf3a3c5c65b75a17c4a749688448813f353fce1f1836c30810552102402e44539d0ed5c4223c22458b7fe1f0a SHA512 b3cd9ca84ad2f82b8911ded4053686b0fc128d8bfee4bc217dc5e7df6294caf888fccfc1e8b87cf76f24638806ddc1e0b5cea4c37bc72c075c5078f4e85bef13 diff --git a/dev-python/truststore/truststore-0.10.1.ebuild b/dev-python/truststore/truststore-0.10.1.ebuild deleted file mode 100644 index c0d1f72c9c19..000000000000 --- a/dev-python/truststore/truststore-0.10.1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Verify certificates using native system trust stores" -HOMEPAGE=" - https://github.com/sethmlarson/truststore/ - https://pypi.org/project/truststore/ -" -SRC_URI=" - https://github.com/sethmlarson/truststore/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -# The vast majority of tests require Internet access. -PROPERTIES="test_network" -RESTRICT="test" - -BDEPEND=" - test? ( - dev-python/aiohttp[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/pyopenssl[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{asyncio,httpserver,rerunfailures} ) -distutils_enable_tests pytest diff --git a/dev-python/truststore/truststore-0.10.3.ebuild b/dev-python/truststore/truststore-0.10.3.ebuild deleted file mode 100644 index d2981d3e20cc..000000000000 --- a/dev-python/truststore/truststore-0.10.3.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Verify certificates using native system trust stores" -HOMEPAGE=" - https://github.com/sethmlarson/truststore/ - https://pypi.org/project/truststore/ -" -SRC_URI=" - https://github.com/sethmlarson/truststore/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -# The vast majority of tests require Internet access. -PROPERTIES="test_network" -RESTRICT="test" - -BDEPEND=" - test? ( - dev-python/aiohttp[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/pyopenssl[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{asyncio,httpserver,rerunfailures} ) -distutils_enable_tests pytest diff --git a/dev-python/twine/Manifest b/dev-python/twine/Manifest index a1a2fda1dc87..a0c0e7daea53 100644 --- a/dev-python/twine/Manifest +++ b/dev-python/twine/Manifest @@ -1,3 +1 @@ -DIST twine-6.0.1.gh.tar.gz 223827 BLAKE2B ab88eb21908954ee7c32744ae9f7ccd7d50cb2b5207917144ef559e142837c89625596dea2c1bb0be21858bb0967690df999bb8a123e01beb5637a025dc490f9 SHA512 4fa7727d0728da3e05eaca068bf1dd85656225dd61958666ec0747359ee6bd88b25fd443d6c77bd8db245e71418cf8e5b594a6559ac1ecaafe3c079ecaefadba -DIST twine-6.1.0.gh.tar.gz 163562 BLAKE2B c1fa279f62c5c6c5dfdc59120a9d80776d69527fec69356358963956ce7e1f76f05b432eaef3586c52a4150ce2893975cff252361740a7ce24b2917379c212f8 SHA512 d8235561f13eaaee7607b4b50dd70fdb67b9a9863a7d69fa2d173d8625cb3c44c8adccb27c5fe2203b3c1db7f36a685cc9da7f847aac3d5a3622b8e7125dd2b8 DIST twine-6.2.0.gh.tar.gz 167087 BLAKE2B 51c95da17fee1336bc94b0847035c0a6e115915696b8a127fb21f8e75c4a8090af221cacd6196279a9352c607a8b643500a6260963f2bc9e6f570b318626d4f6 SHA512 3637b9b6644678a9573ba93d5f2b90b5660f8df126f7a6fde1519fc45f93f1fa0646b16b35087c4b1187b2be1845ce2c3c6f40f96716e2c44d1a6cd471e3b64b diff --git a/dev-python/twine/twine-6.0.1.ebuild b/dev-python/twine/twine-6.0.1.ebuild deleted file mode 100644 index 6ee019124002..000000000000 --- a/dev-python/twine/twine-6.0.1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Collection of utilities for publishing packages on PyPI" -HOMEPAGE=" - https://twine.readthedocs.io/ - https://github.com/pypa/twine/ - https://pypi.org/project/twine/ -" -SRC_URI=" - https://github.com/pypa/twine/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}] - >=dev-python/keyring-15.1[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pkginfo-1.8.1[${PYTHON_USEDEP}] - >=dev-python/readme-renderer-35.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] - >=dev-python/requests-toolbelt-0.8.0[${PYTHON_USEDEP}] - >=dev-python/rfc3986-1.4.0[${PYTHON_USEDEP}] - >=dev-python/rich-12.0.0[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.26.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/build[${PYTHON_USEDEP}] - dev-python/jaraco-envs[${PYTHON_USEDEP}] - dev-python/jaraco-functools[${PYTHON_USEDEP}] - dev-python/munch[${PYTHON_USEDEP}] - dev-python/portend[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pypiserver[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - distutils-r1_python_prepare_all - - # pytest-socket dep relevant only to test_integration, and upstream - # disables it anyway - sed -i -e '/--disable-socket/d' pytest.ini || die - sed -i -e '/--cov/d' pytest.ini || die - - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -} - -python_test() { - local EPYTEST_IGNORE=( - # Internet - tests/test_integration.py - ) - local EPYTEST_DESELECT=( - # Avoid needing heavy virtualx - tests/test_auth.py::test_warns_for_empty_password - ) - - local -x COLUMNS=80 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/twine/twine-6.1.0.ebuild b/dev-python/twine/twine-6.1.0.ebuild deleted file mode 100644 index 92effeaad27e..000000000000 --- a/dev-python/twine/twine-6.1.0.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Collection of utilities for publishing packages on PyPI" -HOMEPAGE=" - https://twine.readthedocs.io/ - https://github.com/pypa/twine/ - https://pypi.org/project/twine/ -" -SRC_URI=" - https://github.com/pypa/twine/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}] - dev-python/id[${PYTHON_USEDEP}] - >=dev-python/keyring-15.1[${PYTHON_USEDEP}] - >=dev-python/packaging-24.0[${PYTHON_USEDEP}] - >=dev-python/readme-renderer-35.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] - >=dev-python/requests-toolbelt-0.8.0[${PYTHON_USEDEP}] - >=dev-python/rfc3986-1.4.0[${PYTHON_USEDEP}] - >=dev-python/rich-12.0.0[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.26.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/build[${PYTHON_USEDEP}] - dev-python/jaraco-envs[${PYTHON_USEDEP}] - dev-python/jaraco-functools[${PYTHON_USEDEP}] - dev-python/munch[${PYTHON_USEDEP}] - dev-python/portend[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pypiserver[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - distutils-r1_python_prepare_all - - # pytest-socket dep relevant only to test_integration, and upstream - # disables it anyway - sed -i -e '/--disable-socket/d' pytest.ini || die - sed -i -e '/--cov/d' pytest.ini || die - - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -} - -python_test() { - local EPYTEST_IGNORE=( - # Internet - tests/test_integration.py - ) - local EPYTEST_DESELECT=( - # Avoid needing heavy virtualx - tests/test_auth.py::test_warns_for_empty_password - ) - - local -x COLUMNS=80 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/types-python-dateutil/Manifest b/dev-python/types-python-dateutil/Manifest index f9d5dfe2d3ea..99ca81e7e045 100644 --- a/dev-python/types-python-dateutil/Manifest +++ b/dev-python/types-python-dateutil/Manifest @@ -1,3 +1 @@ -DIST types_python_dateutil-2.9.0.20260305.tar.gz 16885 BLAKE2B 9e1bca39abbf9cceea425e7113e775203a16fe11bb845fa510b3db8e3db7313b08cf9013c621a219c72dac034d67ef74e28b86610c1896e1e0ae479d9efdc8cb SHA512 c30ed86c9f78765e0a0634c3f99733c1003c5357eacd0f93e06fb7b22022809ee08b008ddc84074526cd220569c2155736c3b49672f57f4a4c349932be82121a -DIST types_python_dateutil-2.9.0.20260323.tar.gz 16897 BLAKE2B 05708ab3b55ff1c6047313b3e69506f21f1116f57b6a974774278ccf9076e170a56031e68eaa6d475f619ac35e58a2e888a64e357af1679cbce1865e0f9f82bd SHA512 c0c6edf869db6ced75dc20c42a3c9399bb4018f068251c9861bd5acd3767cbcddfa9a79fef036468e1126e69adc92b26ac5be5100982f4d5d5daad174f6e1ae8 DIST types_python_dateutil-2.9.0.20260402.tar.gz 16941 BLAKE2B 8f5bcd0b848915ced25bb31cf19d4387234030122de5011c0fff6df1ba31b77082afb43341a11362d32be095f0a01b8144c380867f2a04341a4a1746feece70b SHA512 856eed7a6b1dfb5d655ca6a0521f48275c4560888028c42327e956993350617ed9d11751d70c0239b6a331c557b6c91f743d5dc02b9e5fe256f64973536c588a diff --git a/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260305.ebuild b/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260305.ebuild deleted file mode 100644 index 4d9c63919d84..000000000000 --- a/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260305.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Typing stubs for python-dateutil" -HOMEPAGE=" - https://github.com/python/typeshed/ - https://pypi.org/project/types-python-dateutil/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" diff --git a/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260323.ebuild b/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260323.ebuild deleted file mode 100644 index 9ee72fee1d13..000000000000 --- a/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260323.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Typing stubs for python-dateutil" -HOMEPAGE=" - https://github.com/python/typeshed/ - https://pypi.org/project/types-python-dateutil/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" - -BDEPEND=" - >=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}] -" diff --git a/dev-python/ubelt/Manifest b/dev-python/ubelt/Manifest index 7248e89f29c9..8647b1f2e0b2 100644 --- a/dev-python/ubelt/Manifest +++ b/dev-python/ubelt/Manifest @@ -1,2 +1 @@ -DIST ubelt-1.4.0.gh.tar.gz 376453 BLAKE2B 9ffafadd749757e73805e90eeea87afe50db5c379c5b6ac1f855bc12bf201eb998d54455fe812e2ffe500ff7bbbdae94b1286aa3bbb7d409d276ff9bb1e10048 SHA512 7d66eb69f9935f2704e2414887f671bf7d9103baf207c3c67ce741ef0471f824e922b8ac9fda9d0e4cf01a52fa09ebfba056e14d50796df61d3fd83666b1a9ab DIST ubelt-1.4.1.gh.tar.gz 385376 BLAKE2B 98a60de68b04150ba48d6bc4d6eb537ceb913b6a9e60eb90a682779eb19c49b68c2f2c842758b9458445ec3c3a14941f747061228a8bfd28e37a2b7f31277a76 SHA512 de9156c64a3eee49ab6d1ef59e4cc9042f4f3b672581a1e99da242c2e098a6cccb1b209f5b1d9b89f98fde3e9980d6517dba14293621e1dc7cf846b43f11d84c diff --git a/dev-python/ubelt/ubelt-1.4.0.ebuild b/dev-python/ubelt/ubelt-1.4.0.ebuild deleted file mode 100644 index 740b250c716c..000000000000 --- a/dev-python/ubelt/ubelt-1.4.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A stdlib like feel, and extra batteries. Hashing, Caching, Timing, Progress" -HOMEPAGE=" - https://github.com/Erotemic/ubelt/ - https://pypi.org/project/ubelt/ -" -SRC_URI=" - https://github.com/Erotemic/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -BDEPEND=" - test? ( - >=dev-python/numpy-1.19.2[${PYTHON_USEDEP}] - >=dev-python/pygments-2.2.0[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] - >=dev-python/requests-2.25.1[${PYTHON_USEDEP}] - >=dev-python/xxhash-1.0.1[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( xdoctest ) -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - tests/test_editable_modules.py::test_import_of_editable_install - # relies on passwd home being equal to ${HOME} - ubelt/util_path.py::userhome:0 -) - -EPYTEST_IGNORE=( - # asserts for running on win32 in global scope - ubelt/_win32_jaraco.py -) diff --git a/dev-python/uncertainties/Manifest b/dev-python/uncertainties/Manifest index c139c86491ea..8e12dbce8cc9 100644 --- a/dev-python/uncertainties/Manifest +++ b/dev-python/uncertainties/Manifest @@ -1,3 +1,2 @@ -DIST uncertainties-3.2.3.tar.gz 160492 BLAKE2B 404de12e28ba139f18876a0486ebe8e6bc06606b48ba4c0a79c121e7912b9dcc0affca637092c102d16ae18f75212f30669972fa267515df8cba4a1969df83ed SHA512 4b2c45f2955a6c3e4009f47521f2dbe725a71c2e417653445b180ea4661e96002b864e364f212af7c4acb333ec31228c24f74cfc4197435d2ca56ba74502bce2 DIST uncertainties-3.2.4.tar.gz 162075 BLAKE2B 62d82e1757673c9af7d09e8eb2af054416563420bc2e36ed774810f7b535502feaf62b8bc768031a614c1a2fdd0d9dbdc93decf586fb3663d4bc578febaf72e8 SHA512 6653b687393b0fc4b779c0dafd6d3115ee57e1f77f3a7d4351e0e790f1faf42dbf0298f72572123e624a590e75fa6c98c2a0de2d869353884273666f6ed61aa4 DIST uncertainties-3.2.4.tar.gz.provenance 9456 BLAKE2B 1f2a240feca55bf40f48d78dd403939af630ef13adf2a06d2817a52b54f60193f755cbffea884e9bb5c8f19a7198623afaf96185542303b919972a42c62a7d4a SHA512 b0c9e17afc9e59048818c8c55a230862c26581a75e41d22c97641cc456cc510d7193ff3c6e267b90b3c2141d87c1f751cc3f654527403977d148ad1b67fd7b51 diff --git a/dev-python/uncertainties/uncertainties-3.2.3.ebuild b/dev-python/uncertainties/uncertainties-3.2.3.ebuild deleted file mode 100644 index 8b6b9dd93216..000000000000 --- a/dev-python/uncertainties/uncertainties-3.2.3.ebuild +++ /dev/null @@ -1,33 +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 optfeature pypi - -DESCRIPTION="Python module for calculations with uncertainties" -HOMEPAGE=" - https://pythonhosted.org/uncertainties/ - https://github.com/lmfit/uncertainties/ - https://pypi.org/project/uncertainties/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND=" - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "numpy support" dev-python/numpy -} diff --git a/dev-python/unearth/Manifest b/dev-python/unearth/Manifest index 2db3bef9687d..41e88bafb280 100644 --- a/dev-python/unearth/Manifest +++ b/dev-python/unearth/Manifest @@ -1,4 +1,2 @@ -DIST unearth-0.18.1.tar.gz 285044 BLAKE2B 492d3bdd4eb56a007c9fa8efa095e6f6f4ab6c10099923de69ec90543d4cfbb8b5581716976d652ab0fe3be93d98e78fc200ad53ee143270892dc558b5f7be40 SHA512 0e48b0830eedea887fad992c7a4209b95f59e26da96775dfe40e143d808f58a2cf8dc6f0e97b950659802f99b180f353731527fbfd7061fb3bda46a0f36214c5 -DIST unearth-0.18.1.tar.gz.provenance 9219 BLAKE2B 1142df01d1b06245b78ca8aa1cf100a7270f86b635edab92c5e1f7030b6e285af02d93d8884b28acd29574dac9026adfe7f652db9b0cff973efb3a5b9d20c03c SHA512 9790c25b42c153faebc8e7ea15b4b54696df650173b1453a1ec583f9a03c4eea2c640b18a812c457d06bbe0be69250bfd67ed687c5486f0b8c0b5e794c1d3a14 DIST unearth-0.18.2.tar.gz 285169 BLAKE2B 53e1d714276ee6c456b8d21ab12fe6abfa816dc3f8c407279f680d85e85a9a71f7e3ab841a24728a7d26a580f2bc032b2875bfe3943c500af7344ac973e27365 SHA512 a6e676ffc5ea543184ba17f7b5e355dc346147d1584fe850eea7adb69fff4e0df88d47fd8e1c0d9264f188a385d22e0759fd73d278efa9c1d6048976dad3531f DIST unearth-0.18.2.tar.gz.provenance 9710 BLAKE2B 6fd70dd262848f23979b7e17c90a7f4b240ec86727c0c46f899035b715b8f29d5cd7281747be578ca43e0a6295331deaec1d8ebbd64f45d542271cd6f3f8c9b1 SHA512 9f1c515d3be2b4c391a544d042ad4843833a8ad714ba7b987a570b738af578facd03c71181a1a4b7ef72117ce0ff768aef2f0d1ecdd6b9c7e7e8229aecbd1c7b diff --git a/dev-python/unearth/unearth-0.18.1.ebuild b/dev-python/unearth/unearth-0.18.1.ebuild deleted file mode 100644 index edd0fbab7bd2..000000000000 --- a/dev-python/unearth/unearth-0.18.1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYPI_VERIFY_REPO=https://github.com/frostming/unearth -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A utility to fetch and download python packages" -HOMEPAGE=" - https://pypi.org/project/unearth/ - https://github.com/frostming/unearth/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] - <dev-python/httpx-1[${PYTHON_USEDEP}] - >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/flask[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/requests-wsgi-adapter[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{httpserver,mock} ) -distutils_enable_tests pytest diff --git a/dev-python/uritools/Manifest b/dev-python/uritools/Manifest index 9af34bc0db64..b2f242f6a022 100644 --- a/dev-python/uritools/Manifest +++ b/dev-python/uritools/Manifest @@ -1,2 +1 @@ -DIST uritools-5.0.0.tar.gz 22730 BLAKE2B 3fb746f2f11508f6bcfabbaa8e1863889cbabc147dc9bf47e03e3f3f7799fd85e074ce2e49b2491bcb50228bcca150cfc4452450479317e390e2dbe865ab1cd6 SHA512 bed01223e98033ad4962845f73bd211f035805e982ac41b584a0129ab20e3cf60f29eaf01ac064715fc35a4b8f95b688de22d8cc00f0e1e5f3a39a68a2f04db4 DIST uritools-6.0.1.tar.gz 22857 BLAKE2B 649d518ea922ce4c319496ee154d1f45793a2bb9da0663597d184d924035d4a086fd02cc0a3db28398cb263baf3044d0a294afea415dd9d7874ba140c9bea31c SHA512 32a8e4fad14fd2a0475fc92e185ef86e8dee3e80342a881877953ba8673ada2e820beb73db465dfe38842759c0aa394c921ed41b48ec57c630d139eb04da0f91 diff --git a/dev-python/uritools/uritools-5.0.0.ebuild b/dev-python/uritools/uritools-5.0.0.ebuild deleted file mode 100644 index 3edcdad988ff..000000000000 --- a/dev-python/uritools/uritools-5.0.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -DOCS_BUILDER="sphinx" -PYTHON_COMPAT=( python3_{10..14} ) - -DOCS_DIR="docs" - -inherit distutils-r1 docs pypi - -DESCRIPTION="RFC 3986-compliant URI parsing, classification and composition" -HOMEPAGE=" - https://github.com/tkem/uritools/ - https://pypi.org/project/uritools/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv" - -distutils_enable_tests pytest diff --git a/dev-python/uv-build/uv-build-0.10.12.ebuild b/dev-python/uv-build/uv-build-0.10.12.ebuild index f7acfa9677da..8439fb094d8c 100644 --- a/dev-python/uv-build/uv-build-0.10.12.ebuild +++ b/dev-python/uv-build/uv-build-0.10.12.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/uvloop/Manifest b/dev-python/uvloop/Manifest index 9c8a887afd74..42b1f8a7f988 100644 --- a/dev-python/uvloop/Manifest +++ b/dev-python/uvloop/Manifest @@ -1,3 +1,2 @@ DIST uvloop-0.19.0-cython3.patch.xz 6352 BLAKE2B 4a7056299d3d430ce5b6986d43ba4f20726ae4f9635042a43e2995ea373ed53ddce6af2eaa32202f81f80a27bd1d814e635a6be091b5f751bcf6825fd2c8e88a SHA512 aeda541f1327860d23b31ffda9923270a56a8311ec86b06f3bd653478bff591372106e8848af5229e3ad298e950b4c3a728ab4dd9056219b8afe55f5dd58ee3d -DIST uvloop-0.21.0.tar.gz 2492741 BLAKE2B bd890673ea420282929e2450977cf9ce86e5daf5bb6001fb8c3fef5d037a14071eb2e39e29020c22d34d3b8100485f10e6fba7a35dce6cde9e07fbd8bc0eaf98 SHA512 fd8684c1382178be72febf7ba3fa2cddf4303fceee79c1e475e6fcbf323ba8a53f516df1cd33a527d149f84807ad3cf8a61047d489601b43b21afd6e4fa088d6 DIST uvloop-0.22.1.tar.gz 2443250 BLAKE2B 2974895dbad08aa987ce3228f6c4b143926b698b0b2131019f1ee5a21541b21c59d7ee60dcdfc693e34916d802945eeea9ab93004eb627005f77f048809891d0 SHA512 9bbb87c7ec344c254178c3fff322fe772cf4ebced9c45514860ed004242dba6e7f3b7774ed6c4ded36f915f8b4809747f0bace8b00338ac15dbe57f09b985ed2 diff --git a/dev-python/uvloop/uvloop-0.21.0.ebuild b/dev-python/uvloop/uvloop-0.21.0.ebuild deleted file mode 100644 index e7b23ada2e7a..000000000000 --- a/dev-python/uvloop/uvloop-0.21.0.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# 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 -# py3.14: https://github.com/MagicStack/uvloop/issues/637 -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Ultra-fast implementation of asyncio event loop on top of libuv" -HOMEPAGE=" - https://github.com/magicstack/uvloop/ - https://pypi.org/project/uvloop/ -" -SRC_URI+=" - https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-0.19.0-cython3.patch.xz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 -riscv ~sparc x86" -IUSE="examples" - -DEPEND=" - >=dev-libs/libuv-1.11.0:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - >=dev-python/cython-3.0[${PYTHON_USEDEP}] - test? ( - >=dev-python/pyopenssl-22.0.0[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( aiohttp ) -distutils_enable_tests pytest - -python_prepare_all() { - rm -r vendor || die - cat <<-EOF >> setup.cfg || die - [build_ext] - use_system_libuv=True - cython_always=True - EOF - - # force cythonization - rm uvloop/loop.c || die - - distutils-r1_python_prepare_all - - # don't append -O2... however, it's not splitting args correctly, - # so let's pass something safe - export UVLOOP_OPT_CFLAGS=-Wall -} - -python_test() { - local EPYTEST_IGNORE=( - # linting - tests/test_sourcecode.py - ) - local EPYTEST_DESELECT=( - # unhappy about sandbox injecting its envvars - tests/test_process.py::Test_UV_Process::test_process_env_2 - tests/test_process.py::Test_AIO_Process::test_process_env_2 - # crashes on assertion - # https://github.com/MagicStack/uvloop/issues/574 - tests/test_cython.py::TestCythonIntegration::test_cython_coro_is_coroutine - # Internet - tests/test_dns.py::Test_UV_DNS::test_getaddrinfo_{8,9} - ) - - rm -rf uvloop || die - epytest -s -} - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} diff --git a/dev-python/vcrpy/Manifest b/dev-python/vcrpy/Manifest index 9c0831c7e078..b2bca6609420 100644 --- a/dev-python/vcrpy/Manifest +++ b/dev-python/vcrpy/Manifest @@ -1,4 +1 @@ -DIST vcrpy-7.0.0.gh.tar.gz 339068 BLAKE2B 15ae3cdfa3ba6755c0d7b2a31b91a4465bd603a80ee2900207181ba95dca4b863d16cf44ae98b7cac35bd312daaa95ca882a2a9d75e46e2a48b788e7bf82ab51 SHA512 6e82f56adddc5b5e3d56c261e612af5a66daed6a3485dfc082be235e95901ceaae9aa83bab96cef19d8fbe35c27953b4b101fea702fd3a44cbe578c926990d87 -DIST vcrpy-8.0.0.gh.tar.gz 339334 BLAKE2B 5f3d6b4fe441b9e3f399db80a7f9f0a06c282e574d6c4689a6601b20a1d956c766c9bb83c7a24466e73066e99b873fbdab876332299961a4a3c14841973c7c55 SHA512 538e72148c74ccf0d2bf95e893e0a9c99d394446ce50c15bfc52ed96dd82dcec6edfaf5bf5152179061ff220636b73a28d5e9f195d7cd38ccdd7c3fdad07822e -DIST vcrpy-8.1.0.gh.tar.gz 339954 BLAKE2B bef251131a88e0d6fefbddbc78fedb4b6a9a3f21bf5b902fbf1d28746ee1d0b842adb8e3ccf7e437259c8be3e95260bca838e5b2215760873f122956c083dcc1 SHA512 47d78f88d20bb52a511af237a5e925797a11f36406f4e24d4faa5d612834fca89f944f6cfa1ce833822608d40252dad7f4d4624d8bab7ed58b63338288662612 DIST vcrpy-8.1.1.gh.tar.gz 339641 BLAKE2B 140678b9d8ba38ac6c3492fcfe35ffaa9db17b9e07d52554466a84b5bf0ddb7d932eab8d009f20dd1e74722cf56c330b6bcb3c58245dac04613f480aca8586e2 SHA512 3596c1ca34dc9f9f461579e9f4ec64395d028abd8180388af664078a0cb9dd557aee3b5a654ff6873b63969865f9ac3c6e021ba1ac302c11def090d873ae5bf2 diff --git a/dev-python/vcrpy/vcrpy-7.0.0.ebuild b/dev-python/vcrpy/vcrpy-7.0.0.ebuild deleted file mode 100644 index ec15cc548b3d..000000000000 --- a/dev-python/vcrpy/vcrpy-7.0.0.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Automatically mock your HTTP interactions to simplify and speed up testing" -HOMEPAGE=" - https://github.com/kevin1024/vcrpy/ - https://pypi.org/project/vcrpy/ -" -SRC_URI=" - https://github.com/kevin1024/vcrpy/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/requests-2.16.2[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/wrapt[${PYTHON_USEDEP}] - dev-python/yarl[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/pytest-httpbin-2.0.0-r1[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # these tests are failing with recent dev-python/werkzeug; losely related: - # https://github.com/kevin1024/vcrpy/issues/645 - tests/integration/test_record_mode.py::test_new_episodes_record_mode_two_times - tests/integration/test_urllib2.py::test_random_body - tests/integration/test_urllib2.py::test_multiple_requests - # Internet - "tests/integration/test_urllib3.py::test_post[https]" - ) - - local EPYTEST_IGNORE=( - # requires boto3 - tests/integration/test_boto3.py - # Internet - tests/integration/test_tornado.py - tests/integration/test_aiohttp.py - ) - - local -x REQUESTS_CA_BUNDLE=$("${EPYTHON}" -m pytest_httpbin.certs) - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -m 'not online' -p httpbin -p rerunfailures --reruns=5 -} diff --git a/dev-python/vcrpy/vcrpy-8.0.0.ebuild b/dev-python/vcrpy/vcrpy-8.0.0.ebuild deleted file mode 100644 index 921c76e7cda1..000000000000 --- a/dev-python/vcrpy/vcrpy-8.0.0.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Automatically mock your HTTP interactions to simplify and speed up testing" -HOMEPAGE=" - https://github.com/kevin1024/vcrpy/ - https://pypi.org/project/vcrpy/ -" -SRC_URI=" - https://github.com/kevin1024/vcrpy/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -RDEPEND=" - >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/requests-2.16.2[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/wrapt[${PYTHON_USEDEP}] - dev-python/yarl[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/httpx[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-httpbin ) -EPYTEST_RERUNS=5 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # these tests are failing with recent dev-python/werkzeug; losely related: - # https://github.com/kevin1024/vcrpy/issues/645 - tests/integration/test_record_mode.py::test_new_episodes_record_mode_two_times - tests/integration/test_urllib2.py::test_random_body - tests/integration/test_urllib2.py::test_multiple_requests - # Internet - "tests/integration/test_urllib3.py::test_post[https]" - ) - - local EPYTEST_IGNORE=( - # requires boto3 - tests/integration/test_boto3.py - # Internet - tests/integration/test_tornado.py - tests/integration/test_aiohttp.py - ) - - local -x REQUESTS_CA_BUNDLE=$("${EPYTHON}" -m pytest_httpbin.certs) - epytest -m 'not online' -} diff --git a/dev-python/vcrpy/vcrpy-8.1.0.ebuild b/dev-python/vcrpy/vcrpy-8.1.0.ebuild deleted file mode 100644 index e46e07d09b27..000000000000 --- a/dev-python/vcrpy/vcrpy-8.1.0.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Automatically mock your HTTP interactions to simplify and speed up testing" -HOMEPAGE=" - https://github.com/kevin1024/vcrpy/ - https://pypi.org/project/vcrpy/ -" -SRC_URI=" - https://github.com/kevin1024/vcrpy/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -RDEPEND=" - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/requests-2.22.0[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/wrapt[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-httpbin ) -EPYTEST_RERUNS=5 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # these tests are failing with recent dev-python/werkzeug; losely related: - # https://github.com/kevin1024/vcrpy/issues/645 - tests/integration/test_record_mode.py::test_new_episodes_record_mode_two_times - tests/integration/test_urllib2.py::test_random_body - tests/integration/test_urllib2.py::test_multiple_requests - # Internet - "tests/integration/test_urllib3.py::test_post[https]" - ) - - local EPYTEST_IGNORE=( - # requires boto3 - tests/integration/test_boto3.py - # Internet - tests/integration/test_tornado.py - tests/integration/test_aiohttp.py - ) - - local -x REQUESTS_CA_BUNDLE=$("${EPYTHON}" -m pytest_httpbin.certs) - epytest -m 'not online' -} diff --git a/dev-python/vcs-versioning/Manifest b/dev-python/vcs-versioning/Manifest index 882f1a2dbacb..84ba562d90c8 100644 --- a/dev-python/vcs-versioning/Manifest +++ b/dev-python/vcs-versioning/Manifest @@ -1,3 +1,2 @@ -DIST vcs_versioning-1.0.1.tar.gz 91785 BLAKE2B 8aad37a47b58326b33da22fa27d9541ab1a890618723b74dbdcb8f6e359ec807768121e5ee929293563d5ed38e0a7b3f1b534782fe92c740a1c24884c2016bc3 SHA512 11d3db5d5e42858512097c364a2d2765ab4d587af903c27d797c487914a2a69f5f07f33a3c2abf2b305a300e4e3df3fa392b66261e682b450ecf84b4af3df154 DIST vcs_versioning-1.1.1.tar.gz 97575 BLAKE2B c55952d68f021d6e7edf7ec7ba54a9a6e9716a0a220b035a5df5f33315f8a0a8b235a67139c52a1b53ba8dcd470d3c52cee11575f81f08b09d867dcf350416ac SHA512 e5bf9fa68eeb38c8d884f4bad6f93f1354854ad0ab04919d369ed1b40832c2ed117f4c9d9458ae5a8a71c84497f6d0ff0ca5b38881c7a3a057619b3da3cbbbbc DIST vcs_versioning-1.1.1.tar.gz.provenance 9842 BLAKE2B 7c25bc61bc3f6644f82b03252f1fe9322ddd3e0aff8c473f54105f41b43951ae8b18fd6377d5dfa64b5c00f5ed17e32c3637fff03e0b7e4e8c27c796a0ff38bd SHA512 902b141380652204deadd5265c191dd86c154b6e5ee305148fdeee8d242a02ab129d59a0e1530422ba95b9d752d011fc6a4e8246931bd0558a6a0509778c0913 diff --git a/dev-python/vcs-versioning/vcs-versioning-1.0.1.ebuild b/dev-python/vcs-versioning/vcs-versioning-1.0.1.ebuild deleted file mode 100644 index 680130210baf..000000000000 --- a/dev-python/vcs-versioning/vcs-versioning-1.0.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Core VCS versioning functionality from setuptools-scm" -HOMEPAGE=" - https://github.com/pypa/setuptools-scm/ - https://pypi.org/project/vcs-versioning/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~s390" - -RDEPEND=" - >=dev-python/packaging-20[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/packaging-20[${PYTHON_USEDEP}] - test? ( - >=dev-python/setuptools-scm-10[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # the usual nondescript gpg-agent failure - testing_vcs/test_git.py::test_git_getdate_signed_commit -) diff --git a/dev-python/vdirsyncer/Manifest b/dev-python/vdirsyncer/Manifest index db2745be9392..f154cfb80fbc 100644 --- a/dev-python/vdirsyncer/Manifest +++ b/dev-python/vdirsyncer/Manifest @@ -1,2 +1 @@ -DIST vdirsyncer-0.19.3.tar.gz 125478 BLAKE2B ead135f6906a869c1bd0956723d8ed42740c27aa100afec172a98b8f639f5ccf2240c40054d4a3f1b73d37d429b00f743831b074bdc2aa5daa630be6eb672dd4 SHA512 8651282302ad62b2bb6f7655429492dcff959cedc25e932d2e72deb2bb54406c6b5333fecdb14ae8c08ba3c20602856e8466198e24caee298fc9a08545fd3751 DIST vdirsyncer-0.20.0.tar.gz 126633 BLAKE2B 4d9c984d18eddcee4dea2fe29b76060ce1ca51cff23a6f188fed12d848a7e544102333808d584fcf342faf08fa792f54e0ce997d0a3ca846c6cf9741a21a2c9a SHA512 8499440ce8ba036d40f5bbff9d7cadb485be8bb2419d1fbad947f244259dabba9f2527ffff24298f697dd10e6ccd39155ea9547a480c584f64da0eadb993dad7 diff --git a/dev-python/vdirsyncer/vdirsyncer-0.19.3.ebuild b/dev-python/vdirsyncer/vdirsyncer-0.19.3.ebuild deleted file mode 100644 index a86d42ee987e..000000000000 --- a/dev-python/vdirsyncer/vdirsyncer-0.19.3.ebuild +++ /dev/null @@ -1,74 +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} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 pypi systemd - -DESCRIPTION="Synchronize calendars and contacts" -HOMEPAGE=" - https://github.com/pimutils/vdirsyncer/ - https://pypi.org/project/vdirsyncer/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/click-5.0[${PYTHON_USEDEP}] - >=dev-python/click-log-0.3.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] - >=dev-python/requests-toolbelt-0.4.0[${PYTHON_USEDEP}] - >=dev-python/atomicwrites-0.1.7[${PYTHON_USEDEP}] - >=dev-python/aiohttp-3.8.0[${PYTHON_USEDEP}] - >=dev-python/aiostream-0.4.3[${PYTHON_USEDEP}] - dev-python/aiohttp-oauthlib[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/pytest-httpserver[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/aioresponses[${PYTHON_USEDEP}] - ) -" - -DOCS=( AUTHORS.rst CHANGELOG.rst CONTRIBUTING.rst README.rst config.example ) - -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e 's:, *<[0-9.]*::' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - # skip tests needing servers running - local -x DAV_SERVER=skip - local -x REMOTESTORAGE_SERVER=skip - # pytest dies hard if the envvars do not have any value... - local -x CI=false - local -x DETERMINISTIC_TESTS=false - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - - local EPYTEST_DESELECT=( - # Internet - tests/system/utils/test_main.py::test_request_ssl - ) - - epytest -o addopts= -p asyncio -} - -src_install() { - distutils-r1_src_install - - systemd_douserunit contrib/vdirsyncer.{service,timer} -} diff --git a/dev-python/vector/Manifest b/dev-python/vector/Manifest index a7dc13735391..d1d46dec26f8 100644 --- a/dev-python/vector/Manifest +++ b/dev-python/vector/Manifest @@ -1,4 +1,2 @@ -DIST vector-1.7.0.tar.gz 386607 BLAKE2B 96689863e1e602d64bbbf694b62afeb69f2487d2232178fd5b3352a1d757023d62e2a0e98003d113e34d3eb1794a7fa03701fc2040d353ae5ad6bcede26ab320 SHA512 de2b7c775e8db0d1797d43c2541fb4e8f118e616b1875d48fbc3bd6a1a08013319b0e576bffd8d3178791483468cb690295ed58e3626f16d7a05650e9ddbbb80 -DIST vector-1.7.0.tar.gz.provenance 9150 BLAKE2B b9d5804f99c9df10986e0d92fa09388aa66bf502e9fa4069ec25b7eddff79a69dc8b6fb017c5f6baeaa404a1f8e5d0916d19077846b05f1e7afb3523815cec06 SHA512 13f9a72f0079cd27228d701fa13342546900c05666c97cf821c29c0b750e0a56c94d0121d57b8a4cc474a8a5c4598e36fd5247d7ee9131146574ab1097481496 DIST vector-1.8.0.tar.gz 387493 BLAKE2B f858c435f1a6ba4c2bd2fa609171e207fe06494fa125fbe266535404d4834e9f2b72ca0a3ca6b805e34b8e6221778553c6b96cf72d95f79a76f58e84531b1156 SHA512 2c8129f548285b8bbcfbbaf084358dd15fe11ac3de2b3646b6434a3ed26bb85124b4957f736e6aa24d43fb6e8c35726eea7c5260b6e27a4315ea3500cc2a2bf6 DIST vector-1.8.0.tar.gz.provenance 9195 BLAKE2B 4cbd5974ae64e9dfc39c4540f087474e86b8d0afe5951f0163c8c36c207d9a6ac417e43941b7ca33bf266701709146d3ece90c74eeb8f070c45f40b5c8e466a4 SHA512 dd494c9c5b7fa2f2e6972cbd73e2c79fa7c329aea751005b256339b5b6e9793c905bfb1d58b989fd0e758271cc451edb871e7bb912259e2285326cb430d2cfdc diff --git a/dev-python/vector/vector-1.7.0.ebuild b/dev-python/vector/vector-1.7.0.ebuild deleted file mode 100644 index 6eb8f5fc7bd0..000000000000 --- a/dev-python/vector/vector-1.7.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) -PYPI_VERIFY_REPO=https://github.com/scikit-hep/vector -DISTUTILS_USE_PEP517=hatchling - -inherit distutils-r1 pypi optfeature - -DESCRIPTION="Vector classes and utilities" -HOMEPAGE=" - https://github.com/scikit-hep/vector/ - https://pypi.org/project/vector/ - https://vector.readthedocs.io/ - https://doi.org/10.5281/zenodo.7054478 -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-python/numpy-1.19.3[${PYTHON_USEDEP}] - >=dev-python/packaging-20[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/awkward[${PYTHON_USEDEP}] - dev-python/sympy[${PYTHON_USEDEP}] - ) -" - -EPYTEST_IGNORE=( - # no module named papermill - tests/test_notebooks.py - # testing for exact (not mathematical) equality against sympy - # which changes without being wrong... - tests/compute/sympy/lorentz/ -) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "awkward array support" dev-python/awkward - optfeature "sympy support" dev-python/sympy -} diff --git a/dev-python/voluptuous/Manifest b/dev-python/voluptuous/Manifest index 5ac1c1ecd31d..199f2b9d550a 100644 --- a/dev-python/voluptuous/Manifest +++ b/dev-python/voluptuous/Manifest @@ -1,2 +1 @@ -DIST voluptuous-0.15.2.gh.tar.gz 46075 BLAKE2B 4642be4fb4de37a80623c9dabd55d92ffa53ef3e8787fcf0b300c5e1950345bca0d49b37fac131f73c13cedde8480654f434f1a5f209312942c97b1ca7269ccf SHA512 e77d847b290ab68fe9a61831f6c9af23537836abbb9acf8b005592215138192c95fb696c7e6da8ac45b934b4d1a57ac902b15fcf66ebda83592c05c2d6da6238 DIST voluptuous-0.16.0.gh.tar.gz 48779 BLAKE2B 5d5113038ecbcda9b99e607fb27e7b6d86b0554731acbbfa4084be0c82877b62a552f4d55427dffc126ac202a88689a170ab544da2e8267e75c72731a0dc343c SHA512 51afc8d0d33981c4b45a897b72298718010f5fb55b3b69cd26477ace20df3734b033cc5f2fa1f11cc196a200dafa6d009ea32b47da05b5db176dbe3f3c647c3d diff --git a/dev-python/voluptuous/voluptuous-0.15.2.ebuild b/dev-python/voluptuous/voluptuous-0.15.2.ebuild deleted file mode 100644 index 892f6202ab90..000000000000 --- a/dev-python/voluptuous/voluptuous-0.15.2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A Python data validation library" -HOMEPAGE=" - https://github.com/alecthomas/voluptuous/ - https://pypi.org/project/voluptuous/ -" -SRC_URI=" - https://github.com/alecthomas/voluptuous/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" - -distutils_enable_tests pytest diff --git a/dev-python/watchfiles/Manifest b/dev-python/watchfiles/Manifest index 57e34b4d3da2..1bb3369eddb3 100644 --- a/dev-python/watchfiles/Manifest +++ b/dev-python/watchfiles/Manifest @@ -20,21 +20,14 @@ DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1 DIST mio-1.0.3.crate 103703 BLAKE2B 0d2360e4ef45f37104208a31e9aa467d6db041dfeb97403a010a36e1e1427f51d97f8408948c75c0084e6c118f058267bfe87d36e7911cb37366f2b1ac6eb693 SHA512 2142edc7e9378fc3437110c85ba2cee9c9683e87034cd44275d2c389645979db53fbbc29fec304f1d8c8f0464ae17d2a5db1aa9215d696fa0282f5069700b1e2 DIST notify-8.0.0.crate 35590 BLAKE2B 1e798a9fca0708d2ae4d67cfc7fb8185735e6044cba5266cf70beb326dfec9e5e872cbda14d9621a8a2f7351b3e5c930c607884007da0085bcdd58f008240960 SHA512 0238ed072d632526ed6c464d69674f5f1d3744d878b59a9e1e6bc460000447c158a54a3c2504270807a68cd6a5f953deb56b05d80ae03486688d4a9153d14507 DIST notify-types-2.0.0.crate 14495 BLAKE2B 4e647ec4682d8cd27b6dede818bb98bd1fbdb6c4d983687057fc1f86e3eb56832d25dc83e7700639e1289da76e3dd987d89648ce438e5869c3236847cd8dc91d SHA512 2364311cb22104a661ee4f0b687777f5887c988a3760162a0b51cece66ce99838bc2224f346994687057fda1e19c01e6b1cf812eb1de8e3aad9667b229f9e5ec -DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c DIST proc-macro2-1.0.81.crate 48233 BLAKE2B 94319064772c757b6bf57eb9e759e827454f719d82210271ebab9c6ee4ecfddc9099522cdc8595123efe2efb64fd50eadd7e31419c5842ff1cb8fdd32e8daa0c SHA512 7edec4b786d9fe076ced4fa5c0d369c163fd1c27c895431245a8268ab2e16665b7c0a585552d46ceee6b8103979a4201f92abb381f0e678128abed359f514de7 -DIST pyo3-0.25.1.crate 1121993 BLAKE2B 79a982131fc4c4f9292e97bc8d938d236ee9cefb99bb90646a84703660ad506aee8ae1f1e626d985aa62c695722510f2697544581fa5c3a01f193be2bc2779fe SHA512 9c842c89d274dba0c8a3085a8524736245d65f07e5c05bc13fc89167cfdeb1a4ff2b4a9da9467eee918e45d01777473f39bda11efe0052859969d4fdeac1adc6 DIST pyo3-0.26.0.crate 1151579 BLAKE2B bcc8236785502928bf4a0b7a320e0a8f3d6140c562de4351a52d015aaebb8dd6b4d68fe607c8ea13ec66941c8f01d2c18c4249adfacb521355d4bf158667f3a3 SHA512 e073a4d893f88aa0301ef0ead78048137515edd93c490e6dccbc301ff65a208534c65c1d216b04639d4b1ec1e4b69bc87bd34974e5d0659134c28dcce589c194 -DIST pyo3-build-config-0.25.1.crate 34126 BLAKE2B ca905f1f74e26f38ab63a4f5754055c9dff01f9396f81ece09b7ce067181b657e6746db3b373f7177805f6564d0df0db064b5fcab8160d5edc357e64dd32d0fc SHA512 d6fe4a46111188203a839c8c73b9835f98cd6bc5982868cbcc9f502c5a09b35c3e61117b50ef8372470051b5bc4959731907748ffca89f42f300a3081b7b0467 DIST pyo3-build-config-0.26.0.crate 34309 BLAKE2B 5ea8b51da2f425674cd3bfcc1090ffdd08da01d2161dc66b08995c20cc859422f9f84077c545e5a0580182910aeb9dbba97838915148a82b86948d1cca3c8722 SHA512 a982d0a0baa4af58c2cef7c0c4b2671e3f559ca7f30586eda9fbd05e842efa2bfea0089ddbc729225b848871f6a25f85e86576e1dff519192ba289cd92c6aa8b -DIST pyo3-ffi-0.25.1.crate 78058 BLAKE2B 351fe00c99008a34a003e50cd4f6d25e6dae5a446928358cd5146ac9924254614724a015ae77d8aade7bcb497cf5e5b5018021ff5d89a8efa6412f5ccb48744e SHA512 35ab63888f49df13fab8b96b87f6c705186173923fd5898abe8730675156426f020ee517019926ba5e06cdb4fc5f91a75f648ce9eba892e9eaf3ee17864a8ec7 DIST pyo3-ffi-0.26.0.crate 78247 BLAKE2B 65f1c399bc763bf8afc36ccac27d28242ebcccebd08ab8d9b3165ca5c9abb10f76e76fe5a250aa1e0cdc1d1e8a613160660f07bc0dbc2812675acb9dfc8e89c2 SHA512 91c2ae828e997dee5e48d839794727e94576228e9329c358a3bc77a59f8f37fa0ae6c2579229782b3f46ab90725844ce9194b9de4d3849d824adf1d40743bf7e -DIST pyo3-macros-0.25.1.crate 8886 BLAKE2B aad9c975c90ff93429be24287d76edd945578b546a927f54d82b6d4bf184f1f8d426ac112307205346e85999a1e89b097f68310de647f27474790bff01c3517a SHA512 08387f3d1ddb0cc253eed376e6e8ebe5722b31664ec742f16c0454b52f1fbcadbe7720ae9e2d3870fe0ca2690916cf6e3e032f5a3e65d767322c068432f6d470 DIST pyo3-macros-0.26.0.crate 8906 BLAKE2B 60eef72d27b5bc922b75f71ae24bb6f380288cb3a619bf2940b0de47b27e86cce0ffdb1fbdc9c0540d3f15c9df4884497aa1e6efec0f1579ac722b414818a428 SHA512 07bcddba0926c3dff7629da3260f9a38593fbb337b6a68d55c223f5944d912885e5319cd635ae1785026fed4adea1fcc19695ae83aca5bea127c5a8868fd2c43 -DIST pyo3-macros-backend-0.25.1.crate 76006 BLAKE2B 02225f8591585a6cbea7d6e53503bfbac395253cb0f45c588a2eb38908bf241034412832f2fcf4e9301318b5b9b82a888755d970f544f402a4f0cf9e4a6eefe9 SHA512 4c9006424630ab9bcd5dcdd45fe927a95a40a61757f0950396eb9f0c3f1794772092a19773c102220489cc621ad65d81dbbe459a1be472f6cd3211c50ef33cc2 DIST pyo3-macros-backend-0.26.0.crate 81809 BLAKE2B 73885035855daf00b001e97e0a5ebe09412d212c8f01aa4db6638ef09990bf1bccbacf2e5a7e6ec21929bb1c2beba06587ecdb6ee954eda9e9c51c6c276cea95 SHA512 4146011a8ef18ecaa44b425eebe6e5e1370945063b98aaa83452e57b66aefbf5d483367b1d4d44aa5091303c4ba7f568c6428ecec0cfa6c90ba41631d4e99367 -DIST python3-dll-a-0.2.13.crate 85018 BLAKE2B 4531172b7e985041fe3cf7d164c67dc74e5974fbdbc80f1b7fb5e351d8115cda0a7a8f64c037ff7fcf4c20918fa2a53a29c8784035c571e0c46be39cdc7faff4 SHA512 01438c7af7a936ae6b95e1b81f4596627043a4b02eea85241a18ed137c23dff644f3e8d8eeb45b8e64ef1fd2693ab47fde47b6341dfc56f6c4eca032da46647c DIST python3-dll-a-0.2.14.crate 103489 BLAKE2B a2868aa62d9b5f33ba0ab3be85f486e7b0594b8e535749e251ae9c829eabf9f0211f928c729b0f5b847a89be978c4b5648d333ac657a82acaa3c39520dfe0b8c SHA512 fde53bac2b7009d409d5dfab991b431aea7c16c5e0227a7bb143e73a043cd0490cec2647f73cfc34f73a192e9b365a70fd5b42d969beb2e3251dff44230a2040 DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685 DIST redox_syscall-0.5.3.crate 23830 BLAKE2B 0a38235ec277144f0c3e7bcb1d273c7f357d85aef33dbd06328ef16bab7df0a07b523431590899ea58d55e8e1d84c32392478530200cca3a9483e8a47b29e233 SHA512 777d1208004b7756887d6c5745ea408972670e59430e1d299d01a463ae41b98e0920ee77aefef8755fc949d4799dca679afaaae9c1a7d060f76f69af5b90427e @@ -45,7 +38,6 @@ DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542d DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505 DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -DIST watchfiles-1.1.0.gh.tar.gz 99851 BLAKE2B dbb698473687133edea13a8064d7ae60c27fcfd4ab51038a9c98bec2b74acf6632e4e08669a93b381a862fb918443aac8185eb6f18b9323fddf7c697abcad5b6 SHA512 fc6aaabd7706f90d0586e2e5fc29f8b345ff171e0ebb3ce217fb785c05196633bad8f33f834fdc37f663ad74a0b621ae46e396ccd561e9935d9306e79896921d DIST watchfiles-1.1.1.gh.tar.gz 99856 BLAKE2B df9831559c0e0bf91b436763aea2a8b7cf85477d33bbe9427118c2b7ef5c6af235c18740f9cdd73b31629de6ec2f2b8b1acdf78da05921d5d0ad3f8deba9b230 SHA512 19795988cb068881b7731e74b1d82d67ccc6736bfb5ae8b2ca66f683b523c868cee05a2921f283d49315e459a44893c99d5cdc463bb1ed1440883dca57083901 DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9 DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 diff --git a/dev-python/watchfiles/watchfiles-1.1.0.ebuild b/dev-python/watchfiles/watchfiles-1.1.0.ebuild deleted file mode 100644 index b2bb252c9b6b..000000000000 --- a/dev-python/watchfiles/watchfiles-1.1.0.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 2022-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.77.0" -CRATES=" - autocfg@1.3.0 - bitflags@1.3.2 - bitflags@2.7.0 - cc@1.0.96 - cfg-if@1.0.0 - crossbeam-channel@0.5.15 - crossbeam-utils@0.8.19 - filetime@0.2.24 - fsevent-sys@4.1.0 - heck@0.5.0 - indoc@2.0.5 - inotify-sys@0.1.5 - inotify@0.11.0 - kqueue-sys@1.0.4 - kqueue@1.0.8 - libc@0.2.169 - libredox@0.1.3 - log@0.4.22 - memoffset@0.9.1 - mio@1.0.3 - notify-types@2.0.0 - notify@8.0.0 - once_cell@1.19.0 - portable-atomic@1.6.0 - proc-macro2@1.0.81 - pyo3-build-config@0.25.1 - pyo3-ffi@0.25.1 - pyo3-macros-backend@0.25.1 - pyo3-macros@0.25.1 - pyo3@0.25.1 - python3-dll-a@0.2.13 - quote@1.0.36 - redox_syscall@0.5.3 - same-file@1.0.6 - syn@2.0.60 - target-lexicon@0.13.2 - unicode-ident@1.0.12 - unindent@0.2.3 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - winapi-util@0.1.9 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.52.6 -" - -inherit cargo distutils-r1 - -DESCRIPTION="Simple, modern file watching and code reload in Python" -HOMEPAGE=" - https://pypi.org/project/watchfiles/ - https://github.com/samuelcolvin/watchfiles/ -" -SRC_URI=" - https://github.com/samuelcolvin/watchfiles/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions CC0-1.0 ISC MIT Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/anyio-4.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-rust[${PYTHON_USEDEP}] - test? ( - dev-python/dirty-equals[${PYTHON_USEDEP}] - ) -" - -# enjoy Rust -QA_FLAGS_IGNORED=".*/_rust_notify.*" - -export PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 - -EPYTEST_PLUGINS=( anyio pytest-{mock,timeout} ) -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # test broken with new anyio - # https://github.com/samuelcolvin/watchfiles/issues/254 - tests/test_watch.py::test_awatch_interrupt_raise - ) - - rm -rf watchfiles || die - epytest -} diff --git a/dev-python/wcwidth/Manifest b/dev-python/wcwidth/Manifest index 303e5050ebf3..0ef2d63f1f41 100644 --- a/dev-python/wcwidth/Manifest +++ b/dev-python/wcwidth/Manifest @@ -1,4 +1,3 @@ -DIST wcwidth-0.2.14.tar.gz 102293 BLAKE2B b8d8e482b6268269e085f45da943943e91ec6809e5d48cb684339ce3dc7dee8707826f327d63bf21e137d82cac89a3ee755f1685243394c32b205906a4f90e9f SHA512 1fcfd1b1fd0aa0cb4c075f4428a4454bb5fc0285861b8a0d9ee50863d76b5a91cb212453a02f09dbd6b023aa0c6e3968fb925e7f31f263558f0accb4e58af293 DIST wcwidth-0.3.2.tar.gz 233633 BLAKE2B c342a44c7a7419c6d225dd4b567139ad162b355610c0c42d5e729950676205c63e96b3b5c01189bd3a76863a4c12bd0b47843f3cd774b28b1a6c14aa1fc78776 SHA512 40b4fac28d95d1ba58b2268dec053d4f26b93c0518825a1a86abf9db31f5fc94894eddbcb6f76c203ea5eb5d832be999848106a947efdfb68475f792035cda3a DIST wcwidth-0.4.0.tar.gz 237625 BLAKE2B 4bbbbb93b7742b435d7c835601788d86ac383ee2cae9f55a344690fc24d94d8f636aa08e0b92307abcffdef805f93f5490324d72158b38ad5ea39e5a0e0e7210 SHA512 fb8e22359098c6a0281669d01dbad98741a7a60c72420288efe731b211ebdaf12bd0f49e943c20b5bf2a26af074e39354e7b629e4cb6a43a27333aa64e80a546 DIST wcwidth-0.5.3.tar.gz 157587 BLAKE2B fc03fd0445cff121ae9049e3bf8df429f734a41a449db557cf4607af4eaa6e35d39d3eaf1db066312f7e2aef8e7d9582b182b670743af03295a6b4dd2a857484 SHA512 7537cf6493fc7b2998d0a5f7a3b093fd8e8916e6e39df6932a815d6547b970472a5cc37cb82ba3a2f6c40912c483ed21203fa7b30eafdeec93a51902e3f370aa diff --git a/dev-python/wcwidth/wcwidth-0.2.14.ebuild b/dev-python/wcwidth/wcwidth-0.2.14.ebuild deleted file mode 100644 index d2f2403afa1d..000000000000 --- a/dev-python/wcwidth/wcwidth-0.2.14.ebuild +++ /dev/null @@ -1,32 +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="Measures number of Terminal column cells of wide-character codes" -HOMEPAGE=" - https://pypi.org/project/wcwidth/ - https://github.com/jquast/wcwidth/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - epytest -o addopts= -} - -python_install_all() { - docinto docs - dodoc docs/intro.rst - distutils-r1_python_install_all -} diff --git a/dev-python/webcolors/Manifest b/dev-python/webcolors/Manifest index 638bc1582d90..d7f739f8a690 100644 --- a/dev-python/webcolors/Manifest +++ b/dev-python/webcolors/Manifest @@ -1,2 +1 @@ -DIST webcolors-24.11.1.tar.gz 45064 BLAKE2B a2e1c592523221877de6bfabfcbb3e2da4e6504a70cb19eebeaef38aaecf4bde89b66d739688a82ec9a157ab02f6d91deed66664c7d904bf0e9272f82f394e9e SHA512 9d7903b3ecbba2a2e709d170265cb45ab5d3545703bbc9a4c562a70da4a8bcee191edf639f4c799b4462434909059737aca7cf1bd5857773e49301ab8cee5c95 DIST webcolors-25.10.0.tar.gz 53491 BLAKE2B ebd142f8340906e3fc3fb1110fa4e4037a3b076e8c80d938d0c376bb167c6c4caa09e8b1e9ef76cc4ee58f3544babbdf073431a49219da9f96f16dd3dd4518eb SHA512 b80441cdafb2f762422efca8c73a61ba035fab8807d43382781bad84e34aa9a75aedf60a4e53df7319a9512e032d413c7acecaca821bb2adfda9ae9ce274866d diff --git a/dev-python/webcolors/webcolors-24.11.1.ebuild b/dev-python/webcolors/webcolors-24.11.1.ebuild deleted file mode 100644 index 6284382dd57f..000000000000 --- a/dev-python/webcolors/webcolors-24.11.1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Color names and value formats defined by the HTML and CSS specifications" -HOMEPAGE=" - https://github.com/ubernostrum/webcolors/ - https://pypi.org/project/webcolors/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" - -distutils_enable_tests unittest diff --git a/dev-python/websocket-client/Manifest b/dev-python/websocket-client/Manifest index 1ab5419c26e8..c19839bdb28b 100644 --- a/dev-python/websocket-client/Manifest +++ b/dev-python/websocket-client/Manifest @@ -1,2 +1 @@ -DIST websocket_client-1.8.0.tar.gz 54648 BLAKE2B 8fb21148f7d5dfc9e16704560dbcd64c96f4d28ed8382dc0b3427c3b472bb2e1b386d9026ce4c1b91b50d8e7828f8d4ca34e1537797b20f63150d86337db97c6 SHA512 d41dbd4695adcad14142db048b291eed9367153101853e3e17ee8448aa4be9d20bd91b62707291e2b093ce969d51aeef16ceae7330734b5a1556023d773c5a85 DIST websocket_client-1.9.0.tar.gz 70576 BLAKE2B 29f16feb16496fec19c0d0bc1af25ff4675c162763c6d933d1a12b6a8222c6fbf587871a2da3adccfcac212d3fddcafe9d23777600c10c2b88ba661cf248b04f SHA512 63385845aaaf792167d681c4b3089b09ea4dedbf931fa1f4ebc55648b6d864c2a479ac61f758d6a7967ce84e59e197613c976069f64381599c274f89c3edd0b4 diff --git a/dev-python/websocket-client/websocket-client-1.8.0.ebuild b/dev-python/websocket-client/websocket-client-1.8.0.ebuild deleted file mode 100644 index e1b1f093d040..000000000000 --- a/dev-python/websocket-client/websocket-client-1.8.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="WebSocket client for python with hybi13 support" -HOMEPAGE=" - https://github.com/websocket-client/websocket-client/ - https://pypi.org/project/websocket-client/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="examples test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/python-socks[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - dodoc -r examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/widgetsnbextension/Manifest b/dev-python/widgetsnbextension/Manifest index 8c98fdf27fc8..ed5944898e41 100644 --- a/dev-python/widgetsnbextension/Manifest +++ b/dev-python/widgetsnbextension/Manifest @@ -1,2 +1 @@ -DIST widgetsnbextension-4.0.14.tar.gz 1097428 BLAKE2B c9016a57560bd9e1c0fb7f7513b17f3a2b9831381d2f96c38c7abd6b19c8435b30afd8028ac5d70d9540d1bf1b6b783254cbf86e3c4450f7a754c09e20ca0c6e SHA512 508dca1a24a886609df795c71411bd137726ff348b9d4c021f8e0d83f97bbcf8eb2e8e2359c590c05bdffe65ca84f4fb2f4bcf7dbe5eca74a374c4679ebe6997 DIST widgetsnbextension-4.0.15.tar.gz 1097402 BLAKE2B d8ad784030c312ab14bbcd1d24337b2f4476ddcd61e711a60f2fca595c2c8240e51755f33ce2ff58206145fb1eab3525371e91ff3dcc59a944530485a828978f SHA512 f7a9091a6c6462e22be4068749f410f08efb6920e356ffde272d684638bfb2bf075f188bdd634dfcc04038f4ed740062a7caf35714a50c25e89b843f59bc6fe4 diff --git a/dev-python/widgetsnbextension/widgetsnbextension-4.0.14-r1.ebuild b/dev-python/widgetsnbextension/widgetsnbextension-4.0.14-r1.ebuild deleted file mode 100644 index 38ef8e40c2de..000000000000 --- a/dev-python/widgetsnbextension/widgetsnbextension-4.0.14-r1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="IPython HTML widgets for Jupyter" -HOMEPAGE=" - https://ipython.org/ - https://pypi.org/project/widgetsnbextension/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" - -BDEPEND=" - dev-python/jupyter-packaging[${PYTHON_USEDEP}] -" - -src_install() { - distutils-r1_src_install - - mv "${ED}/usr/etc" "${ED}/etc" || die -} diff --git a/dev-python/widgetsnbextension/widgetsnbextension-4.0.14.ebuild b/dev-python/widgetsnbextension/widgetsnbextension-4.0.14.ebuild deleted file mode 100644 index 38ef8e40c2de..000000000000 --- a/dev-python/widgetsnbextension/widgetsnbextension-4.0.14.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="IPython HTML widgets for Jupyter" -HOMEPAGE=" - https://ipython.org/ - https://pypi.org/project/widgetsnbextension/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" - -BDEPEND=" - dev-python/jupyter-packaging[${PYTHON_USEDEP}] -" - -src_install() { - distutils-r1_src_install - - mv "${ED}/usr/etc" "${ED}/etc" || die -} diff --git a/dev-python/xcffib/Manifest b/dev-python/xcffib/Manifest index 7b13a6691306..933ee7ab848f 100644 --- a/dev-python/xcffib/Manifest +++ b/dev-python/xcffib/Manifest @@ -1,2 +1 @@ -DIST xcffib-1.11.2.tar.gz 111390 BLAKE2B 53282c0e8048558cddd45aefdef0fc435bdb4920b56bbedbf781063748b40d938c508eb796ca20ee339088b38719b334d1f93ed943ed32c105c72d8ec0d65fee SHA512 128bd51975b719952c348465a68eeb1d71e0241e49a28ca8544ac487f454187374c29236a39134a7c6436fbb95398b18ae3f7caf8f0f9159ce37a9737cbd8442 DIST xcffib-1.12.0.tar.gz 131116 BLAKE2B a99cb38ae57bc5e46b797315668a7bdf0a55cbdc60286cea6a576cefb4597eecf8935163fa6223d2729a97f55c03c5177d6f9b2e667dda82fa1972a12ac8a8e7 SHA512 5c799bf394e25cfd2d03c6802ad3fc05ed98eaa7232dff6e9d77b1fd775f3a139ad4935e521a23d1de081fd7fa9f5f81bb6f7eb8f96d8f2101fddc0c88721ecd diff --git a/dev-python/xcffib/xcffib-1.11.2.ebuild b/dev-python/xcffib/xcffib-1.11.2.ebuild deleted file mode 100644 index 2649daeaaee5..000000000000 --- a/dev-python/xcffib/xcffib-1.11.2.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# 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 pypi - -DESCRIPTION="A drop in replacement for xpyb, an XCB python binding" -HOMEPAGE=" - https://github.com/tych0/xcffib/ - https://pypi.org/project/xcffib/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" - -DEPEND=" - x11-libs/libxcb -" -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}] - ' 'python*') - ${DEPEND} -" -BDEPEND=" - test? ( - x11-base/xorg-server[xvfb] - x11-apps/xeyes - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - rm -rf xcffib || die - epytest -} diff --git a/dev-python/xdoctest/Manifest b/dev-python/xdoctest/Manifest index a08ca3792ed0..8ae12dec5817 100644 --- a/dev-python/xdoctest/Manifest +++ b/dev-python/xdoctest/Manifest @@ -1,3 +1 @@ -DIST xdoctest-1.3.0.gh.tar.gz 233012 BLAKE2B 87a10ae11f94e013191535c45b5e92fb44ed2e3051c4b2d38a7f8eabcf521cd0c5e22a8d40eaa42788e1ecc3b4bc90734f9b29ca1f5df8ef833ca1b3fd39df5e SHA512 5a245415f318f09c403fa18d2538240e21c9820e7c7db8830acc3ef32a1f886f7aaffe918d6188ca30e8e0a542f077e62dc786bcadc00a07a1271b603b8aa5f2 -DIST xdoctest-1.3.1.gh.tar.gz 234629 BLAKE2B f6ea5fd44498c216657f0006eb1003e0d7a36ddf405427e164e1a46b7ce3492f9e2198863e56ad9279424bdc1f627d8ab7b6b3c180260254cc5052994907e3e5 SHA512 ddc710efee7a5711d38c75223cc25ac7f6dc45218f844e5c686f7e4b148a1d29aec4d0463d3c8630699b091f498127d76dcfb0b7c9aba9568d618e2b9ba3a822 DIST xdoctest-1.3.2.gh.tar.gz 235647 BLAKE2B f663ce1ca24417fbd90f5c24b251c851ddc743a5837fb0d1c545a7dd0b575cbb4df1cd8243666df4a99809647efdb1d541e8a06a37e1f1ea9b9c521707ea7878 SHA512 539f67863bccd48397411a564e1cf6304a107790e551927523b803bf1d332a38a0ec5bc2101b66efb36d848027e17fcfbddbdd625d791ea180f1d2166cec7f94 diff --git a/dev-python/xdoctest/xdoctest-1.3.0.ebuild b/dev-python/xdoctest/xdoctest-1.3.0.ebuild deleted file mode 100644 index 6ff768a322b4..000000000000 --- a/dev-python/xdoctest/xdoctest-1.3.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A rewrite of Python's builtin doctest module but without all the weirdness" -HOMEPAGE=" - https://github.com/Erotemic/xdoctest/ - https://pypi.org/project/xdoctest/ -" -SRC_URI=" - https://github.com/Erotemic/xdoctest/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/pytest[${PYTHON_USEDEP}] -" -# dev-python/nbformat-5.1.{0..2} did not install package data -BDEPEND=" - test? ( - >=dev-python/nbformat-5.1.2-r1[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # broken by PYTEST_PLUGINS - tests/test_plugin.py::TestXDoctestActivation::test_xdoctest_explicit_suppression - tests/test_pytest_cli.py::test_simple_pytest_import_error_cli - ) - - epytest --pyargs tests xdoctest -} diff --git a/dev-python/xdoctest/xdoctest-1.3.1.ebuild b/dev-python/xdoctest/xdoctest-1.3.1.ebuild deleted file mode 100644 index 51b02df2b040..000000000000 --- a/dev-python/xdoctest/xdoctest-1.3.1.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A rewrite of Python's builtin doctest module but without all the weirdness" -HOMEPAGE=" - https://github.com/Erotemic/xdoctest/ - https://pypi.org/project/xdoctest/ -" -SRC_URI=" - https://github.com/Erotemic/xdoctest/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/pytest[${PYTHON_USEDEP}] -" -# dev-python/nbformat-5.1.{0..2} did not install package data -BDEPEND=" - test? ( - >=dev-python/nbformat-5.1.2-r1[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # broken by PYTEST_PLUGINS - tests/test_plugin.py::TestXDoctestActivation::test_xdoctest_explicit_suppression - tests/test_pytest_cli.py::test_simple_pytest_import_error_cli - ) - - epytest --pyargs tests xdoctest -} diff --git a/dev-python/xmlsec/Manifest b/dev-python/xmlsec/Manifest index 548953fd0093..391c1f1fe16c 100644 --- a/dev-python/xmlsec/Manifest +++ b/dev-python/xmlsec/Manifest @@ -1,2 +1 @@ -DIST python-xmlsec-1.3.16.gh.tar.gz 80406 BLAKE2B 1be23867ae44a108dc0596698b712a4d2c8cff4206a9518cab3960368f5242981b8c4e4ba70b9183c298e5a35d2ab823d926019d7292d0a697e7bd3127f88bcc SHA512 1ed39d613c8c656b8d6898730212a3c990f1ab5b807dfdacc0a1c9db1ffaf79cbcc403e771d19faebdf170de7dc886df5582ee8589b6d0d72e3cb9ddc193012a DIST python-xmlsec-1.3.17.gh.tar.gz 81176 BLAKE2B 7f03b3b732751d89ef6c7765190eeb4add26d7f3332465f47e7faaae5007b0ab204c5df7d60fc6886e1cb199757b22a50b89757bf4ad6aba56fd02cce739f5fc SHA512 97404eb61442872f2ae745a5e2789d87227087b8ea47509e51b639b708bd5f4a0eeafb60dd0cecd6d63af740cff0035dd4bd66ae3d5bdd2803bad6e96226de69 diff --git a/dev-python/xmlsec/xmlsec-1.3.16.ebuild b/dev-python/xmlsec/xmlsec-1.3.16.ebuild deleted file mode 100644 index 7d696706e9eb..000000000000 --- a/dev-python/xmlsec/xmlsec-1.3.16.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2021-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 - -MY_P=python-xmlsec-${PV} -DESCRIPTION="Python bindings for the XML Security Library" -HOMEPAGE=" - https://github.com/xmlsec/python-xmlsec/ - https://pypi.org/project/xmlsec/ -" -SRC_URI=" - https://github.com/xmlsec/python-xmlsec/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" - -DEPEND=" - dev-libs/xmlsec:=[openssl] -" -RDEPEND=" - ${DEPEND} - dev-python/lxml[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/pkgconfig[${PYTHON_USEDEP}] - dev-python/setuptools-scm[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] -" - -EPYTEST_DESELECT=( - # Fragile based on black version? - tests/test_type_stubs.py::test_xmlsec_constants_stub -) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_configure() { - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - - export PYXMLSEC_OPTIMIZE_SIZE= - if use debug; then - # we don't want to use PYXMLSEC_ENABLE_DEBUG envvar, - # as it forces -O0 - export CPPFLAGS="${CPPFLAGS} -DPYXMLSEC_ENABLE_DEBUG=1" - fi -} diff --git a/dev-python/zc-lockfile/Manifest b/dev-python/zc-lockfile/Manifest index 8550a33ee898..fd1ce257cd61 100644 --- a/dev-python/zc-lockfile/Manifest +++ b/dev-python/zc-lockfile/Manifest @@ -1,2 +1 @@ -DIST zc.lockfile-3.0.post1.tar.gz 10190 BLAKE2B 80f732b758581b25f7d45c843b73b35985ad24185a04d207b612b448e6a1c52e49103d214e9a8b1fa0c3965037c8bcd73c504c5e0e8267814a380e08dc6f1256 SHA512 180d167ffd5760d8f9de02fcbf8e715ad04382d530f3b2970b92e346a588bb3da16926871be944441b2c0d4c8501a9d59fed2dc3c0a733b6c4478b6571d4b911 DIST zc_lockfile-4.0.tar.gz 10956 BLAKE2B ad5a9b27dad3ea3c523c5f2d182e28ff9c45f5a989140cf5b235ef87df3b320c5819bf521129f285b5a6b55a9fb0b562c9bffaaa7f3c8010d7de8f082f41df98 SHA512 d6f9a01676710aa50b7a422fa11fd5617ee2806ad6f1d301b2e18460a3a5708eef0d8272aa7a4523b81ea2ca55280b88323fb9c00cb8230b490d63478906ec77 diff --git a/dev-python/zc-lockfile/zc-lockfile-3.0_p1-r1.ebuild b/dev-python/zc-lockfile/zc-lockfile-3.0_p1-r1.ebuild deleted file mode 100644 index 304bc18e666b..000000000000 --- a/dev-python/zc-lockfile/zc-lockfile-3.0_p1-r1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Basic inter-process locks" -HOMEPAGE=" - https://github.com/zopefoundation/zc.lockfile/ - https://pypi.org/project/zc.lockfile/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/zope-testing[${PYTHON_USEDEP}] - ) -" - -DOCS=( CHANGES.rst README.rst ) - -distutils_enable_tests unittest - -python_prepare_all() { - # rdep is only needed for namespace - sed -i -e '/install_requires.*setuptools/d' setup.py || die - # do not install README into site-packages - sed -e '/^ include_package_data/d' -i setup.py || die - - distutils-r1_python_prepare_all -} - -python_test() { - "${EPYTHON}" -m unittest zc.lockfile.tests -v || die -} diff --git a/dev-python/zconfig/Manifest b/dev-python/zconfig/Manifest index e4c222f7b528..62f61026594f 100644 --- a/dev-python/zconfig/Manifest +++ b/dev-python/zconfig/Manifest @@ -1,2 +1 @@ -DIST zconfig-4.2.tar.gz 127198 BLAKE2B a533d39c32280bdc5d4b869b9128444e0a36919100bbf7cbe86bf3cd3a67d9be7d20abd6bca831cedff8e8d3f8af4d412fbd92c0db6b1996e72c19d8d2f79879 SHA512 35cc83c51ecfc894edf7d8f2408f63f0c8f59affebb38bab171cc7a56a46916e2f7dae985f0cc9cde92c85cbe93667e2b91b236f60b418f4551d2e5520220a4b DIST zconfig-4.3.tar.gz 128126 BLAKE2B fd2a4f12eb9c6277386a8834065499490e06081e800ac86ab8089c590f6df5f8b76029da289103158af0bb7d39ddc6c92bf015d350b5b7f527b7dd9341868bae SHA512 daf3fdd39bd9baa8c56005e02c72f332a448969fa9d53fcfe8b629dca4d10c785af139bf481b62420561934867aa31efacdf31795fcd86fc11d416c640366f91 diff --git a/dev-python/zconfig/zconfig-4.2.ebuild b/dev-python/zconfig/zconfig-4.2.ebuild deleted file mode 100644 index a2fe8a61f5d9..000000000000 --- a/dev-python/zconfig/zconfig-4.2.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN="ZConfig" -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Configuration library supporting a hierarchical schema-driven model" -HOMEPAGE=" - https://github.com/zopefoundation/ZConfig/ - https://pypi.org/project/ZConfig/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/manuel[${PYTHON_USEDEP}] - dev-python/zope-exceptions[${PYTHON_USEDEP}] - dev-python/zope-interface[${PYTHON_USEDEP}] - ) -" - -DOCS=( CHANGES.rst README.rst ) - -distutils_enable_tests unittest -distutils_enable_sphinx docs \ - dev-python/sphinxcontrib-programoutput - -python_test() { - eunittest -s src/ZConfig/tests -} diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest index 8f6b6224957f..ed413d049669 100644 --- a/dev-python/zeroconf/Manifest +++ b/dev-python/zeroconf/Manifest @@ -1,5 +1,2 @@ -DIST zeroconf-0.147.0.tar.gz 163958 BLAKE2B a706012207fc7b1b2a74dddb29729de1180f6025dfd19c59d06494fe62a66127231c96b3df49d10d55fb8b3d09bec78959092bd1b6cd68a4d6ea5c553a98579d SHA512 930902ea04f030bb557b9c2788c7c369d6f65c92b214bb094955e66868187ce8c8341b5a67382df2ddc42b769701b553bdb3b89871557bc9f2cc681fbe1ccc07 -DIST zeroconf-0.147.2.tar.gz 164391 BLAKE2B 8d8d273c4ea768b25834481b4cc3b245cd92cf9a04da723fbfe245fb7b516f39e44467edfb2be924e5a26b765f159e35b78da0c3aa8118082e4f4c10fc9929bb SHA512 ee327e3d53ab75f316a2ebaaed42be52395d9f4d4252b90dead6dea59234d0cbf5769efbef35aaef8056b40e9c637506a822977635b716f49be0c594badb506a -DIST zeroconf-0.147.2.tar.gz.provenance 9593 BLAKE2B 4b97498d0e6014f18248fd3de3a608c376556ee3e1b99aa1012097ab84240f7c495f011a510c007600c535187c32937a6b161251aa0721dba3bc784fcb981239 SHA512 29c9659cd6185a55c3c824fa2d275b7f2f30b4913c477f1dfe9d6a1ac9a2a346a281bcc48baba8e2fb8d0e00925d1470f0e9101456b8af8a95b752cb8f1e8f99 DIST zeroconf-0.148.0.tar.gz 164447 BLAKE2B 7ef17f3b028dc19fba09e6566f7a123114cf6e738c9237a4169a76748e01c817769e28185e6649b47ceb8cc4ae30156ce72eac6c42949efa6d7b672b18fe9461 SHA512 d3b88b9a3e86db172f78534c11677166b05ec770924d926258972f18edf2f3e2149abbcf8984e7b53b606866742fdda2b50839cdb0f69e429b58eb1813d20539 DIST zeroconf-0.148.0.tar.gz.provenance 9736 BLAKE2B 6d55cd6ff39ed897e499ada05f1c1fe069a621229bfd4c01852d7e655519390357c655a70f2099d9fa1f69429e03950c6dbb2e8bb9d7c552a35bfb70c8233050 SHA512 64886abc8f42435f7d75ddbda25a2690fd7a43c8c1576f0f02ff4e46879f2298c013dfcdb4731ad274e9b4fb5a884b57504f8e6ebf3963f17931e583bd22b4a8 diff --git a/dev-python/zeroconf/zeroconf-0.147.0.ebuild b/dev-python/zeroconf/zeroconf-0.147.0.ebuild deleted file mode 100644 index 61a50151c57c..000000000000 --- a/dev-python/zeroconf/zeroconf-0.147.0.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" -HOMEPAGE=" - https://github.com/python-zeroconf/python-zeroconf/ - https://pypi.org/project/zeroconf/ -" - -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 x86" -IUSE="+native-extensions" - -RDEPEND=" - >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] -" -# the build system uses custom build script that uses distutils to build -# C extensions, sigh -BDEPEND=" - native-extensions? ( - >=dev-python/cython-3.0.8[${PYTHON_USEDEP}] - ) - >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_compile() { - if use native-extensions; then - local -x REQUIRE_CYTHON=1 - else - local -x SKIP_CYTHON=1 - fi - - distutils-r1_python_compile -} - -python_test() { - local -x SKIP_IPV6=1 - local EPYTEST_DESELECT=( - # network - tests/test_core.py::Framework::test_close_multiple_times - tests/test_core.py::Framework::test_launch_and_close - tests/test_core.py::Framework::test_launch_and_close_context_manager - - # fragile to timeouts (?) - tests/services/test_browser.py::test_service_browser_expire_callbacks - tests/utils/test_asyncio.py::test_run_coro_with_timeout - - # randomly broken by a leftover thread? - tests/test_circular_imports.py::test_circular_imports - ) - local EPYTEST_IGNORE=( - tests/benchmarks - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o addopts= -p asyncio -} diff --git a/dev-python/zeroconf/zeroconf-0.147.2.ebuild b/dev-python/zeroconf/zeroconf-0.147.2.ebuild deleted file mode 100644 index 112bf25fd39a..000000000000 --- a/dev-python/zeroconf/zeroconf-0.147.2.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=poetry -PYPI_VERIFY_REPO=https://github.com/python-zeroconf/python-zeroconf -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" -HOMEPAGE=" - https://github.com/python-zeroconf/python-zeroconf/ - https://pypi.org/project/zeroconf/ -" - -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 x86" -IUSE="+native-extensions" - -RDEPEND=" - >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] -" -# the build system uses custom build script that uses distutils to build -# C extensions, sigh -BDEPEND=" - native-extensions? ( - >=dev-python/cython-3.0.8[${PYTHON_USEDEP}] - ) - >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-asyncio ) -distutils_enable_tests pytest - -python_compile() { - if use native-extensions; then - local -x REQUIRE_CYTHON=1 - else - local -x SKIP_CYTHON=1 - fi - - distutils-r1_python_compile -} - -python_test() { - local -x SKIP_IPV6=1 - local EPYTEST_DESELECT=( - # network - tests/test_core.py::Framework::test_close_multiple_times - tests/test_core.py::Framework::test_launch_and_close - tests/test_core.py::Framework::test_launch_and_close_context_manager - - # fragile to timeouts (?) - tests/services/test_browser.py::test_service_browser_expire_callbacks - tests/utils/test_asyncio.py::test_run_coro_with_timeout - - # randomly broken by a leftover thread? - tests/test_circular_imports.py::test_circular_imports - ) - local EPYTEST_IGNORE=( - tests/benchmarks - ) - - epytest -o addopts= -} diff --git a/dev-python/zmq-anyio/Manifest b/dev-python/zmq-anyio/Manifest index faf7440c3e24..4377c104aed8 100644 --- a/dev-python/zmq-anyio/Manifest +++ b/dev-python/zmq-anyio/Manifest @@ -1,6 +1,3 @@ -DIST zmq-anyio-0.3.12.gh.tar.gz 14524 BLAKE2B 2e2f934657d76a3895fa391fd05bdfec921b84ad8bf334e7746d103e8302ca5d8172554fdeb2cf80c943618d05c8286f8094ad5c6d8699f7a149758d27df8122 SHA512 56cac4c72b7b5d28d2aa412ba260f269bbb351d16c84a20a10205dcc7a6c5eed8b656fdef7c17796b85d64eafedb606f1a44c96caae7a282c270ec45a13494b4 DIST zmq_anyio-0.3.10.tar.gz 14648 BLAKE2B 96864cddc1287df6c80432cd3693865eadf508482e10af3788ec1ffee6a2ea9fbc50ba13e8f527682c90fab5027be5cd1abbddecb05b099c4f8da0e78b60ff0a SHA512 b41ea654cff258fdba05108e4603c113bac8d56439ed65184d9cbb1c88b45471d989b7a0e232d9f5fc587691720135982fc39d39f0dfc7efc01178128f386630 -DIST zmq_anyio-0.3.13.tar.gz 11898 BLAKE2B 2852140103de09350122385c54a21cfc038db7c7556529b4460780731f9a8b6ee96a108f7a3276b2e8430b45ff23eef76e69cbf2ddbefd3fc80d83908b4bb78b SHA512 55a2049db23dfe4aff31c94c8970cbd4cf1d84ed3e9266fa5c7d6bffd722e814689da0d577a2dc7cba6a22718f4783db7ab6526eedcc4ad8475016ca12ed34d1 -DIST zmq_anyio-0.3.13.tar.gz.provenance 9089 BLAKE2B a5d60d18c569459b80c93f8b1e803a8c19bdf4e69d4a5b1d6cba5bd095bd177d54f097a7b897d930142925d2c141981795496011e6076d9e686bcdfcb67eac98 SHA512 ab87ebd7eb5ec5420efe0aa1f0296813da11c58acf729a76e959f9efd7ce589a875b101ccf5f31b9071c3428f594035f9845d5950a664622eae7361d4956aa42 DIST zmq_anyio-0.3.14.tar.gz 12132 BLAKE2B 94a2e1f25a04a41eea6d76f91a0def9e4c9fe1627781ccd5900519d915acf3b9aa5dd8934893c90c004108a7a7812cb076949d49ded5d192c09c156a3ed1bcf3 SHA512 8fc85c1cdf995e1e606856991a70eb3c77c14df82eb9b62b470e90dda5671ff9de7c8a623b37b8c3773b753f6d55a5ebc566441889e7076feba961c05f26ada4 DIST zmq_anyio-0.3.14.tar.gz.provenance 9620 BLAKE2B 136683af915869833bf3eed3d7a7b6ec4bea60bc6c1b3324bad5913ebfb9ac99474c6f74cec233e95e10d4116a72ec0361655811a16016e2b764978c1d94c043 SHA512 ce913788aae5d0b2366a839a94f693e5b07d91b1f4a02b104376792d141e147c27e18c75b4316608eac05d7cb205fc171fc5c12b19ca3c1b7fa70879f12ca54a diff --git a/dev-python/zmq-anyio/zmq-anyio-0.3.12.ebuild b/dev-python/zmq-anyio/zmq-anyio-0.3.12.ebuild deleted file mode 100644 index 2412ed00f2ea..000000000000 --- a/dev-python/zmq-anyio/zmq-anyio-0.3.12.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=uv-build -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Asynchronous API for ZMQ using AnyIO" -HOMEPAGE=" - https://github.com/QuantStack/zmq-anyio/ - https://pypi.org/project/zmq-anyio/ -" -# https://github.com/QuantStack/zmq-anyio/issues/34 -SRC_URI=" - https://github.com/QuantStack/zmq-anyio/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" - -RDEPEND=" - <dev-python/anyio-5[${PYTHON_USEDEP}] - >=dev-python/anyio-4.10.0[${PYTHON_USEDEP}] - <dev-python/anyioutils-0.8[${PYTHON_USEDEP}] - >=dev-python/anyioutils-0.7.1[${PYTHON_USEDEP}] - <dev-python/pyzmq-28[${PYTHON_USEDEP}] - >=dev-python/pyzmq-26.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/trio-0.27.0[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( anyio pytest-timeout ) -distutils_enable_tests pytest diff --git a/dev-python/zmq-anyio/zmq-anyio-0.3.13.ebuild b/dev-python/zmq-anyio/zmq-anyio-0.3.13.ebuild deleted file mode 100644 index c36ca1516dab..000000000000 --- a/dev-python/zmq-anyio/zmq-anyio-0.3.13.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=uv-build -PYPI_VERIFY_REPO=https://github.com/QuantStack/zmq-anyio -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Asynchronous API for ZMQ using AnyIO" -HOMEPAGE=" - https://github.com/QuantStack/zmq-anyio/ - https://pypi.org/project/zmq-anyio/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" - -RDEPEND=" - <dev-python/anyio-5[${PYTHON_USEDEP}] - >=dev-python/anyio-4.10.0[${PYTHON_USEDEP}] - <dev-python/anyioutils-0.8[${PYTHON_USEDEP}] - >=dev-python/anyioutils-0.7.1[${PYTHON_USEDEP}] - <dev-python/pyzmq-28[${PYTHON_USEDEP}] - >=dev-python/pyzmq-26.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/trio-0.27.0[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( anyio pytest-timeout ) -distutils_enable_tests pytest diff --git a/dev-python/zope-exceptions/Manifest b/dev-python/zope-exceptions/Manifest index 19dafdb320df..d550b616b78b 100644 --- a/dev-python/zope-exceptions/Manifest +++ b/dev-python/zope-exceptions/Manifest @@ -1,2 +1 @@ -DIST zope.exceptions-5.2.tar.gz 31520 BLAKE2B 6a3ed767e2fcba1f012963c22f9de25948ba7a14674490f0d315321261faa0aaf15ffa813df764d8d293ef43d6fd24fceb4def2b70280741858ec4ec02e595e2 SHA512 55174507bfc24a2eb78d32feeaf9775f78e085fedda74ef3b3a10a782daefa2539769a18bc6304d489fe77b3b22a4636a3233641cbd64f2007940ecedeabc8d6 DIST zope_exceptions-6.0.tar.gz 32036 BLAKE2B f70c5dba1df9b606c07ab33796fe300f2d5eec87c8b7f6a8d444cfdc29667eb0e1099c811c41150d347756fe350ee14463f953b1e7be905080d9bad7b6d8fb3a SHA512 ea292bad4b07f267e5c1eea0d4e3ae773cb653f6117cc9d3db4acedacac3e51a836a71a1a85f5e7167606d0e8cbb66fd3ef6b613ed624eeaa6dc89f92cd60429 diff --git a/dev-python/zope-exceptions/zope-exceptions-5.2.ebuild b/dev-python/zope-exceptions/zope-exceptions-5.2.ebuild deleted file mode 100644 index 5e4726a1dfca..000000000000 --- a/dev-python/zope-exceptions/zope-exceptions-5.2.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="General purpose exceptions for Zope packages" -HOMEPAGE=" - https://pypi.org/project/zope.exceptions/ - https://github.com/zopefoundation/zope.exceptions/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" - -RDEPEND=" - dev-python/zope-interface[${PYTHON_USEDEP}] - !dev-python/namespace-zope -" - -distutils_enable_tests unittest - -src_prepare() { - # strip rdep specific to namespaces - sed -i -e "/'setuptools'/d" setup.py || die - distutils-r1_src_prepare -} - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - distutils_write_namespace zope - eunittest -} diff --git a/dev-python/zope-interface/Manifest b/dev-python/zope-interface/Manifest index 76e0f69e29f0..72b5a8018502 100644 --- a/dev-python/zope-interface/Manifest +++ b/dev-python/zope-interface/Manifest @@ -1,2 +1 @@ -DIST zope_interface-8.1.1.tar.gz 254748 BLAKE2B 380cad109ebb9fb91dbba9f8736552946f4dd240203413424effaf7c816abbd54a9618cd19586c97d0212c72287927b3ae46dddb8d6ea5c5c6b122f19c1f380b SHA512 707579b862992cb2d338a39be509a3ada0bfe26e1317d6487a9dc2e6a0ae389b0211942d449372ed31dc64084ebbe97b10095226adc6f7ba494c390c439c89cf DIST zope_interface-8.2.tar.gz 254019 BLAKE2B 695eb63188d45f9f4cc5bf4376a8e63e8189e5c016945471582046bc75f07eb33fadd3a435855d51138b34dbd148044b3e210a55860161dc4f4c1337cc5f475f SHA512 f256c6d4f1edee2d742903a482054bd2c3a5facdfaeb108cb9b467e24ad7140db9efb4a092e08fb43f3f1024097405c3f1d05b6788179176b2dd6bb99f12fcf6 diff --git a/dev-python/zope-interface/zope-interface-8.1.1.ebuild b/dev-python/zope-interface/zope-interface-8.1.1.ebuild deleted file mode 100644 index 4539ce477061..000000000000 --- a/dev-python/zope-interface/zope-interface-8.1.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Interfaces for Python" -HOMEPAGE=" - https://github.com/zopefoundation/zope.interface/ - https://pypi.org/project/zope.interface/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" -IUSE="+native-extensions test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/zope-event[${PYTHON_USEDEP}] - dev-python/zope-testing[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - distutils-r1_src_prepare - - # force failure if extension build fails - sed -i -e "/'build_ext':/d" setup.py || die - if ! use native-extensions; then - sed -i -e '/ext_modules=/d' setup.py || die - fi -} - -python_test() { - local -x PURE_PYTHON=0 - if ! use native-extensions || [[ ${EPYTHON} == pypy3* ]]; then - PURE_PYTHON=1 - fi - - eunittest -s "${BUILD_DIR}/install$(python_get_sitedir)/zope" -} |
